commit 623f4eaa26a92e740944174d3d5a363bd5562647
parent 8a88db6be6e0e2d47ab195a17e1667e68ec4a1dd
Author: vaplv <vaplv@free.fr>
Date: Tue, 19 Sep 2017 11:59:53 +0200
Merge branch 'release-0.5' into develop
Diffstat:
2 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/README.md b/README.md
@@ -17,16 +17,28 @@ project can be now edited, built, tested and installed as any CMake project.
## Release notes
+### Version 0.5
+
+- Add the `big_buffer` container, i.e. out of core dynamic array of POD data.
+- Update the `clock_time` API: the `time_<add|current|sub>` functions
+ return a pointer toward the result.
+- Add the `time_zero` function that cleans-up the submitted time.
+- Add a Last In First Out (LIFO) allocator. It uses a pre-allocated memory pool
+ to store a stack of allocated memory blocks. A memory block is allocated on
+ top of the stack. On "free" invocation, it is marked as freed but it is
+ effectively removed from the allocated memory when it lies on top of the
+ stack.
+
### Version 0.4
- Add the `double2`, `double3`, `double4`, `double33`, `double22` and
-`double44` data types that provide the same functionalities of their `float`
-alternative.
+ `double44` data types that provide the same functionalities of their `float`
+ alternative.
- Add the `purge` function to the hash table and the dynamic array data
-structures. This function not only resets the state of the structure, as the
-`clear` function, but also frees its internal memory.
+ structures. This function not only resets the state of the structure, as the
+ `clear` function, but also frees its internal memory.
- Implement a new image API that provides and explicit image data structure.
-The old API is still available but is deprecated.
+ The old API is still available but is deprecated.
## License
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
@@ -34,7 +34,7 @@ include(rcmake)
# Configure and define targets
################################################################################
set(VERSION_MAJOR 0)
-set(VERSION_MINOR 4)
+set(VERSION_MINOR 5)
set(VERSION_PATCH 0)
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})