1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
|
2025-12-08:
Add pkg-config.
Add alias double-conversion::double-conversion.
Documentation improvements.
Minor code cleanups, avoiding spurious warnings.
Increase CMake minimum required version to 3.29.
Makefile improvements.
Bazel build improvements.
2023-05-18:
Add flags to control trailing decimal and zero in exponent
form when input has one significant digit.
Update changelog and version number.
2022-09-01:
Fix some compile warnings in Visual Studio.
2022-07-07:
Fixed all -Wzero-as-null-pointer-constant warnings.
2022-06-25:
Add a cast to silence a signedness conversion warning.
2022-01-30:
Fix warnings on Windows.
Give shared-lib option.
2022-01-16:
Install Visual Studio debugger (pdb) files.
2022-01-10:
Fix quiet NANs on MIPS* and PA-RISC architectures.
Update version number.
2021-12-22:
Add support of Synopsys ARC64 architecture.
Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set.
2021-12-04:
Update version number.
2021-10-04:
Consistently use semicolons after DOUBLE_CONVERSION_ASSERT.
2021-07-16:
Fix spelling.
2021-05-19:
Loongarch is a RISC-style command system architecture.
Add support for loongarch architecture.
2020-02-16:
Add support for quiet and signaling NaNs to ieee header.
2019-10-31:
Add support for xtensa architecture.
Add support for nios2 architecture.
2019-10-12:
Really add support for microblaze. A previous commit was lacking
the necessary line.
2019-09-02:
Add support for e2k architecture. Thanks to Michael Shigorin.
2019-08-01:
Add min exponent width option in double-to-string conversion.
2019-06-22:
Remove redundant parenthesis.
2019-06-11:
Changed all macros to use DOUBLE_CONVERSION_ as prefix.
Renamed ALLOW_CASE_INSENSIBILITY to ALLOW_CASE_INSENSITIVITY,
the old name is still available but officially deprecated.
Created and exposed new intermediate function StrtodTrimmed().
2019-05-25:
Fix `0x` for string->double conversion when Hex Floats are allowed.
Avoid integer overflow when exponents for hex floats were too big.
Update version number.
2019-04-22:
Fixed warning in gcc4.9. Thanks to Scott McCaskill
(https://github.com/usefulcat) for the patch.
2019-04-16:
Merged changes to install libraries in the correct place when
using 64-bit libraries.
Contributed by Jason Zaman <jasonzaman@gmail.com> and (independently)
Dan Church (https://github.com/h3xx)
2019-03-11:
Use relative includes in the library. This shouldn't have any visible effect
for consumers of the library.
Update version number.
2019-03-06:
Fix typo in test.
Update version number.
2019-03-03:
Fix separator characters when they they don't fit into 8 bits.
Update version number.
2019-02-16:
Check correctly for _MSC_VER.
Patch by Ben Boeckel
2019-01-17:
Allow the library to be compiled for Emscripten.
Patch by Tim Paine.
2018-09-15:
Update version numbers. This also updates the shared-library version number.
2018-09-09:
Fix bug where large hex literals would lose their minus sign.
Added support for separator characters (which adds a new optional
argument). Thus increasing the version number to 3.1.0
Added support for hexadecimal float literals.
Support for more architectures.
2017-12-06:
Renamed `DISALLOW_COPY_AND_ASSIGN` and `DISALLOW_IMPLICIT_CONSTRUCTORS`
macros to `DC_DISALLOW_COPY_AND_ASSIGN` and
`DC_DISALLOW_IMPLICIT_CONSTRUCTORS` to make it easier to integrate the
library with other libraries that have similar macros.
2017-08-05:
Tagged v3.0.0.
Due to the directory rename switching to a new version number.
The API for the library itself hasn't changed.
2017-03-04:
Avoid negative shift. Fixes #41.
2016-11-17:
Support RISC-V.
2016-09-10:
Add fPIC flag on x86_64 if the compiler supports it. Fixes #34.
2015 and 2016:
Lots of improvements to the build system.
2015:
Warning fixes.
2015-05-19:
Rename 'src' directory to 'double-conversion'.
2014-03-08:
Update version number for cmake.
Support shared libraries with cmake.
Add build instructions to the README.
2014-01-12:
Tagged v2.0.1.
Fix compilation for ARMv8 64bit (used wrong define).
Improved SConstruct file. Thanks to Milan Bouchet-Valat and Elan Ruusamäe.
Fixed lots of warnings (especially on Windows). Thanks to Greg Smith.
2013-11-09:
Tagged v2.0.0.
String-to-Double|Float: ALLOW_LEADING_SPACES and similar flags now include
new-lines, tabs and all Unicode whitespace characters.
2013-11-09:
Tagged v1.1.2.
Add support for ARM 64 and OsX ppc.
Rewrite tests so they pass under Visual Studio.
Add CMake build system support.
Fix warnings.
2012-06-10:
Tagged v1.1.1.
Null terminate exponent buffer (only an issue when asserts are enabled).
Support more architectures.
2012-02-05:
Merged in Single-branch with single-precision support.
Tagged v1.1 (based on b28450f33e1db493948a535d8f84e88fa211bd10).
2012-02-05:
Tagged v1.0 (based on eda0196e9ac8fcdf59e92cb62885ee0af5391969).
|