Releases: google/double-conversion
v3.4.0
What's Changed
- CMake: Raised required version to 3.5 by @heirecka in #240
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot[bot] in #241
- Always initialize decimal-point variable. by @floitsch in #244
- Explain that ToShortest might not be the shortest. by @floitsch in #245
- Add higher bound for cmake. by @floitsch in #246
- Bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot[bot] in #248
- Bump lukka/get-cmake from 4.0.2 to 4.0.3 by @dependabot[bot] in #250
- Bump lukka/get-cmake from 4.0.3 to 4.1.0 by @dependabot[bot] in #252
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #253
- Bump lukka/get-cmake from 4.1.0 to 4.1.1 by @dependabot[bot] in #254
- Add alias double-conversion::double-conversion by @Flamefire in #255
- Revert "Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines (#202)" by @Osyotr in #256
- Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #259
- Install pkg-config file (from CMake build) by @Ericson2314 in #262
- Update CI runners and minimal cmake. by @floitsch in #257
- Bump lukka/get-cmake from 4.1.1 to 4.1.2 by @dependabot[bot] in #258
- Bump lukka/get-cmake from 4.1.2 to 4.2.0 by @dependabot[bot] in #264
- Bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #265
- Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #266
- Prepare new release. by @floitsch in #267
New Contributors
- @Flamefire made their first contribution in #255
- @Osyotr made their first contribution in #256
- @Ericson2314 made their first contribution in #262
Full Changelog: v3.3.1...v3.4.0
v3.3.1
What's Changed
- Hash pin Github workflows by @joycebrum in #198
- Create dependabot.yml by @joycebrum in #199
- Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines by @ffa-csturdy in #202
- Add bzlmod MODULE.bazel file by @jsharpe in #205
- Add CIFuzz Github Action by @DavidKorczynski in #203
- Update MODULE.bazel and README.md. by @BYVoid in #234
- Remove the explicit dependency on rules_cc. by @BYVoid in #235
- Add missing headers by @BhavikaSharma in #239
New Contributors
- @dependabot made their first contribution in #200
- @ffa-csturdy made their first contribution in #202
- @jsharpe made their first contribution in #205
- @DavidKorczynski made their first contribution in #203
- @BYVoid made their first contribution in #234
- @BhavikaSharma made their first contribution in #239
Full Changelog: v3.3.0...v3.3.1
v3.3.0
What's Changed
- Fix some compile warnings in Visual Studio by @Ono-Sendai in #188
- Set permissions for github workflows by @joycebrum in #191
- Add flags to control trailing decimal and zero in exponent form when input has one significant digit by @ianmcook in #195
New Contributors
- @Ono-Sendai made their first contribution in #188
- @joycebrum made their first contribution in #191
- @ianmcook made their first contribution in #195
Full Changelog: v3.2.1...v3.3.0
v3.2.1
What's Changed
- Disable quiet nan test on windows by @floitsch in #174
- Test on all platforms. by @floitsch in #175
- Fix warnings on Windows by @floitsch in #176
- Run ctests first. by @floitsch in #177
- Give shared-lib option and test install by @floitsch in #179
- Install Windows debbuger (pdb) files. by @floitsch in #178
- Add a cast to silence a signedness conversion warning. by @pkasting in #182
- Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings by @seanm in #185
New Contributors
Full Changelog: v3.2.0...v3.2.1
Fix quiet NaNs.
What's Changed
- ieee.h: Fix QuietNan check for MIPS* and PA-RISC architectures. by @cdluminate in #172
New Contributors
- @cdluminate made their first contribution in #172
Full Changelog: v3.1.7...v3.2.0
Reintroduce macros
Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set.
Also add support for Synopsys ARC64 architecture.
Cleanups and new architectures
Features some code cleanups.
Adds the following new architectures: loongarch, xtensa, nios2, e2k.
Minor bug fixes in string->double conversion
Fixes some issues in the string->double-conversion part, when Hexadecimal floats are allowed.
Specifically, 0x (and invalid literal) would access out-of-bounds before the fix, and hexadecimal literals with exponents that exceeded the integer range could overflow the exponent counter and thus yield a wrong result (and not just infinity or 0).
Internal Cleanup
The library now uses relative includes.