protozero v1.7.1 Release Notes

Release Date: 2022-01-10 // over 2 years ago
  • 🔄 Changed

    • 🏗 Don't build tests if the standard CMake BUILD_TESTING variable is set to off.
    • Now needs CMake 3.5.0 or greater.
    • ⚡️ Update included catch2 framework to current version v2.13.8.
    • Only enable clang-tidy make target if protobuf was found.
    • 👍 Allow setting C++ version to compile with in CMake config.

    🛠 Fixed

    • 🛠 Fixes undefined behaviour in float and double byteswap.
    • ➕ Add missing includes of "config.hpp".
    • Avoid narrowing conversion by doing an explicit static_cast.

Previous changes from v1.7.0

  • ➕ Added

    • 👌 Support for buffer types other that std::string. pbf_writer is now just a typedef for basic_pbf_writer<std::string>. Other buffer types can be used with basic_pbf_writer. See doc/advanced.md for details.

    🔄 Changed

    • Switched to catch2 for testing.
    • Some minor tweaks.

    🛠 Fixed

    • ✂ Removed some undefined behaviour.