Bitsery v5.2.3 Release Notes

Release Date: 2022-12-01 // over 1 year 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

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.