From a09bfa5faa00da25944b07df131e0f8338d2251e Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 16 Oct 2021 13:34:31 +0200 Subject: [PATCH] :bookmark: set version to 3.10.4 --- .github/ISSUE_TEMPLATE/Bug_report.md | 2 +- CITATION.cff | 2 +- CMakeLists.txt | 2 +- ChangeLog.md | 40 ++++++++++++------ README.md | 4 +- doc/Doxyfile | 2 +- doc/examples/README.link | 2 +- doc/examples/meta.output | 4 +- doc/index.md | 2 +- doc/json.gif | Bin 1656867 -> 1656795 bytes include/nlohmann/json.hpp | 6 +-- meson.build | 2 +- single_include/nlohmann/json.hpp | 6 +-- test/src/fuzzer-driver_afl.cpp | 2 +- test/src/fuzzer-parse_bson.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/fuzzer-parse_ubjson.cpp | 2 +- test/src/unit-algorithms.cpp | 2 +- test/src/unit-allocator.cpp | 2 +- test/src/unit-alt-string.cpp | 2 +- test/src/unit-assert_macro.cpp | 2 +- test/src/unit-bson.cpp | 2 +- test/src/unit-byte_container_with_subtype.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-diagnostics.cpp | 2 +- test/src/unit-disabled_exceptions.cpp | 2 +- test/src/unit-element_access1.cpp | 2 +- test/src/unit-element_access2.cpp | 2 +- test/src/unit-hash.cpp | 2 +- test/src/unit-inspection.cpp | 2 +- test/src/unit-items.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-large_json.cpp | 2 +- test/src/unit-merge_patch.cpp | 2 +- test/src/unit-meta.cpp | 6 +-- test/src/unit-modifiers.cpp | 2 +- test/src/unit-msgpack.cpp | 2 +- test/src/unit-noexcept.cpp | 2 +- test/src/unit-ordered_json.cpp | 2 +- test/src/unit-ordered_map.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-regression1.cpp | 2 +- test/src/unit-regression2.cpp | 2 +- test/src/unit-serialization.cpp | 2 +- test/src/unit-testsuites.cpp | 2 +- test/src/unit-to_chars.cpp | 2 +- test/src/unit-ubjson.cpp | 2 +- test/src/unit-udt.cpp | 2 +- test/src/unit-udt_macro.cpp | 2 +- test/src/unit-unicode1.cpp | 2 +- test/src/unit-unicode2.cpp | 2 +- test/src/unit-unicode3.cpp | 2 +- test/src/unit-unicode4.cpp | 2 +- test/src/unit-unicode5.cpp | 2 +- test/src/unit-user_defined_input.cpp | 2 +- test/src/unit-wstring.cpp | 2 +- test/src/unit.cpp | 2 +- wsjcpp.yml | 2 +- 77 files changed, 111 insertions(+), 95 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md index 3e650f77c..2b592ee65 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report.md +++ b/.github/ISSUE_TEMPLATE/Bug_report.md @@ -47,7 +47,7 @@ assignees: '' -- [ ] latest release version 3.10.3 +- [ ] latest release version 3.10.4 - [ ] other release - please state the version: ___ - [ ] the `develop` branch diff --git a/CITATION.cff b/CITATION.cff index 86f1682f7..37dbed4be 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -7,7 +7,7 @@ authors: email: mail@nlohmann.me website: https://nlohmann.me title: "JSON for Modern C++" -version: 3.10.3 +version: 3.10.4 date-released: 2021 license: MIT repository-code: "https://github.com/nlohmann" diff --git a/CMakeLists.txt b/CMakeLists.txt index fcc66fc4a..53bb06e28 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.1) ## PROJECT ## name and version ## -project(nlohmann_json VERSION 3.10.3 LANGUAGES CXX) +project(nlohmann_json VERSION 3.10.4 LANGUAGES CXX) ## ## MAIN_PROJECT CHECK diff --git a/ChangeLog.md b/ChangeLog.md index 88964ab35..92df98220 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,9 +1,35 @@ # Changelog All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). -## [3.10.3](https://github.com/nlohmann/json/releases/tag/3.10.3) (2021-10-08) +## [3.10.4](https://github.com/nlohmann/json/releases/tag/3.10.4) (2021-10-16) -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.2...3.10.3) +[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.3...3.10.4) + +- Compiler error in output serializer due to 'incompatible initializer' [\#3081](https://github.com/nlohmann/json/issues/3081) +- Strange behaviour when using std::sort on std::vector\ [\#3080](https://github.com/nlohmann/json/issues/3080) +- Unhandled exception: nlohmann::detail::parse\_error [\#3078](https://github.com/nlohmann/json/issues/3078) +- explicit constructor with default does not compile [\#3077](https://github.com/nlohmann/json/issues/3077) +- Parse an object but get an array using GCC [\#3076](https://github.com/nlohmann/json/issues/3076) +- Version 3.10.3 breaks backward-compatibility with 3.10.2 [\#3070](https://github.com/nlohmann/json/issues/3070) +- Feature request, Add to\_json/from\_json to align with other to/from binary api. [\#3067](https://github.com/nlohmann/json/issues/3067) +- vcpkg is out of date [\#3066](https://github.com/nlohmann/json/issues/3066) + +- Revert invalid fix [\#3082](https://github.com/nlohmann/json/pull/3082) ([nlohmann](https://github.com/nlohmann)) +- Allow to use get with explicit constructor [\#3079](https://github.com/nlohmann/json/pull/3079) ([nlohmann](https://github.com/nlohmann)) +- fix std::filesystem::path regression [\#3073](https://github.com/nlohmann/json/pull/3073) ([theodelrieu](https://github.com/theodelrieu)) +- Fix Clang version [\#3040](https://github.com/nlohmann/json/pull/3040) ([nlohmann](https://github.com/nlohmann)) +- Fix assertion failure for JSON\_DIAGNOSTICS [\#3037](https://github.com/nlohmann/json/pull/3037) ([carlsmedstad](https://github.com/carlsmedstad)) +- meta: fix is\_compatible/constructible traits [\#3020](https://github.com/nlohmann/json/pull/3020) ([theodelrieu](https://github.com/theodelrieu)) +- Set parent pointers for values inserted via update\(\) \(fixes \#3007\). [\#3008](https://github.com/nlohmann/json/pull/3008) ([AnthonyVH](https://github.com/AnthonyVH)) +- Allow allocators for output\_vector\_adapter [\#2989](https://github.com/nlohmann/json/pull/2989) ([nlohmann](https://github.com/nlohmann)) +- Re-add Clang 12 [\#2986](https://github.com/nlohmann/json/pull/2986) ([nlohmann](https://github.com/nlohmann)) +- Use new Docker image [\#2981](https://github.com/nlohmann/json/pull/2981) ([nlohmann](https://github.com/nlohmann)) +- Fix -Wunused warnings on JSON\_DIAGNOSTICS [\#2976](https://github.com/nlohmann/json/pull/2976) ([gcerretani](https://github.com/gcerretani)) +- Update docset generation script [\#2967](https://github.com/nlohmann/json/pull/2967) ([nlohmann](https://github.com/nlohmann)) + +## [v3.10.3](https://github.com/nlohmann/json/releases/tag/v3.10.3) (2021-10-08) + +[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.2...v3.10.3) - Parsing an emtpy string returns a string with size 1 instead of expected 0 [\#3057](https://github.com/nlohmann/json/issues/3057) - Linking error "duplicate symbol: std::type\_info::operator==" on static build with MinGW [\#3042](https://github.com/nlohmann/json/issues/3042) @@ -24,16 +50,6 @@ All notable changes to this project will be documented in this file. This projec - 3.10.1 zip json.hpp has version number 3.10.0 instead of 3.10.1 [\#2973](https://github.com/nlohmann/json/issues/2973) - Assertion failure when serializing array with JSON\_DIAGNOSTICS set [\#2926](https://github.com/nlohmann/json/issues/2926) -- Fix Clang version [\#3040](https://github.com/nlohmann/json/pull/3040) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure for JSON\_DIAGNOSTICS [\#3037](https://github.com/nlohmann/json/pull/3037) ([carlsmedstad](https://github.com/carlsmedstad)) -- meta: fix is\_compatible/constructible traits [\#3020](https://github.com/nlohmann/json/pull/3020) ([theodelrieu](https://github.com/theodelrieu)) -- Set parent pointers for values inserted via update\(\) \(fixes \#3007\). [\#3008](https://github.com/nlohmann/json/pull/3008) ([AnthonyVH](https://github.com/AnthonyVH)) -- Allow allocators for output\_vector\_adapter [\#2989](https://github.com/nlohmann/json/pull/2989) ([nlohmann](https://github.com/nlohmann)) -- Re-add Clang 12 [\#2986](https://github.com/nlohmann/json/pull/2986) ([nlohmann](https://github.com/nlohmann)) -- Use new Docker image [\#2981](https://github.com/nlohmann/json/pull/2981) ([nlohmann](https://github.com/nlohmann)) -- Fix -Wunused warnings on JSON\_DIAGNOSTICS [\#2976](https://github.com/nlohmann/json/pull/2976) ([gcerretani](https://github.com/gcerretani)) -- Update docset generation script [\#2967](https://github.com/nlohmann/json/pull/2967) ([nlohmann](https://github.com/nlohmann)) - ## [v3.10.2](https://github.com/nlohmann/json/releases/tag/v3.10.2) (2021-08-26) [Full Changelog](https://github.com/nlohmann/json/compare/v3.10.1...v3.10.2) diff --git a/README.md b/README.md index 803d95389..cb43b4f16 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ [![Codacy Badge](https://app.codacy.com/project/badge/Grade/e0d1a9d5d6fd46fcb655c4cb930bb3e8)](https://www.codacy.com/gh/nlohmann/json/dashboard?utm_source=github.com&utm_medium=referral&utm_content=nlohmann/json&utm_campaign=Badge_Grade) [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/nlohmann/json.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/nlohmann/json/context:cpp) [![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/json.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:json) -[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://wandbox.org/permlink/0LzTlmYG06u8qJN5) +[![Try online](https://img.shields.io/badge/try-online-blue.svg)](https://wandbox.org/permlink/1mp10JbaANo6FUc7) [![Documentation](https://img.shields.io/badge/docs-doxygen-blue.svg)](https://nlohmann.github.io/json/doxygen/index.html) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/nlohmann/json/master/LICENSE.MIT) [![GitHub Releases](https://img.shields.io/github/release/nlohmann/json.svg)](https://github.com/nlohmann/json/releases) @@ -1628,7 +1628,7 @@ The library itself consists of a single header file licensed under the MIT licen - [**send_to_wandbox**](https://github.com/nlohmann/json/blob/develop/doc/scripts/send_to_wandbox.py) to send code examples to [Wandbox](https://wandbox.org) - [**Travis**](https://travis-ci.org) for [continuous integration](https://travis-ci.org/nlohmann/json) on Linux and macOS - [**Valgrind**](https://valgrind.org) to check for correct memory management -- [**Wandbox**](https://wandbox.org) for [online examples](https://wandbox.org/permlink/0LzTlmYG06u8qJN5) +- [**Wandbox**](https://wandbox.org) for [online examples](https://wandbox.org/permlink/1mp10JbaANo6FUc7) ## Projects using JSON for Modern C++ diff --git a/doc/Doxyfile b/doc/Doxyfile index 8ed6a667a..b55813b10 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -5,7 +5,7 @@ #--------------------------------------------------------------------------- DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "JSON for Modern C++" -PROJECT_NUMBER = 3.10.3 +PROJECT_NUMBER = 3.10.4 PROJECT_BRIEF = PROJECT_LOGO = OUTPUT_DIRECTORY = . diff --git a/doc/examples/README.link b/doc/examples/README.link index 5b5ffab81..592a0502c 100644 --- a/doc/examples/README.link +++ b/doc/examples/README.link @@ -1 +1 @@ -online \ No newline at end of file +online \ No newline at end of file diff --git a/doc/examples/meta.output b/doc/examples/meta.output index d28c1c88d..9a18fab3a 100644 --- a/doc/examples/meta.output +++ b/doc/examples/meta.output @@ -11,7 +11,7 @@ "version": { "major": 3, "minor": 10, - "patch": 3, - "string": "3.10.3" + "patch": 4, + "string": "3.10.4" } } diff --git a/doc/index.md b/doc/index.md index a065b9538..6ab716f34 100644 --- a/doc/index.md +++ b/doc/index.md @@ -332,4 +332,4 @@ Note that this table only lists those exceptions thrown due to the type. For ins @author [Niels Lohmann](http://nlohmann.me) @see https://github.com/nlohmann/json to download the source code -@version 3.10.3 +@version 3.10.4 diff --git a/doc/json.gif b/doc/json.gif index 68f37e743055096f193f900e85f4810a179e296f..67eaf7f07aca69f18271ba3eb30b70c74193e856 100644 GIT binary patch delta 35080 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. @@ -32,7 +32,7 @@ SOFTWARE. #define NLOHMANN_JSON_VERSION_MAJOR 3 #define NLOHMANN_JSON_VERSION_MINOR 10 -#define NLOHMANN_JSON_VERSION_PATCH 3 +#define NLOHMANN_JSON_VERSION_PATCH 4 #include // all_of, find, for_each #include // nullptr_t, ptrdiff_t, size_t @@ -1065,7 +1065,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec object = nullptr; // silence warning, see #821 if (JSON_HEDLEY_UNLIKELY(t == value_t::null)) { - JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 3.10.3", basic_json())); // LCOV_EXCL_LINE + JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 3.10.4", basic_json())); // LCOV_EXCL_LINE } break; } diff --git a/meson.build b/meson.build index 44ad088fe..a7a41f3c8 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('nlohmann_json', 'cpp', - version : '3.10.3', + version : '3.10.4', license : 'MIT', ) diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp index 2ea16391a..87475ab31 100644 --- a/single_include/nlohmann/json.hpp +++ b/single_include/nlohmann/json.hpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . @@ -32,7 +32,7 @@ SOFTWARE. #define NLOHMANN_JSON_VERSION_MAJOR 3 #define NLOHMANN_JSON_VERSION_MINOR 10 -#define NLOHMANN_JSON_VERSION_PATCH 3 +#define NLOHMANN_JSON_VERSION_PATCH 4 #include // all_of, find, for_each #include // nullptr_t, ptrdiff_t, size_t @@ -18566,7 +18566,7 @@ class basic_json // NOLINT(cppcoreguidelines-special-member-functions,hicpp-spec object = nullptr; // silence warning, see #821 if (JSON_HEDLEY_UNLIKELY(t == value_t::null)) { - JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 3.10.3", basic_json())); // LCOV_EXCL_LINE + JSON_THROW(other_error::create(500, "961c151d2e87f2686a955a9be24d316f1362bf21 3.10.4", basic_json())); // LCOV_EXCL_LINE } break; } diff --git a/test/src/fuzzer-driver_afl.cpp b/test/src/fuzzer-driver_afl.cpp index 83d60b059..410362c56 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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_bson.cpp b/test/src/fuzzer-parse_bson.cpp index 4ff5fdc1e..3d681499d 100644 --- a/test/src/fuzzer-parse_bson.cpp +++ b/test/src/fuzzer-parse_bson.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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_cbor.cpp b/test/src/fuzzer-parse_cbor.cpp index 7d7857e0e..0dd7945a3 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 aacf582ee..c58fcfe68 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 5485a9e08..a22561433 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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_ubjson.cpp b/test/src/fuzzer-parse_ubjson.cpp index fc6fc7136..ff04ad60a 100644 --- a/test/src/fuzzer-parse_ubjson.cpp +++ b/test/src/fuzzer-parse_ubjson.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (fuzz test support) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 78f7fa195..203482591 100644 --- a/test/src/unit-algorithms.cpp +++ b/test/src/unit-algorithms.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 d42f02cfd..e430c10eb 100644 --- a/test/src/unit-allocator.cpp +++ b/test/src/unit-allocator.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-alt-string.cpp b/test/src/unit-alt-string.cpp index d06fb5190..4ba6002d5 100644 --- a/test/src/unit-alt-string.cpp +++ b/test/src/unit-alt-string.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-assert_macro.cpp b/test/src/unit-assert_macro.cpp index 8bedcf863..9d466b772 100644 --- a/test/src/unit-assert_macro.cpp +++ b/test/src/unit-assert_macro.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-bson.cpp b/test/src/unit-bson.cpp index 91a760340..2b7cdcfbf 100644 --- a/test/src/unit-bson.cpp +++ b/test/src/unit-bson.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-byte_container_with_subtype.cpp b/test/src/unit-byte_container_with_subtype.cpp index 17ce39070..51ce9c0f4 100644 --- a/test/src/unit-byte_container_with_subtype.cpp +++ b/test/src/unit-byte_container_with_subtype.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 87baff8a8..99d8d401b 100644 --- a/test/src/unit-capacity.cpp +++ b/test/src/unit-capacity.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 30f47b0f6..d67745e75 100644 --- a/test/src/unit-cbor.cpp +++ b/test/src/unit-cbor.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 108162bde..1a0e02601 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 9c6a5d4d8..c32dad42c 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 d05066a97..8adbada06 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 ddd409941..22485048c 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 622a12272..05250e4f2 100644 --- a/test/src/unit-comparison.cpp +++ b/test/src/unit-comparison.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 147d3f341..170e9e954 100644 --- a/test/src/unit-concepts.cpp +++ b/test/src/unit-concepts.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 15f92e725..b7973ecb7 100644 --- a/test/src/unit-constructor1.cpp +++ b/test/src/unit-constructor1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 3bece48eb..ff623e98e 100644 --- a/test/src/unit-constructor2.cpp +++ b/test/src/unit-constructor2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 b0d865c6a..22cd3bbca 100644 --- a/test/src/unit-convenience.cpp +++ b/test/src/unit-convenience.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 bd7d6c489..4ff9152e5 100644 --- a/test/src/unit-conversions.cpp +++ b/test/src/unit-conversions.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 3d6195288..500966e9e 100644 --- a/test/src/unit-deserialization.cpp +++ b/test/src/unit-deserialization.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-diagnostics.cpp b/test/src/unit-diagnostics.cpp index a0bcceb27..d877da45b 100644 --- a/test/src/unit-diagnostics.cpp +++ b/test/src/unit-diagnostics.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-disabled_exceptions.cpp b/test/src/unit-disabled_exceptions.cpp index 98b5f579c..fd037d11f 100644 --- a/test/src/unit-disabled_exceptions.cpp +++ b/test/src/unit-disabled_exceptions.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 e909a30cb..4eb07cf7d 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 dc6fe8646..63a1f9948 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-hash.cpp b/test/src/unit-hash.cpp index 73fb898a9..28970d129 100644 --- a/test/src/unit-hash.cpp +++ b/test/src/unit-hash.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 c07a4b9f9..69d532720 100644 --- a/test/src/unit-inspection.cpp +++ b/test/src/unit-inspection.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-items.cpp b/test/src/unit-items.cpp index a4e2aa12a..5a7290be7 100644 --- a/test/src/unit-items.cpp +++ b/test/src/unit-items.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 314084e49..71b863d88 100644 --- a/test/src/unit-iterators1.cpp +++ b/test/src/unit-iterators1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 1c16042ac..678c84f4c 100644 --- a/test/src/unit-iterators2.cpp +++ b/test/src/unit-iterators2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 1a8c9c444..8047cac14 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 5efd96c0e..37a828e9a 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-large_json.cpp b/test/src/unit-large_json.cpp index 570da277c..cf2f892a5 100644 --- a/test/src/unit-large_json.cpp +++ b/test/src/unit-large_json.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-merge_patch.cpp b/test/src/unit-merge_patch.cpp index 3080b2a63..5119b6556 100644 --- a/test/src/unit-merge_patch.cpp +++ b/test/src/unit-merge_patch.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 562401608..7eec72812 100644 --- a/test/src/unit-meta.cpp +++ b/test/src/unit-meta.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . @@ -43,10 +43,10 @@ TEST_CASE("version information") CHECK(j["url"] == "https://github.com/nlohmann/json"); CHECK(j["version"] == json( { - {"string", "3.10.3"}, + {"string", "3.10.4"}, {"major", 3}, {"minor", 10}, - {"patch", 3} + {"patch", 4} })); CHECK(j.find("platform") != j.end()); diff --git a/test/src/unit-modifiers.cpp b/test/src/unit-modifiers.cpp index 1fb922a6b..9737c14f6 100644 --- a/test/src/unit-modifiers.cpp +++ b/test/src/unit-modifiers.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 75cc01dda..1c4c8edc2 100644 --- a/test/src/unit-msgpack.cpp +++ b/test/src/unit-msgpack.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 b81f8cdde..8e8963953 100644 --- a/test/src/unit-noexcept.cpp +++ b/test/src/unit-noexcept.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-ordered_json.cpp b/test/src/unit-ordered_json.cpp index a38fe6ae0..8a6abd6ed 100644 --- a/test/src/unit-ordered_json.cpp +++ b/test/src/unit-ordered_json.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-ordered_map.cpp b/test/src/unit-ordered_map.cpp index 7283b726f..7a23e36fb 100644 --- a/test/src/unit-ordered_map.cpp +++ b/test/src/unit-ordered_map.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 492e6cb7c..6d1dc3ca7 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 ab7fb4a73..73d81fb01 100644 --- a/test/src/unit-readme.cpp +++ b/test/src/unit-readme.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 cdca8af58..8a7505c91 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 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-regression1.cpp b/test/src/unit-regression1.cpp index f5f715c60..92c27ff4e 100644 --- a/test/src/unit-regression1.cpp +++ b/test/src/unit-regression1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-regression2.cpp b/test/src/unit-regression2.cpp index 7dcb8583d..f0c4ef451 100644 --- a/test/src/unit-regression2.cpp +++ b/test/src/unit-regression2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 efa4d494d..e8f488ec6 100644 --- a/test/src/unit-serialization.cpp +++ b/test/src/unit-serialization.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 477873502..dbfc58d1f 100644 --- a/test/src/unit-testsuites.cpp +++ b/test/src/unit-testsuites.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-to_chars.cpp b/test/src/unit-to_chars.cpp index abc3623a0..588da695a 100644 --- a/test/src/unit-to_chars.cpp +++ b/test/src/unit-to_chars.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-ubjson.cpp b/test/src/unit-ubjson.cpp index f196357d8..7c1e27643 100644 --- a/test/src/unit-ubjson.cpp +++ b/test/src/unit-ubjson.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| 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 0172b53ec..af1159a0f 100644 --- a/test/src/unit-udt.cpp +++ b/test/src/unit-udt.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-udt_macro.cpp b/test/src/unit-udt_macro.cpp index 18385ee50..e696177fb 100644 --- a/test/src/unit-udt_macro.cpp +++ b/test/src/unit-udt_macro.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode1.cpp b/test/src/unit-unicode1.cpp index c5fd1c13c..910104462 100644 --- a/test/src/unit-unicode1.cpp +++ b/test/src/unit-unicode1.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode2.cpp b/test/src/unit-unicode2.cpp index 6418fbd71..97129838f 100644 --- a/test/src/unit-unicode2.cpp +++ b/test/src/unit-unicode2.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode3.cpp b/test/src/unit-unicode3.cpp index 0d9ec5819..d94d3328c 100644 --- a/test/src/unit-unicode3.cpp +++ b/test/src/unit-unicode3.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode4.cpp b/test/src/unit-unicode4.cpp index 7babc589d..f7817cee7 100644 --- a/test/src/unit-unicode4.cpp +++ b/test/src/unit-unicode4.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-unicode5.cpp b/test/src/unit-unicode5.cpp index e911872e2..99d53b9b9 100644 --- a/test/src/unit-unicode5.cpp +++ b/test/src/unit-unicode5.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-user_defined_input.cpp b/test/src/unit-user_defined_input.cpp index eb3005ffa..773a181e8 100644 --- a/test/src/unit-user_defined_input.cpp +++ b/test/src/unit-user_defined_input.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit-wstring.cpp b/test/src/unit-wstring.cpp index 145b5070f..8598401dd 100644 --- a/test/src/unit-wstring.cpp +++ b/test/src/unit-wstring.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/test/src/unit.cpp b/test/src/unit.cpp index dbacdc262..52c7c7b49 100644 --- a/test/src/unit.cpp +++ b/test/src/unit.cpp @@ -1,7 +1,7 @@ /* __ _____ _____ _____ __| | __| | | | JSON for Modern C++ (test suite) -| | |__ | | | | | | version 3.10.3 +| | |__ | | | | | | version 3.10.4 |_____|_____|_____|_|___| https://github.com/nlohmann/json Licensed under the MIT License . diff --git a/wsjcpp.yml b/wsjcpp.yml index d2ee48c43..91ec79625 100644 --- a/wsjcpp.yml +++ b/wsjcpp.yml @@ -2,7 +2,7 @@ wsjcpp_version: "v0.1.1" cmake_minimum_required: "3.0" cmake_cxx_standard: "11" name: "nlohmann/json" -version: "v3.10.3" +version: "v3.10.4" description: "JSON for Modern C++" issues: "https://github.com/nlohmann/json/issues" keywords: