Releases: boostorg/charconv
Releases · boostorg/charconv
Boost 1.90
What's Changed
- Fix buffer sizing calculation for exponents in floff by @mborland in #281
- Fix scientific/fixed format crossover point and overzealous boundary protection by @mborland in #283
- Fix quadmath detection in CMake for Cross-Compilation by @mborland in #284
Full Changelog: boost-1.89.0...boost-1.90.0
Boost 1.89
What's Changed
- Add retry clone to drone config by @mborland in #262
- Remove deprecated runners and move to containers by @mborland in #268
- Fix all 9s rounding on the right side of the decimal point with fixed precision by @mborland in #269
- Fix fixed precision case where we are short zero to the right of the decimal point by @mborland in #270
- Make it easier to add overloads for user defined numeric types by @mborland in #271
- Make conversion to size_t explicit by @mborland in #273
- Fix log2 computation by @mborland in #276
- Merge bugfix for 1.89 by @mborland in #277
- Fix issue with newer PPC64 platforms aliasing
long doubleto__float128by @mborland in #278 - Fix for Debian Build Issue by @mborland in #279
Full Changelog: boost-1.88.0...boost-1.89.0
Boost 1.88
What's Changed
- Add ppc64le to CI and fix node version issues by @mborland in #217
- Add support for modular build structure. by @grafikrobot in #218
- Fix float128 support when long double is not supported by @iv-m in #222
- Add GCC 14 runs to drone by @mborland in #223
- Allow user to override quadmath linking by @mborland in #224
- Fix missing : in adhoc example by @schorsch1976 in #225
- Use boostlook for docs rendering V2 by @mborland in #228
- Replace macos-12 runners with macos-15 by @mborland in #229
- Use correct 64bit full multiplication for MinGW on ARM64 by @vejbomar in #230
- Update drone images to LTS and add 24.04 Clangs by @mborland in #231
- Simplify boostlook command by @mborland in #233
- Fixes for fixed width 128-bit float with specified precision by @mborland in #232
- Fix node 20 issue on GHA CI by @Flamefire in #236
- Fix off-by-one error in parser buffer size by @Flamefire in #243
- Remove superflous assignment to exponent argument in parser by @Flamefire in #240
- GHA: Show b2 command invocation by @Flamefire in #245
- GHA: Fix GCC 13 job by @Flamefire in #247
- Removed a spurious dependency to Boost.Random in tests by @anarthal in #250
- Fix uninitialized values when parsing zeroes by @Flamefire in #242
- Made BOOST_CHARCONV_HAS_QUADMATH a usage requirement in the Jamfile by @anarthal in #252
- Remove superflous test duplication by @Flamefire in #239
- Fix boost min/max guidelines violations by @mborland in #254
- Merge to master for 1.88 by @mborland in #257
- Add check for HUGE_VALQ in config step as Cray Clang does not provide it by @mborland in #259
- Merge Cray configuration bug fix to master by @mborland in #260
New Contributors
- @grafikrobot made their first contribution in #218
- @iv-m made their first contribution in #222
- @schorsch1976 made their first contribution in #225
- @vejbomar made their first contribution in #230
- @anarthal made their first contribution in #250
Full Changelog: boost-1.86.0...boost-1.88.0
Boost 1.86.0
What's Changed
- Move
__float128to it's own cpp file by @mborland in #177 - Update CI toolchains by @mborland in #178
- Add native to_chars support for 16-bit types instead of using interchange format by @mborland in #179
- Add echo DRONE_STAGE_MACHINE by @mborland in #180
- Fix potential overflow in interchange of 16-bit from chars by @mborland in #181
- GHA: Use codecov action to upload coverage by @Flamefire in #184
- Fuzz
to_charsfor integers by @mborland in #185 - Add fuzzing to
to_charsfor floats by @mborland in #187 - Disable long double overloads on platforms with unsupported types by @mborland in #183
- Fix first character
from_charsinteger pattern matching by @mborland in #189 - Fix internal crash in
floffby @mborland in #192 - Update method of detecting and linking quadmath by @mborland in #193
- Add mingw extern c for intrinsics by @mborland in #197
- Update GCC-13 OS by @mborland in #199
- Remove packages by @mborland in #198
- Remove and replace macos-11 runners by @mborland in #200
- Remove now unused x86 and ARM intrinsics headers by @mborland in #202
- Add check for -Woverflow in GCC testing by @mborland in #203
- Improve fixed format testing and fix 0 insertion bugs by @mborland in #206
- Fix Clang 3.6 auto type deduction by @mborland in #208
- Drone: fixing ASAN by @sdarwin in #211
- Fix overflow detection by @mborland in #214
New Contributors
- @Flamefire made their first contribution in #184
- @sdarwin made their first contribution in #211
Full Changelog: boost-1.85.0...boost-1.86.0
Boost 1.85.0
What's Changed
- fix typo in fast_float.hpp by @akrzemi1 in #135
- Add fuzzing to CI by @mborland in #134
- Conditionally link quadmath by @mborland in #132
- Add testing and fix handling of leading spaces by @mborland in #144
- Reverse behavior of from_chars and from_chars_strict by @mborland in #141
- Collected documentation updates from review comments by @mborland in #145
- Post-Review Refactoring by @mborland in #146
- Add string_view interface to from_chars by @mborland in #147
- Fix long double and Float128 negative sign being overwritten by @mborland in #150
- Fix to_chars_hex exp for Float128 types by @mborland in #151
- Add dragonbox, floff and Junekey Jeon to sources and acknowledgements by @mborland in #155
- Add cap to output lenght of
to_charsforstd::bfloat16_twith interchange format by @mborland in #157 - Add additional bounds checking in
to_charsfor floats by @mborland in #153 - Fix 80-bit long double hex formatting by @mborland in #159
- Add fixed format printing to floff by @mborland in #161
- Use floff to consistently generate correctly rounded results by @mborland in #164
- Fix to_chars errc value for overflow by @mborland in #167
- Try to fix #158 by @jk-jeon in #169
- Fix for issue #166 negative precision by @mborland in #168
- Issue 158 for 80 and 128 bit types by @mborland in #171
New Contributors
Full Changelog: v1.2.0...boost-1.85.0
v1.2.0
What's Changed
- Replace
BOOST_CHARCONV_STD_ERANGEwithfrom_chars_strictby @mborland in #120 - Documentation Updates from Review Comments by @mborland in #127
- Use improved fall back routine for 80 and 128 bit from chars by @mborland in #128
- Fix locale dependence on fallback from_chars implementation by @mborland in #123
Full Changelog: v1.1.1...v1.2.0
v1.1.1
v1.1.0
What's Changed
- Implement P2497 from C++26 by @mborland in #98
- Fix for PPC64 long double test failure by @mborland in #102
- Fix for PPC64 errno value converting LDBL_MIN by @mborland in #104
- Fix
<stdfloat>testing macro by @mborland in #109 - Add macro to change ERANGE handling. by @mborland in #111
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- Remove use of
autoin introductory examples by @mborland in #85 - Add {fmt} to benchmarks by @mborland in #86
- Fix overflow of 128-bit integers in non-GNU mode by @mborland in #88
- Fix -Wundef warnings by @mborland in #90
- Fix conversion warnings by @mborland in #92
- Fix bfloat macros and long double general formatting by @mborland in #94
Full Changelog: v1.0.0...v1.0.1