From 27c65b860bd5dde57dddc1bdc4aa8f64a1b0a645 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 25 Feb 2017 16:34:38 +0100 Subject: [PATCH] :bookmark: version 2.1.1 --- CMakeLists.txt | 2 +- ChangeLog.md | 36 +++++++++++++++++++++++++ README.md | 2 +- doc/Doxyfile | 2 +- doc/examples/meta.output | 4 +-- doc/index.md | 2 +- doc/json.gif | Bin 1457913 -> 1457468 bytes src/json.hpp | 12 ++++----- src/json.hpp.re2c | 12 ++++----- test/src/fuzzer-driver_afl.cpp | 2 +- test/src/fuzzer-parse_cbor.cpp | 2 +- test/src/fuzzer-parse_json.cpp | 2 +- test/src/fuzzer-parse_msgpack.cpp | 2 +- test/src/unit-algorithms.cpp | 2 +- test/src/unit-allocator.cpp | 2 +- test/src/unit-capacity.cpp | 2 +- test/src/unit-cbor.cpp | 2 +- test/src/unit-class_const_iterator.cpp | 2 +- test/src/unit-class_iterator.cpp | 2 +- test/src/unit-class_lexer.cpp | 2 +- test/src/unit-class_parser.cpp | 2 +- test/src/unit-comparison.cpp | 2 +- test/src/unit-concepts.cpp | 2 +- test/src/unit-constructor1.cpp | 2 +- test/src/unit-constructor2.cpp | 2 +- test/src/unit-convenience.cpp | 2 +- test/src/unit-conversions.cpp | 2 +- test/src/unit-deserialization.cpp | 2 +- test/src/unit-element_access1.cpp | 2 +- test/src/unit-element_access2.cpp | 2 +- test/src/unit-inspection.cpp | 2 +- test/src/unit-iterator_wrapper.cpp | 2 +- test/src/unit-iterators1.cpp | 2 +- test/src/unit-iterators2.cpp | 2 +- test/src/unit-json_patch.cpp | 2 +- test/src/unit-json_pointer.cpp | 2 +- test/src/unit-meta.cpp | 9 ++++++- test/src/unit-modifiers.cpp | 2 +- test/src/unit-msgpack.cpp | 2 +- test/src/unit-noexcept.cpp | 2 +- test/src/unit-pointer_access.cpp | 2 +- test/src/unit-readme.cpp | 2 +- test/src/unit-reference_access.cpp | 2 +- test/src/unit-regression.cpp | 2 +- test/src/unit-serialization.cpp | 2 +- test/src/unit-testsuites.cpp | 2 +- test/src/unit-udt.cpp | 2 +- test/src/unit-unicode.cpp | 2 +- test/src/unit.cpp | 2 +- 49 files changed, 101 insertions(+), 58 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 88c9e62be..30e39666a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.0) # define the project -project(nlohmann_json VERSION 2.1.0 LANGUAGES CXX) +project(nlohmann_json VERSION 2.1.1 LANGUAGES CXX) enable_testing() diff --git a/ChangeLog.md b/ChangeLog.md index 0e2f8daeb..76244c5da 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,6 +1,40 @@ # Change Log All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [v2.1.1](https://github.com/nlohmann/json/releases/tag/v2.1.1) (2017-02-25) +[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.0...v2.1.1) + +- warning in the library [\#472](https://github.com/nlohmann/json/issues/472) +- How to create an array of Objects? [\#470](https://github.com/nlohmann/json/issues/470) +- \[Bug?\] Cannot get int pointer, but int64\_t works [\#468](https://github.com/nlohmann/json/issues/468) +- Illegal indirection [\#467](https://github.com/nlohmann/json/issues/467) +- in vs can't find linkageId [\#466](https://github.com/nlohmann/json/issues/466) +- Roundtrip error while parsing "1000000000000000010E5" [\#465](https://github.com/nlohmann/json/issues/465) +- C4996 error and warning with Visual Studio [\#463](https://github.com/nlohmann/json/issues/463) +- Support startIndex for from\_cbor/from\_msgpack [\#462](https://github.com/nlohmann/json/issues/462) +- question: monospace font used in feature slideshow? [\#460](https://github.com/nlohmann/json/issues/460) +- Object.keys\(\) [\#459](https://github.com/nlohmann/json/issues/459) +- Use “, “ as delimiter for json-objects. [\#457](https://github.com/nlohmann/json/issues/457) +- Enum -\> string during serialization and vice versa [\#455](https://github.com/nlohmann/json/issues/455) +- doubles are printed as integers [\#454](https://github.com/nlohmann/json/issues/454) +- Warnings with Visual Studio c++ \(VS2015 Update 3\) [\#453](https://github.com/nlohmann/json/issues/453) +- Heap-buffer-overflow \(OSS-Fuzz issue 585\) [\#452](https://github.com/nlohmann/json/issues/452) +- use of undeclared identifier 'UINT8\_MAX' [\#451](https://github.com/nlohmann/json/issues/451) +- Question on the lifetime managment of objects at the lower levels [\#449](https://github.com/nlohmann/json/issues/449) +- Json should not be constructible with 'json\*' [\#448](https://github.com/nlohmann/json/issues/448) +- Move value\_t to namespace scope [\#447](https://github.com/nlohmann/json/issues/447) +- Typo in README.md [\#446](https://github.com/nlohmann/json/issues/446) +- make check compilation is unneccesarily slow [\#445](https://github.com/nlohmann/json/issues/445) +- Problem in dump\(\) in json.h caused by ss.imbue [\#444](https://github.com/nlohmann/json/issues/444) +- I want to create Windows Application in Visual Studio 2015 c++, and i have a problem [\#443](https://github.com/nlohmann/json/issues/443) +- Implicit conversion issues [\#442](https://github.com/nlohmann/json/issues/442) +- Parsing of floats locale dependent [\#302](https://github.com/nlohmann/json/issues/302) + +- Speedup CI builds using cotire [\#461](https://github.com/nlohmann/json/pull/461) ([tusharpm](https://github.com/tusharpm)) +- TurpentineDistillery feature/locale independent str to num [\#450](https://github.com/nlohmann/json/pull/450) ([nlohmann](https://github.com/nlohmann)) +- README: adjust boost::optional example [\#439](https://github.com/nlohmann/json/pull/439) ([jaredgrubb](https://github.com/jaredgrubb)) +- fix \#414 - comparing to 0 literal [\#415](https://github.com/nlohmann/json/pull/415) ([stanmihai4](https://github.com/stanmihai4)) + ## [v2.1.0](https://github.com/nlohmann/json/releases/tag/v2.1.0) (2017-01-28) [Full Changelog](https://github.com/nlohmann/json/compare/v2.0.10...v2.1.0) @@ -20,6 +54,7 @@ All notable changes to this project will be documented in this file. This projec - size parameter for parse\(\) [\#419](https://github.com/nlohmann/json/issues/419) - json.hpp forcibly defines GCC\_VERSION [\#417](https://github.com/nlohmann/json/issues/417) - Use-of-uninitialized-value \(OSS-Fuzz issue 377\) [\#416](https://github.com/nlohmann/json/issues/416) +- comparing to 0 literal [\#414](https://github.com/nlohmann/json/issues/414) - Single char converted to ASCII code instead of string [\#413](https://github.com/nlohmann/json/issues/413) - How to know if a string was parsed as utf-8? [\#406](https://github.com/nlohmann/json/issues/406) - Overloaded += to add objects to an array makes no sense? [\#404](https://github.com/nlohmann/json/issues/404) @@ -37,6 +72,7 @@ All notable changes to this project will be documented in this file. This projec - conversion from/to user-defined types [\#435](https://github.com/nlohmann/json/pull/435) ([nlohmann](https://github.com/nlohmann)) - Fix documentation error [\#430](https://github.com/nlohmann/json/pull/430) ([vjon](https://github.com/vjon)) +- locale-independent num-to-str [\#378](https://github.com/nlohmann/json/pull/378) ([TurpentineDistillery](https://github.com/TurpentineDistillery)) ## [v2.0.10](https://github.com/nlohmann/json/releases/tag/v2.0.10) (2017-01-02) [Full Changelog](https://github.com/nlohmann/json/compare/v2.0.9...v2.0.10) diff --git a/README.md b/README.md index 76042a095..1334180b0 100644 --- a/README.md +++ b/README.md @@ -887,7 +887,7 @@ $ make json_unit -Ctest $ ./test/json_unit "*"" =============================================================================== -All tests passed (11202596 assertions in 47 test cases) +All tests passed (11202597 assertions in 47 test cases) ``` Alternatively, you can use [CMake](https://cmake.org) and run diff --git a/doc/Doxyfile b/doc/Doxyfile index b4f578636..27806a696 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -5,7 +5,7 @@ #--------------------------------------------------------------------------- DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "JSON for Modern C++" -PROJECT_NUMBER = 2.1.0 +PROJECT_NUMBER = 2.1.1 PROJECT_BRIEF = PROJECT_LOGO = OUTPUT_DIRECTORY = . diff --git a/doc/examples/meta.output b/doc/examples/meta.output index f361bb60e..933aac0ff 100644 --- a/doc/examples/meta.output +++ b/doc/examples/meta.output @@ -11,7 +11,7 @@ "version": { "major": 2, "minor": 1, - "patch": 0, - "string": "2.1.0" + "patch": 1, + "string": "2.1.1" } } diff --git a/doc/index.md b/doc/index.md index 2f12767ff..9493412e8 100644 --- a/doc/index.md +++ b/doc/index.md @@ -277,4 +277,4 @@ The container functions known from STL have been extended to support the differe @author [Niels Lohmann](http://nlohmann.me) @see https://github.com/nlohmann/json to download the source code -@version 2.1.0 +@version 2.1.1 diff --git a/doc/json.gif b/doc/json.gif index 9d05cfd691010a4cb1d930995334f72411c62bb6..2fbcde638d0883d9db4636ea5caa9cec1bef33e8 100644 GIT binary patch delta 48339 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

} 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 diff --git a/src/json.hpp b/src/json.hpp index ab07ed901..6dfc1831f 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . @@ -1136,10 +1136,10 @@ class basic_json result["url"] = "https://github.com/nlohmann/json"; result["version"] = { - {"string", "2.1.0"}, + {"string", "2.1.1"}, {"major", 2}, {"minor", 1}, - {"patch", 0}, + {"patch", 1} }; #ifdef _WIN32 @@ -1747,7 +1747,7 @@ class basic_json { if (t == value_t::null) { - JSON_THROW(std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21 2.1.0")); // LCOV_EXCL_LINE + JSON_THROW(std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE } break; } @@ -7969,7 +7969,7 @@ class basic_json @sa @ref from_cbor(const std::vector&, const size_t) for the related CBOR format - @since version 2.0.9, parameter @a start_index since 2.0.11 + @since version 2.0.9, parameter @a start_index since 2.1.1 */ static basic_json from_msgpack(const std::vector& v, const size_t start_index = 0) @@ -8032,7 +8032,7 @@ class basic_json @sa @ref from_msgpack(const std::vector&, const size_t) for the related MessagePack format - @since version 2.0.9, parameter @a start_index since 2.0.11 + @since version 2.0.9, parameter @a start_index since 2.1.1 */ static basic_json from_cbor(const std::vector& v, const size_t start_index = 0) diff --git a/src/json.hpp.re2c b/src/json.hpp.re2c index 6fda82904..a42daba6a 100644 --- a/src/json.hpp.re2c +++ b/src/json.hpp.re2c @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . @@ -1136,10 +1136,10 @@ class basic_json result["url"] = "https://github.com/nlohmann/json"; result["version"] = { - {"string", "2.1.0"}, + {"string", "2.1.1"}, {"major", 2}, {"minor", 1}, - {"patch", 0}, + {"patch", 1} }; #ifdef _WIN32 @@ -1747,7 +1747,7 @@ class basic_json { if (t == value_t::null) { - JSON_THROW(std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21 2.1.0")); // LCOV_EXCL_LINE + JSON_THROW(std::domain_error("961c151d2e87f2686a955a9be24d316f1362bf21 2.1.1")); // LCOV_EXCL_LINE } break; } @@ -7969,7 +7969,7 @@ class basic_json @sa @ref from_cbor(const std::vector&, const size_t) for the related CBOR format - @since version 2.0.9, parameter @a start_index since 2.0.11 + @since version 2.0.9, parameter @a start_index since 2.1.1 */ static basic_json from_msgpack(const std::vector& v, const size_t start_index = 0) @@ -8032,7 +8032,7 @@ class basic_json @sa @ref from_msgpack(const std::vector&, const size_t) for the related MessagePack format - @since version 2.0.9, parameter @a start_index since 2.0.11 + @since version 2.0.9, parameter @a start_index since 2.1.1 */ static basic_json from_cbor(const std::vector& v, const size_t start_index = 0) diff --git a/test/src/fuzzer-driver_afl.cpp b/test/src/fuzzer-driver_afl.cpp index b1699f364..92e914757 100644 --- a/test/src/fuzzer-driver_afl.cpp +++ b/test/src/fuzzer-driver_afl.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json This file implements a driver for American Fuzzy Lop (afl-fuzz). It relies on diff --git a/test/src/fuzzer-parse_cbor.cpp b/test/src/fuzzer-parse_cbor.cpp index 1b6664f8f..30fa69779 100644 --- a/test/src/fuzzer-parse_cbor.cpp +++ b/test/src/fuzzer-parse_cbor.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json This file implements a parser test suitable for fuzz testing. Given a byte diff --git a/test/src/fuzzer-parse_json.cpp b/test/src/fuzzer-parse_json.cpp index 40ccf587d..bd2e5e391 100644 --- a/test/src/fuzzer-parse_json.cpp +++ b/test/src/fuzzer-parse_json.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json This file implements a parser test suitable for fuzz testing. Given a byte diff --git a/test/src/fuzzer-parse_msgpack.cpp b/test/src/fuzzer-parse_msgpack.cpp index 381dc75f2..bf2fcab07 100644 --- a/test/src/fuzzer-parse_msgpack.cpp +++ b/test/src/fuzzer-parse_msgpack.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json This file implements a parser test suitable for fuzz testing. Given a byte diff --git a/test/src/unit-algorithms.cpp b/test/src/unit-algorithms.cpp index 3a73c104e..8386238a1 100644 --- a/test/src/unit-algorithms.cpp +++ b/test/src/unit-algorithms.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-allocator.cpp b/test/src/unit-allocator.cpp index 78a481155..903d5950a 100644 --- a/test/src/unit-allocator.cpp +++ b/test/src/unit-allocator.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-capacity.cpp b/test/src/unit-capacity.cpp index 44a35b90f..8f2c31128 100644 --- a/test/src/unit-capacity.cpp +++ b/test/src/unit-capacity.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-cbor.cpp b/test/src/unit-cbor.cpp index da5603e84..84b280bc9 100644 --- a/test/src/unit-cbor.cpp +++ b/test/src/unit-cbor.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-class_const_iterator.cpp b/test/src/unit-class_const_iterator.cpp index 1a05becbe..840549a36 100644 --- a/test/src/unit-class_const_iterator.cpp +++ b/test/src/unit-class_const_iterator.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-class_iterator.cpp b/test/src/unit-class_iterator.cpp index e3ef6a0e4..0238c3374 100644 --- a/test/src/unit-class_iterator.cpp +++ b/test/src/unit-class_iterator.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-class_lexer.cpp b/test/src/unit-class_lexer.cpp index 79dbb7664..0b019bfef 100644 --- a/test/src/unit-class_lexer.cpp +++ b/test/src/unit-class_lexer.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-class_parser.cpp b/test/src/unit-class_parser.cpp index 27eef5ce3..e3ad3723a 100644 --- a/test/src/unit-class_parser.cpp +++ b/test/src/unit-class_parser.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-comparison.cpp b/test/src/unit-comparison.cpp index f1e1aeb36..ac2436743 100644 --- a/test/src/unit-comparison.cpp +++ b/test/src/unit-comparison.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-concepts.cpp b/test/src/unit-concepts.cpp index cdc104b6e..79be78cd4 100644 --- a/test/src/unit-concepts.cpp +++ b/test/src/unit-concepts.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-constructor1.cpp b/test/src/unit-constructor1.cpp index 366667469..6bba7019c 100644 --- a/test/src/unit-constructor1.cpp +++ b/test/src/unit-constructor1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-constructor2.cpp b/test/src/unit-constructor2.cpp index 95cb87dae..7259edfbc 100644 --- a/test/src/unit-constructor2.cpp +++ b/test/src/unit-constructor2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-convenience.cpp b/test/src/unit-convenience.cpp index a9355da0b..891dbc143 100644 --- a/test/src/unit-convenience.cpp +++ b/test/src/unit-convenience.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-conversions.cpp b/test/src/unit-conversions.cpp index 7db56ee03..106e37de4 100644 --- a/test/src/unit-conversions.cpp +++ b/test/src/unit-conversions.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-deserialization.cpp b/test/src/unit-deserialization.cpp index aaf4627b1..9028fdfbb 100644 --- a/test/src/unit-deserialization.cpp +++ b/test/src/unit-deserialization.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-element_access1.cpp b/test/src/unit-element_access1.cpp index 5f264ac73..f0763c5d4 100644 --- a/test/src/unit-element_access1.cpp +++ b/test/src/unit-element_access1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-element_access2.cpp b/test/src/unit-element_access2.cpp index 353d66d9b..8e91e89d1 100644 --- a/test/src/unit-element_access2.cpp +++ b/test/src/unit-element_access2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-inspection.cpp b/test/src/unit-inspection.cpp index d5a97b7e9..aead12583 100644 --- a/test/src/unit-inspection.cpp +++ b/test/src/unit-inspection.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-iterator_wrapper.cpp b/test/src/unit-iterator_wrapper.cpp index 79def908e..b8e006593 100644 --- a/test/src/unit-iterator_wrapper.cpp +++ b/test/src/unit-iterator_wrapper.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-iterators1.cpp b/test/src/unit-iterators1.cpp index 78ea3db4d..eebee1107 100644 --- a/test/src/unit-iterators1.cpp +++ b/test/src/unit-iterators1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-iterators2.cpp b/test/src/unit-iterators2.cpp index ef806ad75..b2bc4a382 100644 --- a/test/src/unit-iterators2.cpp +++ b/test/src/unit-iterators2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-json_patch.cpp b/test/src/unit-json_patch.cpp index 837691de5..05ed7502f 100644 --- a/test/src/unit-json_patch.cpp +++ b/test/src/unit-json_patch.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-json_pointer.cpp b/test/src/unit-json_pointer.cpp index 24aa4a7d0..495d70668 100644 --- a/test/src/unit-json_pointer.cpp +++ b/test/src/unit-json_pointer.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-meta.cpp b/test/src/unit-meta.cpp index 28c1a9d80..8c614a6c1 100644 --- a/test/src/unit-meta.cpp +++ b/test/src/unit-meta.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . @@ -36,5 +36,12 @@ TEST_CASE("version information") SECTION("version()") { CHECK(json::meta()["name"] == "JSON for Modern C++"); + CHECK(json::meta()["version"] == json( + { + {"string", "2.1.1"}, + {"major", 2}, + {"minor", 1}, + {"patch", 1} + })); } } diff --git a/test/src/unit-modifiers.cpp b/test/src/unit-modifiers.cpp index 80b1a7115..0edc9a129 100644 --- a/test/src/unit-modifiers.cpp +++ b/test/src/unit-modifiers.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-msgpack.cpp b/test/src/unit-msgpack.cpp index 2f79d31b1..3a2ae5b15 100644 --- a/test/src/unit-msgpack.cpp +++ b/test/src/unit-msgpack.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-noexcept.cpp b/test/src/unit-noexcept.cpp index ddd8102d4..898e77965 100644 --- a/test/src/unit-noexcept.cpp +++ b/test/src/unit-noexcept.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-pointer_access.cpp b/test/src/unit-pointer_access.cpp index 5611a7502..5f70780d5 100644 --- a/test/src/unit-pointer_access.cpp +++ b/test/src/unit-pointer_access.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-readme.cpp b/test/src/unit-readme.cpp index 954b74400..1b22f1b31 100644 --- a/test/src/unit-readme.cpp +++ b/test/src/unit-readme.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-reference_access.cpp b/test/src/unit-reference_access.cpp index 6281572ad..e73ec07ca 100644 --- a/test/src/unit-reference_access.cpp +++ b/test/src/unit-reference_access.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-regression.cpp b/test/src/unit-regression.cpp index bfa4d4970..83bb371ac 100644 --- a/test/src/unit-regression.cpp +++ b/test/src/unit-regression.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-serialization.cpp b/test/src/unit-serialization.cpp index b8bb6455c..3df56cdc8 100644 --- a/test/src/unit-serialization.cpp +++ b/test/src/unit-serialization.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-testsuites.cpp b/test/src/unit-testsuites.cpp index ab1f689c7..e83d5b740 100644 --- a/test/src/unit-testsuites.cpp +++ b/test/src/unit-testsuites.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-udt.cpp b/test/src/unit-udt.cpp index ba56532d1..a8103082a 100644 --- a/test/src/unit-udt.cpp +++ b/test/src/unit-udt.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode.cpp b/test/src/unit-unicode.cpp index 89e828f48..c429b91cb 100644 --- a/test/src/unit-unicode.cpp +++ b/test/src/unit-unicode.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit.cpp b/test/src/unit.cpp index c89a0e83d..38f2d5b4b 100644 --- a/test/src/unit.cpp +++ b/test/src/unit.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 2.1.0 +| | |__ | | | | | | version 2.1.1 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License .