JSON for Modern C++ Version 1.1.0
- Release date: 2016-01-24
- SHA-256: c0cf0e3017798ca6bb18e757ebc570d21a3bdac877845e2b9e9573d183ed2f05
Summary
This release fixes several small bugs and adds functionality in a backwards-compatible manner. Compared to the last version (1.0.0), the following changes have been made:
Changes
- Fixed: Floating-point numbers are now serialized and deserialized properly such that rountripping works in more cases. [#185, #186, #190, #191, #194]
- Added: The code now contains assertions to detect undefined behavior during development. As the standard function
assert
is used, the assertions can be switched off by defining the preprocessor symbolNDEBUG
during compilation. [#168] - Added: It is now possible to get a reference to the stored values via the newly added function
get_ref()
. [#128, #184] - Fixed: Access to object values via keys (
operator[]
) now works with all kind of string representations. [#171, #189] - Fixed: The code now compiles again with Microsoft Visual Studio 2015. [#144, #167, #188]
- Fixed: All required headers are now included.
- Fixed: Typos and other small issues. [#162, #166, #175, #177, #179, #180]
Notes
There are still known open issues (#178, #187) which will be fixed in version 2.0.0. However, these fixes will require a small API change and will not be entirely backwards-compatible.