Releases: google/double-conversion
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.
Minor fix
Minor fixes
This release fixes issues with uc16 separator characters.
It enables the library to be compiled for Emscripten.
The #ifdef
handling for _MSC_VER
was corrected.
Update version number
Updates the version number, including the one of the shared library.