Releases: pinam45/dynamic_bitset
Releases · pinam45/dynamic_bitset
v1.3.2
v1.3.1
Improvements
- Made
swap()
conditionally noexcept: - Updated libpopcnt
Others
- Added
to_string()
,to_ulong()
,to_ullong()
to example - New formatting rules: .clang-format
- Updated Catch2 and improved unit tests
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Improvements
- New
to_ulong()
andto_ullong()
interger conversion functions (#9):
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
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
Improvements
- dynamic_bitset.hpp is now in the sul subfolder, use
#include <sul/dynamic_bitset.hpp>
to usesul::dynamic_bitset
- New
sul::dynamic_bitset
version defines: