Bitsery v5.2.3 Release Notes
Release Date: 2022-12-01 // over 2 years ago-
๐ Improvements
- ๐จ refactored bit-packing implementation to make sure that
MeasureSize
adapter acts as all other adapters and is not bit-packing enabled by default. #91 - ๐
BufferAdapterTraits::increaseBufferSize
now accepts current size and minimum required size in order to better allocate required memory.
๐ Bug fixes
- ๐ fix shadow warning in gcc8 #87 (thanks to museghost and brian.kim)
Other notes
- ๐ format whole code base in Mozilla style.
- simplified adapters implementations
- ๐จ refactored bit-packing implementation to make sure that
Previous changes from v5.2.2
-
๐ Improvements
- โ add 16 byte value support #75 (thanks to Victor Stewart)
- avoid reinitializing nontrivial std::variant #77 (thanks to Robbert van der Helm)
- avoid reinitializing nontrivial std::optional.
๐ Bug fixes
- ๐ fix missing headers for GCC11, also added test to check includes #82 (thanks to michael-mueller-git)
- fixed StdBitset to build on macOS (proxy type, returned by
[]
operator wasn't correctly converted to unsigned integral type).
Other notes
- โ migrated to Github actions for running tests.
- ๐ fixes few warnings on MSVC compiler.
- ๐ now tests are also run on macOS and Windows.