Releases: nonstd-lite/bit-lite
Releases · nonstd-lite/bit-lite
1.2.0
1.1.0
This release of bit lite changes byteswap() to a function template, returning its parameter type.
1.0.0
Release 1.0.0 of bit lite adds C++23 byteswap().
It contains the following changes:
Additions:
- Add C++23
byteswap(). - Add clang 17 to list of GitHub Actions (thanks to @striezel) (nonstd-lite issue 75).
- Add
export()to CMakeLists.txt enabling importing targets (nonstd-lite issue 50).
Changes:
- Remove Travis CI configuration and badge (#6, thanks @striezel).
- Update actions/checkout in GitHub Actions to v3, to v4 (#45, #49, thanks @striezel).
- Increment minimum required CMake version to 3.15 (nonstd-lite issue 73).
- Continue workflow if one job fails (#46, thanks @striezel) (nonstd-lite issue 71).
- Remove gcc 8 and clang 8, 9, 10 from GitHub CI matrix (nonstd-lite issue 69).
- Add compilation and running test for C++20 to GCC and Clang (nonstd-lite-project issue 64).
- Add msvc (windows-2022) image to GitHub Actions (nonstd-lite-project issue 62).
- Remove msvc (windows-2016) image from GitHub Actions (nonstd-lite-project issue 61, thanks @xavier2k6)
- In CMakeLists.txt, use toplevel
unit_name(nonstd-lite issue 56). - Change value used with
*_CPP20_OR_GREATERto 202002L, designate C++23 as speculative (nonstd-lite issue 49).
Fixes:
- Fix test
to_native_endian()for big endian (#2, thanks @jpcima) - Fix several typos (#4, thanks @striezel)
- Fix to use
bit_BIT_NONSTDfor C++17 and later (nonstd-lite-project issue 64). - Fix cmake config file to use
@package_nspace@(nonstd-lite issue 68).
New Contributors
Full Changelog: 0.1.0...v1.0.0
v0.1.0
Initial release.