Dynamic Bitset Versions Save

Simple Useful Libraries: C++17/20 header-only dynamic bitset

v1.3.0

4 months ago

Improvements

They are similar to std::bitset<N>::to_ulong and std::bitset<N>::to_ullong from the standard library.

Others

  • Fixed some warnings
  • New configuration batch files for Visual Studio 2017/2019/2022
  • Simplified CMake config and stopped using CMutils
  • Improved documentation look and feel by updating and tuning doxygen-awesome-css
  • Fixed links to status badges and OSI logo in README

v1.2.1

2 years ago

Improvements

  • Added support for using in priority C++20 binary operations (specifically std::countr_zero and std::popcount) if available and added CMake option
    • DYNAMICBITSET_USE_STD_BITOPS: Enable using (if available) C++20 binary operations from the bit header
  • Improved compiler builtins usage and added CMake option
    • DYNAMICBITSET_USE_COMPILER_BUILTIN: Enable using (if available) compiler builtins (if using C++20 binary operations is disabled or not possible)

Others

  • New tests organization using multiple CMake targets to test all implementation supported:
    • dynamic_bitset_tests_base
    • dynamic_bitset_tests_libpopcnt
    • dynamic_bitset_tests_std_bitops
    • dynamic_bitset_tests_builtins
    • dynamic_bitset_tests_builtins_msvc_32
  • Added minimum required C++ standard to CMake config
  • Added since tags to documentation

v1.1.0

3 years ago

Improvements

v1.0.0

3 years ago

First release of the dynamic_bitset, now being the first library of the Simple Useful Libraries!

Improvements

  • The dynamic_bitset is now in the sul namespace (#3)
  • The dynamic_bitset can be put back in the default namespace with the CMake option DYNAMICBITSET_NO_NAMESPACE