Releases: boostorg/multiprecision
Boost.Multiprecision 1.88 Standalone
What's Changed
- Make float128 a trivially copyable type by @nmnobre in #636
- Make __float128 a floating point type. by @jzmaddock in #637
- Merge to Master for 1.87 by @mborland in #642
- Disable check for
__float128
on PGI compiler by @mborland in #641 - Add bug fix for PGI compiler to 1.87 by @mborland in #643
- GHA: Use node 20 actions by @Flamefire in #645
- Try and optimize small integer powers. by @jzmaddock in #649
- Fix some gcc-13 warnings. by @jzmaddock in #650
- Suppress warnings caused by use of -Wswitch_default on GCC by @jzmaddock in #651
- fix the mpfr stack str bug of the deadloop in the
while
by @FAKERINHEART in #657 - Add #657 to master for 1.88 by @mborland in #659
- Suppress warnings caused by -Wimplicit-fallthrough by @koct9i in #660
- Don't use deprecated form of user-defined literal operator by @Thomas-Barbier-1A in #663
- Don't use deprecated form of user-defined literal operator around BOOST_JOIN by @Romain-Geissler-1A in #665
- Merge fix for user-defined literal operator to 1.88 by @mborland in #664
New Contributors
- @nmnobre made their first contribution in #636
- @Flamefire made their first contribution in #645
- @FAKERINHEART made their first contribution in #657
- @koct9i made their first contribution in #660
- @Thomas-Barbier-1A made their first contribution in #663
Full Changelog: Boost_1_86_0...Boost_1_88_0
Boost.Multiprecision 1.86 Standalone
What's Changed
- Type which are convertible to a number should not participate in arit… by @jzmaddock in #609
- Improve codecov reliability by @mborland in #616
- make sure eval_convert_to() do not terminate with super large number by @tchaikov in #618
- Remove overloads no longer required by Math. by @jzmaddock in #623
- Correct divide-by-zero in cpp_int modulus operations. by @jzmaddock in #625
- Ensure checked integers are in a sane state after a throw. by @jzmaddock in #627
- Update docs by @ckormanyos in #629
- Improve quadmath detection by @mborland in #633
- Bug fix for 1.86 by @mborland in #634
New Contributors
Full Changelog: Boost_1_85_0...Boost_1_86_0
Standalone release of Boost.Multiprecision which can be used on it's own without the rest of Boost, and/or in conjunction with the Boost.Math standalone release.
Boost.Multiprecision 1.85 Standalone
Changes from 1.84:
- Fix deprecation warnings from C++23 PR#575
- Fix cpp_bin_float for small bit counts PR#577
- Fix -Wpessimizing-move PR#580
- Add covecov runs
- Reduce truncation in cpp_dec_float multiplication PR#585
- Fix complex_adaptor to match precision requirements PR#597
- Fix for breaking changes in tommath PR#603
- Fix for types that can be converted to number participting in arithmetic operator overloads #608
Can be used independently, or in conjunction with the Boost.Math standalone package.
Boost.Multiprecision 1.84 Standalone
Boost.Multiprecision 1.83 Standalone
This is the standalone package of Boost.Multiprecision from Boost 1.83. Can be used independently, or in conjunction with the Boost.Math standalone package.
Boost.Multiprecision 1.82 Standalone
This is the standalone package of Boost.Multiprecision from Boost 1.82. Can be used independently, or in conjunction with the Boost.Math standalone package.
Boost.Multiprecision 1.81 Standalone
This is the standalone package of Boost.Multiprecision from Boost 1.81. Can be used independently, or in conjunction with the Boost.Math standalone package.
Standalone Multiprecision from Boost-1.80
Standalone release of Boost.Multiprecision which can be used on it's own without the rest of Boost, and/or in conjunction with the Boost.Math standalone release.
Standalone Multiprecision from Boost-1.79
Initial standalone release of Multiprecision.
This release can be used entirely independently from the rest of Boost, and/or in conjunction with a standalone Boost.Math release.