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 architectur. 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).
