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 88c9e62b..30e39666 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 0e2f8dae..76244c5d 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 76042a09..1334180b 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 b4f57863..27806a69 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 f361bb60..933aac0f 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 2f12767f..9493412e 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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 Vs7vTCVYr0x5_FsI98;|4{{Y!YhDHDY delta 48539 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

oZAgzZp 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. @@ -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 6fda8290..a42daba6 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 b1699f36..92e91475 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 1b6664f8..30fa6977 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 40ccf587..bd2e5e39 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 381dc75f..bf2fcab0 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 3a73c104..8386238a 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 78a48115..903d5950 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 44a35b90..8f2c3112 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 da5603e8..84b280bc 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 1a05becb..840549a3 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 e3ef6a0e..0238c337 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 79dbb766..0b019bfe 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 27eef5ce..e3ad3723 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 f1e1aeb3..ac243674 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 cdc104b6..79be78cd 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 36666746..6bba7019 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 95cb87da..7259edfb 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 a9355da0..891dbc14 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 7db56ee0..106e37de 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 aaf4627b..9028fdfb 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 5f264ac7..f0763c5d 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 353d66d9..8e91e89d 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 d5a97b7e..aead1258 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 79def908..b8e00659 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 78ea3db4..eebee110 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 ef806ad7..b2bc4a38 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 837691de..05ed7502 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 24aa4a7d..495d7066 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 28c1a9d8..8c614a6c 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 80b1a711..0edc9a12 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 2f79d31b..3a2ae5b1 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 ddd8102d..898e7796 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 5611a750..5f70780d 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 954b7440..1b22f1b3 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 6281572a..e73ec07c 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 bfa4d497..83bb371a 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 b8bb6455..3df56cdc 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 ab1f689c..e83d5b74 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 ba56532d..a8103082 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 89e828f4..c429b91c 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 c89a0e83..38f2d5b4 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 .