Breaking Change
- Types have been renamed to
int128anduint128fromint128_tanduint128_trespectively
What's Changed
- Add SYCL support by @mborland in #419
- Fix and test module support by @mborland in #421
- Use
extern c++in the module and add GCC + MSVC runners by @mborland in #422 - Fix consistency of const parameters in the docs by @mborland in #426
- Add support for the entire library to be shipped as a single header by @mborland in #431
- Add support for digit separators in literals by @mborland in #425
- Fix signed negation in add/sub operators causing UBSAN to flag operation by @mborland in #429
- Add Boost.ContainerHash integration and example by @mborland in #446
- Fix for 452. by @MarekKnapek in #454
- Fix for incorrect signed natvis. by @MarekKnapek in #456
- Fix 2x parsing problems with literals (prefix and oversize value) by @mborland in #445
- Update division operation behavior and docs by @mborland in #451
- Add
to_wstringfunction by @mborland in #453 - Rename functions from op_sat to saturating_op by @mborland in #457
- Improve floating point conversions by @mborland in #458
- Remove shift guardrails so builtin delegation and synthetic match behavior by @mborland in #459
- Add C++26 integer comparison functions by @mborland in #460
- Improve performance of widening muls by @mborland in #461
- Add support for C++26
constexpr std::formatby @mborland in #462 - Debugger pretty printer for MSVC. by @MarekKnapek in #464
- Replace int128_t high word with
uint64_tby @mborland in #469 - Add Additional GPU examples by @mborland in #470
- Address collected doc review comments by @mborland in #471
- Add the P3724 division functions by @mborland in #472
- Use more builtin bit/byte functions when available (and more performant) by @mborland in #474
- Drop the _t from the type names by @mborland in #475
- Address bugs found in #476 by @mborland in #488
- Add support for floating point and integral compound operators by @mborland in #490
- Separate {fmt} and examples by @mborland in #494
- Add endian transformation functions by @mborland in #495
- Add absl benchmarks for Windows platforms by @mborland in #497
- Rename examples to example by @mborland in #498
New Contributors
- @MarekKnapek made their first contribution in #454
Full Changelog: v3.1.0...v4.0.0