This file lists the major changes between versions. For a more detailed list of every change, see the Git log.
- tbd
- Minor: Minor changes to CMakeLists.txt.
- Minor: Added install step to CMake.
- Minor: Lower CMake version requirement.
- Major: Use uint64_t for size rather than uint32_t.
- Minor: Improve cmake build file.
- Minor: Added cmake.
- Patch: is_equal and is_same now allows parameter types that differs so that const_storages and mutable_storages can be compared.
- Major: Removed operator+= and operator+, use storage::offset instead.
- Major: Added storage::offset.
- Major: Added storage::shrink.
- Major: Added storage::slice.
- Major: storage.m_data and storage.m_size no private. They can be accessed with data() and size().
- Major: storage object may no longer have data pointers to null and a size of 0. This also means the default constructor is gone. Use third-party construct like boost::optional instead.
- Minor: Added helper for creating storage objects from
std::array
s
- Major: Upgrade to waf-tools 4
- Minor: Upgrade to gtest 4
- Minor: Adding operator==(...) to allow using algorithms that compare stuff that way.
- Major: Renamed
storage_size
tosize
,storage_cast
tocast
,storage_copy
tocopy
,zero_storage
tofill_zero
,split_storage
tosplit
. - Major: Changed the structure of the repository to be one file per definition.
- Major: Changed the
storage
use flag tostorage_includes
.
- Major: Initial release.