xref: /aosp_15_r20/external/double-conversion/Changelog (revision a6021da3bd53a1cb979b0905bbb837249345d1b1)
12022-01-16:
2  Install Visual Studio debugger (pdb) files.
3
42022-01-10:
5  Fix quiet NANs on MIPS* and PA-RISC architectures.
6  Update version number.
7
82021-12-22:
9  Add support of Synopsys ARC64 architecture.
10  Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set.
11
122021-12-04:
13  Update version number.
14
152021-10-04:
16  Consistently use semicolons after DOUBLE_CONVERSION_ASSERT.
17
182021-07-16:
19  Fix spelling.
20
212021-05-19:
22  Loongarch is a RISC-style command system architecture.
23  Add support for loongarch architecture.
24
252020-02-16:
26  Add support for quiet and signaling NaNs to ieee header.
27
282019-10-31:
29  Add support for xtensa architecture.
30  Add support for nios2 architecture.
31
322019-10-12:
33  Really add support for microblaze. A previous commit was lacking
34	the necessary line.
35
362019-09-02:
37  Add support for e2k architecture. Thanks to Michael Shigorin.
38
392019-08-01:
40  Add min exponent width option in double-to-string conversion.
41
422019-06-22:
43  Remove redundant parenthesis.
44
452019-06-11:
46  Changed all macros to use DOUBLE_CONVERSION_ as prefix.
47  Renamed ALLOW_CASE_INSENSIBILITY to ALLOW_CASE_INSENSITIVITY,
48    the old name is still available but officially deprecated.
49  Created and exposed new intermediate function StrtodTrimmed().
50
512019-05-25:
52  Fix `0x` for string->double conversion when Hex Floats are allowed.
53  Avoid integer overflow when exponents for hex floats were too big.
54  Update version number.
55
562019-04-22:
57  Fixed warning in gcc4.9. Thanks to Scott McCaskill
58    (https://github.com/usefulcat) for the patch.
59
602019-04-16:
61  Merged changes to install libraries in the correct place when
62  using 64-bit libraries.
63  Contributed by Jason Zaman <[email protected]> and (independently)
64    Dan Church (https://github.com/h3xx)
65
662019-03-11:
67  Use relative includes in the library. This shouldn't have any visible effect
68  for consumers of the library.
69
70  Update version number.
71
722019-03-06:
73  Fix typo in test.
74  Update version number.
75
762019-03-03:
77  Fix separator characters when they they don't fit into 8 bits.
78  Update version number.
79
802019-02-16:
81  Check correctly for _MSC_VER.
82  Patch by Ben Boeckel
83
842019-01-17:
85  Allow the library to be compiled for Emscripten.
86  Patch by Tim Paine.
87
882018-09-15:
89  Update version numbers. This also updates the shared-library version number.
90
912018-09-09:
92  Fix bug where large hex literals would lose their minus sign.
93  Added support for separator characters (which adds a new optional
94  argument). Thus increasing the version number to 3.1.0
95  Added support for hexadecimal float literals.
96  Support for more architectures.
97
982017-12-06:
99  Renamed `DISALLOW_COPY_AND_ASSIGN` and `DISALLOW_IMPLICIT_CONSTRUCTORS`
100  macros to `DC_DISALLOW_COPY_AND_ASSIGN` and
101  `DC_DISALLOW_IMPLICIT_CONSTRUCTORS` to make it easier to integrate the
102  library with other libraries that have similar macros.
103
1042017-08-05:
105  Tagged v3.0.0.
106  Due to the directory rename switching to a new version number.
107  The API for the library itself hasn't changed.
108
1092017-03-04:
110  Avoid negative shift. Fixes #41.
111
1122016-11-17:
113  Support RISC-V.
114
115
1162016-09-10:
117  Add fPIC flag on x86_64 if the compiler supports it. Fixes #34.
118
1192015 and 2016:
120  Lots of improvements to the build system.
121
1222015:
123  Warning fixes.
124
1252015-05-19:
126  Rename 'src' directory to 'double-conversion'.
127
1282014-03-08:
129  Update version number for cmake.
130  Support shared libraries with cmake.
131  Add build instructions to the README.
132
1332014-01-12:
134  Tagged v2.0.1.
135  Fix compilation for ARMv8 64bit (used wrong define).
136  Improved SConstruct file. Thanks to Milan Bouchet-Valat and Elan Ruusamäe.
137  Fixed lots of warnings (especially on Windows). Thanks to Greg Smith.
138
1392013-11-09:
140  Tagged v2.0.0.
141  String-to-Double|Float: ALLOW_LEADING_SPACES and similar flags now include
142  new-lines, tabs and all Unicode whitespace characters.
143
1442013-11-09:
145  Tagged v1.1.2.
146  Add support for ARM 64 and OsX ppc.
147  Rewrite tests so they pass under Visual Studio.
148  Add CMake build system support.
149  Fix warnings.
150
1512012-06-10:
152  Tagged v1.1.1.
153  Null terminate exponent buffer (only an issue when asserts are enabled).
154  Support more architectures.
155
1562012-02-05:
157  Merged in Single-branch with single-precision support.
158  Tagged v1.1 (based on b28450f33e1db493948a535d8f84e88fa211bd10).
159
1602012-02-05:
161  Tagged v1.0 (based on eda0196e9ac8fcdf59e92cb62885ee0af5391969).
162