v3.0.0
Breaking Changes
The library behavior now matches exactly the behavior of (unsigned) __int128 instead of erroring on sign compare or conversion.
What's Changed
- MSVC added constexpr support to their 128-bit ints by @mborland in #386
- Explain why this is different from Boost.MP by @mborland in #387
- Remove the sign conversions and any differentiated handling by @mborland in #390
- Fix consteval fallthrough by @mborland in #393
- Fix possible overflow in mini_from_chars by @mborland in #392
- Update numeric literals and documentation by @mborland in #395
- Add modular exponentiation function by @mborland in #399
- Make cross type conversions implicit by @mborland in #401
- Add support for
std::hashby @mborland in #404 - Add ipow function by @mborland in #405
- Add sqrt function by @mborland in #406
- Bump the all-dependencies group in /doc with 3 updates by @dependabot[bot] in #407
- Add C23 style checked arithmetic by @mborland in #409
- Optimize further mul and div algorithms by @mborland in #411
Full Changelog: v2.0.0...v3.0.0