Skip to content

Releases: pinam45/dynamic_bitset

v1.3.0

16 Jan 20:08
ac60c9e
Compare
Choose a tag to compare

Improvements

They are similar to std::bitset::to_ulong and std::bitset::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

16 Jun 20:12
Compare
Choose a tag to compare

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.2.0

v1.1.0

11 Aug 22:33
Compare
Choose a tag to compare

Improvements

v1.0.0

31 Jul 21:28
Compare
Choose a tag to compare

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