From abcfc975c76812bd570db2adae0057abe3cf9886 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Tue, 10 Nov 2026 13:14:55 +0100 Subject: [PATCH] chore: remove the stale ChangeLog.md and docs/json.gif ChangeLog.md was last generated in January 2025 and still ends at "unreleased (2024-12-22)"; 3.12.0 shipped without an entry. The release notes live on the GitHub releases page and in docs/mkdocs/docs/home/releases/. Remove the file, the Makefile target that called github_changelog_generator, and the README credit for that tool. docs/json.gif is an old copy of the feature slideshow that nothing references; the home page uses the SVGs built by docs/mkdocs/scripts/slideshow/. Signed-off-by: Niels Lohmann --- ChangeLog.md | 3272 ------------------------------------------------- Makefile | 19 +- README.md | 1 - docs/json.gif | Bin 1652828 -> 0 bytes 4 files changed, 1 insertion(+), 3291 deletions(-) delete mode 100644 ChangeLog.md delete mode 100644 docs/json.gif diff --git a/ChangeLog.md b/ChangeLog.md deleted file mode 100644 index 2274fb455..000000000 --- a/ChangeLog.md +++ /dev/null @@ -1,3272 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). - -## [unreleased](https://github.com/nlohmann/json/releases/tag/unreleased) (2024-12-22) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.3...unreleased) - -- Impossible de read json file create with nlohmann::ordered\_json::dump [\#4556](https://github.com/nlohmann/json/issues/4556) -- Error C2039 : 'json\_sax\_dom\_callback\_parser': is not a member of 'nlohmann::json\_abi\_v3\_11\_3::detail' [\#4529](https://github.com/nlohmann/json/issues/4529) -- `json_fwd.hpp` don't define default template arguments for ordered\_map [\#4518](https://github.com/nlohmann/json/issues/4518) -- new repo version seems stop create any the ingress-nginx controller with opentelemetry-cpp.git [\#4515](https://github.com/nlohmann/json/issues/4515) -- Error converting to/from scoped enumerations [\#4499](https://github.com/nlohmann/json/issues/4499) -- Default initialized iterators are not comparable [\#4493](https://github.com/nlohmann/json/issues/4493) -- Bug json.exception.type\_error.302 [\#4492](https://github.com/nlohmann/json/issues/4492) -- tests fail to build with clang-19 and libc++ due to unsupported `std::char_traits` [\#4490](https://github.com/nlohmann/json/issues/4490) -- Brace-Initialization Fails with json::parse and Key Access on Linux [\#4488](https://github.com/nlohmann/json/issues/4488) -- Crash when parsing nullptr [\#4485](https://github.com/nlohmann/json/issues/4485) -- Namespace macros are not respected in many instances [\#4484](https://github.com/nlohmann/json/issues/4484) -- ohos model to json string garbage characters [\#4481](https://github.com/nlohmann/json/issues/4481) -- Missing newlines in deserialized string [\#4479](https://github.com/nlohmann/json/issues/4479) -- Latest tag not available on NuGet [\#4478](https://github.com/nlohmann/json/issues/4478) -- Invalid union access for get\_ref/get\_ptr with unsigned integer [\#4475](https://github.com/nlohmann/json/issues/4475) -- /accesswallet [\#4469](https://github.com/nlohmann/json/issues/4469) -- struct reflect json with error C2440 [\#4467](https://github.com/nlohmann/json/issues/4467) -- Compiler error when using macro NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#4463](https://github.com/nlohmann/json/issues/4463) -- Issue when dumping a vector of derived classes [\#4462](https://github.com/nlohmann/json/issues/4462) -- whit std::wstring compile error [\#4460](https://github.com/nlohmann/json/issues/4460) -- Inconsisten operator\[\] [\#4458](https://github.com/nlohmann/json/issues/4458) -- json parse enclosing json object with \[\] [\#4457](https://github.com/nlohmann/json/issues/4457) -- \[bug\] nlohmann::json constructor behaves improperly [\#4450](https://github.com/nlohmann/json/issues/4450) -- parse OOM [\#4449](https://github.com/nlohmann/json/issues/4449) -- Library Cannot Parse JSON File It Wrote [\#4448](https://github.com/nlohmann/json/issues/4448) -- Unexpected Integer Conversion of JSON Values on ARM64 [\#4447](https://github.com/nlohmann/json/issues/4447) -- Structure declared in natvis file template doesn't seem to match current structure of `basic_json<>` [\#4438](https://github.com/nlohmann/json/issues/4438) -- A lot of EOT in json file [\#4436](https://github.com/nlohmann/json/issues/4436) -- CVE-2024-34062 [\#4429](https://github.com/nlohmann/json/issues/4429) -- CVE-2024-39689 [\#4428](https://github.com/nlohmann/json/issues/4428) -- CVE-2024-5569 [\#4427](https://github.com/nlohmann/json/issues/4427) -- CVE-2024-37891 [\#4426](https://github.com/nlohmann/json/issues/4426) -- Tornado vulnerabilities [\#4425](https://github.com/nlohmann/json/issues/4425) -- CVE-2024-35195 [\#4424](https://github.com/nlohmann/json/issues/4424) -- CVE-2024-22195, CVE-2024-34064 [\#4423](https://github.com/nlohmann/json/issues/4423) -- CVE-2024-3651 [\#4422](https://github.com/nlohmann/json/issues/4422) -- CVE-2024-22190 [\#4421](https://github.com/nlohmann/json/issues/4421) -- CVE-2024-39705 [\#4420](https://github.com/nlohmann/json/issues/4420) -- Failing to read complex Unicode string embedded in JSON [\#4417](https://github.com/nlohmann/json/issues/4417) -- Unable to parse JSON string from snake case to camel case [\#4399](https://github.com/nlohmann/json/issues/4399) -- Crashes when I try to use ‘json::at\(\)’ on a properly structured, non null, and correctly constructed ‘.json’ file [\#4387](https://github.com/nlohmann/json/issues/4387) -- JSON\_BuildTests fail when JSON\_DisableEnumSerialization is set to ON [\#4384](https://github.com/nlohmann/json/issues/4384) -- JSON can't parse a simple data [\#4383](https://github.com/nlohmann/json/issues/4383) -- json.exception.type\_error.302 [\#4373](https://github.com/nlohmann/json/issues/4373) -- iteration\_proxy has limited usefulness in C++20 range views [\#4371](https://github.com/nlohmann/json/issues/4371) -- Clone is long due to large history [\#4370](https://github.com/nlohmann/json/issues/4370) -- Can't use nlohmann on Linux [\#4363](https://github.com/nlohmann/json/issues/4363) -- CodeQL suppressions lack justification [\#4361](https://github.com/nlohmann/json/issues/4361) -- \[json.exception.parse\_error.101\] parse error at line 1, column 4520: syntax error while parsing value - invalid string: forbidden character after backslash; last read: '".\? [\#4352](https://github.com/nlohmann/json/issues/4352) -- Cannot unflatten json object [\#4349](https://github.com/nlohmann/json/issues/4349) -- Json parsed from raw string does not interpret lists of objects like json parsed from file [\#4341](https://github.com/nlohmann/json/issues/4341) -- natvis not updated to 3.11.3 [\#4340](https://github.com/nlohmann/json/issues/4340) -- Wrong function name in documentation example [\#4334](https://github.com/nlohmann/json/issues/4334) -- git ref got interpreted as number [\#4332](https://github.com/nlohmann/json/issues/4332) -- Is float valid number been limited? [\#4322](https://github.com/nlohmann/json/issues/4322) -- Crash when construct a new json object [\#4321](https://github.com/nlohmann/json/issues/4321) -- gdb-pretty-print broken since m\_data added [\#4309](https://github.com/nlohmann/json/issues/4309) -- Docs have incorrect info for `update()` [\#4307](https://github.com/nlohmann/json/issues/4307) -- CBOR data cannot be decoded [\#4301](https://github.com/nlohmann/json/issues/4301) -- Inconsistent behaviour of json construction using `std::initializer_list` [\#4299](https://github.com/nlohmann/json/issues/4299) -- Assertion failed when accessing non-existing object with const json object [\#4297](https://github.com/nlohmann/json/issues/4297) -- Validatable release artifacts are not sufficient for packaging \(trying to run tests\) [\#4296](https://github.com/nlohmann/json/issues/4296) -- ordered json pointer corruption [\#4289](https://github.com/nlohmann/json/issues/4289) -- Incorrect floating point parsing [\#4285](https://github.com/nlohmann/json/issues/4285) -- Segfault on parse when using "\#pragma pack \(push, 1\)" [\#4284](https://github.com/nlohmann/json/issues/4284) -- Simple example with nlohmann::ordered\_json doesn't compile [\#4282](https://github.com/nlohmann/json/issues/4282) -- Program crashes with ordered\_json, but works fine with json [\#4279](https://github.com/nlohmann/json/issues/4279) -- JSON parses as array when assigned in initializer list. [\#4278](https://github.com/nlohmann/json/issues/4278) -- Can't run `make amalgamate` [\#4275](https://github.com/nlohmann/json/issues/4275) -- Parsing the unicode string got the wrong result [\#4272](https://github.com/nlohmann/json/issues/4272) -- Issue with including \ [\#4241](https://github.com/nlohmann/json/issues/4241) -- Exception when trying to insert my json object inside json file [\#4239](https://github.com/nlohmann/json/issues/4239) -- `to_json` is erroneously converting enums with underlying unsigned types to signed numbers [\#4236](https://github.com/nlohmann/json/issues/4236) -- Build failure on macOS Sonoma 14.1.1 [\#4228](https://github.com/nlohmann/json/issues/4228) -- Deprecation warning on save action in check-amalgamation CI step [\#4227](https://github.com/nlohmann/json/issues/4227) -- 3.11.3: test suite fails in 4 units [\#4224](https://github.com/nlohmann/json/issues/4224) -- Exception thrown when dumping utf-8 characters when using std::string [\#4213](https://github.com/nlohmann/json/issues/4213) -- patch\_inplace assumes StringType is std::string [\#4134](https://github.com/nlohmann/json/issues/4134) -- Getting a weak-vtables warning with clang on ubuntu 22.04 [\#4087](https://github.com/nlohmann/json/issues/4087) -- SAX interface unexpectedly gets locale-altered float representation. [\#4084](https://github.com/nlohmann/json/issues/4084) -- Feat: hash pin github workflow dependencies [\#4058](https://github.com/nlohmann/json/issues/4058) -- compiler error using clang-16.0.5 when using gcc-13.1 standard library [\#4051](https://github.com/nlohmann/json/issues/4051) -- Missing requirement on `plantuml` binary package [\#4026](https://github.com/nlohmann/json/issues/4026) -- Compile failure for macos 10.10 SDK + darwin14 [\#3991](https://github.com/nlohmann/json/issues/3991) -- Test suite does not compile with C++20 and Clang 17 [\#3979](https://github.com/nlohmann/json/issues/3979) -- `modernize-avoid-c-arrays` clang-tidy warning when using `NLOHMANN_JSON_SERIALIZE_ENUM` macro [\#3924](https://github.com/nlohmann/json/issues/3924) -- JSON\_DIAGNOSTICS trigger assertion [\#3915](https://github.com/nlohmann/json/issues/3915) -- Compiler warning 'array-bounds' on g++12.2.0 on Ubuntu 22.10 kinetic with RelWithDebugInfo [\#3808](https://github.com/nlohmann/json/issues/3808) -- The MSVC team recently test JSON project failed to run test on release configuration on windows\_x64. [\#3542](https://github.com/nlohmann/json/issues/3542) -- Bad JSON diff when removing object in array of object [\#3146](https://github.com/nlohmann/json/issues/3146) -- Limit AppVeyor use [\#3089](https://github.com/nlohmann/json/issues/3089) -- pkgconfig integration wrongly rendered if tests are run [\#2907](https://github.com/nlohmann/json/issues/2907) -- Compile error for json in template and variadic macros. [\#2794](https://github.com/nlohmann/json/issues/2794) -- How to Serialize derived class to JSON object? [\#2199](https://github.com/nlohmann/json/issues/2199) -- \[C++17\] Allow std::optional to convert to nlohmann::json [\#1749](https://github.com/nlohmann/json/issues/1749) - -- Fix typo in nlohmann\_define\_derived\_type.md [\#4565](https://github.com/nlohmann/json/pull/4565) ([gregmarr](https://github.com/gregmarr)) -- Add ONLY\_SERIALIZE for NLOHMANN\_DEFINE\_DERIVED\_TYPE\_\* macros [\#4562](https://github.com/nlohmann/json/pull/4562) ([EinarsNG](https://github.com/EinarsNG)) -- Suppress modernize-use-integer-sign-comparison [\#4558](https://github.com/nlohmann/json/pull/4558) ([nlohmann](https://github.com/nlohmann)) -- Bump actions/upload-artifact from 4.4.3 to 4.5.0 [\#4557](https://github.com/nlohmann/json/pull/4557) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Clean up CI [\#4553](https://github.com/nlohmann/json/pull/4553) ([nlohmann](https://github.com/nlohmann)) -- \[StepSecurity\] ci: Harden GitHub Actions [\#4551](https://github.com/nlohmann/json/pull/4551) ([step-security-bot](https://github.com/step-security-bot)) -- Fix token permissions warnings [\#4550](https://github.com/nlohmann/json/pull/4550) ([nlohmann](https://github.com/nlohmann)) -- Add step to build the documentation [\#4549](https://github.com/nlohmann/json/pull/4549) ([nlohmann](https://github.com/nlohmann)) -- Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/mkdocs [\#4548](https://github.com/nlohmann/json/pull/4548) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Move reuse dependency to requirements.txt file [\#4547](https://github.com/nlohmann/json/pull/4547) ([nlohmann](https://github.com/nlohmann)) -- Clean up [\#4546](https://github.com/nlohmann/json/pull/4546) ([nlohmann](https://github.com/nlohmann)) -- ⬆️ Bump ossf/scorecard-action from 2.3.3 to 2.4.0 [\#4545](https://github.com/nlohmann/json/pull/4545) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump lukka/get-cmake from 3.31.0 to 3.31.2 [\#4544](https://github.com/nlohmann/json/pull/4544) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump github/codeql-action from 2.27.9 to 3.27.9 [\#4543](https://github.com/nlohmann/json/pull/4543) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump watchdog from 2.1.7 to 6.0.0 in /tools/serve\_header [\#4542](https://github.com/nlohmann/json/pull/4542) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump pyyaml from 6.0 to 6.0.2 in /tools/serve\_header [\#4541](https://github.com/nlohmann/json/pull/4541) ([dependabot[bot]](https://github.com/apps/dependabot)) -- ⬆️ Bump actions/github-script from 6.4.0 to 7.0.1 [\#4540](https://github.com/nlohmann/json/pull/4540) ([dependabot[bot]](https://github.com/apps/dependabot)) -- \[StepSecurity\] Apply security best practices [\#4539](https://github.com/nlohmann/json/pull/4539) ([step-security-bot](https://github.com/step-security-bot)) -- Set parents after insert call [\#4537](https://github.com/nlohmann/json/pull/4537) ([nlohmann](https://github.com/nlohmann)) -- Allow patch and diff to be used with arbitrary string types [\#4536](https://github.com/nlohmann/json/pull/4536) ([nlohmann](https://github.com/nlohmann)) -- Add more package managers [\#4533](https://github.com/nlohmann/json/pull/4533) ([nlohmann](https://github.com/nlohmann)) -- Replace EOF with char\_traits [\#4532](https://github.com/nlohmann/json/pull/4532) ([nlohmann](https://github.com/nlohmann)) -- Fix return value of get\_ptr for unsigned integers [\#4525](https://github.com/nlohmann/json/pull/4525) ([nlohmann](https://github.com/nlohmann)) -- Add more GCC warning flags [\#4524](https://github.com/nlohmann/json/pull/4524) ([nlohmann](https://github.com/nlohmann)) -- Update licenses [\#4521](https://github.com/nlohmann/json/pull/4521) ([nlohmann](https://github.com/nlohmann)) -- json start/end position implementation [\#4517](https://github.com/nlohmann/json/pull/4517) ([sushshring](https://github.com/sushshring)) -- Overwork documentation [\#4516](https://github.com/nlohmann/json/pull/4516) ([nlohmann](https://github.com/nlohmann)) -- Allow comparing default initialized iterators [\#4512](https://github.com/nlohmann/json/pull/4512) ([nlohmann](https://github.com/nlohmann)) -- fix: integer parsed as float when EINTR set in errno [\#4506](https://github.com/nlohmann/json/pull/4506) ([StuartGorman](https://github.com/StuartGorman)) -- Make SAX output locale-independent [\#4505](https://github.com/nlohmann/json/pull/4505) ([nlohmann](https://github.com/nlohmann)) -- Skip enum tests when JSON\_DisableEnumSerialization=ON [\#4504](https://github.com/nlohmann/json/pull/4504) ([nlohmann](https://github.com/nlohmann)) -- Fix weak-vtables warning [\#4500](https://github.com/nlohmann/json/pull/4500) ([nlohmann](https://github.com/nlohmann)) -- Suppress warnings in NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#4497](https://github.com/nlohmann/json/pull/4497) ([nlohmann](https://github.com/nlohmann)) -- Add comment for \#4494 [\#4496](https://github.com/nlohmann/json/pull/4496) ([nlohmann](https://github.com/nlohmann)) -- Add test for libstdc++ [\#4495](https://github.com/nlohmann/json/pull/4495) ([nlohmann](https://github.com/nlohmann)) -- Another desperate try to fix the CI [\#4489](https://github.com/nlohmann/json/pull/4489) ([nlohmann](https://github.com/nlohmann)) -- Possible fix for \#4485 [\#4487](https://github.com/nlohmann/json/pull/4487) ([jordan-hoang](https://github.com/jordan-hoang)) -- Update CONTRIBUTING.md [\#4486](https://github.com/nlohmann/json/pull/4486) ([zerocukor287](https://github.com/zerocukor287)) -- Allow overriding the CMake target name [\#4483](https://github.com/nlohmann/json/pull/4483) ([iboB](https://github.com/iboB)) -- Update is\_structured.md [\#4472](https://github.com/nlohmann/json/pull/4472) ([thetimr](https://github.com/thetimr)) -- Add CPack support [\#4459](https://github.com/nlohmann/json/pull/4459) ([zjyhjqs](https://github.com/zjyhjqs)) -- CMake: generate a pkg-config file that follow pkg-config conventions [\#4456](https://github.com/nlohmann/json/pull/4456) ([dcbaker](https://github.com/dcbaker)) -- Update natvis to reflect 3.11.3 and the current structure of basic\_json [\#4451](https://github.com/nlohmann/json/pull/4451) ([gmyers18](https://github.com/gmyers18)) -- Docs: fix typos of 'whether' in `operator_{gt,le,lt}.md` [\#4412](https://github.com/nlohmann/json/pull/4412) ([tsnl](https://github.com/tsnl)) -- Remove alwayslink=True Bazel flag [\#4396](https://github.com/nlohmann/json/pull/4396) ([mering](https://github.com/mering)) -- Optimize binary `get_number` implementation by reading multiple bytes at once [\#4391](https://github.com/nlohmann/json/pull/4391) ([TianyiChen](https://github.com/TianyiChen)) -- Make iterator\_proxy\_value a forward\_iterator \(\#4371\) [\#4372](https://github.com/nlohmann/json/pull/4372) ([captaincrutches](https://github.com/captaincrutches)) -- Add lgtm explanation [\#4362](https://github.com/nlohmann/json/pull/4362) ([nlohmann](https://github.com/nlohmann)) -- chore: fix some typos in comments [\#4345](https://github.com/nlohmann/json/pull/4345) ([laterlaugh](https://github.com/laterlaugh)) -- Fix gdb pretty printer [\#4343](https://github.com/nlohmann/json/pull/4343) ([MrJia1997](https://github.com/MrJia1997)) -- Fix for incorrect function name in documentation example [\#4342](https://github.com/nlohmann/json/pull/4342) ([alexprabhat99](https://github.com/alexprabhat99)) -- Fixed an error in the `Custom data source` example. [\#4335](https://github.com/nlohmann/json/pull/4335) ([philip-paul-mueller](https://github.com/philip-paul-mueller)) -- Updated exception handling to catch const reference in out\_of\_range [\#4331](https://github.com/nlohmann/json/pull/4331) ([LeilaShcheglova](https://github.com/LeilaShcheglova)) -- \#4307 Updated docx to 3.10.5 from 3.10.4 [\#4310](https://github.com/nlohmann/json/pull/4310) ([AniketDhemare](https://github.com/AniketDhemare)) -- Align astyle flags in Makefile with CI [\#4277](https://github.com/nlohmann/json/pull/4277) ([serge-s](https://github.com/serge-s)) -- Suppress Clang-Tidy warnings [\#4276](https://github.com/nlohmann/json/pull/4276) ([nlohmann](https://github.com/nlohmann)) -- Remove broken link from CONTRIBUTING.md [\#4274](https://github.com/nlohmann/json/pull/4274) ([serge-s](https://github.com/serge-s)) -- Fix version in json\_has\_static\_rtti.md [\#4269](https://github.com/nlohmann/json/pull/4269) ([ALF-ONE](https://github.com/ALF-ONE)) -- Add support of multi-dim C-style array member of struct. [\#4262](https://github.com/nlohmann/json/pull/4262) ([peng-wang-cn](https://github.com/peng-wang-cn)) -- Docs: Fix wrong code usage in the Value access section of `json_pointer.md` [\#4255](https://github.com/nlohmann/json/pull/4255) ([Fallen-Breath](https://github.com/Fallen-Breath)) -- Fix `to_json` for enums when the enum has an unsigned underlying type. [\#4237](https://github.com/nlohmann/json/pull/4237) ([TheJCAB](https://github.com/TheJCAB)) -- feat: Rebase `feature/optional` to `develop` [\#4036](https://github.com/nlohmann/json/pull/4036) ([fsandhei](https://github.com/fsandhei)) -- Add NLOHMANN\_DEFINE\_DERIVED\_TYPE\_\* macros [\#4033](https://github.com/nlohmann/json/pull/4033) ([rotolof](https://github.com/rotolof)) - -## [v3.11.3](https://github.com/nlohmann/json/releases/tag/v3.11.3) (2023-11-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.2...v3.11.3) - -- Parser and constructor resolve integer types differently [\#4207](https://github.com/nlohmann/json/issues/4207) -- README.md overuses `template` keyword before `get` function [\#4205](https://github.com/nlohmann/json/issues/4205) -- Exception SIGSEGV - Segmentation violation signal on file parsing \(v3.11.2, linux, doctest\) [\#4193](https://github.com/nlohmann/json/issues/4193) -- In highly nested functions, passing json into a function leads to a segmentation fault/bus error [\#4186](https://github.com/nlohmann/json/issues/4186) -- why a single-object json file appears in an array [\#4183](https://github.com/nlohmann/json/issues/4183) -- Initializing `json` by direct initialization and copy initialization invokes different constructors [\#4174](https://github.com/nlohmann/json/issues/4174) -- Deprecation warning about std::char\_traits\ [\#4163](https://github.com/nlohmann/json/issues/4163) -- LLVM 16.0.6 issues warning for literal operators when Wdeprecated-literal-operator [\#4129](https://github.com/nlohmann/json/issues/4129) -- GCC compiler warning about violating the C++ One Definition Rule \[-Wodr\] [\#4116](https://github.com/nlohmann/json/issues/4116) -- error: building nlohmann-json:arm64-osx failed with: BUILD\_FAILED [\#4091](https://github.com/nlohmann/json/issues/4091) -- dump\(\): Non-conforming with JSON-spec escape of strings? [\#4088](https://github.com/nlohmann/json/issues/4088) -- Compiling in visual studio 2022 gives a warning [\#4081](https://github.com/nlohmann/json/issues/4081) -- Upgrade CMake minimum version [\#4076](https://github.com/nlohmann/json/issues/4076) -- \ character in the content of a string cause error in parser.? [\#4067](https://github.com/nlohmann/json/issues/4067) -- JSON Parsing Freeze Issue on Nintendo Switch [\#4066](https://github.com/nlohmann/json/issues/4066) -- Clang++ compilation fails on extremely small example [\#4061](https://github.com/nlohmann/json/issues/4061) -- how about open a new repository for header only version? [\#4060](https://github.com/nlohmann/json/issues/4060) -- json::count returns only 0 or 1 [\#4052](https://github.com/nlohmann/json/issues/4052) -- std::function error [\#4050](https://github.com/nlohmann/json/issues/4050) -- Json package not compiling properly [\#4042](https://github.com/nlohmann/json/issues/4042) -- Explicit conversion example in docs should use `template get` [\#4038](https://github.com/nlohmann/json/issues/4038) -- Improve wording of parse\_error exception [\#4037](https://github.com/nlohmann/json/issues/4037) -- Parse error on valid JSON file [\#4028](https://github.com/nlohmann/json/issues/4028) -- Empty JSON object returns size of 1 [\#4027](https://github.com/nlohmann/json/issues/4027) -- Help needed to fix CI [\#4025](https://github.com/nlohmann/json/issues/4025) -- Security vulnerabilities detected: CVE-2022-24439, WS-2022-0438, WS-2022-0437 [\#4020](https://github.com/nlohmann/json/issues/4020) -- multithreading use from\_msgpack leading very slow [\#4016](https://github.com/nlohmann/json/issues/4016) -- Error with sol for Lua: items\(\) is not a recognized container [\#4012](https://github.com/nlohmann/json/issues/4012) -- Parser does not read non ascii characters : ŞÜİĞ [\#4007](https://github.com/nlohmann/json/issues/4007) -- malloc\(\): unaligned fastbin chunk detected [\#3999](https://github.com/nlohmann/json/issues/3999) -- try/catch block doesn't work while accessing const json& array. [\#3998](https://github.com/nlohmann/json/issues/3998) -- a bug about list [\#3995](https://github.com/nlohmann/json/issues/3995) -- heap corruption when i use nlohmann::json::accept function to check a valid json [\#3994](https://github.com/nlohmann/json/issues/3994) -- Exception on gcc but not apple clang [\#3986](https://github.com/nlohmann/json/issues/3986) -- Can't support convert the type? std::string json\_str = R"\({"value": "3.1415"}\)"; float value = j\["value"\].get\\(\); [\#3984](https://github.com/nlohmann/json/issues/3984) -- `#pragma once` not supported with C++20 modules in clang [\#3974](https://github.com/nlohmann/json/issues/3974) -- const array\_t::operator\[\] results in buffer overflow / segv on nullptr on out of bounds access [\#3973](https://github.com/nlohmann/json/issues/3973) -- Set minimal permissions to Github Workflows [\#3971](https://github.com/nlohmann/json/issues/3971) -- Parsing array error [\#3968](https://github.com/nlohmann/json/issues/3968) -- why I can return tuple as json? [\#3961](https://github.com/nlohmann/json/issues/3961) -- type must be number, but is null [\#3956](https://github.com/nlohmann/json/issues/3956) -- Class Composition of json members produces incorrect json when constructing with initialization list [\#3955](https://github.com/nlohmann/json/issues/3955) -- exit without error message [\#3948](https://github.com/nlohmann/json/issues/3948) -- NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE doesn't work with "json\_fwd.hpp" [\#3946](https://github.com/nlohmann/json/issues/3946) -- Dangerous use of pull\_request\_target [\#3945](https://github.com/nlohmann/json/issues/3945) -- Test \#7: test-bjdata\_cpp11 ............................\*\*\*Failed [\#3941](https://github.com/nlohmann/json/issues/3941) -- Memory leak detection with basic usage of NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#3939](https://github.com/nlohmann/json/issues/3939) -- Parse doesnt work [\#3936](https://github.com/nlohmann/json/issues/3936) -- Clean up badges [\#3935](https://github.com/nlohmann/json/issues/3935) -- \[json.exception.type\_error.305\] cannot use operator\[\] with a string argument with array [\#3931](https://github.com/nlohmann/json/issues/3931) -- GCC 13 build failures [\#3927](https://github.com/nlohmann/json/issues/3927) -- Exception throw even though code is inside try/catch [\#3926](https://github.com/nlohmann/json/issues/3926) -- Please fix failing tests [\#3923](https://github.com/nlohmann/json/issues/3923) -- Security vulnerability in dependency: future 0.18.2 [\#3922](https://github.com/nlohmann/json/issues/3922) -- json pretty printer causes python exceptions on non-json types [\#3919](https://github.com/nlohmann/json/issues/3919) -- how does a normal basic\_json\<\> object cuase assertion `false` [\#3918](https://github.com/nlohmann/json/issues/3918) -- The library can not parse JSON generate by Chome DevTools Protocol [\#3903](https://github.com/nlohmann/json/issues/3903) -- Typo in `cmake/test.cmake` [\#3902](https://github.com/nlohmann/json/issues/3902) -- Parser adds wrapping array when compiled with GCC [\#3897](https://github.com/nlohmann/json/issues/3897) -- when i use for\(auto iter& : jsonObject\) it occure some error [\#3893](https://github.com/nlohmann/json/issues/3893) -- Check Drone CI [\#3890](https://github.com/nlohmann/json/issues/3890) -- Json::accept\(std::ifstream\) [\#3884](https://github.com/nlohmann/json/issues/3884) -- \[json.exception.parse\_error.101\] parse error at line 1, column 1: syntax error while parsing value - unexpected end of input; expected '\[', '{', or a literal [\#3882](https://github.com/nlohmann/json/issues/3882) -- Memory leak when exception is thrown in adl\_serializer::to\_json [\#3881](https://github.com/nlohmann/json/issues/3881) -- building with cmake [\#3880](https://github.com/nlohmann/json/issues/3880) -- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 0: 0xB6 [\#3879](https://github.com/nlohmann/json/issues/3879) -- Visual Studio 2015 C2664 error std::pair\< [\#3867](https://github.com/nlohmann/json/issues/3867) -- I want the data field to be empty serialized and deserialized to each other [\#3866](https://github.com/nlohmann/json/issues/3866) -- Generated natvis is invalid XML [\#3858](https://github.com/nlohmann/json/issues/3858) -- Json Arrays have inconsistent nesting levels across different OSs [\#3854](https://github.com/nlohmann/json/issues/3854) -- Occur error when parse character '\' [\#3844](https://github.com/nlohmann/json/issues/3844) -- Proccess crash as soon as I parse json [\#3843](https://github.com/nlohmann/json/issues/3843) -- json::parse and constructor with the same json generates different type [\#3842](https://github.com/nlohmann/json/issues/3842) -- json::accept return false on valid JSON [\#3838](https://github.com/nlohmann/json/issues/3838) -- decode\(state, codep, byte\) generates warnings. [\#3837](https://github.com/nlohmann/json/issues/3837) -- Arithmetic operators are not working as expected [\#3832](https://github.com/nlohmann/json/issues/3832) -- array\_index does not catch std::invalid\_argument exception from std::stoull [\#3831](https://github.com/nlohmann/json/issues/3831) -- 3.11.2: test suite is failing in two units [\#3828](https://github.com/nlohmann/json/issues/3828) -- Compile Error on g++ using get\(\) function [\#3827](https://github.com/nlohmann/json/issues/3827) -- nlohmann::json::parse can't handle the "€" symbol. [\#3825](https://github.com/nlohmann/json/issues/3825) -- When reading a non-existent key, I unexpectedly get a value. Is it the wrong way I use it? [\#3811](https://github.com/nlohmann/json/issues/3811) -- Code analysis warning string\_concat.hpp C26800: Use of a moved from object [\#3805](https://github.com/nlohmann/json/issues/3805) -- The code used to build with 3.10.2 but fails now [\#3804](https://github.com/nlohmann/json/issues/3804) -- Inconsistent Behaviour of NaN & Null Values [\#3799](https://github.com/nlohmann/json/issues/3799) -- json\_fwd.hpp doesn't work [\#3796](https://github.com/nlohmann/json/issues/3796) -- Compilation fails in MSVC 22 [\#3787](https://github.com/nlohmann/json/issues/3787) -- parsing json with missing key throws exception [\#3784](https://github.com/nlohmann/json/issues/3784) -- Allow to disable inline namespaces completley [\#3746](https://github.com/nlohmann/json/issues/3746) -- double free or Assertion failed! [\#3729](https://github.com/nlohmann/json/issues/3729) -- Amalgated json\_fwd.hpp not included in include.zip [\#3727](https://github.com/nlohmann/json/issues/3727) -- INT64\_MIN/MAX not defined for newer g++ [\#3722](https://github.com/nlohmann/json/issues/3722) -- Compilation error with JSON\_DIAGNOSTICS enabled [\#3717](https://github.com/nlohmann/json/issues/3717) -- class-level enum not serialized as string via NLOHMANN\_JSON\_SERIALIZE\_ENUM [\#3715](https://github.com/nlohmann/json/issues/3715) -- Local copy given by operator\[\] or at\(\) [\#3704](https://github.com/nlohmann/json/issues/3704) -- nlohmann::to\_json method not acting as expected with nlohmann::adl\_serializer specialization. [\#3340](https://github.com/nlohmann/json/issues/3340) -- braced-init-list: array vs other constructor [\#2583](https://github.com/nlohmann/json/issues/2583) - -- JSON for Modern C++ 3.11.3 [\#4222](https://github.com/nlohmann/json/pull/4222) ([nlohmann](https://github.com/nlohmann)) -- Update documentation for the next release [\#4216](https://github.com/nlohmann/json/pull/4216) ([nlohmann](https://github.com/nlohmann)) -- Fix failing CI checks [\#4215](https://github.com/nlohmann/json/pull/4215) ([colbychaskell](https://github.com/colbychaskell)) -- Fix CI \(again\) [\#4196](https://github.com/nlohmann/json/pull/4196) ([nlohmann](https://github.com/nlohmann)) -- fix cmake header path in install with custom CMAKE\_INSTALL\_INCLUDEDIR [\#4194](https://github.com/nlohmann/json/pull/4194) ([bebuch](https://github.com/bebuch)) -- Add more specific error message when attempting to parse empty input [\#4180](https://github.com/nlohmann/json/pull/4180) ([colbychaskell](https://github.com/colbychaskell)) -- Fix char\_traits deprecation warning [\#4179](https://github.com/nlohmann/json/pull/4179) ([colbychaskell](https://github.com/colbychaskell)) -- Fix MinGW CI [\#4175](https://github.com/nlohmann/json/pull/4175) ([scribam](https://github.com/scribam)) -- Fix spellcheck issue [\#4173](https://github.com/nlohmann/json/pull/4173) ([mwestphal](https://github.com/mwestphal)) -- Fix source highlighting in user defined type macros docs [\#4169](https://github.com/nlohmann/json/pull/4169) ([ZeronSix](https://github.com/ZeronSix)) -- Fix deprecation warning [\#4161](https://github.com/nlohmann/json/pull/4161) ([nlohmann](https://github.com/nlohmann)) -- Fix CI [\#4160](https://github.com/nlohmann/json/pull/4160) ([nlohmann](https://github.com/nlohmann)) -- Update index.md [\#4159](https://github.com/nlohmann/json/pull/4159) ([miny1233](https://github.com/miny1233)) -- Update index.md [\#4149](https://github.com/nlohmann/json/pull/4149) ([HO-COOH](https://github.com/HO-COOH)) -- Correct a typo in serve\_header/README.md [\#4143](https://github.com/nlohmann/json/pull/4143) ([felixonmars](https://github.com/felixonmars)) -- Fixed init-list construction when size\_type is not int [\#4140](https://github.com/nlohmann/json/pull/4140) ([tomalakgeretkal](https://github.com/tomalakgeretkal)) -- Update CODEOWNERS [\#4126](https://github.com/nlohmann/json/pull/4126) ([tarolling](https://github.com/tarolling)) -- Accept NEW CMake policies up to CMake 3.14 [\#4112](https://github.com/nlohmann/json/pull/4112) ([craigscott-crascit](https://github.com/craigscott-crascit)) -- Fix typo in afl\_driver.cpp [\#4109](https://github.com/nlohmann/json/pull/4109) ([eltociear](https://github.com/eltociear)) -- Capture exceptions by const& in docs. [\#4099](https://github.com/nlohmann/json/pull/4099) ([iwanders](https://github.com/iwanders)) -- Fix CI, again [\#4083](https://github.com/nlohmann/json/pull/4083) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang-Tidy warnings [\#4047](https://github.com/nlohmann/json/pull/4047) ([nlohmann](https://github.com/nlohmann)) -- Fix compile error with \_HAS\_STATIC\_RTTI=0 [\#4046](https://github.com/nlohmann/json/pull/4046) ([ALF-ONE](https://github.com/ALF-ONE)) -- Add to CONTRIBUTING.md that `make pretty` is required for test updates. [\#4045](https://github.com/nlohmann/json/pull/4045) ([gregmarr](https://github.com/gregmarr)) -- Added to tests the file unit-algorithm.cpp \(c++ 11\) functions from algorithm library [\#4044](https://github.com/nlohmann/json/pull/4044) ([Tomerkm](https://github.com/Tomerkm)) -- Use template get instead of get in examples [\#4039](https://github.com/nlohmann/json/pull/4039) ([tusooa](https://github.com/tusooa)) -- Support Apple's Swift Package Manager [\#4010](https://github.com/nlohmann/json/pull/4010) ([aleksproger](https://github.com/aleksproger)) -- Add Vcpkg port version badge [\#3988](https://github.com/nlohmann/json/pull/3988) ([njakob](https://github.com/njakob)) -- Fix CI + new Doctest [\#3985](https://github.com/nlohmann/json/pull/3985) ([nlohmann](https://github.com/nlohmann)) -- Set minimal permissions to Github Workflows [\#3972](https://github.com/nlohmann/json/pull/3972) ([joycebrum](https://github.com/joycebrum)) -- Refactor amalgamation workflow to avoid dangerous use of pull\_request\_target [\#3969](https://github.com/nlohmann/json/pull/3969) ([joycebrum](https://github.com/joycebrum)) -- Fix typo in test.cmake [\#3951](https://github.com/nlohmann/json/pull/3951) ([theevilone45](https://github.com/theevilone45)) -- tests/unit-iterators2: use std::ranges::equals for range comparisons [\#3950](https://github.com/nlohmann/json/pull/3950) ([ArsenArsen](https://github.com/ArsenArsen)) -- 3935, removed lgtm badge and added Cirrus CI badge [\#3937](https://github.com/nlohmann/json/pull/3937) ([haadfida](https://github.com/haadfida)) -- ⬆️ Bump future from 0.18.2 to 0.18.3 in /docs/mkdocs [\#3934](https://github.com/nlohmann/json/pull/3934) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Change 2022 to 2023 [\#3932](https://github.com/nlohmann/json/pull/3932) ([floriansegginger](https://github.com/floriansegginger)) -- PrettyPrinter: Check if match is valid before accessing group [\#3920](https://github.com/nlohmann/json/pull/3920) ([Finkman](https://github.com/Finkman)) -- Fix CI issues [\#3906](https://github.com/nlohmann/json/pull/3906) ([barcode](https://github.com/barcode)) -- Prevent memory leak when exception is thrown in adl\_serializer::to\_json [\#3901](https://github.com/nlohmann/json/pull/3901) ([barcode](https://github.com/barcode)) -- custom allocators: define missing 'rebind' type [\#3895](https://github.com/nlohmann/json/pull/3895) ([trofi](https://github.com/trofi)) -- Try old MinGW script [\#3892](https://github.com/nlohmann/json/pull/3892) ([nlohmann](https://github.com/nlohmann)) -- Upgrade Python packages [\#3891](https://github.com/nlohmann/json/pull/3891) ([nlohmann](https://github.com/nlohmann)) -- Fix warning about moved from object [\#3889](https://github.com/nlohmann/json/pull/3889) ([nlohmann](https://github.com/nlohmann)) -- Remove a magic number [\#3888](https://github.com/nlohmann/json/pull/3888) ([nlohmann](https://github.com/nlohmann)) -- Add migration guide [\#3887](https://github.com/nlohmann/json/pull/3887) ([nlohmann](https://github.com/nlohmann)) -- Clang 15 [\#3876](https://github.com/nlohmann/json/pull/3876) ([nlohmann](https://github.com/nlohmann)) -- Bump certifi from 2022.6.15 to 2022.12.7 in /docs/mkdocs [\#3872](https://github.com/nlohmann/json/pull/3872) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix natvis XML [\#3863](https://github.com/nlohmann/json/pull/3863) ([nlohmann](https://github.com/nlohmann)) -- Fix pipeline [\#3862](https://github.com/nlohmann/json/pull/3862) ([nlohmann](https://github.com/nlohmann)) -- Add CIFuzz CI GitHub action [\#3845](https://github.com/nlohmann/json/pull/3845) ([DavidKorczynski](https://github.com/DavidKorczynski)) -- Add serialization-only user defined type macros [\#3816](https://github.com/nlohmann/json/pull/3816) ([ZeronSix](https://github.com/ZeronSix)) -- Bump joblib from 1.1.0 to 1.2.0 in /docs/mkdocs [\#3781](https://github.com/nlohmann/json/pull/3781) ([dependabot[bot]](https://github.com/apps/dependabot)) -- Fix some typos for n-dimensional arrays [\#3767](https://github.com/nlohmann/json/pull/3767) ([striezel](https://github.com/striezel)) -- Fix 'declaration hides global declaration' warning [\#3751](https://github.com/nlohmann/json/pull/3751) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix typos in .md files [\#3748](https://github.com/nlohmann/json/pull/3748) ([tocic](https://github.com/tocic)) -- Update Codacy link [\#3740](https://github.com/nlohmann/json/pull/3740) ([nlohmann](https://github.com/nlohmann)) -- Add missing files to release artifacts [\#3728](https://github.com/nlohmann/json/pull/3728) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add dark mode toggle to documentation [\#3726](https://github.com/nlohmann/json/pull/3726) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add clang-tools to required tools for ci\_static\_analysis\_clang [\#3724](https://github.com/nlohmann/json/pull/3724) ([nlohmann](https://github.com/nlohmann)) -- Replace limit macros with std::numeric\_limits [\#3723](https://github.com/nlohmann/json/pull/3723) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add missing \ include [\#3719](https://github.com/nlohmann/json/pull/3719) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add Bazel build support [\#3709](https://github.com/nlohmann/json/pull/3709) ([Vertexwahn](https://github.com/Vertexwahn)) -- Use official Clang/GCC containers [\#3703](https://github.com/nlohmann/json/pull/3703) ([nlohmann](https://github.com/nlohmann)) -- Add 'Check amalgamation' workflow [\#3693](https://github.com/nlohmann/json/pull/3693) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Allow custom base class as node customization point [\#3110](https://github.com/nlohmann/json/pull/3110) ([barcode](https://github.com/barcode)) - -## [v3.11.2](https://github.com/nlohmann/json/releases/tag/v3.11.2) (2022-08-12) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.1...v3.11.2) - -- MSVC natvis visualizer does not work after introduction of inline ABI namespace [\#3696](https://github.com/nlohmann/json/issues/3696) -- The use of parenthesis gives compilation errors in some situations [\#3682](https://github.com/nlohmann/json/issues/3682) -- extern from/to\_json result in linker error [\#3657](https://github.com/nlohmann/json/issues/3657) -- json\_fwd.hpp no longer standalone [\#3656](https://github.com/nlohmann/json/issues/3656) -- regression: `.value` is compilation error. [\#3655](https://github.com/nlohmann/json/issues/3655) -- Regression: no match for 'operator!=' comparing json\_pointer and const char \*/string\_t [\#3654](https://github.com/nlohmann/json/issues/3654) -- Regression: call to member function 'value' is ambiguous [\#3652](https://github.com/nlohmann/json/issues/3652) -- macOS 10.15 Actions runner image deprecation [\#3612](https://github.com/nlohmann/json/issues/3612) - -- generate\_natvis.py: validate version number; cleanup [\#3698](https://github.com/nlohmann/json/pull/3698) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add Python script for generating Natvis file and update file for 3.11.2 [\#3697](https://github.com/nlohmann/json/pull/3697) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- fix typo in json\_pointer.md [\#3692](https://github.com/nlohmann/json/pull/3692) ([eltociear](https://github.com/eltociear)) -- Add amalgamated json-fwd.hpp to release [\#3687](https://github.com/nlohmann/json/pull/3687) ([nlohmann](https://github.com/nlohmann)) -- Documentation updates for 3.11.2 [\#3686](https://github.com/nlohmann/json/pull/3686) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make json\_pointer usable as map key \(again\) [\#3685](https://github.com/nlohmann/json/pull/3685) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Deprecate json\_pointer/string\_t comparisons [\#3684](https://github.com/nlohmann/json/pull/3684) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restructure inline namespace and allow version component to be disabled [\#3683](https://github.com/nlohmann/json/pull/3683) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Properly constrain non-string json\_pointer overloads [\#3681](https://github.com/nlohmann/json/pull/3681) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Amalgamate the forward declaration header [\#3679](https://github.com/nlohmann/json/pull/3679) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix 'const' qualifier on bool& has no effect [\#3678](https://github.com/nlohmann/json/pull/3678) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix whitespace in workflow files [\#3675](https://github.com/nlohmann/json/pull/3675) ([nlohmann](https://github.com/nlohmann)) -- Attempt to fix labeler permissions [\#3674](https://github.com/nlohmann/json/pull/3674) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refine 'Publish documentation' workflow [\#3673](https://github.com/nlohmann/json/pull/3673) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Documentation change [\#3672](https://github.com/nlohmann/json/pull/3672) ([nlohmann](https://github.com/nlohmann)) -- Add labeler action [\#3671](https://github.com/nlohmann/json/pull/3671) ([nlohmann](https://github.com/nlohmann)) -- Complete contributor list [\#3670](https://github.com/nlohmann/json/pull/3670) ([nlohmann](https://github.com/nlohmann)) -- Add json\_pointer/string\_t equality comparison operators [\#3664](https://github.com/nlohmann/json/pull/3664) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Reimplement value\(\) access functions [\#3663](https://github.com/nlohmann/json/pull/3663) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete contributor list [\#3662](https://github.com/nlohmann/json/pull/3662) ([nlohmann](https://github.com/nlohmann)) -- Adjust naming of GitHub action jobs [\#3661](https://github.com/nlohmann/json/pull/3661) ([nlohmann](https://github.com/nlohmann)) -- Publish documentation on push to develop branch [\#3660](https://github.com/nlohmann/json/pull/3660) ([nlohmann](https://github.com/nlohmann)) -- Add Discord badge to README [\#3651](https://github.com/nlohmann/json/pull/3651) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Miscellaneous small fixes [\#3643](https://github.com/nlohmann/json/pull/3643) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Minor BJData fixes [\#3637](https://github.com/nlohmann/json/pull/3637) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI [\#3626](https://github.com/nlohmann/json/pull/3626) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.1](https://github.com/nlohmann/json/releases/tag/v3.11.1) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.11.0...v3.11.1) - -- Regression: no matching literal operator for call to 'operator""\_json' [\#3645](https://github.com/nlohmann/json/issues/3645) -- \_json operator""\(\) [\#3644](https://github.com/nlohmann/json/issues/3644) - -- Fix global UDLs [\#3646](https://github.com/nlohmann/json/pull/3646) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) - -## [v3.11.0](https://github.com/nlohmann/json/releases/tag/v3.11.0) (2022-08-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.5...v3.11.0) - -- ICPC: warning \#1098: the qualifier on this friend declaration is ignored [\#3632](https://github.com/nlohmann/json/issues/3632) -- Starting with 3.10.4, just adding `\#include json.hpp` causes compile error: `overload resolution selected deleted operator '=' [\#3620](https://github.com/nlohmann/json/issues/3620) -- xwidgets doesn't compile with version \>3.10.3 [\#3602](https://github.com/nlohmann/json/issues/3602) -- json\_pointer\_\_pop\_back.cpp example does not compile [\#3600](https://github.com/nlohmann/json/issues/3600) -- nlohmann::json::array 'push\_back' is ambiguous [\#3589](https://github.com/nlohmann/json/issues/3589) -- Multiple versions causing conflict [\#3588](https://github.com/nlohmann/json/issues/3588) -- ERROR: ThreadSanitizer: SEGV on unknown address [\#3584](https://github.com/nlohmann/json/issues/3584) -- unicode4 test consistently fails on RISC-V hardware [\#3579](https://github.com/nlohmann/json/issues/3579) -- sax\_parse\(iterator, json\_sax\_t \*\) string callback clobbers spaces [\#3574](https://github.com/nlohmann/json/issues/3574) -- Nlohmann JSON Parse crash with raylib-cpp [\#3570](https://github.com/nlohmann/json/issues/3570) -- ordered\_json doesn't accept keys of types other than string\_t \(e.g., string\_view\) [\#3558](https://github.com/nlohmann/json/issues/3558) -- turning an object into an array [\#3547](https://github.com/nlohmann/json/issues/3547) -- json:parse\_bjdata\_fuzzer: ASSERT: ref\_stack.back\(\)-\>is\_array\(\) [\#3541](https://github.com/nlohmann/json/issues/3541) -- Warning about potential null dereference in GCC 12.1 \(Fedora 36\) [\#3525](https://github.com/nlohmann/json/issues/3525) -- Enable 32bit unit test in CI [\#3524](https://github.com/nlohmann/json/issues/3524) -- Error when roundtripping BJData [\#3519](https://github.com/nlohmann/json/issues/3519) -- ASSERT error while parsing BJData [\#3513](https://github.com/nlohmann/json/issues/3513) -- An exception occurred when sending a string with double quotes [\#3504](https://github.com/nlohmann/json/issues/3504) -- Binary reader for BJData creates incorrect SAX events [\#3503](https://github.com/nlohmann/json/issues/3503) -- It can't support "nan", "inf", "-inf" for float type [\#3494](https://github.com/nlohmann/json/issues/3494) -- ASAN error while parsing BJData \(Heap-buffer-overflow READ 1\) [\#3492](https://github.com/nlohmann/json/issues/3492) -- UBSAN error while parsing BJData \(Null-dereference\) [\#3491](https://github.com/nlohmann/json/issues/3491) -- UBSAN error while parsing BJData \(Invalid-bool-value\) [\#3490](https://github.com/nlohmann/json/issues/3490) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3475](https://github.com/nlohmann/json/issues/3475) -- Compilation with -fmodules-ts and use inside of a module [\#3472](https://github.com/nlohmann/json/issues/3472) -- json.exception.parse\_error.101 only occurs outside of IDE [\#3467](https://github.com/nlohmann/json/issues/3467) -- json:parse\_bjdata\_fuzzer reaches assertion [\#3461](https://github.com/nlohmann/json/issues/3461) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE\_WITH\_DEFAULT can not parse { "key" : null} [\#3458](https://github.com/nlohmann/json/issues/3458) -- Unable to compile when using Microsoft's \_CRTDBG [\#3457](https://github.com/nlohmann/json/issues/3457) -- Compilation errors when including `` and using `--std=c++17` or above \(MinGW/Win10\) [\#3449](https://github.com/nlohmann/json/issues/3449) -- Weird things on for statement [\#3447](https://github.com/nlohmann/json/issues/3447) -- Parsing error when there is a json string within a Json [\#3445](https://github.com/nlohmann/json/issues/3445) -- ordered\_json vs json types comparison [\#3443](https://github.com/nlohmann/json/issues/3443) -- Error occurred when converting nlohmann::json to std::any [\#3428](https://github.com/nlohmann/json/issues/3428) -- I was forced to report an assertion error when copying an array of strings [\#3419](https://github.com/nlohmann/json/issues/3419) -- About Serialization Error invalid UTF-8 byte at index [\#3414](https://github.com/nlohmann/json/issues/3414) -- Comparison of NaN differs between json and float [\#3409](https://github.com/nlohmann/json/issues/3409) -- when i use it in C++ sserver,it it constantly show that fatal error: adl\_serializer.hpp: No such file or directory [\#3404](https://github.com/nlohmann/json/issues/3404) -- parse error [\#3403](https://github.com/nlohmann/json/issues/3403) -- CMake script MAIN\_PROJECT always OFF [\#3390](https://github.com/nlohmann/json/issues/3390) -- Parser unable to handle large floating point numbers [\#3389](https://github.com/nlohmann/json/issues/3389) -- Compilation error if json\_pointer is used with alternative string type [\#3388](https://github.com/nlohmann/json/issues/3388) -- Unit tests conversions & items fail to build \(Clang \<4.0/C++14 only\) [\#3384](https://github.com/nlohmann/json/issues/3384) -- Regression test for \#3070 is not being run and fails when enabled [\#3377](https://github.com/nlohmann/json/issues/3377) -- Refactor unit tests to use more convenient doctest assertion macros [\#3365](https://github.com/nlohmann/json/issues/3365) -- An json.h issue reported in a static code analyzer [\#3361](https://github.com/nlohmann/json/issues/3361) -- Mixing different JSON\_DIAGNOSTICS settings in separately compiled units leads to core [\#3360](https://github.com/nlohmann/json/issues/3360) -- json::out\_of\_range exception matches against lot of others while testing [\#3352](https://github.com/nlohmann/json/issues/3352) -- use mipsel-openwrt-linux-g++ -std=c++11 to compile, it has some errors "error: 'snprintf' is not a member of 'std'" [\#3349](https://github.com/nlohmann/json/issues/3349) -- Add proper issue templates [\#3348](https://github.com/nlohmann/json/issues/3348) -- switch from json to ordered\_json [\#3343](https://github.com/nlohmann/json/issues/3343) -- Json dump use to compilation errors [\#3339](https://github.com/nlohmann/json/issues/3339) -- Ambiguous conversion from nlohmann::basic\_json\<\> to custom class. [\#3333](https://github.com/nlohmann/json/issues/3333) -- Iterator doesn't satisfy std::incrementable because post-increment may change constness [\#3331](https://github.com/nlohmann/json/issues/3331) -- Inconsistent handling of floating point numbers after parse\(\) [\#3329](https://github.com/nlohmann/json/issues/3329) -- Documentation for `ordered_json` should show proper use of the `parse()` function. [\#3325](https://github.com/nlohmann/json/issues/3325) -- "type must be boolean, but is object" error thrown on non-boolean object [\#3319](https://github.com/nlohmann/json/issues/3319) -- Incomplete Type in request parms [\#3318](https://github.com/nlohmann/json/issues/3318) -- 小米 MIX4 MIUI13 bug [\#3316](https://github.com/nlohmann/json/issues/3316) -- json.exception.parse\_error.101 when parsing data received over a socket [\#3313](https://github.com/nlohmann/json/issues/3313) -- Parse to custom class from unordered\_json breaks on G++11.2.0 with C++20 [\#3312](https://github.com/nlohmann/json/issues/3312) -- try to assign dumped string to a class member varible [\#3300](https://github.com/nlohmann/json/issues/3300) -- includedir in pkgconfig is error if install\_headers\(\) has subdir argument. [\#3284](https://github.com/nlohmann/json/issues/3284) -- SHA-256 sum of json-3.10.5.tar.xz changes over time \(but not the content itself\) [\#3281](https://github.com/nlohmann/json/issues/3281) -- items\(\) method does not follow order of json message [\#3278](https://github.com/nlohmann/json/issues/3278) -- Perplexing template deduction failure serialising a 3rd party type using base class [\#3267](https://github.com/nlohmann/json/issues/3267) -- json.hpp 'isfinite' is not a member of 'std' also isinf; snprintf; stoull and to\_string members of std [\#3263](https://github.com/nlohmann/json/issues/3263) -- JSON build fails for C++ cmake [\#3256](https://github.com/nlohmann/json/issues/3256) -- Unexpected implicit conversion [\#3254](https://github.com/nlohmann/json/issues/3254) -- Add a function that checks for valid json in a C++ string [\#3245](https://github.com/nlohmann/json/issues/3245) -- Replace use of standard IO from error handling [\#3239](https://github.com/nlohmann/json/issues/3239) -- Use Catch for unit tests [\#3232](https://github.com/nlohmann/json/issues/3232) -- Exception thrown during initialization causes a memory leak [\#3215](https://github.com/nlohmann/json/issues/3215) -- Tests failing when compiling with c++20 [\#3207](https://github.com/nlohmann/json/issues/3207) -- ambiguous regression [\#3204](https://github.com/nlohmann/json/issues/3204) -- Deserialization: if class is\_constructible from std::string wrong from\_json overload is being selected, compilation failed [\#3171](https://github.com/nlohmann/json/issues/3171) -- 'clang++ ./json.hpp' with no usage: Compiler syntax problem in clang 3.7.0 \(tizen :/ \) [\#3153](https://github.com/nlohmann/json/issues/3153) -- build failure on upcoming gcc-12: test/src/unit-regression1.cpp:392:22: error: ambiguous overload for 'operator=' [\#3138](https://github.com/nlohmann/json/issues/3138) -- Applying JSON patch creates parent object [\#3134](https://github.com/nlohmann/json/issues/3134) -- Iterators cannot be used with range-v3 [\#3130](https://github.com/nlohmann/json/issues/3130) -- std::shared\_ptr\ == nlohmann::json compiles, which seem undesirable [\#3026](https://github.com/nlohmann/json/issues/3026) -- Error in test\download\_test\_data.vcxproj custom build step when compiling with Visual Studio 2019 16.7.7 msbuild on Windows 10 [\#2593](https://github.com/nlohmann/json/issues/2593) -- Consider putting the user-defined literals in a namespace [\#1682](https://github.com/nlohmann/json/issues/1682) -- Using versioned namespaces [\#1539](https://github.com/nlohmann/json/issues/1539) -- How can I use std::string\_view as the json\_key to "operator \[\]" ? [\#1529](https://github.com/nlohmann/json/issues/1529) -- serialize std::variant\<...\> [\#1261](https://github.com/nlohmann/json/issues/1261) - -- Prepare 3.11.0 release [\#3635](https://github.com/nlohmann/json/pull/3635) ([nlohmann](https://github.com/nlohmann)) -- Fix warning [\#3634](https://github.com/nlohmann/json/pull/3634) ([nlohmann](https://github.com/nlohmann)) -- Add license header to new files [\#3633](https://github.com/nlohmann/json/pull/3633) ([nlohmann](https://github.com/nlohmann)) -- Add a unit test including windows.h [\#3631](https://github.com/nlohmann/json/pull/3631) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fixed latest build error in msvc platform [\#3630](https://github.com/nlohmann/json/pull/3630) ([Lioncky](https://github.com/Lioncky)) -- Add regression tests for \#3204 and \#3333 [\#3629](https://github.com/nlohmann/json/pull/3629) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix patch::add creating nonexistent parents [\#3628](https://github.com/nlohmann/json/pull/3628) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Adjust JSON Pointer examples [\#3622](https://github.com/nlohmann/json/pull/3622) ([nlohmann](https://github.com/nlohmann)) -- Disable exceptions on ICPC [\#3621](https://github.com/nlohmann/json/pull/3621) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- build: install .pc and .cmake files to share/ [\#3619](https://github.com/nlohmann/json/pull/3619) ([Tachi107](https://github.com/Tachi107)) -- Fix MinGW CI failures [\#3618](https://github.com/nlohmann/json/pull/3618) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix Unicode test timeout \(for real this time!\) [\#3614](https://github.com/nlohmann/json/pull/3614) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use 'concurrency' in GitHub workflows [\#3610](https://github.com/nlohmann/json/pull/3610) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use swap\(\) by ADL [\#3609](https://github.com/nlohmann/json/pull/3609) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Move UDLs out of the global namespace [\#3605](https://github.com/nlohmann/json/pull/3605) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-add value\_type detection to distinguish string types [\#3604](https://github.com/nlohmann/json/pull/3604) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add operator\<\<\(json\_pointer\) [\#3601](https://github.com/nlohmann/json/pull/3601) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add documentation for comparing json and ordered\_json [\#3599](https://github.com/nlohmann/json/pull/3599) ([nlohmann](https://github.com/nlohmann)) -- Clean up after \#3581 [\#3596](https://github.com/nlohmann/json/pull/3596) ([nlohmann](https://github.com/nlohmann)) -- Add assertion if nullptr is passed to parse function [\#3593](https://github.com/nlohmann/json/pull/3593) ([nlohmann](https://github.com/nlohmann)) -- Minor documentation fixes [\#3592](https://github.com/nlohmann/json/pull/3592) ([nlohmann](https://github.com/nlohmann)) -- Add versioned, ABI-tagged inline namespace and namespace macros [\#3590](https://github.com/nlohmann/json/pull/3590) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add badge for https://repology.org/project/nlohmann-json/versions [\#3586](https://github.com/nlohmann/json/pull/3586) ([nlohmann](https://github.com/nlohmann)) -- Add error message if test suite cannot be found [\#3585](https://github.com/nlohmann/json/pull/3585) ([nlohmann](https://github.com/nlohmann)) -- add patch\_inplace function [\#3581](https://github.com/nlohmann/json/pull/3581) ([wolfv](https://github.com/wolfv)) -- Enable overriding test properties and set Unicode test timeouts [\#3580](https://github.com/nlohmann/json/pull/3580) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Ignore output directory [\#3572](https://github.com/nlohmann/json/pull/3572) ([NN---](https://github.com/NN---)) -- Optimize output vector adapter write [\#3569](https://github.com/nlohmann/json/pull/3569) ([romainreignier](https://github.com/romainreignier)) -- Add overloads for more key types to ordered\_map and fix ordered\_map::erase\(first, last\) with first == last [\#3564](https://github.com/nlohmann/json/pull/3564) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Make certain usage patterns more prominent in the README [\#3557](https://github.com/nlohmann/json/pull/3557) ([jez](https://github.com/jez)) -- CI: fix "JSON\_MultipleHeaders" option spelling [\#3555](https://github.com/nlohmann/json/pull/3555) ([karzhenkov](https://github.com/karzhenkov)) -- More documentation updates for 3.11.0 [\#3553](https://github.com/nlohmann/json/pull/3553) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use DOCTEST\_\* compiler macros and suppress pragmas warning [\#3550](https://github.com/nlohmann/json/pull/3550) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add unit test to make sure iterator\_input\_adapter advances iterators correctly [\#3548](https://github.com/nlohmann/json/pull/3548) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use REUSE framework [\#3546](https://github.com/nlohmann/json/pull/3546) ([nlohmann](https://github.com/nlohmann)) -- Use `std::iterator_traits` to extract `iterator_category` [\#3544](https://github.com/nlohmann/json/pull/3544) ([Mike-Leo-Smith](https://github.com/Mike-Leo-Smith)) -- BJData dimension length can not be string\_t::npos, fix \#3541 [\#3543](https://github.com/nlohmann/json/pull/3543) ([fangq](https://github.com/fangq)) -- Allow disabling default enum conversions [\#3536](https://github.com/nlohmann/json/pull/3536) ([richardhozak](https://github.com/richardhozak)) -- Add to\_json\(\) for std::vector\::reference [\#3534](https://github.com/nlohmann/json/pull/3534) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Enable 32bit unit test \(3\) [\#3532](https://github.com/nlohmann/json/pull/3532) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Use new CI image [\#3528](https://github.com/nlohmann/json/pull/3528) ([nlohmann](https://github.com/nlohmann)) -- Fix ndarray dimension signedness, fix ndarray length overflow \(2\); add 32bit unit test [\#3523](https://github.com/nlohmann/json/pull/3523) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Small documentation fixes [\#3520](https://github.com/nlohmann/json/pull/3520) ([nlohmann](https://github.com/nlohmann)) -- Add assertion to converting constructor [\#3517](https://github.com/nlohmann/json/pull/3517) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: Remove -Wstrict-overflow [\#3516](https://github.com/nlohmann/json/pull/3516) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix nlohmann/json\#3513, explain is\_ndarray flag [\#3514](https://github.com/nlohmann/json/pull/3514) ([fangq](https://github.com/fangq)) -- Prevent ndarray size vector from recursive use, fix nlohmann/json\#3503 [\#3505](https://github.com/nlohmann/json/pull/3505) ([fangq](https://github.com/fangq)) -- prevent ndarray dimension vector from recusive array, nlohmann/json\#3500 [\#3502](https://github.com/nlohmann/json/pull/3502) ([fangq](https://github.com/fangq)) -- Discard optimized containers with negative counts in UBJSON/BJData \(\#3491,\#3492,\#3490\) [\#3500](https://github.com/nlohmann/json/pull/3500) ([fangq](https://github.com/fangq)) -- Update json.hpp [\#3499](https://github.com/nlohmann/json/pull/3499) ([ivanovmp](https://github.com/ivanovmp)) -- Add assertion for invariant in SAX-DOM parser [\#3498](https://github.com/nlohmann/json/pull/3498) ([nlohmann](https://github.com/nlohmann)) -- Add more macOS builders [\#3485](https://github.com/nlohmann/json/pull/3485) ([nlohmann](https://github.com/nlohmann)) -- change bjdata ndarray flag to detect negative size, as part of \#3475 [\#3479](https://github.com/nlohmann/json/pull/3479) ([fangq](https://github.com/fangq)) -- Document fuzzer usage [\#3478](https://github.com/nlohmann/json/pull/3478) ([nlohmann](https://github.com/nlohmann)) -- Add build step for ICPC \(with fixes\) [\#3465](https://github.com/nlohmann/json/pull/3465) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Complete documentation for 3.11.0 [\#3464](https://github.com/nlohmann/json/pull/3464) ([nlohmann](https://github.com/nlohmann)) -- Handle invalid BJData optimized type, fix \#3461 [\#3463](https://github.com/nlohmann/json/pull/3463) ([fangq](https://github.com/fangq)) -- Reorganize directories [\#3462](https://github.com/nlohmann/json/pull/3462) ([nlohmann](https://github.com/nlohmann)) -- Enable rapid testing and development on Compiler Explorer [\#3456](https://github.com/nlohmann/json/pull/3456) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- cpplint 1.6.0 [\#3454](https://github.com/nlohmann/json/pull/3454) ([nlohmann](https://github.com/nlohmann)) -- Disable regression test for \#3070 on GCC \<8.4 [\#3451](https://github.com/nlohmann/json/pull/3451) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 2\) [\#3446](https://github.com/nlohmann/json/pull/3446) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Overwork documentation [\#3444](https://github.com/nlohmann/json/pull/3444) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in basic\_json documentation [\#3439](https://github.com/nlohmann/json/pull/3439) ([jhnlee](https://github.com/jhnlee)) -- Exclude std::any from implicit conversion \(fixes \#3428\) [\#3437](https://github.com/nlohmann/json/pull/3437) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Document which version introduced the macros [\#3431](https://github.com/nlohmann/json/pull/3431) ([nlohmann](https://github.com/nlohmann)) -- Fix constraints on from\_json\(\) for strings \(fixes \#3171, \#3267, \#3312, \#3384\) [\#3427](https://github.com/nlohmann/json/pull/3427) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- at.md: fix typo [\#3426](https://github.com/nlohmann/json/pull/3426) ([heinemml](https://github.com/heinemml)) -- Implement support for string\_view \(attempt no. 3\) [\#3423](https://github.com/nlohmann/json/pull/3423) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- CI: speedup AppVeyor builds by ~30% [\#3422](https://github.com/nlohmann/json/pull/3422) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Restore disabled check for \#3070 \(except on MSVC\) [\#3421](https://github.com/nlohmann/json/pull/3421) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Update CI image [\#3420](https://github.com/nlohmann/json/pull/3420) ([nlohmann](https://github.com/nlohmann)) -- Add check if different version is also included [\#3418](https://github.com/nlohmann/json/pull/3418) ([nlohmann](https://github.com/nlohmann)) -- Report the right \_\_cplusplus value for MSVC in basic\_json meta\(\) [\#3417](https://github.com/nlohmann/json/pull/3417) ([flagarde](https://github.com/flagarde)) -- CI: windows-2016 has been deprecated; remove jobs [\#3416](https://github.com/nlohmann/json/pull/3416) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Re-template json\_pointer on string type [\#3415](https://github.com/nlohmann/json/pull/3415) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Refactor unit tests to use more convenient doctest assertion macros \(Part 2\) [\#3405](https://github.com/nlohmann/json/pull/3405) ([kkarbowiak](https://github.com/kkarbowiak)) -- Refactor unit tests to use more convenient doctest assertion macros [\#3393](https://github.com/nlohmann/json/pull/3393) ([kkarbowiak](https://github.com/kkarbowiak)) -- Improve unit testing \(Part 1\) [\#3380](https://github.com/nlohmann/json/pull/3380) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix C++20/gcc-12 issues \(Part 1\) [\#3379](https://github.com/nlohmann/json/pull/3379) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add clarification to avoid misunderstanding that cause \#3360 [\#3378](https://github.com/nlohmann/json/pull/3378) ([puffetto](https://github.com/puffetto)) -- Fix ordered\_map ctor with initializer\_list \(fixes \#3343\) [\#3370](https://github.com/nlohmann/json/pull/3370) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Fix and update CI [\#3368](https://github.com/nlohmann/json/pull/3368) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- FetchContent\_MakeAvailable [\#3351](https://github.com/nlohmann/json/pull/3351) ([nlohmann](https://github.com/nlohmann)) -- Avoid clash with Arduino defines [\#3338](https://github.com/nlohmann/json/pull/3338) ([DarkZeros](https://github.com/DarkZeros)) -- Support UBJSON-derived Binary JData \(BJData\) format [\#3336](https://github.com/nlohmann/json/pull/3336) ([fangq](https://github.com/fangq)) -- Make iterator operator++/--\(int\) equality-preserving [\#3332](https://github.com/nlohmann/json/pull/3332) ([falbrechtskirchinger](https://github.com/falbrechtskirchinger)) -- Add note on parsing ordered\_json [\#3326](https://github.com/nlohmann/json/pull/3326) ([nlohmann](https://github.com/nlohmann)) -- Fix CITATION.cff and add automatic validation of your citation metadata [\#3320](https://github.com/nlohmann/json/pull/3320) ([fdiblen](https://github.com/fdiblen)) -- .github/workflows/windows.yml: Add support for Visual Studio 2022 [\#3295](https://github.com/nlohmann/json/pull/3295) ([t-b](https://github.com/t-b)) -- Add maintainer targets to create source archive [\#3289](https://github.com/nlohmann/json/pull/3289) ([nlohmann](https://github.com/nlohmann)) -- Fix a typo [\#3265](https://github.com/nlohmann/json/pull/3265) ([fhuberts](https://github.com/fhuberts)) -- Fix typo [\#3249](https://github.com/nlohmann/json/pull/3249) ([rex4539](https://github.com/rex4539)) -- Add documentation for JSON Lines [\#3247](https://github.com/nlohmann/json/pull/3247) ([nlohmann](https://github.com/nlohmann)) -- Improve documentation InputType and IteratorType [\#3246](https://github.com/nlohmann/json/pull/3246) ([nlohmann](https://github.com/nlohmann)) -- Remove stringstream [\#3244](https://github.com/nlohmann/json/pull/3244) ([nlohmann](https://github.com/nlohmann)) -- fix \_MSC\_VER version to check for std::filesystem [\#3240](https://github.com/nlohmann/json/pull/3240) ([gcerretani](https://github.com/gcerretani)) -- Add macros NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE\_WITH\_DEFAULT and ...\_NON\_INTRUSIVE\_WITH\_DEFAULT [\#3143](https://github.com/nlohmann/json/pull/3143) ([pketelsen](https://github.com/pketelsen)) - -## [v3.10.5](https://github.com/nlohmann/json/releases/tag/v3.10.5) (2022-01-03) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.4...v3.10.5) - -- \#include \ doesn't work with gcc-7 when `-std=c++17` is specified. [\#3203](https://github.com/nlohmann/json/issues/3203) -- Not able to use nlohmann json with c++ code built using emscripten to wasm [\#3200](https://github.com/nlohmann/json/issues/3200) -- Warning for shadowed variables [\#3188](https://github.com/nlohmann/json/issues/3188) -- Accessing missing keys on const json object leads to assert [\#3183](https://github.com/nlohmann/json/issues/3183) -- Data member is available, but null is reported, and program throws error [\#3173](https://github.com/nlohmann/json/issues/3173) -- serialization problem, from\_json need construct new object [\#3169](https://github.com/nlohmann/json/issues/3169) -- std::filesystem unavailable on macOS lower deployment targets [\#3156](https://github.com/nlohmann/json/issues/3156) -- \[json.exception.type\_error.305\] cannot use operator\[\] with a string argument with string [\#3151](https://github.com/nlohmann/json/issues/3151) -- json::dump\(\) is not compatible with C++ standards [\#3147](https://github.com/nlohmann/json/issues/3147) -- Issue with json::parse decoding codepoints [\#3142](https://github.com/nlohmann/json/issues/3142) -- Simple parse of json object thinks it should be an array [\#3136](https://github.com/nlohmann/json/issues/3136) -- How to properly read a Json string that may be null in some cases? [\#3135](https://github.com/nlohmann/json/issues/3135) -- Deadlock on create json - windows only [\#3129](https://github.com/nlohmann/json/issues/3129) -- Wrong parsing of int64 values nearest of limit [\#3126](https://github.com/nlohmann/json/issues/3126) -- ordered\_json doesn't support range based erase [\#3108](https://github.com/nlohmann/json/issues/3108) -- Apple build failed with json/single\_include/nlohmann/json.hpp:4384:57: 'path' is unavailable [\#3097](https://github.com/nlohmann/json/issues/3097) -- GCC 7.5.0 with --std=c++17: filesystem: No such file or directory [\#3090](https://github.com/nlohmann/json/issues/3090) -- Drop Travis CI [\#3087](https://github.com/nlohmann/json/issues/3087) -- ordered\_json::reset\(\) compile error with nvcc [\#3013](https://github.com/nlohmann/json/issues/3013) -- Support for unordered\_map as object\_t [\#2932](https://github.com/nlohmann/json/issues/2932) -- Compiler warning with Intel compiler, same as \#755 [\#2712](https://github.com/nlohmann/json/issues/2712) -- Compiler warnings with NVCC 11.2 [\#2676](https://github.com/nlohmann/json/issues/2676) -- some static analysis warning at line 11317 [\#1390](https://github.com/nlohmann/json/issues/1390) -- Compiling with icpc [\#755](https://github.com/nlohmann/json/issues/755) - -- Fix compilation error with NVCC [\#3234](https://github.com/nlohmann/json/pull/3234) ([nlohmann](https://github.com/nlohmann)) -- Remove Travis CI [\#3233](https://github.com/nlohmann/json/pull/3233) ([nlohmann](https://github.com/nlohmann)) -- Add build step for NVCC and fix a warning [\#3227](https://github.com/nlohmann/json/pull/3227) ([nlohmann](https://github.com/nlohmann)) -- Update cpplint [\#3225](https://github.com/nlohmann/json/pull/3225) ([nlohmann](https://github.com/nlohmann)) -- Fix: Warning for shadowed variables \(\#3188\) [\#3193](https://github.com/nlohmann/json/pull/3193) ([kernie](https://github.com/kernie)) -- Fix FAQ hyperlink typo in readme [\#3148](https://github.com/nlohmann/json/pull/3148) ([Prince-Mendiratta](https://github.com/Prince-Mendiratta)) -- Docs: Update `skip_comments` to `ignore_comments` [\#3145](https://github.com/nlohmann/json/pull/3145) ([daniel-kun](https://github.com/daniel-kun)) -- fix typos in documentation [\#3140](https://github.com/nlohmann/json/pull/3140) ([striezel](https://github.com/striezel)) -- Fix spelling [\#3125](https://github.com/nlohmann/json/pull/3125) ([axic](https://github.com/axic)) -- Extend std specializations [\#3121](https://github.com/nlohmann/json/pull/3121) ([nlohmann](https://github.com/nlohmann)) -- Add missing erase\(first, last\) function to ordered\_map [\#3109](https://github.com/nlohmann/json/pull/3109) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in operator\[\] documentation [\#3102](https://github.com/nlohmann/json/pull/3102) ([axnsan12](https://github.com/axnsan12)) -- Add C++17 copies of the test binaries [\#3101](https://github.com/nlohmann/json/pull/3101) ([nlohmann](https://github.com/nlohmann)) -- Add examples for parsing from iterator pair [\#3100](https://github.com/nlohmann/json/pull/3100) ([nlohmann](https://github.com/nlohmann)) -- Update CI [\#3088](https://github.com/nlohmann/json/pull/3088) ([nlohmann](https://github.com/nlohmann)) -- Consolidate documentation [\#3071](https://github.com/nlohmann/json/pull/3071) ([nlohmann](https://github.com/nlohmann)) -- Add recursive update function [\#3069](https://github.com/nlohmann/json/pull/3069) ([nlohmann](https://github.com/nlohmann)) - -## [v3.10.4](https://github.com/nlohmann/json/releases/tag/v3.10.4) (2021-10-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.3...v3.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)) - -## [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) -- Yet another assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#3032](https://github.com/nlohmann/json/issues/3032) -- accept and parse function not work well with a pure number string [\#3029](https://github.com/nlohmann/json/issues/3029) -- push\_back doesn't work for serializing containers [\#3027](https://github.com/nlohmann/json/issues/3027) -- Strange behaviour when creating array with single element [\#3025](https://github.com/nlohmann/json/issues/3025) -- Input ordered\_json doesn't work [\#3023](https://github.com/nlohmann/json/issues/3023) -- Issue iterating through 'items' [\#3021](https://github.com/nlohmann/json/issues/3021) -- Cannot spell the namespace right [\#3015](https://github.com/nlohmann/json/issues/3015) -- JSON Parse error when reading json object from file [\#3011](https://github.com/nlohmann/json/issues/3011) -- Parent pointer not properly set when using update\(\) [\#3007](https://github.com/nlohmann/json/issues/3007) -- Overwriting terminated null character [\#3001](https://github.com/nlohmann/json/issues/3001) -- 'operator =' is ambiguous on VS2017 [\#2997](https://github.com/nlohmann/json/issues/2997) -- JSON Patch for Array Elements [\#2994](https://github.com/nlohmann/json/issues/2994) -- JSON Parse throwing error [\#2983](https://github.com/nlohmann/json/issues/2983) -- to\_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type. [\#2982](https://github.com/nlohmann/json/issues/2982) -- 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)) -- 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) - -- Annoying -Wundef on new JSON\_DIAGNOSTICS macro [\#2975](https://github.com/nlohmann/json/issues/2975) -- += issue with multiple redirection. [\#2970](https://github.com/nlohmann/json/issues/2970) -- "incomplete type ‘nlohmann::detail::wide\_string\_input\_helper" compilation error [\#2969](https://github.com/nlohmann/json/issues/2969) - -- Fix -Wunused warnings on JSON\_DIAGNOSTICS [\#2976](https://github.com/nlohmann/json/pull/2976) ([gcerretani](https://github.com/gcerretani)) - -## [v3.10.1](https://github.com/nlohmann/json/releases/tag/v3.10.1) (2021-08-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.10.0...v3.10.1) - -- JSON\_DIAGNOSTICS assertion for ordered\_json [\#2962](https://github.com/nlohmann/json/issues/2962) -- Inserting in unordered json using a pointer retains the leading slash [\#2958](https://github.com/nlohmann/json/issues/2958) -- Test \#9: test-cbor test case sample.json fails in debug mode - Stack overflow [\#2955](https://github.com/nlohmann/json/issues/2955) -- 3.10.0 broke at least the Bear project [\#2953](https://github.com/nlohmann/json/issues/2953) -- 2 tests fail in 3.10.0: cmake\_fetch\_content\_configure, cmake\_fetch\_content\_build [\#2951](https://github.com/nlohmann/json/issues/2951) -- ctest \(58+60,/67 cmake\_import\_configure\) fails when build with -D JSON\_Install:BOOL=OFF because of missing nlohmann\_jsonTargets.cmake [\#2946](https://github.com/nlohmann/json/issues/2946) -- Document vcpkg usage [\#2944](https://github.com/nlohmann/json/issues/2944) -- Linker error LNK2005 when compiling \(x64\) json-3.10.0.zip with Visual Studio 2019 16.11.1 [\#2941](https://github.com/nlohmann/json/issues/2941) -- Move Travis jobs to travis-ci.com [\#2938](https://github.com/nlohmann/json/issues/2938) - -- Fixed typo in docs/api/basic\_json/parse.md [\#2968](https://github.com/nlohmann/json/pull/2968) ([mbadhan](https://github.com/mbadhan)) -- Add link to Homebrew package [\#2966](https://github.com/nlohmann/json/pull/2966) ([nlohmann](https://github.com/nlohmann)) -- Fix parent update for diagnostics with ordered\_json [\#2963](https://github.com/nlohmann/json/pull/2963) ([nlohmann](https://github.com/nlohmann)) -- Set stack size for some unit tests when using MSVC [\#2961](https://github.com/nlohmann/json/pull/2961) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2960](https://github.com/nlohmann/json/pull/2960) ([nlohmann](https://github.com/nlohmann)) -- Update Travis badge [\#2959](https://github.com/nlohmann/json/pull/2959) ([nlohmann](https://github.com/nlohmann)) -- Fix some extra ";" clang warnings [\#2957](https://github.com/nlohmann/json/pull/2957) ([Hallot](https://github.com/Hallot)) -- Add documentation for integration via vcpkg [\#2954](https://github.com/nlohmann/json/pull/2954) ([nlohmann](https://github.com/nlohmann)) -- Avoid duplicate AppVeyor builds [\#2952](https://github.com/nlohmann/json/pull/2952) ([nlohmann](https://github.com/nlohmann)) -- 🚨 fix gdb\_pretty\_printer failure on basic types [\#2950](https://github.com/nlohmann/json/pull/2950) ([senyai](https://github.com/senyai)) -- Add header to use value\_t [\#2948](https://github.com/nlohmann/json/pull/2948) ([nlohmann](https://github.com/nlohmann)) -- Skip some tests if JSON\_Install is not set [\#2947](https://github.com/nlohmann/json/pull/2947) ([nlohmann](https://github.com/nlohmann)) -- Remove outdated json\_unit test binary [\#2945](https://github.com/nlohmann/json/pull/2945) ([nlohmann](https://github.com/nlohmann)) -- Updating the Homebrew Command [\#2943](https://github.com/nlohmann/json/pull/2943) ([amirmasoudabdol](https://github.com/amirmasoudabdol)) - -## [v3.10.0](https://github.com/nlohmann/json/releases/tag/v3.10.0) (2021-08-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.1...v3.10.0) - -- Latest version 3.9.1 uses throw instead of JSON\_THROW in the amalgamated json.hpp file [\#2934](https://github.com/nlohmann/json/issues/2934) -- Copy to a variable inside a Structure [\#2933](https://github.com/nlohmann/json/issues/2933) -- warning C4068: unknown pragma 'GCC' on MSVC/cl [\#2924](https://github.com/nlohmann/json/issues/2924) -- Errors during ninja test [\#2918](https://github.com/nlohmann/json/issues/2918) -- compiler warning: "not return a value" [\#2917](https://github.com/nlohmann/json/issues/2917) -- Comparison floating points causes warning [\#2909](https://github.com/nlohmann/json/issues/2909) -- Why can't I have std::vector\ testList? [\#2900](https://github.com/nlohmann/json/issues/2900) -- \[json.hpp\] from releases doesnt work [\#2897](https://github.com/nlohmann/json/issues/2897) -- g++ \(11\) -Wuseless-cast gives lots of warnings [\#2893](https://github.com/nlohmann/json/issues/2893) -- Cannot serialize and immediatly deserialize json to/from bson [\#2892](https://github.com/nlohmann/json/issues/2892) -- Floating-point precision conversion error [\#2876](https://github.com/nlohmann/json/issues/2876) -- How to avoid escaping for an already escaped string in .dump\(\) [\#2870](https://github.com/nlohmann/json/issues/2870) -- can't parse std::vector\ [\#2869](https://github.com/nlohmann/json/issues/2869) -- ASAN detects memory leaks [\#2865](https://github.com/nlohmann/json/issues/2865) -- Binary subtype field cannot represent all CBOR tags [\#2863](https://github.com/nlohmann/json/issues/2863) -- string literals possibly being parsed as another type due to the presence of only digits and full-stops [\#2852](https://github.com/nlohmann/json/issues/2852) -- json::parse\(\) works only with absolute paths [\#2851](https://github.com/nlohmann/json/issues/2851) -- Compiler Warnings on Raspberry Pi OS [\#2850](https://github.com/nlohmann/json/issues/2850) -- Braced initialization and aggregate initialization behavior is different for `json::array()` function call. [\#2848](https://github.com/nlohmann/json/issues/2848) -- 3.9.1: test suite is failing [\#2845](https://github.com/nlohmann/json/issues/2845) -- Documentation for macro JSON\_NO\_IO is missing [\#2842](https://github.com/nlohmann/json/issues/2842) -- Assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#2838](https://github.com/nlohmann/json/issues/2838) -- HELP! There is a memory leak in the code?! [\#2837](https://github.com/nlohmann/json/issues/2837) -- Elegant conversion of a 2-D-json array to a standard C++ array [\#2805](https://github.com/nlohmann/json/issues/2805) -- Swift Package Manager support [\#2802](https://github.com/nlohmann/json/issues/2802) -- Referencing a subkey which doesn't exist gives crash [\#2797](https://github.com/nlohmann/json/issues/2797) -- Failed benchmark due to renamed branch [\#2796](https://github.com/nlohmann/json/issues/2796) -- Build Errors with VS 2019 and json Version 3.9.1 when attempting to replicate SAX Example [\#2782](https://github.com/nlohmann/json/issues/2782) -- Value with spaces cannot be parsed [\#2781](https://github.com/nlohmann/json/issues/2781) -- \[Question\] CBOR rfc support. [\#2779](https://github.com/nlohmann/json/issues/2779) -- Using JSON.hpp header file in Visual Studio 2013 \(C++ Project\) [\#2775](https://github.com/nlohmann/json/issues/2775) -- compilation error on clang-8 + C++17 [\#2759](https://github.com/nlohmann/json/issues/2759) -- Undefined symbol EOF [\#2755](https://github.com/nlohmann/json/issues/2755) -- Parsing a string into json object behaves differently under g++ and MinGW compilers. [\#2746](https://github.com/nlohmann/json/issues/2746) -- big git history size [\#2742](https://github.com/nlohmann/json/issues/2742) -- How to get reference of std::vector\ [\#2735](https://github.com/nlohmann/json/issues/2735) -- CMake failure in VS2019 Community [\#2734](https://github.com/nlohmann/json/issues/2734) -- Possibility to use with custom c++ version to use in intel sgx enclaves [\#2730](https://github.com/nlohmann/json/issues/2730) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2728](https://github.com/nlohmann/json/issues/2728) -- error C2784& error C2839... in my visual studio 2015 compiler [\#2726](https://github.com/nlohmann/json/issues/2726) -- `-fno-expection` not respected anymore in 3.9.1 [\#2725](https://github.com/nlohmann/json/issues/2725) -- When exceptions disabled with JSON\_NOEXCEPTION, lib just aborts without any message [\#2724](https://github.com/nlohmann/json/issues/2724) -- Critical error detected c0000374 on windows10 msvc 2019 16.8.5 [\#2710](https://github.com/nlohmann/json/issues/2710) -- unused parameter error/warning [\#2706](https://github.com/nlohmann/json/issues/2706) -- How to store data into a Map from json file [\#2691](https://github.com/nlohmann/json/issues/2691) -- Tests do not compile with pre-release glibc [\#2686](https://github.com/nlohmann/json/issues/2686) -- compile errors .... chromium-style [\#2680](https://github.com/nlohmann/json/issues/2680) -- .dump\(\) not allowing compact form [\#2678](https://github.com/nlohmann/json/issues/2678) -- error: no matching function for call to ‘nlohmann::basic\_json\<\>::value\(int, std::set\&\)’ [\#2671](https://github.com/nlohmann/json/issues/2671) -- Compiler warning: unused parameter [\#2668](https://github.com/nlohmann/json/issues/2668) -- Deserializing to a struct as shown on the project homepage throws compile time errors [\#2665](https://github.com/nlohmann/json/issues/2665) -- Unable to compile on MSVC 2019 with SDL checking enabled: This function or variable may be unsafe [\#2664](https://github.com/nlohmann/json/issues/2664) -- terminating with uncaught exception of type nlohmann::detail::type\_error: \[json.exception.type\_error.302\] type must be array, but is object [\#2661](https://github.com/nlohmann/json/issues/2661) -- unused-parameter on OSX when Diagnostics is off [\#2658](https://github.com/nlohmann/json/issues/2658) -- std::pair wrong serialization [\#2655](https://github.com/nlohmann/json/issues/2655) -- The result of json is\_number\_integer\(\) function is wrong when read a json file [\#2653](https://github.com/nlohmann/json/issues/2653) -- 2 backslash cause problem [\#2652](https://github.com/nlohmann/json/issues/2652) -- No support for using an external/system copy of Hedley [\#2651](https://github.com/nlohmann/json/issues/2651) -- error: incomplete type 'qfloat16' used in type trait expression [\#2650](https://github.com/nlohmann/json/issues/2650) -- Unused variable in exception class when not using improved diagnostics [\#2646](https://github.com/nlohmann/json/issues/2646) -- I am trying to do this - converting from wstring works incorrectly! [\#2642](https://github.com/nlohmann/json/issues/2642) -- Exception 207 On ARM Processor During Literal String Parsing [\#2634](https://github.com/nlohmann/json/issues/2634) -- double free or corruption \(!prev\) error on Json push\_back and write [\#2632](https://github.com/nlohmann/json/issues/2632) -- nlohmann::detail::parse\_error: syntax error while parsing CBOR string: expected length specification \(0x60-0x7B\) or indefinite string type \(0x7F\) [\#2629](https://github.com/nlohmann/json/issues/2629) -- please allow disabling implicit conversions in non-single-file use [\#2621](https://github.com/nlohmann/json/issues/2621) -- Preserve decimal formatting [\#2618](https://github.com/nlohmann/json/issues/2618) -- Visual Studio Visual Assist code issues reported by VA code inspection of file json.hpp [\#2615](https://github.com/nlohmann/json/issues/2615) -- Missing get function and no viable overloaded '=' on mac [\#2610](https://github.com/nlohmann/json/issues/2610) -- corruption when parse from string [\#2603](https://github.com/nlohmann/json/issues/2603) -- Parse from byte-vector results in compile error [\#2602](https://github.com/nlohmann/json/issues/2602) -- Memory leak when working on ARM Linux [\#2601](https://github.com/nlohmann/json/issues/2601) -- Unhandled exception in test-cbor.exe Stack overflow when debugging project with Visual Studio 2019 16.7.7 compiled with c++17 or c++latest [\#2598](https://github.com/nlohmann/json/issues/2598) -- Error in download\_test\_data.vcxproj when compiling with Visual Studio 2019 16.7.7 Professional msbuild on Windows 10 2004 Professional [\#2594](https://github.com/nlohmann/json/issues/2594) -- Warnings C4715 and C4127 when building json-3.9.1 with Visual Studio 2019 16.7.7 [\#2592](https://github.com/nlohmann/json/issues/2592) -- I tried some change to dump\(\) for \[1,2,3...\] [\#2584](https://github.com/nlohmann/json/issues/2584) -- try/catch block does not catch parsing error [\#2579](https://github.com/nlohmann/json/issues/2579) -- Serializing uint64\_t is broken for large values [\#2578](https://github.com/nlohmann/json/issues/2578) -- deserializing arrays should be part of the library [\#2575](https://github.com/nlohmann/json/issues/2575) -- Deserialization to std::array with non-default constructable types fails [\#2574](https://github.com/nlohmann/json/issues/2574) -- Compilation error when trying to use same type for number\_integer\_t and number\_unsigned\_t in basic\_json template specification. [\#2573](https://github.com/nlohmann/json/issues/2573) -- compiler error: directive output may be truncated writing between 2 and 8 bytes [\#2572](https://github.com/nlohmann/json/issues/2572) -- Incorrect convert map to json when key cannot construct an string i.e. int [\#2564](https://github.com/nlohmann/json/issues/2564) -- no matching function for call to ‘nlohmann::basic\_json\<\>::basic\_json\(\\)’ [\#2559](https://github.com/nlohmann/json/issues/2559) -- type\_error factory creates a dangling pointer \(in VisualStudio 2019\) [\#2535](https://github.com/nlohmann/json/issues/2535) -- Cannot assign from ordered\_json vector\ to value in not ordered json [\#2528](https://github.com/nlohmann/json/issues/2528) -- Qt6: Break changes [\#2519](https://github.com/nlohmann/json/issues/2519) -- valgrind memcheck Illegal instruction when use nlohmann::json::parse [\#2518](https://github.com/nlohmann/json/issues/2518) -- Buffer overflow [\#2515](https://github.com/nlohmann/json/issues/2515) -- Including CTest in the top-level CMakeLists.txt sets BUILD\_TESTING=ON for parent projects [\#2513](https://github.com/nlohmann/json/issues/2513) -- Compilation error when using NLOHMANN\_JSON\_SERIALIZE\_ENUM ordered\_json on libc++ [\#2491](https://github.com/nlohmann/json/issues/2491) -- Missing "void insert\( InputIt first, InputIt last \);" overload in nlohmann::ordered\_map [\#2490](https://github.com/nlohmann/json/issues/2490) -- Could not find a package configuration file provided by "nlohmann\_json" [\#2482](https://github.com/nlohmann/json/issues/2482) -- json becomes empty for unknown reason [\#2470](https://github.com/nlohmann/json/issues/2470) -- Using std::wstring as StringType fails compiling [\#2459](https://github.com/nlohmann/json/issues/2459) -- Sample code in GIF slide outdated \(cannot use emplace\(\) with array\) [\#2457](https://github.com/nlohmann/json/issues/2457) -- from\_json\ is treated as an array on latest MSVC [\#2453](https://github.com/nlohmann/json/issues/2453) -- MemorySanitizer: use-of-uninitialized-value [\#2449](https://github.com/nlohmann/json/issues/2449) -- I need help [\#2441](https://github.com/nlohmann/json/issues/2441) -- type conversion failing with clang ext\_vector\_type [\#2436](https://github.com/nlohmann/json/issues/2436) -- json::parse\(\) can't be resolved under specific circumstances [\#2427](https://github.com/nlohmann/json/issues/2427) -- from\_\*\(ptr, len\) deprecation [\#2426](https://github.com/nlohmann/json/issues/2426) -- Error ONLY in release mode [\#2425](https://github.com/nlohmann/json/issues/2425) -- "Custom data source" exemple make no sense [\#2423](https://github.com/nlohmann/json/issues/2423) -- Refuses to compile in project [\#2419](https://github.com/nlohmann/json/issues/2419) -- Compilation failure of tests with C++20 standard \(caused by change of u8 literals\) [\#2413](https://github.com/nlohmann/json/issues/2413) -- No matching function for call to 'input\_adapter' under Xcode of with nlohmann version 3.9.1 [\#2412](https://github.com/nlohmann/json/issues/2412) -- Git tags are not valid semvers [\#2409](https://github.com/nlohmann/json/issues/2409) -- after dump, stderr output disappear [\#2403](https://github.com/nlohmann/json/issues/2403) -- Using custom string. [\#2398](https://github.com/nlohmann/json/issues/2398) -- value\(\) throws unhandled exception for partially specified json object [\#2393](https://github.com/nlohmann/json/issues/2393) -- assertion on runtime causes program to stop when accessing const json with missing key [\#2392](https://github.com/nlohmann/json/issues/2392) -- Usage with -fno-elide-constructors causes dump\(\) output to be array of `null`s [\#2387](https://github.com/nlohmann/json/issues/2387) -- Build fails with clang-cl due to override of CMAKE\_CXX\_COMPILER\(?\) [\#2384](https://github.com/nlohmann/json/issues/2384) -- std::optional not working with primitive types [\#2383](https://github.com/nlohmann/json/issues/2383) -- Unexpected array when initializing a json const& on gcc 4.8.5 using uniform syntax [\#2370](https://github.com/nlohmann/json/issues/2370) -- setprecision support [\#2362](https://github.com/nlohmann/json/issues/2362) -- json::parse\(allow\_exceptions = false\) documentation is misleading. [\#2360](https://github.com/nlohmann/json/issues/2360) -- std::begin and std::end usage without specifying std namespace [\#2359](https://github.com/nlohmann/json/issues/2359) -- Custom object conversion to json hangs in background thread [\#2358](https://github.com/nlohmann/json/issues/2358) -- Add support of nullable fields to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE and NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE [\#2356](https://github.com/nlohmann/json/issues/2356) -- the portfile for the vcpkg is not working. [\#2351](https://github.com/nlohmann/json/issues/2351) -- Compiler warns of implicit fallthrough when defining preprocessor macro NDEBUG [\#2348](https://github.com/nlohmann/json/issues/2348) -- Compile error on Intel compiler running in Windows [\#2346](https://github.com/nlohmann/json/issues/2346) -- Build error caused by overwriting CMAKE\_CXX\_COMPILER [\#2343](https://github.com/nlohmann/json/issues/2343) -- Error: an attribute list cannot appear here JSON\_HEDLEY\_DEPRECATED\_FOR [\#2342](https://github.com/nlohmann/json/issues/2342) -- compiler warning [\#2341](https://github.com/nlohmann/json/issues/2341) -- 3.9.0: tests make build non-reproducible [\#2324](https://github.com/nlohmann/json/issues/2324) -- Initialization different between gcc/clang [\#2311](https://github.com/nlohmann/json/issues/2311) -- Attempt to `get()` a numeric value as a type which cannot represent it should throw [\#2310](https://github.com/nlohmann/json/issues/2310) -- Surprising behaviour with overloaded operators [\#2256](https://github.com/nlohmann/json/issues/2256) -- ADL issue in input\_adapter [\#2248](https://github.com/nlohmann/json/issues/2248) -- Output adapters should be templated. [\#2172](https://github.com/nlohmann/json/issues/2172) -- error when using nlohmann::json, std::function and std::bind [\#2147](https://github.com/nlohmann/json/issues/2147) -- Remove undefined behavior for const operator\[\] [\#2111](https://github.com/nlohmann/json/issues/2111) -- json\({}\) gives null instead of empty object with GCC and -std=c++17 [\#2046](https://github.com/nlohmann/json/issues/2046) -- GDB pretty printing support [\#1952](https://github.com/nlohmann/json/issues/1952) -- Always compile tests with all warnings enabled and error out on warnings [\#1798](https://github.com/nlohmann/json/issues/1798) -- Fixes Cppcheck warnings [\#1759](https://github.com/nlohmann/json/issues/1759) -- How to get position info or parser context with custom from\_json\(\) that may throw exceptions? [\#1508](https://github.com/nlohmann/json/issues/1508) -- Suggestion to improve value\(\) accessors with respect to move semantics [\#1275](https://github.com/nlohmann/json/issues/1275) -- Add Key name to Exception [\#932](https://github.com/nlohmann/json/issues/932) - -- Overwork warning flags [\#2936](https://github.com/nlohmann/json/pull/2936) ([nlohmann](https://github.com/nlohmann)) -- Treat MSVC warnings as errors [\#2930](https://github.com/nlohmann/json/pull/2930) ([nlohmann](https://github.com/nlohmann)) -- All: fix warnings when compiling with -Wswitch-enum [\#2927](https://github.com/nlohmann/json/pull/2927) ([fhuberts](https://github.com/fhuberts)) -- Guard GCC pragmas [\#2925](https://github.com/nlohmann/json/pull/2925) ([nlohmann](https://github.com/nlohmann)) -- Supress -Wfloat-equal on intended float comparisions [\#2911](https://github.com/nlohmann/json/pull/2911) ([Finkman](https://github.com/Finkman)) -- Fix binary subtypes [\#2908](https://github.com/nlohmann/json/pull/2908) ([nlohmann](https://github.com/nlohmann)) -- Fix useless-cast warnings [\#2902](https://github.com/nlohmann/json/pull/2902) ([nlohmann](https://github.com/nlohmann)) -- Add regression test [\#2898](https://github.com/nlohmann/json/pull/2898) ([nlohmann](https://github.com/nlohmann)) -- Refactor Unicode tests [\#2889](https://github.com/nlohmann/json/pull/2889) ([nlohmann](https://github.com/nlohmann)) -- CMake cleanup [\#2885](https://github.com/nlohmann/json/pull/2885) ([nlohmann](https://github.com/nlohmann)) -- Avoid string in case of empty CBOR objects [\#2879](https://github.com/nlohmann/json/pull/2879) ([nlohmann](https://github.com/nlohmann)) -- Suppress C4127 warning in unit-json\_pointer.cpp [\#2875](https://github.com/nlohmann/json/pull/2875) ([nlohmann](https://github.com/nlohmann)) -- Fix truncation warning [\#2874](https://github.com/nlohmann/json/pull/2874) ([nlohmann](https://github.com/nlohmann)) -- Fix memory leak in to\_json [\#2872](https://github.com/nlohmann/json/pull/2872) ([nlohmann](https://github.com/nlohmann)) -- Fix assertion failure in diagnostics [\#2866](https://github.com/nlohmann/json/pull/2866) ([nlohmann](https://github.com/nlohmann)) -- Update documentation [\#2861](https://github.com/nlohmann/json/pull/2861) ([nlohmann](https://github.com/nlohmann)) -- Consistency with `using` in README.md [\#2826](https://github.com/nlohmann/json/pull/2826) ([justanotheranonymoususer](https://github.com/justanotheranonymoususer)) -- Properly constrain the basic\_json conversion operator [\#2825](https://github.com/nlohmann/json/pull/2825) ([ldionne](https://github.com/ldionne)) -- Fix CI [\#2817](https://github.com/nlohmann/json/pull/2817) ([nlohmann](https://github.com/nlohmann)) -- Specified git branch for google benchmark fetch in benchmark test [\#2795](https://github.com/nlohmann/json/pull/2795) ([grafail](https://github.com/grafail)) -- Add C++ standards to macOS matrix [\#2790](https://github.com/nlohmann/json/pull/2790) ([nlohmann](https://github.com/nlohmann)) -- Update URLs to HTTPS [\#2789](https://github.com/nlohmann/json/pull/2789) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Link to Conan Center package added [\#2771](https://github.com/nlohmann/json/pull/2771) ([offa](https://github.com/offa)) -- Keep consistent formatting [\#2770](https://github.com/nlohmann/json/pull/2770) ([jasmcaus](https://github.com/jasmcaus)) -- Add a cmake option to use SYSTEM in target\_include\_directories [\#2762](https://github.com/nlohmann/json/pull/2762) ([jpl-mac](https://github.com/jpl-mac)) -- replace EOF with std::char\_traits\::eof\(\) [\#2756](https://github.com/nlohmann/json/pull/2756) ([nlohmann](https://github.com/nlohmann)) -- Fix typo in README [\#2754](https://github.com/nlohmann/json/pull/2754) ([mortenfyhn](https://github.com/mortenfyhn)) -- Update documentation [\#2749](https://github.com/nlohmann/json/pull/2749) ([nlohmann](https://github.com/nlohmann)) -- Add documentation for numbers [\#2747](https://github.com/nlohmann/json/pull/2747) ([nlohmann](https://github.com/nlohmann)) -- Use Clang 12 in CI [\#2737](https://github.com/nlohmann/json/pull/2737) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#2730 [\#2731](https://github.com/nlohmann/json/pull/2731) ([theShmoo](https://github.com/theShmoo)) -- Possibility to use without the dependency to file io and streams to use in intel sgx enclaves [\#2729](https://github.com/nlohmann/json/pull/2729) ([theShmoo](https://github.com/theShmoo)) -- Update json.hpp [\#2707](https://github.com/nlohmann/json/pull/2707) ([raduteo](https://github.com/raduteo)) -- pkg-config.pc.in: Don't concatenate paths [\#2690](https://github.com/nlohmann/json/pull/2690) ([doronbehar](https://github.com/doronbehar)) -- add more CI steps [\#2689](https://github.com/nlohmann/json/pull/2689) ([nlohmann](https://github.com/nlohmann)) -- Update doctest from 2.4.4 to 2.4.6 \(fixes \#2686\) [\#2687](https://github.com/nlohmann/json/pull/2687) ([musicinmybrain](https://github.com/musicinmybrain)) -- License fix [\#2683](https://github.com/nlohmann/json/pull/2683) ([nlohmann](https://github.com/nlohmann)) -- Update parse\_exceptions.md - correct `json::exception::parse_error` [\#2679](https://github.com/nlohmann/json/pull/2679) ([frasermarlow](https://github.com/frasermarlow)) -- Remove HEDLEY annotation from exception::what\(\) [\#2673](https://github.com/nlohmann/json/pull/2673) ([remyjette](https://github.com/remyjette)) -- Fix amount of entries in the json object [\#2659](https://github.com/nlohmann/json/pull/2659) ([abbaswasim](https://github.com/abbaswasim)) -- Fix missing 1.78 in example in README.md [\#2625](https://github.com/nlohmann/json/pull/2625) ([wawiesel](https://github.com/wawiesel)) -- Add GDB pretty printer [\#2607](https://github.com/nlohmann/json/pull/2607) ([nlohmann](https://github.com/nlohmann)) -- readme: fix tilde character display [\#2582](https://github.com/nlohmann/json/pull/2582) ([bl-ue](https://github.com/bl-ue)) -- Add support for deserialization of STL containers of non-default constructable types \(fixes \#2574\). [\#2576](https://github.com/nlohmann/json/pull/2576) ([AnthonyVH](https://github.com/AnthonyVH)) -- Better diagnostics [\#2562](https://github.com/nlohmann/json/pull/2562) ([nlohmann](https://github.com/nlohmann)) -- CI targets [\#2561](https://github.com/nlohmann/json/pull/2561) ([nlohmann](https://github.com/nlohmann)) -- Add switch to skip non-reproducible tests. [\#2560](https://github.com/nlohmann/json/pull/2560) ([nlohmann](https://github.com/nlohmann)) -- Fix compilation of input\_adapter\(container\) in edge cases [\#2553](https://github.com/nlohmann/json/pull/2553) ([jasujm](https://github.com/jasujm)) -- Allow parsing from std::byte containers [\#2550](https://github.com/nlohmann/json/pull/2550) ([nlohmann](https://github.com/nlohmann)) -- Travis doesn't run any tests in C++17 mode [\#2540](https://github.com/nlohmann/json/pull/2540) ([karzhenkov](https://github.com/karzhenkov)) -- Doctest is updated to v2.4.3 [\#2538](https://github.com/nlohmann/json/pull/2538) ([YarikTH](https://github.com/YarikTH)) -- Fix warnings [\#2537](https://github.com/nlohmann/json/pull/2537) ([nlohmann](https://github.com/nlohmann)) -- Fix a shadowing warning [\#2536](https://github.com/nlohmann/json/pull/2536) ([nlohmann](https://github.com/nlohmann)) -- Clarify license of is\_complete\_type implementation [\#2534](https://github.com/nlohmann/json/pull/2534) ([nlohmann](https://github.com/nlohmann)) -- Do not unconditionally redefine C++14 constructs [\#2533](https://github.com/nlohmann/json/pull/2533) ([nlohmann](https://github.com/nlohmann)) -- Doctest is updated to v2.4.1 [\#2525](https://github.com/nlohmann/json/pull/2525) ([YarikTH](https://github.com/YarikTH)) -- Add MAIN\_PROJECT check for test and install options [\#2514](https://github.com/nlohmann/json/pull/2514) ([globberwops](https://github.com/globberwops)) -- Ranged insert test section is added in unit-ordered\_json.cpp [\#2512](https://github.com/nlohmann/json/pull/2512) ([YarikTH](https://github.com/YarikTH)) -- Add asserts to suppress C28020 [\#2447](https://github.com/nlohmann/json/pull/2447) ([jbzdarkid](https://github.com/jbzdarkid)) -- Change argument name "subtype" in byte\_container\_with\_subtype [\#2444](https://github.com/nlohmann/json/pull/2444) ([linev](https://github.com/linev)) -- 📝 add CPM.Cmake example [\#2406](https://github.com/nlohmann/json/pull/2406) ([leozz37](https://github.com/leozz37)) -- Fix move constructor of json\_ref [\#2405](https://github.com/nlohmann/json/pull/2405) ([karzhenkov](https://github.com/karzhenkov)) -- Properly select "Release" build for Travis [\#2375](https://github.com/nlohmann/json/pull/2375) ([karzhenkov](https://github.com/karzhenkov)) -- Update Hedley [\#2367](https://github.com/nlohmann/json/pull/2367) ([nlohmann](https://github.com/nlohmann)) -- Fix and extend documentation of discarded values [\#2363](https://github.com/nlohmann/json/pull/2363) ([nlohmann](https://github.com/nlohmann)) -- Fix typos in documentation [\#2354](https://github.com/nlohmann/json/pull/2354) ([rbuch](https://github.com/rbuch)) -- Remove "\#define private public" from tests [\#2352](https://github.com/nlohmann/json/pull/2352) ([nlohmann](https://github.com/nlohmann)) -- Remove -Wimplicit-fallthrough warning [\#2349](https://github.com/nlohmann/json/pull/2349) ([nlohmann](https://github.com/nlohmann)) -- Fix code to work without exceptions [\#2347](https://github.com/nlohmann/json/pull/2347) ([nlohmann](https://github.com/nlohmann)) -- fix cmake script overwriting compiler path [\#2344](https://github.com/nlohmann/json/pull/2344) ([ongjunjie](https://github.com/ongjunjie)) - -## [v3.9.1](https://github.com/nlohmann/json/releases/tag/v3.9.1) (2020-08-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.0...v3.9.1) - -- Can't parse not formatted JSON. [\#2340](https://github.com/nlohmann/json/issues/2340) -- parse returns desired array contained in array when JSON text begins with square bracket on gcc 7.5.0 [\#2339](https://github.com/nlohmann/json/issues/2339) -- Unexpected deserialization difference between Mac and Linux [\#2338](https://github.com/nlohmann/json/issues/2338) -- Reading ordered\_json from file causes compile error [\#2331](https://github.com/nlohmann/json/issues/2331) -- ignore\_comment=true fails on multiple consecutive lines starting with comments [\#2330](https://github.com/nlohmann/json/issues/2330) -- Update documentation about Homebrew installation and CMake integration - Homebrew [\#2326](https://github.com/nlohmann/json/issues/2326) -- Chinese character initialize error [\#2325](https://github.com/nlohmann/json/issues/2325) -- json.update and vector\does not work with ordered\_json [\#2315](https://github.com/nlohmann/json/issues/2315) -- Ambiguous call to overloaded function [\#2210](https://github.com/nlohmann/json/issues/2210) - -- Fix fallthrough warning [\#2333](https://github.com/nlohmann/json/pull/2333) ([nlohmann](https://github.com/nlohmann)) -- Fix lexer to properly cope with repeated comments [\#2332](https://github.com/nlohmann/json/pull/2332) ([nlohmann](https://github.com/nlohmann)) -- Fix name of Homebrew formula in documentation [\#2327](https://github.com/nlohmann/json/pull/2327) ([nlohmann](https://github.com/nlohmann)) -- fix typo [\#2320](https://github.com/nlohmann/json/pull/2320) ([wx257osn2](https://github.com/wx257osn2)) -- Fix a bug due to missing overloads in ordered\_map container [\#2319](https://github.com/nlohmann/json/pull/2319) ([nlohmann](https://github.com/nlohmann)) -- cmake: install pkg-config file relative to current\_binary\_dir [\#2318](https://github.com/nlohmann/json/pull/2318) ([eli-schwartz](https://github.com/eli-schwartz)) -- Fixed installation of pkg-config file on other than Ubuntu [\#2314](https://github.com/nlohmann/json/pull/2314) ([xvitaly](https://github.com/xvitaly)) - -## [v3.9.0](https://github.com/nlohmann/json/releases/tag/v3.9.0) (2020-07-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.8.0...v3.9.0) - -- Unknown Type Name clang error when using NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#2313](https://github.com/nlohmann/json/issues/2313) -- Clang 10.0 / GCC 10.1 warnings on disabled exceptions [\#2304](https://github.com/nlohmann/json/issues/2304) -- Application stalls indefinitely with message byte size 10 [\#2293](https://github.com/nlohmann/json/issues/2293) -- linker error [\#2292](https://github.com/nlohmann/json/issues/2292) -- Add support for high-precision numbers in UBJSON encoding [\#2286](https://github.com/nlohmann/json/issues/2286) -- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE fails if the length of the argument is 10 [\#2280](https://github.com/nlohmann/json/issues/2280) -- Custom types : MACRO expansion bug [\#2267](https://github.com/nlohmann/json/issues/2267) -- to/from\_json Failing To Convert String [\#2238](https://github.com/nlohmann/json/issues/2238) -- clang 9.0 report warning: unused type alias 'size\_type' \[-Wunused-local-typedef\] [\#2221](https://github.com/nlohmann/json/issues/2221) -- Enormous array created when working with map\ [\#2220](https://github.com/nlohmann/json/issues/2220) -- Can I disable sorting of json values [\#2219](https://github.com/nlohmann/json/issues/2219) -- Getting Qt types to work [\#2217](https://github.com/nlohmann/json/issues/2217) -- Convert to Qt QVariant [\#2216](https://github.com/nlohmann/json/issues/2216) -- How to custom serialize same data type of vector? [\#2215](https://github.com/nlohmann/json/issues/2215) -- json constructor does not support std::optional [\#2214](https://github.com/nlohmann/json/issues/2214) -- Failing to Parse Valid JSON [\#2209](https://github.com/nlohmann/json/issues/2209) -- \(De-\)Serialization of std::variant with namespaces [\#2208](https://github.com/nlohmann/json/issues/2208) -- Addint support for complex type [\#2207](https://github.com/nlohmann/json/issues/2207) -- array\_index possible out of range [\#2205](https://github.com/nlohmann/json/issues/2205) -- Object deserialized as array [\#2204](https://github.com/nlohmann/json/issues/2204) -- Sending to a function a reference to a sub-branch [\#2200](https://github.com/nlohmann/json/issues/2200) -- JSON incorrectly serialized [\#2198](https://github.com/nlohmann/json/issues/2198) -- Exception Unhandled out\_of\_range error [\#2197](https://github.com/nlohmann/json/issues/2197) -- msgpack serialisation : float is treated as 64bit float, not 32bit float. [\#2196](https://github.com/nlohmann/json/issues/2196) -- Is it possible to use compile-time type guarantees for JSON structures? [\#2195](https://github.com/nlohmann/json/issues/2195) -- Question : performance against python dict [\#2194](https://github.com/nlohmann/json/issues/2194) -- vs2017 compile error [\#2192](https://github.com/nlohmann/json/issues/2192) -- Check if a key exists [\#2191](https://github.com/nlohmann/json/issues/2191) -- Failed to run tests due to missing test data on builders without Internet access [\#2190](https://github.com/nlohmann/json/issues/2190) -- 3.8.0: unit-cbor.cpp test failures [\#2189](https://github.com/nlohmann/json/issues/2189) -- 'nlohmann/json.hpp' file not found [\#2188](https://github.com/nlohmann/json/issues/2188) -- How to send json data over the wire? [\#2185](https://github.com/nlohmann/json/issues/2185) -- Ubuntu 16 not supporting nlohmann/json? [\#2184](https://github.com/nlohmann/json/issues/2184) -- .get\ causing emdash errors [\#2180](https://github.com/nlohmann/json/issues/2180) -- Object properties should not be re-sorted alphabetically [\#2179](https://github.com/nlohmann/json/issues/2179) -- Custom type registration : instrusive API [\#2175](https://github.com/nlohmann/json/issues/2175) -- Many version of the function "void to\_json\(json& j, const MyStruct& struct\)" [\#2171](https://github.com/nlohmann/json/issues/2171) -- How should strings be escaped? [\#2155](https://github.com/nlohmann/json/issues/2155) -- Adding a value to an existing json puts it at the beginning instead of the end [\#2149](https://github.com/nlohmann/json/issues/2149) -- The header file is big, can we use what we need. [\#2134](https://github.com/nlohmann/json/issues/2134) -- Changing the default format for unordered\_map \(or other set\) [\#2132](https://github.com/nlohmann/json/issues/2132) -- Getting size of deserialized bson document [\#2131](https://github.com/nlohmann/json/issues/2131) -- implicit conversion failure [\#2128](https://github.com/nlohmann/json/issues/2128) -- Error thrown when parsing in a subclass [\#2124](https://github.com/nlohmann/json/issues/2124) -- explicit conversion to string not considered for std::map keys in GCC8 [\#2096](https://github.com/nlohmann/json/issues/2096) -- Add support for JSONC [\#2061](https://github.com/nlohmann/json/issues/2061) -- Library provides template arg for string\_type but assumes std::string in some places [\#2059](https://github.com/nlohmann/json/issues/2059) -- incremental parsing with sax\_parser [\#2030](https://github.com/nlohmann/json/issues/2030) -- Question about flatten and unflatten [\#1989](https://github.com/nlohmann/json/issues/1989) -- CBOR parser doesn't skip tags [\#1968](https://github.com/nlohmann/json/issues/1968) -- Compilation failure using Clang on Windows [\#1898](https://github.com/nlohmann/json/issues/1898) -- Fail to build when including json.hpp as a system include [\#1818](https://github.com/nlohmann/json/issues/1818) -- Parsing string into json doesn't preserve the order correctly. [\#1817](https://github.com/nlohmann/json/issues/1817) -- How can I save json object in file in order? [\#1717](https://github.com/nlohmann/json/issues/1717) -- Support for Comments [\#1513](https://github.com/nlohmann/json/issues/1513) -- clang compiler: error : unknown type name 'not' [\#1119](https://github.com/nlohmann/json/issues/1119) -- dump\(\) without alphabetical order [\#1106](https://github.com/nlohmann/json/issues/1106) -- operator T\(\) considered harmful [\#958](https://github.com/nlohmann/json/issues/958) -- Order of the elements in JSON object [\#952](https://github.com/nlohmann/json/issues/952) -- How to prevent alphabetical sorting of data? [\#727](https://github.com/nlohmann/json/issues/727) -- Why is an object ordering values by Alphabetical Order? [\#660](https://github.com/nlohmann/json/issues/660) -- Feature request: Comments [\#597](https://github.com/nlohmann/json/issues/597) -- Head Elements Sorting [\#543](https://github.com/nlohmann/json/issues/543) -- Automatic ordered JSON [\#424](https://github.com/nlohmann/json/issues/424) -- Support for comments. [\#376](https://github.com/nlohmann/json/issues/376) -- Optional comment support. [\#363](https://github.com/nlohmann/json/issues/363) -- Strip comments / Minify [\#294](https://github.com/nlohmann/json/issues/294) -- maintaining order of keys during iteration [\#106](https://github.com/nlohmann/json/issues/106) - -- Update documentation [\#2312](https://github.com/nlohmann/json/pull/2312) ([nlohmann](https://github.com/nlohmann)) -- Fix bug in CBOR tag handling [\#2308](https://github.com/nlohmann/json/pull/2308) ([nlohmann](https://github.com/nlohmann)) -- added inline to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE macro [\#2306](https://github.com/nlohmann/json/pull/2306) ([jwittbrodt](https://github.com/jwittbrodt)) -- fixes unused variable 'ex' for \#2304 [\#2305](https://github.com/nlohmann/json/pull/2305) ([AODQ](https://github.com/AODQ)) -- Cleanup [\#2303](https://github.com/nlohmann/json/pull/2303) ([nlohmann](https://github.com/nlohmann)) -- Add test with multiple translation units [\#2301](https://github.com/nlohmann/json/pull/2301) ([nlohmann](https://github.com/nlohmann)) -- Merge GitHub actions [\#2300](https://github.com/nlohmann/json/pull/2300) ([nlohmann](https://github.com/nlohmann)) -- Fix unused parameter [\#2299](https://github.com/nlohmann/json/pull/2299) ([nlohmann](https://github.com/nlohmann)) -- Add support for high-precision numbers in UBJSON encoding [\#2297](https://github.com/nlohmann/json/pull/2297) ([nlohmann](https://github.com/nlohmann)) -- fix eof for get\_binary and get\_string [\#2294](https://github.com/nlohmann/json/pull/2294) ([jprochazk](https://github.com/jprochazk)) -- Serialisation macros: increase upper bound on number of member variables [\#2287](https://github.com/nlohmann/json/pull/2287) ([pfeatherstone](https://github.com/pfeatherstone)) -- add inline specifier for detail::combine [\#2285](https://github.com/nlohmann/json/pull/2285) ([T0b1-iOS](https://github.com/T0b1-iOS)) -- Add static assertion for missing binary function in SAX interface [\#2282](https://github.com/nlohmann/json/pull/2282) ([nlohmann](https://github.com/nlohmann)) -- Add test for target\_include\_directories [\#2279](https://github.com/nlohmann/json/pull/2279) ([nlohmann](https://github.com/nlohmann)) -- Clean up maintainer Makefiles and fix some linter warnings [\#2274](https://github.com/nlohmann/json/pull/2274) ([nlohmann](https://github.com/nlohmann)) -- Add option to ignore CBOR tags [\#2273](https://github.com/nlohmann/json/pull/2273) ([nlohmann](https://github.com/nlohmann)) -- Hash function without allocation [\#2269](https://github.com/nlohmann/json/pull/2269) ([nlohmann](https://github.com/nlohmann)) -- Add ClangCL for MSVC [\#2268](https://github.com/nlohmann/json/pull/2268) ([t-b](https://github.com/t-b)) -- Makefile: Always use SED variable [\#2264](https://github.com/nlohmann/json/pull/2264) ([t-b](https://github.com/t-b)) -- Add Xcode 12 CI [\#2262](https://github.com/nlohmann/json/pull/2262) ([nlohmann](https://github.com/nlohmann)) -- Make library work with Clang on Windows [\#2259](https://github.com/nlohmann/json/pull/2259) ([nlohmann](https://github.com/nlohmann)) -- Add ordered\_json specialization with ordered object keys [\#2258](https://github.com/nlohmann/json/pull/2258) ([nlohmann](https://github.com/nlohmann)) -- Add pkg-config file [\#2253](https://github.com/nlohmann/json/pull/2253) ([ericonr](https://github.com/ericonr)) -- Fix regression from \#2181 [\#2251](https://github.com/nlohmann/json/pull/2251) ([nlohmann](https://github.com/nlohmann)) -- Tag binary values in cbor if set [\#2244](https://github.com/nlohmann/json/pull/2244) ([matthewbauer](https://github.com/matthewbauer)) -- Make assert configurable via JSON\_ASSERT [\#2242](https://github.com/nlohmann/json/pull/2242) ([nlohmann](https://github.com/nlohmann)) -- Add specialization of get\_to [\#2233](https://github.com/nlohmann/json/pull/2233) ([nlohmann](https://github.com/nlohmann)) -- Refine documentation of error\_handler parameter [\#2232](https://github.com/nlohmann/json/pull/2232) ([nlohmann](https://github.com/nlohmann)) -- Simplify conversion from/to custom types [\#2225](https://github.com/nlohmann/json/pull/2225) ([nlohmann](https://github.com/nlohmann)) -- Remove unused typedefs [\#2224](https://github.com/nlohmann/json/pull/2224) ([nlohmann](https://github.com/nlohmann)) -- Enable CMake policy CMP0077 [\#2222](https://github.com/nlohmann/json/pull/2222) ([alexreinking](https://github.com/alexreinking)) -- Add option to ignore comments in parse/accept functions [\#2212](https://github.com/nlohmann/json/pull/2212) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang-Tidy warnings [\#2211](https://github.com/nlohmann/json/pull/2211) ([nlohmann](https://github.com/nlohmann)) -- Simple ordered\_json that works on all supported compilers [\#2206](https://github.com/nlohmann/json/pull/2206) ([gatopeich](https://github.com/gatopeich)) -- Use unsigned indizies for array index in json pointer [\#2203](https://github.com/nlohmann/json/pull/2203) ([t-b](https://github.com/t-b)) -- Add option to not rely on Internet connectivity during test stage [\#2202](https://github.com/nlohmann/json/pull/2202) ([nlohmann](https://github.com/nlohmann)) -- Serialize floating-point numbers with 32 bit when possible \(MessagePack\) [\#2201](https://github.com/nlohmann/json/pull/2201) ([nlohmann](https://github.com/nlohmann)) -- Fix consistency in function `int_to_string()` [\#2193](https://github.com/nlohmann/json/pull/2193) ([dota17](https://github.com/dota17)) -- Fix issue\#1275 [\#2181](https://github.com/nlohmann/json/pull/2181) ([dota17](https://github.com/dota17)) -- C++20 support by removing swap specialization [\#2176](https://github.com/nlohmann/json/pull/2176) ([gracicot](https://github.com/gracicot)) -- Feat/explicit conversion operator [\#1559](https://github.com/nlohmann/json/pull/1559) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.8.0](https://github.com/nlohmann/json/releases/tag/v3.8.0) (2020-06-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.3...v3.8.0) - -- sorry delete this issue, i'm stupid [\#2187](https://github.com/nlohmann/json/issues/2187) -- Append to a std::nlohmann::json type [\#2186](https://github.com/nlohmann/json/issues/2186) -- Some troubles to compile the last revision [\#2177](https://github.com/nlohmann/json/issues/2177) -- ​\#​ Top level CMakeLists.txt​ -​project​\(FOO\) -... -​option​\(FOO\_USE\_EXTERNAL\_JSON ​"Use an external JSON library"​ ​OFF​\) -... -​add\_subdirectory​\(thirdparty\) -... -​add\_library​\(foo ...\) -... -​\#​ Note that the namespaced target will always be available regardless of the​ -​\#​ import method​ -​target\_link\_libraries​\(foo ​PRIVATE​ nlohmann\_json::nlohmann\_json\) [\#2170](https://github.com/nlohmann/json/issues/2170) -- https://www.github.com/nlohmann/json/tree/develop/include%2Fnlohmann%2Fjson\_fwd.hpp [\#2169](https://github.com/nlohmann/json/issues/2169) -- templated from\_json of non primitive types causes gcc error [\#2168](https://github.com/nlohmann/json/issues/2168) -- few warnings/errors in copy assignment [\#2167](https://github.com/nlohmann/json/issues/2167) -- Different output when upgrading from clang 9 to clang 10 [\#2166](https://github.com/nlohmann/json/issues/2166) -- Cannot build with VS 2019 / C++17 [\#2163](https://github.com/nlohmann/json/issues/2163) -- Q: When I received an illegal string,How the program knows? [\#2162](https://github.com/nlohmann/json/issues/2162) -- Problem while reading a json file [\#2161](https://github.com/nlohmann/json/issues/2161) -- converting std::chrono::system\_clock::time\_point to json. [\#2159](https://github.com/nlohmann/json/issues/2159) -- how to parse vector\ format [\#2157](https://github.com/nlohmann/json/issues/2157) -- nlohmann::json and =nullptr [\#2156](https://github.com/nlohmann/json/issues/2156) -- test-cbor fails [\#2154](https://github.com/nlohmann/json/issues/2154) -- Accessing array inside array syntax? [\#2151](https://github.com/nlohmann/json/issues/2151) -- Best way to catch errors when querying json [\#2150](https://github.com/nlohmann/json/issues/2150) -- JSON Data Mapping Key-Value from other Key-Value [\#2148](https://github.com/nlohmann/json/issues/2148) -- Conflicts with std \ compiling with GCC 10 [\#2146](https://github.com/nlohmann/json/issues/2146) -- Incorrect CMake FetchContent example [\#2142](https://github.com/nlohmann/json/issues/2142) -- Help for a Beginner? [\#2141](https://github.com/nlohmann/json/issues/2141) -- Read Json from File [\#2139](https://github.com/nlohmann/json/issues/2139) -- How to feed a predefined integer value into json string [\#2138](https://github.com/nlohmann/json/issues/2138) -- getting json array inside json object [\#2135](https://github.com/nlohmann/json/issues/2135) -- Add .contains example to doc [\#2133](https://github.com/nlohmann/json/issues/2133) -- Is it safe to return string.c\_str\(\) received from get\(\)? [\#2130](https://github.com/nlohmann/json/issues/2130) -- GCC 10: Compilation error when including any before including json header in C++17 mode [\#2129](https://github.com/nlohmann/json/issues/2129) -- Intersection of two json files [\#2127](https://github.com/nlohmann/json/issues/2127) -- App crashes when dump method called for non ascii chars. [\#2126](https://github.com/nlohmann/json/issues/2126) -- iterator based erase method [\#2122](https://github.com/nlohmann/json/issues/2122) -- quick and convenient api to get/set nested json values [\#2120](https://github.com/nlohmann/json/issues/2120) -- assigning nullptr to std::string [\#2118](https://github.com/nlohmann/json/issues/2118) -- usless\_cast warnings with gcc 9.3 and 10.1 \(C++17\) [\#2114](https://github.com/nlohmann/json/issues/2114) -- clang 10 warning [\#2113](https://github.com/nlohmann/json/issues/2113) -- Possible incorrect \_MSC\_VER reference [\#2112](https://github.com/nlohmann/json/issues/2112) -- warning under gcc 10.1 [\#2110](https://github.com/nlohmann/json/issues/2110) -- Wdeprecated-declarations from GCC v10.1.0 [\#2109](https://github.com/nlohmann/json/issues/2109) -- Global std::vector from json [\#2108](https://github.com/nlohmann/json/issues/2108) -- heap-buffer-overflow when using nlohmann/json, ASAN, and gtest [\#2107](https://github.com/nlohmann/json/issues/2107) -- exception 0x770DC5AF when i read an special char in json file [\#2106](https://github.com/nlohmann/json/issues/2106) -- json::parse\(\) fails to parse a dump\(2,' '\) output, yet does successfully parse dump\(\) [\#2105](https://github.com/nlohmann/json/issues/2105) -- run test-udt error in MSVC 19.16.27034.0 [\#2103](https://github.com/nlohmann/json/issues/2103) -- Unable to dump to stringstream [\#2102](https://github.com/nlohmann/json/issues/2102) -- Can't ad an object in another objet [\#2101](https://github.com/nlohmann/json/issues/2101) -- Implicit conversion causes "cannot use operator\[\] with a string argument with string" [\#2098](https://github.com/nlohmann/json/issues/2098) -- C++20: char8\_t [\#2097](https://github.com/nlohmann/json/issues/2097) -- Compilation issues when included in project [\#2094](https://github.com/nlohmann/json/issues/2094) -- string value with null character causes infinite loop [\#2093](https://github.com/nlohmann/json/issues/2093) -- corrupted size vs. prev\_size \(aborted\) [\#2092](https://github.com/nlohmann/json/issues/2092) -- Get string field content without return std::string copy [\#2091](https://github.com/nlohmann/json/issues/2091) -- JSON Comments \(JSON 5\) [\#2090](https://github.com/nlohmann/json/issues/2090) -- Remove \#include \ [\#2089](https://github.com/nlohmann/json/issues/2089) -- JSON library as a git submodule [\#2088](https://github.com/nlohmann/json/issues/2088) -- Apple Clang 11.0.3 on MacOS Catalina 10.15.4 not compiling [\#2087](https://github.com/nlohmann/json/issues/2087) -- Value function return empty object even if it exist [\#2086](https://github.com/nlohmann/json/issues/2086) -- Cannot debug but Run works [\#2085](https://github.com/nlohmann/json/issues/2085) -- Question about serialization. [\#2084](https://github.com/nlohmann/json/issues/2084) -- How to include in an external project [\#2083](https://github.com/nlohmann/json/issues/2083) -- Missing tests for binary values [\#2082](https://github.com/nlohmann/json/issues/2082) -- How to override default string serialization? [\#2079](https://github.com/nlohmann/json/issues/2079) -- Can't have a json type as a property in an arbitrary type [\#2078](https://github.com/nlohmann/json/issues/2078) -- New release? [\#2075](https://github.com/nlohmann/json/issues/2075) -- CMake FetchContent \> Updating the documentation? [\#2073](https://github.com/nlohmann/json/issues/2073) -- How to convert STL Vector \(of user defined type\) to Json [\#2072](https://github.com/nlohmann/json/issues/2072) -- how to make an array of objects [\#2070](https://github.com/nlohmann/json/issues/2070) -- ‘\_\_int64’ was not declared [\#2068](https://github.com/nlohmann/json/issues/2068) -- \[json.exception.type\_error.317\] cannot serialize binary data to text JSON [\#2067](https://github.com/nlohmann/json/issues/2067) -- Unexpected end of input; expected '\[', '{', or a literal [\#2066](https://github.com/nlohmann/json/issues/2066) -- Json structure can be nested? [\#2065](https://github.com/nlohmann/json/issues/2065) -- Bug: returning reference to local temporary object [\#2064](https://github.com/nlohmann/json/issues/2064) -- Allow to use non strict parsing [\#2063](https://github.com/nlohmann/json/issues/2063) -- Crashing on json::at [\#2062](https://github.com/nlohmann/json/issues/2062) -- How to convert a const std::vector\ message to a json, to be able to parse it and extract information from it? Can you point to any examples? [\#2058](https://github.com/nlohmann/json/issues/2058) -- Nice library [\#2057](https://github.com/nlohmann/json/issues/2057) -- json.hpp:15372:22: error: expected unqualified-id if \(not std::isfinite\(x\)\): Started getting this bug after updating my XCode [\#2056](https://github.com/nlohmann/json/issues/2056) -- Confused as how I can extract the values from the JSON object. [\#2055](https://github.com/nlohmann/json/issues/2055) -- Warnings with GCC 10 [\#2052](https://github.com/nlohmann/json/issues/2052) -- Warnings with Clang 10 [\#2049](https://github.com/nlohmann/json/issues/2049) -- Update doctest [\#2048](https://github.com/nlohmann/json/issues/2048) -- Unclear error message: "cannot use operator\[\] with a string argument with array" [\#2047](https://github.com/nlohmann/json/issues/2047) -- Serializing std::variant\\> [\#2045](https://github.com/nlohmann/json/issues/2045) -- Crash when parse big jsonfile [\#2042](https://github.com/nlohmann/json/issues/2042) -- How to check if a key exists without silently generating null objects on the path [\#2041](https://github.com/nlohmann/json/issues/2041) -- Crash when traversing over items\(\) of temporary json objects [\#2040](https://github.com/nlohmann/json/issues/2040) -- How to parse multiple line value ? [\#2039](https://github.com/nlohmann/json/issues/2039) -- SAX API uses unsigned std::size\_t but -1 if element size is not known; [\#2037](https://github.com/nlohmann/json/issues/2037) -- How to parse big decimal data [\#2036](https://github.com/nlohmann/json/issues/2036) -- how use template \ struct adl\_serializer [\#2035](https://github.com/nlohmann/json/issues/2035) -- auto iterator returned by find to handle value depending if is string or numeric. [\#2032](https://github.com/nlohmann/json/issues/2032) -- pass find returned iterator to numeric variable. [\#2031](https://github.com/nlohmann/json/issues/2031) -- Parse error on valid json file [\#2029](https://github.com/nlohmann/json/issues/2029) -- Is here any elegant way to combine serialization and deserialization code? [\#2028](https://github.com/nlohmann/json/issues/2028) -- Notes about dump function [\#2027](https://github.com/nlohmann/json/issues/2027) -- Different JSON printouts for empty dictionary on Linux and Mac. [\#2026](https://github.com/nlohmann/json/issues/2026) -- easier way to get exception reason out of json\_sax\_dom\_callback\_parser without exceptions [\#2024](https://github.com/nlohmann/json/issues/2024) -- Using fifo\_map with base class and derived class [\#2023](https://github.com/nlohmann/json/issues/2023) -- Error reading JSON File [\#2022](https://github.com/nlohmann/json/issues/2022) -- Parse causing crash on android. Cannot catch. [\#2021](https://github.com/nlohmann/json/issues/2021) -- Extra backslashes in nested json [\#2020](https://github.com/nlohmann/json/issues/2020) -- How to create patch for merge\_patch input ? [\#2018](https://github.com/nlohmann/json/issues/2018) -- CppUTest/include/CppUTestExt/MockSupport.h:40: error: default argument for ‘MockFailureReporter\* failureReporterForThisCall’ has type ‘void\*’ [\#2017](https://github.com/nlohmann/json/issues/2017) -- including another file [\#2016](https://github.com/nlohmann/json/issues/2016) -- GNU PREREQ Error with gcc 9.3.0 [\#2015](https://github.com/nlohmann/json/issues/2015) -- Parse error: json.exception.parse\_error.101 - invalid string: ill-formed UTF-8 byte [\#2014](https://github.com/nlohmann/json/issues/2014) -- Add more flexibility to basic\_json's ObjectType \(and ArrayType\) [\#2013](https://github.com/nlohmann/json/issues/2013) -- afl persistent mode [\#2012](https://github.com/nlohmann/json/issues/2012) -- Compiler Errors under VS2019 in Appveyor CI [\#2009](https://github.com/nlohmann/json/issues/2009) -- Another compilation failure with Visual Studio [\#2007](https://github.com/nlohmann/json/issues/2007) -- Implicit cast to std::string broken again with VS2019 16.5.0 [\#2006](https://github.com/nlohmann/json/issues/2006) -- error: no matching member function for call to 'AddRaw' [\#2005](https://github.com/nlohmann/json/issues/2005) -- When I re-create an object again after the network request, an error is reported [\#2003](https://github.com/nlohmann/json/issues/2003) -- How to merge \(and not replace\) different Json::Value objects in jsoncpp [\#2001](https://github.com/nlohmann/json/issues/2001) -- scalar transforms to list [\#2000](https://github.com/nlohmann/json/issues/2000) -- Dump JSON containing multibyte characters [\#1999](https://github.com/nlohmann/json/issues/1999) -- Build error when modify value [\#1998](https://github.com/nlohmann/json/issues/1998) -- How do i include a vector of pointers in my json? [\#1997](https://github.com/nlohmann/json/issues/1997) -- Compiler error wrt incomplete types changed in gcc8.3.0-26 [\#1996](https://github.com/nlohmann/json/issues/1996) -- NaN-like comparison behavior of discarded is inconvenient [\#1988](https://github.com/nlohmann/json/issues/1988) -- Maintaining JSON package in my CMake [\#1987](https://github.com/nlohmann/json/issues/1987) -- reading int number and string number [\#1986](https://github.com/nlohmann/json/issues/1986) -- Build error: keyword is hidden by macro definition! [\#1985](https://github.com/nlohmann/json/issues/1985) -- JSON patch diff for op=add formation is not as per standard \(RFC 6902\) [\#1983](https://github.com/nlohmann/json/issues/1983) -- json\_pointer.contains\(\) exception is incorrectly raised [\#1982](https://github.com/nlohmann/json/issues/1982) -- Error with non existing key [\#1981](https://github.com/nlohmann/json/issues/1981) -- Closed [\#1978](https://github.com/nlohmann/json/issues/1978) -- Where is the library built and what is the name? [\#1977](https://github.com/nlohmann/json/issues/1977) -- The cmake\_import example does not build [\#1976](https://github.com/nlohmann/json/issues/1976) -- Dumping core when reading invalid file [\#1975](https://github.com/nlohmann/json/issues/1975) -- Abort in dump\(\) method [\#1973](https://github.com/nlohmann/json/issues/1973) -- Unclear docs regarding parser\_callback\_t callbacks [\#1972](https://github.com/nlohmann/json/issues/1972) -- Possible memory leak on push\_back [\#1971](https://github.com/nlohmann/json/issues/1971) -- Is it possible to get a safe mutable reference/pointer to internal variant used in nlohmann json? [\#1970](https://github.com/nlohmann/json/issues/1970) -- Getting a flatten json to map\ [\#1957](https://github.com/nlohmann/json/issues/1957) -- forced type conversion or lexical cast without exception. [\#1955](https://github.com/nlohmann/json/issues/1955) -- Add json\_view type support to avoid excessive copying [\#1954](https://github.com/nlohmann/json/issues/1954) -- Adding "examples" section for real-life usages [\#1953](https://github.com/nlohmann/json/issues/1953) -- Add nlohmann::json::key\_type [\#1951](https://github.com/nlohmann/json/issues/1951) -- cannot use operator\[\] with a string argument with string [\#1949](https://github.com/nlohmann/json/issues/1949) -- std::ifstream \>\> json error [\#1948](https://github.com/nlohmann/json/issues/1948) -- Cannot update json data in an iterator? [\#1947](https://github.com/nlohmann/json/issues/1947) -- How can i build this library in VS 2017? [\#1943](https://github.com/nlohmann/json/issues/1943) -- json\_pointer.contains\(\) exceptions when path not found [\#1942](https://github.com/nlohmann/json/issues/1942) -- Nested objects serialize/deserialize [\#1941](https://github.com/nlohmann/json/issues/1941) -- Compile warning on architectures that are not x86 [\#1939](https://github.com/nlohmann/json/issues/1939) -- Version of nlohmann-json-dev in debian packages [\#1938](https://github.com/nlohmann/json/issues/1938) -- Create a json object for every cycle [\#1937](https://github.com/nlohmann/json/issues/1937) -- How to get the object name? [\#1936](https://github.com/nlohmann/json/issues/1936) -- Reserve and resize function for basic json [\#1935](https://github.com/nlohmann/json/issues/1935) -- How to use json parse in tsl::ordread\_map? [\#1934](https://github.com/nlohmann/json/issues/1934) -- C++14 support is not enabled with msvc2015 [\#1932](https://github.com/nlohmann/json/issues/1932) -- Need help with to\_json for derived class, keep getting "cannot use operator" [\#1931](https://github.com/nlohmann/json/issues/1931) -- How to handle std::vector\ [\#1930](https://github.com/nlohmann/json/issues/1930) -- Heap corruption issue [\#1929](https://github.com/nlohmann/json/issues/1929) -- Add `std::wistream` support. [\#1928](https://github.com/nlohmann/json/issues/1928) -- This i can write and read any file thanks [\#1927](https://github.com/nlohmann/json/issues/1927) -- How can I get this simple example working? [\#1926](https://github.com/nlohmann/json/issues/1926) -- emplace\_back does not seems to work with the int 0 [\#1925](https://github.com/nlohmann/json/issues/1925) -- Why nlohmann does not release memory [\#1924](https://github.com/nlohmann/json/issues/1924) -- Is it possible to have template `json::parse` with `noexcept` specifier? [\#1922](https://github.com/nlohmann/json/issues/1922) -- JSON to wstring? [\#1921](https://github.com/nlohmann/json/issues/1921) -- GCC 10 tests build failure [\#1920](https://github.com/nlohmann/json/issues/1920) -- Size of binary json representations [\#1919](https://github.com/nlohmann/json/issues/1919) -- Accessing strings \(for example in keys or values\) without having the lib create a copy of it. [\#1916](https://github.com/nlohmann/json/issues/1916) -- operator== documentation should show how to apply custom comparison function [\#1915](https://github.com/nlohmann/json/issues/1915) -- char8\_t and std::u8string support [\#1914](https://github.com/nlohmann/json/issues/1914) -- std::is\_pod is deprecated in C++20 [\#1913](https://github.com/nlohmann/json/issues/1913) -- Incomplete types reported by \(experimental\) GCC10 [\#1912](https://github.com/nlohmann/json/issues/1912) -- Compile warnings on MSVC 14.2 [\#1911](https://github.com/nlohmann/json/issues/1911) -- How to parse json file with type composition of std::optional and std::variant [\#1910](https://github.com/nlohmann/json/issues/1910) -- why root\_schema be implemented as unique\_ptr in json-validator.cpp,could I use it as shared\_ptr? [\#1908](https://github.com/nlohmann/json/issues/1908) -- compile error in gcc-6.3.0 [\#1906](https://github.com/nlohmann/json/issues/1906) -- Scalar constexpr is odr-used when used as json initializer [\#1905](https://github.com/nlohmann/json/issues/1905) -- install Slack app [\#1904](https://github.com/nlohmann/json/issues/1904) -- typo in a comment [\#1903](https://github.com/nlohmann/json/issues/1903) -- Watch JSON variables in Debug [\#1902](https://github.com/nlohmann/json/issues/1902) -- does Json sdk cares about dfc dfd utf8 issue? [\#1901](https://github.com/nlohmann/json/issues/1901) -- Allow multiple line string value in JSON [\#1897](https://github.com/nlohmann/json/issues/1897) -- Writing map to json file [\#1896](https://github.com/nlohmann/json/issues/1896) -- Small documentation mistake [\#1895](https://github.com/nlohmann/json/issues/1895) -- why static function `parse` cann't find in visual studio 2019 [\#1894](https://github.com/nlohmann/json/issues/1894) -- Best way to handle json files with missing key value pairs. [\#1893](https://github.com/nlohmann/json/issues/1893) -- accessing json object as multimap [\#1892](https://github.com/nlohmann/json/issues/1892) -- What is the best way to parse vec3s into glm::vec3 [\#1891](https://github.com/nlohmann/json/issues/1891) -- Get array of items without using vector [\#1890](https://github.com/nlohmann/json/issues/1890) -- Build errors \(clang 11.0.0\) on macOS 10.15.2 [\#1889](https://github.com/nlohmann/json/issues/1889) -- Multiple arrays to vectors help [\#1888](https://github.com/nlohmann/json/issues/1888) -- json::parse\(begin, end\) parse error on first character using uchar\* [\#1887](https://github.com/nlohmann/json/issues/1887) -- issue in free\(\) [\#1886](https://github.com/nlohmann/json/issues/1886) -- is\_number\_unsigned\(\) returns false for positive integers \(int or 0 or 1 literals\) [\#1885](https://github.com/nlohmann/json/issues/1885) -- MSVC build failure with /Zc:\_\_cplusplus and C++17 [\#1883](https://github.com/nlohmann/json/issues/1883) -- RFC 6901 op:replace & arrays [\#1882](https://github.com/nlohmann/json/issues/1882) -- Problem with serialization of my custom template doubly-linked list [\#1881](https://github.com/nlohmann/json/issues/1881) -- is\_array\(\) is True, but raise 'cannot use operator\[\] for object iterators' [\#1880](https://github.com/nlohmann/json/issues/1880) -- Serialize dynamic array [\#1879](https://github.com/nlohmann/json/issues/1879) -- Serialization of struct object. [\#1877](https://github.com/nlohmann/json/issues/1877) -- warning:c4503 [\#1875](https://github.com/nlohmann/json/issues/1875) -- Why are flattened empty objects/arrays not representable? [\#1874](https://github.com/nlohmann/json/issues/1874) -- Container Overflow \(ASAN\) when using operator \>\> on an ifs [\#1873](https://github.com/nlohmann/json/issues/1873) -- Sub-array to vector or map object? [\#1870](https://github.com/nlohmann/json/issues/1870) -- WIP: QT \(cute\) type supports [\#1869](https://github.com/nlohmann/json/issues/1869) -- Compiler flags to disable features and shrink code size [\#1868](https://github.com/nlohmann/json/issues/1868) -- null strings [\#1867](https://github.com/nlohmann/json/issues/1867) -- Struct with array of struct and \_\_attribute\_\_\(\(packed\)\) [\#1866](https://github.com/nlohmann/json/issues/1866) -- Best way to extract numbers in the string? [\#1865](https://github.com/nlohmann/json/issues/1865) -- Displaying \\?\Volume{guid} from string to json giving error [\#1864](https://github.com/nlohmann/json/issues/1864) -- not working when compiling as x86 [\#1863](https://github.com/nlohmann/json/issues/1863) -- Skipping evaluation of log line expressions with a macro, is it possible? [\#1862](https://github.com/nlohmann/json/issues/1862) -- Suppress warnings [\#1861](https://github.com/nlohmann/json/issues/1861) -- conflit with g++ compile option -mwindows [\#1860](https://github.com/nlohmann/json/issues/1860) -- How to serialize nested classes to semi-flat JSON object? [\#1859](https://github.com/nlohmann/json/issues/1859) -- Memory Requirement for large json file [\#1858](https://github.com/nlohmann/json/issues/1858) -- Query a binary format \(BSON, CBOR, MessagePack, UBJSON\) [\#1856](https://github.com/nlohmann/json/issues/1856) -- Documentation on operator\[\] behavior with missing keys [\#1855](https://github.com/nlohmann/json/issues/1855) -- Problem in converting string into JSON; Can't parse successfully. [\#1854](https://github.com/nlohmann/json/issues/1854) -- json.at\_or\_default\(key, defaultval\) [\#1852](https://github.com/nlohmann/json/issues/1852) -- please improve the enum conversion documentation \(my example gist provided\) [\#1851](https://github.com/nlohmann/json/issues/1851) -- Default value returned on ValueType nlohmann::basic\_json::value \(const typename object\_t::key\_type& key, const ValueType& default\_value\) [\#1850](https://github.com/nlohmann/json/issues/1850) -- Accounting for arbitrary precision numerical literals [\#1849](https://github.com/nlohmann/json/issues/1849) -- While trying to make a simple array, I get a nested array instead [\#1848](https://github.com/nlohmann/json/issues/1848) -- How to reuse the parser and serializer intermediate storage? [\#1847](https://github.com/nlohmann/json/issues/1847) -- Too much content in json.hpp leads to slow compilation [\#1845](https://github.com/nlohmann/json/issues/1845) -- Cannot read some data in json file [\#1843](https://github.com/nlohmann/json/issues/1843) -- Precompiled JSON library? [\#1842](https://github.com/nlohmann/json/issues/1842) -- Please change assert into throw\(maybe\) in line 17946 [\#1841](https://github.com/nlohmann/json/issues/1841) -- JSON for modern C++ ECCN information [\#1840](https://github.com/nlohmann/json/issues/1840) -- CI: reduce build time for Travis valgrind [\#1836](https://github.com/nlohmann/json/issues/1836) -- How do I traverse a json object and add new elements into the hierarchy [\#1834](https://github.com/nlohmann/json/issues/1834) -- Invalid UTF-8 byte at index 1: 0x65 [\#1831](https://github.com/nlohmann/json/issues/1831) -- Serialize big data in json [\#1828](https://github.com/nlohmann/json/issues/1828) -- Backslash '\' in value causes exception [\#1827](https://github.com/nlohmann/json/issues/1827) -- from\_json for non default constructible class with dependency injection [\#1819](https://github.com/nlohmann/json/issues/1819) -- Semi-frequent timeouts in `test-unicode_all` with 3.6.1 \(aarch64\) [\#1816](https://github.com/nlohmann/json/issues/1816) -- input\_adapter not user extensible [\#1813](https://github.com/nlohmann/json/issues/1813) -- crash at json::destroy on android [\#1812](https://github.com/nlohmann/json/issues/1812) -- Logs are repeating while cmake [\#1809](https://github.com/nlohmann/json/issues/1809) -- Add a the possibility to add dynamic json objects [\#1795](https://github.com/nlohmann/json/issues/1795) -- Unnecessary test data file in the release [\#1790](https://github.com/nlohmann/json/issues/1790) -- Add support for parse stack limiting [\#1788](https://github.com/nlohmann/json/issues/1788) -- GCC -Wuseless-cast warnings [\#1777](https://github.com/nlohmann/json/issues/1777) -- compilation issue with NVCC 9.0 [\#1773](https://github.com/nlohmann/json/issues/1773) -- Unexpected behavior with fifo\_map json when copy and append [\#1763](https://github.com/nlohmann/json/issues/1763) -- Parse error [\#1761](https://github.com/nlohmann/json/issues/1761) -- Assignment \(using value\(\)\) to nonexistent element behaves differently on Xcode 8 vs Xcode 10 [\#1758](https://github.com/nlohmann/json/issues/1758) -- Readme out of date [\#1756](https://github.com/nlohmann/json/issues/1756) -- cmake\_\* tests don't use the build system's compiler [\#1747](https://github.com/nlohmann/json/issues/1747) -- Static assertions for template type properties required [\#1729](https://github.com/nlohmann/json/issues/1729) -- Use float and possibly half in json::to\_cbor [\#1719](https://github.com/nlohmann/json/issues/1719) -- json::from\_cbor does not respect allow\_exceptions = false when input is string literal [\#1715](https://github.com/nlohmann/json/issues/1715) -- /Zc:\_\_cplusplus leads to C2416 [\#1695](https://github.com/nlohmann/json/issues/1695) -- `unflatten` vs objects with number-ish keys [\#1575](https://github.com/nlohmann/json/issues/1575) -- A "thinner" source code tar as part of release? [\#1572](https://github.com/nlohmann/json/issues/1572) -- Repository is almost 450MB [\#1497](https://github.com/nlohmann/json/issues/1497) -- Substantial performance penalty caused by polymorphic input adapter [\#1457](https://github.com/nlohmann/json/issues/1457) -- Move tests to a separate repo [\#1235](https://github.com/nlohmann/json/issues/1235) -- reduce repos size [\#1185](https://github.com/nlohmann/json/issues/1185) -- CMakeLists.txt in release zips? [\#1184](https://github.com/nlohmann/json/issues/1184) -- Minimal branch? [\#1066](https://github.com/nlohmann/json/issues/1066) -- Move test blobs to a submodule? [\#732](https://github.com/nlohmann/json/issues/732) -- \[Question\] When using this as git submodule, will it clone the whole thing include test data and benchmark? [\#620](https://github.com/nlohmann/json/issues/620) -- Need to improve ignores.. [\#567](https://github.com/nlohmann/json/issues/567) -- Minimal repository \(current size very large\) [\#556](https://github.com/nlohmann/json/issues/556) -- For a header-only library you have to clone 214MB [\#482](https://github.com/nlohmann/json/issues/482) -- 17 MB / 90 MB repo size!? [\#96](https://github.com/nlohmann/json/issues/96) - -- Improve parse\_ubjson\_fuzzer [\#2182](https://github.com/nlohmann/json/pull/2182) ([tanuj208](https://github.com/tanuj208)) -- Add input adapter tests [\#2178](https://github.com/nlohmann/json/pull/2178) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings [\#2174](https://github.com/nlohmann/json/pull/2174) ([nlohmann](https://github.com/nlohmann)) -- Fix PR\#1006 [\#2158](https://github.com/nlohmann/json/pull/2158) ([dota17](https://github.com/dota17)) -- Fix issue\#1972 [\#2153](https://github.com/nlohmann/json/pull/2153) ([dota17](https://github.com/dota17)) -- Update URLs to HTTPS [\#2152](https://github.com/nlohmann/json/pull/2152) ([TotalCaesar659](https://github.com/TotalCaesar659)) -- Fix Issue\#1813: user defined input adapters [\#2145](https://github.com/nlohmann/json/pull/2145) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Fix issue\#1939: Cast character to unsigned for comparison [\#2144](https://github.com/nlohmann/json/pull/2144) ([XyFreak](https://github.com/XyFreak)) -- Fix issue\#2142: readme: fix typo in CMake FetchContent example [\#2143](https://github.com/nlohmann/json/pull/2143) ([quentin-dev](https://github.com/quentin-dev)) -- Respect allow\_exceptions=false for binary formats [\#2140](https://github.com/nlohmann/json/pull/2140) ([nlohmann](https://github.com/nlohmann)) -- Fix issue 2112 [\#2137](https://github.com/nlohmann/json/pull/2137) ([dota17](https://github.com/dota17)) -- Add bleeding edge GCC to CI [\#2136](https://github.com/nlohmann/json/pull/2136) ([aokellermann](https://github.com/aokellermann)) -- Clean up implementation of binary type [\#2125](https://github.com/nlohmann/json/pull/2125) ([nlohmann](https://github.com/nlohmann)) -- Fixed a compilation error in MSVC [\#2121](https://github.com/nlohmann/json/pull/2121) ([gistrec](https://github.com/gistrec)) -- Overwork CI [\#2119](https://github.com/nlohmann/json/pull/2119) ([nlohmann](https://github.com/nlohmann)) -- Fix warnings from Clang 10 and GCC 9 [\#2116](https://github.com/nlohmann/json/pull/2116) ([nlohmann](https://github.com/nlohmann)) -- Do not include \ when using C++17 [\#2115](https://github.com/nlohmann/json/pull/2115) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#2086: disallow json::value\_t type parameter in value\(\) [\#2104](https://github.com/nlohmann/json/pull/2104) ([dota17](https://github.com/dota17)) -- Fix Coveralls integration [\#2100](https://github.com/nlohmann/json/pull/2100) ([nlohmann](https://github.com/nlohmann)) -- Add tests for binary values [\#2099](https://github.com/nlohmann/json/pull/2099) ([nlohmann](https://github.com/nlohmann)) -- Use external test data [\#2081](https://github.com/nlohmann/json/pull/2081) ([nlohmann](https://github.com/nlohmann)) -- Remove Doozer CI [\#2080](https://github.com/nlohmann/json/pull/2080) ([nlohmann](https://github.com/nlohmann)) -- Fix README.md. Missing ``` [\#2077](https://github.com/nlohmann/json/pull/2077) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Fix error message about invalid surrogate pairs [\#2076](https://github.com/nlohmann/json/pull/2076) ([rmisev](https://github.com/rmisev)) -- Add CMake fetchcontent documentation and tests [\#2074](https://github.com/nlohmann/json/pull/2074) ([ArthurSonzogni](https://github.com/ArthurSonzogni)) -- Properly pass serialize\_binary to dump function [\#2071](https://github.com/nlohmann/json/pull/2071) ([nlohmann](https://github.com/nlohmann)) -- Fix returning reference to local temporary object [\#2069](https://github.com/nlohmann/json/pull/2069) ([nlohmann](https://github.com/nlohmann)) -- updated wandbox link [\#2060](https://github.com/nlohmann/json/pull/2060) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- Fix bug in diff function [\#2054](https://github.com/nlohmann/json/pull/2054) ([nlohmann](https://github.com/nlohmann)) -- Fix GCC compiler warnings [\#2053](https://github.com/nlohmann/json/pull/2053) ([nlohmann](https://github.com/nlohmann)) -- Fix Clang compiler warnings [\#2051](https://github.com/nlohmann/json/pull/2051) ([nlohmann](https://github.com/nlohmann)) -- Update doctest to 2.3.7 [\#2050](https://github.com/nlohmann/json/pull/2050) ([nlohmann](https://github.com/nlohmann)) -- Fix issue\#1719 [\#2044](https://github.com/nlohmann/json/pull/2044) ([dota17](https://github.com/dota17)) -- Add missing testcase about NaN in unit-constructor1.cpp [\#2043](https://github.com/nlohmann/json/pull/2043) ([dota17](https://github.com/dota17)) -- Templatize basic\_json constructor from json\_ref [\#2034](https://github.com/nlohmann/json/pull/2034) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- Replace deprecated std::is\_pod [\#2033](https://github.com/nlohmann/json/pull/2033) ([nlohmann](https://github.com/nlohmann)) -- Fixes \#1971 \(memory leak in basic\_json::push\_back\) [\#2025](https://github.com/nlohmann/json/pull/2025) ([ArtemSarmini](https://github.com/ArtemSarmini)) -- fix \#1982:json\_pointer.contains\(\) exception is incorrectly raised [\#2019](https://github.com/nlohmann/json/pull/2019) ([dota17](https://github.com/dota17)) -- Update LICENSE.MIT [\#2010](https://github.com/nlohmann/json/pull/2010) ([magamig](https://github.com/magamig)) -- PR for \#2006 to test in AppVeyor. [\#2008](https://github.com/nlohmann/json/pull/2008) ([garethsb](https://github.com/garethsb)) -- Added wsjcpp.yml [\#2004](https://github.com/nlohmann/json/pull/2004) ([sea-kg](https://github.com/sea-kg)) -- fix error 'setw' is not a member of 'std' in Wandbox example [\#2002](https://github.com/nlohmann/json/pull/2002) ([alexandermyasnikov](https://github.com/alexandermyasnikov)) -- catch exceptions for json\_pointer : ..../+99 [\#1990](https://github.com/nlohmann/json/pull/1990) ([dota17](https://github.com/dota17)) -- Modify the document about operator== [\#1984](https://github.com/nlohmann/json/pull/1984) ([dota17](https://github.com/dota17)) -- Rename argument array\_index to array\_indx in json\_pointer methods [\#1980](https://github.com/nlohmann/json/pull/1980) ([linev](https://github.com/linev)) -- README: Fix string representation of `dump`ed `json` [\#1979](https://github.com/nlohmann/json/pull/1979) ([alexweej](https://github.com/alexweej)) -- fix warnings in serializer.hpp for VS2019 [\#1969](https://github.com/nlohmann/json/pull/1969) ([dota17](https://github.com/dota17)) -- Fix C26451 warnnings in to\_chars.hpp [\#1967](https://github.com/nlohmann/json/pull/1967) ([dota17](https://github.com/dota17)) -- appveyor.yml: Compile and test with latest version for \_\_cplusplus ma… [\#1958](https://github.com/nlohmann/json/pull/1958) ([t-b](https://github.com/t-b)) -- Fix typo in examples [\#1956](https://github.com/nlohmann/json/pull/1956) ([dota17](https://github.com/dota17)) -- templated input adapters [\#1950](https://github.com/nlohmann/json/pull/1950) ([FrancoisChabot](https://github.com/FrancoisChabot)) -- Update README.md : add a FAQ about memory release [\#1933](https://github.com/nlohmann/json/pull/1933) ([dota17](https://github.com/dota17)) -- Some typos [\#1923](https://github.com/nlohmann/json/pull/1923) ([Coeur](https://github.com/Coeur)) -- Fix link to parse function in README [\#1918](https://github.com/nlohmann/json/pull/1918) ([kastiglione](https://github.com/kastiglione)) -- Readme: Updated links to hunter repo & docs [\#1917](https://github.com/nlohmann/json/pull/1917) ([jothepro](https://github.com/jothepro)) -- Adds instruction for using Build2's package manager [\#1909](https://github.com/nlohmann/json/pull/1909) ([Klaim](https://github.com/Klaim)) -- Update README.md [\#1907](https://github.com/nlohmann/json/pull/1907) ([pauljurczak](https://github.com/pauljurczak)) -- Fix warning: ignoring return value [\#1871](https://github.com/nlohmann/json/pull/1871) ([sonulohani](https://github.com/sonulohani)) -- docs: add central repository as conan source to readme [\#1857](https://github.com/nlohmann/json/pull/1857) ([gocarlos](https://github.com/gocarlos)) -- README: Package in MSYS2 renamed to nlohmann-json [\#1853](https://github.com/nlohmann/json/pull/1853) ([podsvirov](https://github.com/podsvirov)) -- Fix msvc warnings [\#1846](https://github.com/nlohmann/json/pull/1846) ([MBalszun](https://github.com/MBalszun)) -- Update tests that generate CMake projects to use main project's C++ compiler [\#1844](https://github.com/nlohmann/json/pull/1844) ([Tridacnid](https://github.com/Tridacnid)) -- make CMake's version config file architecture-independent [\#1746](https://github.com/nlohmann/json/pull/1746) ([uhoreg](https://github.com/uhoreg)) -- Add binary type support to all binary file formats, as well as an internally represented binary type [\#1662](https://github.com/nlohmann/json/pull/1662) ([OmnipotentEntity](https://github.com/OmnipotentEntity)) - -## [v3.7.3](https://github.com/nlohmann/json/releases/tag/v3.7.3) (2019-11-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.2...v3.7.3) - -- Project branches [\#1839](https://github.com/nlohmann/json/issues/1839) -- Quadratic destruction complexity introduced in \#1436 [\#1837](https://github.com/nlohmann/json/issues/1837) -- Trying to open a file [\#1814](https://github.com/nlohmann/json/issues/1814) -- Comparing data type with value\_t::number\_integer fails [\#1783](https://github.com/nlohmann/json/issues/1783) -- CMake version config file is architecture-dependent [\#1697](https://github.com/nlohmann/json/issues/1697) - -- Fix quadratic destruction complexity [\#1838](https://github.com/nlohmann/json/pull/1838) ([nickaein](https://github.com/nickaein)) - -## [v3.7.2](https://github.com/nlohmann/json/releases/tag/v3.7.2) (2019-11-10) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.1...v3.7.2) - -- Segmentation fault in destructor in case of large inputs [\#1835](https://github.com/nlohmann/json/issues/1835) -- type\_name\(\) is not consistent with type\(\) [\#1833](https://github.com/nlohmann/json/issues/1833) -- json::parse is not a member [\#1832](https://github.com/nlohmann/json/issues/1832) -- How do you deal with json\* ? [\#1829](https://github.com/nlohmann/json/issues/1829) -- Combined find\_package/add\_subdirectory not linking libraries [\#1771](https://github.com/nlohmann/json/issues/1771) -- example code for ifstream reading a json file results in no operator error [\#1766](https://github.com/nlohmann/json/issues/1766) -- Warning: unsequenced modification and access to 'range' [\#1674](https://github.com/nlohmann/json/issues/1674) -- Segmentation fault \(stack overflow\) due to unbounded recursion [\#1419](https://github.com/nlohmann/json/issues/1419) -- Stack-overflow \(OSS-Fuzz 4234\) [\#832](https://github.com/nlohmann/json/issues/832) - -- Configure WhiteSource Bolt for GitHub [\#1830](https://github.com/nlohmann/json/pull/1830) ([mend-bolt-for-github[bot]](https://github.com/apps/mend-bolt-for-github)) -- Prevent stackoverflow caused by recursive deconstruction [\#1436](https://github.com/nlohmann/json/pull/1436) ([nickaein](https://github.com/nickaein)) - -## [v3.7.1](https://github.com/nlohmann/json/releases/tag/v3.7.1) (2019-11-06) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.0...v3.7.1) - -- std::is\_constructible is always true with tuple [\#1825](https://github.com/nlohmann/json/issues/1825) -- Can't compile from\_json\(std::valarray\\). [\#1824](https://github.com/nlohmann/json/issues/1824) -- json class should have a get\_or member function [\#1823](https://github.com/nlohmann/json/issues/1823) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM macro capture's json objects by value [\#1822](https://github.com/nlohmann/json/issues/1822) -- Parse fails when number literals start with zero [\#1820](https://github.com/nlohmann/json/issues/1820) -- Weird behaviour of `contains` with `json_pointer` [\#1815](https://github.com/nlohmann/json/issues/1815) -- strange behaviour with json\_pointer and .contains\(\) [\#1811](https://github.com/nlohmann/json/issues/1811) -- Can \#1695 be re-opened? [\#1808](https://github.com/nlohmann/json/issues/1808) -- Merge two json objects [\#1807](https://github.com/nlohmann/json/issues/1807) -- std::is\_constructible\\> when to\_json not defined [\#1805](https://github.com/nlohmann/json/issues/1805) -- Private data on parsing [\#1802](https://github.com/nlohmann/json/issues/1802) -- Capturing Line and Position when querying [\#1800](https://github.com/nlohmann/json/issues/1800) -- json error on parsing DBL\_MAX from string [\#1796](https://github.com/nlohmann/json/issues/1796) -- De/Serialisation of vector of tupple object with nested obect need Help please [\#1794](https://github.com/nlohmann/json/issues/1794) -- Output json is corrupted [\#1793](https://github.com/nlohmann/json/issues/1793) -- variable name byte sometimes used as a \#define [\#1792](https://github.com/nlohmann/json/issues/1792) -- Can't read json file [\#1791](https://github.com/nlohmann/json/issues/1791) -- Problems with special German letters [\#1789](https://github.com/nlohmann/json/issues/1789) -- Support for trailing commas [\#1787](https://github.com/nlohmann/json/issues/1787) -- json\_pointer construction bug [\#1786](https://github.com/nlohmann/json/issues/1786) -- Visual Studio 2017 warning [\#1784](https://github.com/nlohmann/json/issues/1784) -- ciso646 header become obsolete [\#1782](https://github.com/nlohmann/json/issues/1782) -- Migrate LGTM.com installation from OAuth to GitHub App [\#1781](https://github.com/nlohmann/json/issues/1781) -- JSON comparison, contains and operator& [\#1778](https://github.com/nlohmann/json/issues/1778) -- pass a json object to a class contructor adds an array around the object [\#1776](https://github.com/nlohmann/json/issues/1776) -- 'Float' number\_float\_function\_t template parameter name conflicts with C '\#define Float float' [\#1775](https://github.com/nlohmann/json/issues/1775) -- A weird building problem :-\( [\#1774](https://github.com/nlohmann/json/issues/1774) -- What is this json\_ref? [\#1772](https://github.com/nlohmann/json/issues/1772) -- Interoperability with other languages [\#1770](https://github.com/nlohmann/json/issues/1770) -- Json dump [\#1768](https://github.com/nlohmann/json/issues/1768) -- json\_pointer\<\>::back\(\) should be const [\#1764](https://github.com/nlohmann/json/issues/1764) -- How to get value from array [\#1762](https://github.com/nlohmann/json/issues/1762) -- Merge two jsons [\#1757](https://github.com/nlohmann/json/issues/1757) -- Unable to locate nlohmann\_jsonConfig.cmake [\#1755](https://github.com/nlohmann/json/issues/1755) -- json.hpp won;t compile VS2019 CLR/CLI app but does in console app [\#1754](https://github.com/nlohmann/json/issues/1754) -- \[Nested Json Objects\] Segmentation fault [\#1753](https://github.com/nlohmann/json/issues/1753) -- remove/replace assert with exceptions [\#1752](https://github.com/nlohmann/json/issues/1752) -- Add array support for update\(\) function [\#1751](https://github.com/nlohmann/json/issues/1751) -- Is there a reason the `get_to` method is defined in `include/nlohmann/json.hpp` but not in `single_include/nlohmann/json.hpp`? [\#1750](https://github.com/nlohmann/json/issues/1750) -- how to validate json object before calling dump\(\) [\#1748](https://github.com/nlohmann/json/issues/1748) -- Unable to invoke accessors on json objects in lldb [\#1745](https://github.com/nlohmann/json/issues/1745) -- Escaping string before parsing [\#1743](https://github.com/nlohmann/json/issues/1743) -- Construction in a member initializer list using curly braces is set as 'array' [\#1742](https://github.com/nlohmann/json/issues/1742) -- Read a subkey from json object [\#1740](https://github.com/nlohmann/json/issues/1740) -- Serialize vector of glm:vec2 [\#1739](https://github.com/nlohmann/json/issues/1739) -- Support nlohmann::basic\_json::value with JSON\_NOEXCEPTION [\#1738](https://github.com/nlohmann/json/issues/1738) -- how to know the parse is error [\#1737](https://github.com/nlohmann/json/issues/1737) -- How to check if a given key exists in a JSON object [\#1736](https://github.com/nlohmann/json/issues/1736) -- Allow The Colon Key-Value Delimiter To Have A Space Before It \[@ READ ONLY\] [\#1735](https://github.com/nlohmann/json/issues/1735) -- Allow Tail { "Key": "Value" } Comma \[@ READ ONLY\] [\#1734](https://github.com/nlohmann/json/issues/1734) -- No-throw json::value\(\) [\#1733](https://github.com/nlohmann/json/issues/1733) -- JsonObject.dump\(\) [\#1732](https://github.com/nlohmann/json/issues/1732) -- basic\_json has no member "parse" [\#1731](https://github.com/nlohmann/json/issues/1731) -- Exception "type must be string, but is array" [\#1730](https://github.com/nlohmann/json/issues/1730) -- json::contains usage to find a path [\#1727](https://github.com/nlohmann/json/issues/1727) -- How to create JSON Object from my Structures of Data and Json File from that Object [\#1726](https://github.com/nlohmann/json/issues/1726) -- please provide an API to read JSON from file directly. [\#1725](https://github.com/nlohmann/json/issues/1725) -- How to modify a value stored at a key? [\#1723](https://github.com/nlohmann/json/issues/1723) -- CMake not correctly finding the configuration package for 3.7.0 [\#1721](https://github.com/nlohmann/json/issues/1721) -- name typo in the "spack package management" section of README.md [\#1720](https://github.com/nlohmann/json/issues/1720) -- How to add json to another json? [\#1718](https://github.com/nlohmann/json/issues/1718) -- json::parse\(\) ubsan regression with v3.7.0 [\#1716](https://github.com/nlohmann/json/issues/1716) -- What I am doing wrong?!? [\#1714](https://github.com/nlohmann/json/issues/1714) -- Potential memory leak detected by Valgrind [\#1713](https://github.com/nlohmann/json/issues/1713) -- json::parse is not thread safe? [\#1712](https://github.com/nlohmann/json/issues/1712) -- static analysis alarm by cppcheck [\#1711](https://github.com/nlohmann/json/issues/1711) -- The compilation time is slow [\#1710](https://github.com/nlohmann/json/issues/1710) -- not linking properly with cmake [\#1709](https://github.com/nlohmann/json/issues/1709) -- Error in dump\(\) with int64\_t minimum value [\#1708](https://github.com/nlohmann/json/issues/1708) -- Crash on trying to deserialize json string on 3ds homebrew [\#1707](https://github.com/nlohmann/json/issues/1707) -- Can't compile VS2019. 13 Errors [\#1706](https://github.com/nlohmann/json/issues/1706) -- find an object that matches the search criteria [\#1705](https://github.com/nlohmann/json/issues/1705) -- IntelliSense goes crazy on VS2019 [\#1704](https://github.com/nlohmann/json/issues/1704) -- Installing on Ubuntu 16.04 [\#1703](https://github.com/nlohmann/json/issues/1703) -- Where is json::parse now? [\#1702](https://github.com/nlohmann/json/issues/1702) -- Forward header should't be amalgamated [\#1700](https://github.com/nlohmann/json/issues/1700) -- Json support for Cmake version 2.8.12 [\#1699](https://github.com/nlohmann/json/issues/1699) -- Intruisive scientific notation when using .dump\(\); [\#1698](https://github.com/nlohmann/json/issues/1698) -- Is there support for automatic serialization/deserialization? [\#1696](https://github.com/nlohmann/json/issues/1696) -- on MSVC dump\(\) will hard crash for larger json [\#1693](https://github.com/nlohmann/json/issues/1693) -- puzzled implicit conversions [\#1692](https://github.com/nlohmann/json/issues/1692) -- Information: My project uses this awesome library [\#1691](https://github.com/nlohmann/json/issues/1691) -- Consider listing files explicitly instead of using GLOB [\#1686](https://github.com/nlohmann/json/issues/1686) -- Failing tests on MSVC with VS2019 15.9.13 x64 [\#1685](https://github.com/nlohmann/json/issues/1685) -- Change from v2 to v3. Encoding with cp1252 [\#1680](https://github.com/nlohmann/json/issues/1680) -- How to add Fifo\_map into json using Cmake [\#1679](https://github.com/nlohmann/json/issues/1679) -- include.zip should contain meson.build [\#1672](https://github.com/nlohmann/json/issues/1672) -- \[Question\] How do I parse JSON into custom types? [\#1669](https://github.com/nlohmann/json/issues/1669) -- Binary \(0x05\) data type for BSON to JSON conversion [\#1668](https://github.com/nlohmann/json/issues/1668) -- Possible to call dump from lldb? [\#1666](https://github.com/nlohmann/json/issues/1666) -- Segmentation fault when linked with libunwind [\#1665](https://github.com/nlohmann/json/issues/1665) -- Should I include single-header after my to\_json and from\_json custom functions declaration? Why not? [\#1663](https://github.com/nlohmann/json/issues/1663) -- Errors/Warnings in VS 2019 when Including Header File [\#1659](https://github.com/nlohmann/json/issues/1659) -- Return null object from object's const operator\[\] as well. [\#1658](https://github.com/nlohmann/json/issues/1658) -- Can't stream json object in to std::basic\_stringstream\ [\#1656](https://github.com/nlohmann/json/issues/1656) -- C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic\_json [\#1655](https://github.com/nlohmann/json/issues/1655) -- Issues around get and pointers [\#1653](https://github.com/nlohmann/json/issues/1653) -- Non-member operator== breaks enum \(de\)serialization [\#1647](https://github.com/nlohmann/json/issues/1647) -- Valgrind: bytes in 1 blocks are definitely lost [\#1646](https://github.com/nlohmann/json/issues/1646) -- Convenient way to make 'basic\_json' accept 'QString' as an key type as well? [\#1640](https://github.com/nlohmann/json/issues/1640) -- mongodb: nan, inf [\#1599](https://github.com/nlohmann/json/issues/1599) -- Error in adl\_serializer [\#1590](https://github.com/nlohmann/json/issues/1590) -- Injecting class during serialization [\#1584](https://github.com/nlohmann/json/issues/1584) -- output\_adapter not user extensible [\#1534](https://github.com/nlohmann/json/issues/1534) -- Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux [\#1410](https://github.com/nlohmann/json/issues/1410) -- Add library versioning using inline namespaces [\#1394](https://github.com/nlohmann/json/issues/1394) -- CBOR byte string support [\#1129](https://github.com/nlohmann/json/issues/1129) -- How to deserialize array with derived objects [\#716](https://github.com/nlohmann/json/issues/716) - -- Add restriction for tuple specialization of to\_json [\#1826](https://github.com/nlohmann/json/pull/1826) ([cbegue](https://github.com/cbegue)) -- Fix for \#1647 [\#1821](https://github.com/nlohmann/json/pull/1821) ([AnthonyVH](https://github.com/AnthonyVH)) -- Fix issue \#1805 [\#1806](https://github.com/nlohmann/json/pull/1806) ([cbegue](https://github.com/cbegue)) -- Fix some spelling errors - mostly in comments & documentation. [\#1803](https://github.com/nlohmann/json/pull/1803) ([flopp](https://github.com/flopp)) -- Update Hedley to v11. [\#1799](https://github.com/nlohmann/json/pull/1799) ([nemequ](https://github.com/nemequ)) -- iteration\_proxy: Fix integer truncation from std::size\_t to int [\#1797](https://github.com/nlohmann/json/pull/1797) ([t-b](https://github.com/t-b)) -- appveyor.yml: Add MSVC 16 2019 support [\#1780](https://github.com/nlohmann/json/pull/1780) ([t-b](https://github.com/t-b)) -- test/CMakeLists.txt: Use an explicit list instead of GLOB [\#1779](https://github.com/nlohmann/json/pull/1779) ([t-b](https://github.com/t-b)) -- Make json\_pointer::back const \(resolves \#1764\) [\#1769](https://github.com/nlohmann/json/pull/1769) ([chris0x44](https://github.com/chris0x44)) -- did you mean 'serialization'? [\#1767](https://github.com/nlohmann/json/pull/1767) ([0xflotus](https://github.com/0xflotus)) -- Allow items\(\) to be used with custom string [\#1765](https://github.com/nlohmann/json/pull/1765) ([crazyjul](https://github.com/crazyjul)) -- Cppcheck fixes [\#1760](https://github.com/nlohmann/json/pull/1760) ([Xav83](https://github.com/Xav83)) -- Fix and add test's for SFINAE problem [\#1741](https://github.com/nlohmann/json/pull/1741) ([tete17](https://github.com/tete17)) -- Fix clang sanitizer invocation [\#1728](https://github.com/nlohmann/json/pull/1728) ([t-b](https://github.com/t-b)) -- Add gcc 9 and compile with experimental C++20 support [\#1724](https://github.com/nlohmann/json/pull/1724) ([t-b](https://github.com/t-b)) -- Fix int64 min issue [\#1722](https://github.com/nlohmann/json/pull/1722) ([t-b](https://github.com/t-b)) -- release: add singleinclude and meson.build to include.zip [\#1694](https://github.com/nlohmann/json/pull/1694) ([eli-schwartz](https://github.com/eli-schwartz)) - -## [v3.7.0](https://github.com/nlohmann/json/releases/tag/v3.7.0) (2019-07-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.1...v3.7.0) - -- How can I retrieve uknown strings from json file in my C++ program. [\#1684](https://github.com/nlohmann/json/issues/1684) -- contains\(\) is sometimes causing stack-based buffer overrun exceptions [\#1683](https://github.com/nlohmann/json/issues/1683) -- How to deserialize arrays from json [\#1681](https://github.com/nlohmann/json/issues/1681) -- Compilation failed in VS2015 [\#1678](https://github.com/nlohmann/json/issues/1678) -- Why the compiled object file is so huge? [\#1677](https://github.com/nlohmann/json/issues/1677) -- From Version 2.1.1 to 3.6.1 serialize std::set [\#1676](https://github.com/nlohmann/json/issues/1676) -- Qt deprecation model halting compiltion [\#1675](https://github.com/nlohmann/json/issues/1675) -- Build For Raspberry pi , Rapbery with new Compiler C++17 [\#1671](https://github.com/nlohmann/json/issues/1671) -- Build from Raspberry pi [\#1667](https://github.com/nlohmann/json/issues/1667) -- Can not translate map with integer key to dict string ? [\#1664](https://github.com/nlohmann/json/issues/1664) -- Double type converts to scientific notation [\#1661](https://github.com/nlohmann/json/issues/1661) -- Missing v3.6.1 tag on master branch [\#1657](https://github.com/nlohmann/json/issues/1657) -- Support Fleese Binary Data Format [\#1654](https://github.com/nlohmann/json/issues/1654) -- Suggestion: replace alternative tokens for !, && and || with their symbols [\#1652](https://github.com/nlohmann/json/issues/1652) -- Build failure test-allocator.vcxproj [\#1651](https://github.com/nlohmann/json/issues/1651) -- How to provide function json& to\_json\(\) which is similar as 'void to\_json\(json&j, const CObject& obj\)' ? [\#1650](https://github.com/nlohmann/json/issues/1650) -- Can't throw exception when starting file is a number [\#1649](https://github.com/nlohmann/json/issues/1649) -- to\_json / from\_json with nested type [\#1648](https://github.com/nlohmann/json/issues/1648) -- How to create a json object from a std::string, created by j.dump? [\#1645](https://github.com/nlohmann/json/issues/1645) -- Problem getting vector \(array\) of strings [\#1644](https://github.com/nlohmann/json/issues/1644) -- json.hpp compilation issue with other typedefs with same name [\#1642](https://github.com/nlohmann/json/issues/1642) -- nlohmann::adl\_serializer\::to\_json no matching overloaded function found [\#1641](https://github.com/nlohmann/json/issues/1641) -- overwrite adl\_serializer\ to change behaviour [\#1638](https://github.com/nlohmann/json/issues/1638) -- json.SelectToken\("Manufacturers.Products.Price"\); [\#1637](https://github.com/nlohmann/json/issues/1637) -- Add json type as value [\#1636](https://github.com/nlohmann/json/issues/1636) -- Unit conversion test error: conversion from 'nlohmann::json' to non-scalar type 'std::string\_view' requested [\#1634](https://github.com/nlohmann/json/issues/1634) -- nlohmann VS JsonCpp by C++17 [\#1633](https://github.com/nlohmann/json/issues/1633) -- To integrate an inline helper function that return type name as string [\#1632](https://github.com/nlohmann/json/issues/1632) -- Return JSON as reference [\#1631](https://github.com/nlohmann/json/issues/1631) -- Updating from an older version causes problems with assing a json object to a struct [\#1630](https://github.com/nlohmann/json/issues/1630) -- Can without default constructor function for user defined classes when only to\_json is needed? [\#1629](https://github.com/nlohmann/json/issues/1629) -- Compilation fails with clang 6.x-8.x in C++14 mode [\#1628](https://github.com/nlohmann/json/issues/1628) -- Treating floating point as string [\#1627](https://github.com/nlohmann/json/issues/1627) -- error parsing character å [\#1626](https://github.com/nlohmann/json/issues/1626) -- \[Help\] How to Improve Json Output Performance with Large Json Arrays [\#1624](https://github.com/nlohmann/json/issues/1624) -- Suggested link changes for reporting new issues \[blob/develop/REAME.md and blob/develop/.github/CONTRIBUTING.md\] [\#1623](https://github.com/nlohmann/json/issues/1623) -- Broken link to issue template in CONTRIBUTING.md [\#1622](https://github.com/nlohmann/json/issues/1622) -- Missing word in README.md file [\#1621](https://github.com/nlohmann/json/issues/1621) -- Package manager instructions in README for brew is incorrect [\#1620](https://github.com/nlohmann/json/issues/1620) -- Building with Visual Studio 2019 [\#1619](https://github.com/nlohmann/json/issues/1619) -- Precedence of to\_json and builtin harmful [\#1617](https://github.com/nlohmann/json/issues/1617) -- The type json is missing from the html documentation [\#1616](https://github.com/nlohmann/json/issues/1616) -- variant is not support in Release 3.6.1? [\#1615](https://github.com/nlohmann/json/issues/1615) -- Replace assert with throw for const operator\[\] [\#1614](https://github.com/nlohmann/json/issues/1614) -- Memory Overhead is Too High \(10x or more\) [\#1613](https://github.com/nlohmann/json/issues/1613) -- program crash everytime, when other data type incomming in json stream as expected [\#1612](https://github.com/nlohmann/json/issues/1612) -- Improved Enum Support [\#1611](https://github.com/nlohmann/json/issues/1611) -- is it possible convert json object back to stl container ? [\#1610](https://github.com/nlohmann/json/issues/1610) -- Add C++17-like emplace.back\(\) for arrays. [\#1609](https://github.com/nlohmann/json/issues/1609) -- is\_nothrow\_copy\_constructible fails for json::const\_iterator on MSVC2015 x86 Debug build [\#1608](https://github.com/nlohmann/json/issues/1608) -- Reading and writing array elements [\#1607](https://github.com/nlohmann/json/issues/1607) -- Converting json::value to int [\#1605](https://github.com/nlohmann/json/issues/1605) -- I have a vector of keys and and a string of value and i want to create nested json array [\#1604](https://github.com/nlohmann/json/issues/1604) -- In compatible JSON object from nlohmann::json to nohman::json - unexpected end of input; expected '\[', '{', or a literal [\#1603](https://github.com/nlohmann/json/issues/1603) -- json parser crash if having a large number integer in message [\#1602](https://github.com/nlohmann/json/issues/1602) -- Value method with undocumented throwing 302 exception [\#1601](https://github.com/nlohmann/json/issues/1601) -- Accessing value with json pointer adds key if not existing [\#1600](https://github.com/nlohmann/json/issues/1600) -- README.md broken link to project documentation [\#1597](https://github.com/nlohmann/json/issues/1597) -- Random Kudos: Thanks for your work on this! [\#1596](https://github.com/nlohmann/json/issues/1596) -- json::parse return value and errors [\#1595](https://github.com/nlohmann/json/issues/1595) -- initializer list constructor makes curly brace initialization fragile [\#1594](https://github.com/nlohmann/json/issues/1594) -- trying to log message for missing keyword, difference between \["foo"\] and at\("foo"\) [\#1593](https://github.com/nlohmann/json/issues/1593) -- std::string and std::wstring `to_json` [\#1592](https://github.com/nlohmann/json/issues/1592) -- I have a C structure which I need to convert to a JSON. How do I do it? Haven't found proper examples so far. [\#1591](https://github.com/nlohmann/json/issues/1591) -- dump\_escaped possible error ? [\#1589](https://github.com/nlohmann/json/issues/1589) -- json::parse\(\) into a vector\ results in unhandled exception [\#1587](https://github.com/nlohmann/json/issues/1587) -- push\_back\(\)/emplace\_back\(\) on array invalidates pointers to existing array items [\#1586](https://github.com/nlohmann/json/issues/1586) -- Getting nlohmann::detail::parse\_error on JSON generated by nlohmann::json not sure why [\#1583](https://github.com/nlohmann/json/issues/1583) -- getting error terminate called after throwing an instance of 'std::domain\_error' what\(\): cannot use at\(\) with string [\#1582](https://github.com/nlohmann/json/issues/1582) -- how i create json file [\#1581](https://github.com/nlohmann/json/issues/1581) -- prevent rounding of double datatype values [\#1580](https://github.com/nlohmann/json/issues/1580) -- Documentation Container Overview Doesn't Reference Const Methods [\#1579](https://github.com/nlohmann/json/issues/1579) -- Writing an array into a nlohmann::json object [\#1578](https://github.com/nlohmann/json/issues/1578) -- compilation error when using with another library [\#1577](https://github.com/nlohmann/json/issues/1577) -- Homebrew on OSX doesn't install cmake config file [\#1576](https://github.com/nlohmann/json/issues/1576) -- JSON Parse Out of Range Error [\#1574](https://github.com/nlohmann/json/issues/1574) -- Integrating into existing CMake Project [\#1573](https://github.com/nlohmann/json/issues/1573) -- conversion to std::string failed [\#1571](https://github.com/nlohmann/json/issues/1571) -- jPtr operation does not throw [\#1569](https://github.com/nlohmann/json/issues/1569) -- How to generate dll file for this project [\#1568](https://github.com/nlohmann/json/issues/1568) -- how to pass variable data to json in c [\#1567](https://github.com/nlohmann/json/issues/1567) -- I want to achieve an upgraded function. [\#1566](https://github.com/nlohmann/json/issues/1566) -- How to determine the type of elements read from a JSON array? [\#1564](https://github.com/nlohmann/json/issues/1564) -- try\_get\_to [\#1563](https://github.com/nlohmann/json/issues/1563) -- example code compile error [\#1562](https://github.com/nlohmann/json/issues/1562) -- How to iterate over nested json object [\#1561](https://github.com/nlohmann/json/issues/1561) -- Build Option/Separate Function to Allow to Throw on Duplicate Keys [\#1560](https://github.com/nlohmann/json/issues/1560) -- Compiler Switches -Weffc++ & -Wshadow are throwing errors [\#1558](https://github.com/nlohmann/json/issues/1558) -- warning: use of the 'nodiscard' attribute is a C++17 extension [\#1557](https://github.com/nlohmann/json/issues/1557) -- Import/Export compressed JSON files [\#1556](https://github.com/nlohmann/json/issues/1556) -- GDB renderers for json library [\#1554](https://github.com/nlohmann/json/issues/1554) -- Is it possible to construct a json string object from a binary buffer? [\#1553](https://github.com/nlohmann/json/issues/1553) -- json objects in list [\#1552](https://github.com/nlohmann/json/issues/1552) -- Matrix output [\#1550](https://github.com/nlohmann/json/issues/1550) -- Using json merge\_patch on ordered non-alphanumeric datasets [\#1549](https://github.com/nlohmann/json/issues/1549) -- Invalid parsed value for big integer [\#1548](https://github.com/nlohmann/json/issues/1548) -- Integrating with android ndk issues. [\#1547](https://github.com/nlohmann/json/issues/1547) -- add noexcept json::value\("key", default\) method variant? [\#1546](https://github.com/nlohmann/json/issues/1546) -- Thank you! 🙌 [\#1545](https://github.com/nlohmann/json/issues/1545) -- Output and input matrix [\#1544](https://github.com/nlohmann/json/issues/1544) -- Add regression tests for MSVC [\#1543](https://github.com/nlohmann/json/issues/1543) -- \[Help Needed!\] Season of Docs [\#1542](https://github.com/nlohmann/json/issues/1542) -- program still abort\(\) or exit\(\) with try catch [\#1541](https://github.com/nlohmann/json/issues/1541) -- Have a json::type\_error exception because of JSON object [\#1540](https://github.com/nlohmann/json/issues/1540) -- Quoted numbers [\#1538](https://github.com/nlohmann/json/issues/1538) -- Reading a JSON file into an object [\#1537](https://github.com/nlohmann/json/issues/1537) -- Releases 3.6.0 and 3.6.1 don't build on conda / windows [\#1536](https://github.com/nlohmann/json/issues/1536) -- \[Clang\] warning: use of the 'nodiscard' attribute is a C++17 extension \[-Wc++17-extensions\] [\#1535](https://github.com/nlohmann/json/issues/1535) -- wchar\_t/std::wstring json can be created but not accessed [\#1533](https://github.com/nlohmann/json/issues/1533) -- json stringify [\#1532](https://github.com/nlohmann/json/issues/1532) -- How can I use it from gcc on RPI [\#1528](https://github.com/nlohmann/json/issues/1528) -- std::pair treated as an array instead of key-value in `std::vector>` [\#1520](https://github.com/nlohmann/json/issues/1520) -- Excessive Memory Usage for Large Json File [\#1516](https://github.com/nlohmann/json/issues/1516) -- SAX dumper [\#1512](https://github.com/nlohmann/json/issues/1512) -- Conversion to user type containing a std::vector not working with documented approach [\#1511](https://github.com/nlohmann/json/issues/1511) -- Inconsistent use of type alias. [\#1507](https://github.com/nlohmann/json/issues/1507) -- Is there a current way to represent strings as json int? [\#1503](https://github.com/nlohmann/json/issues/1503) -- Intermittent issues with loadJSON [\#1484](https://github.com/nlohmann/json/issues/1484) -- use json construct std::string [\#1462](https://github.com/nlohmann/json/issues/1462) -- JSON Creation [\#1461](https://github.com/nlohmann/json/issues/1461) -- Null bytes in files are treated like EOF [\#1095](https://github.com/nlohmann/json/issues/1095) -- Feature: to\_string\(const json& j\); [\#916](https://github.com/nlohmann/json/issues/916) - -- Use GNUInstallDirs instead of hard-coded path. [\#1673](https://github.com/nlohmann/json/pull/1673) ([ghost](https://github.com/ghost)) -- Package Manager: MSYS2 \(pacman\) [\#1670](https://github.com/nlohmann/json/pull/1670) ([podsvirov](https://github.com/podsvirov)) -- Fix json.hpp compilation issue with other typedefs with same name \(Issue \#1642\) [\#1643](https://github.com/nlohmann/json/pull/1643) ([kevinlul](https://github.com/kevinlul)) -- Add explicit conversion from json to std::string\_view in conversion unit test [\#1639](https://github.com/nlohmann/json/pull/1639) ([taylorhoward92](https://github.com/taylorhoward92)) -- Minor fixes in docs [\#1625](https://github.com/nlohmann/json/pull/1625) ([nickaein](https://github.com/nickaein)) -- Fix broken links to documentation [\#1598](https://github.com/nlohmann/json/pull/1598) ([nickaein](https://github.com/nickaein)) -- Added to\_string and added basic tests [\#1585](https://github.com/nlohmann/json/pull/1585) ([Macr0Nerd](https://github.com/Macr0Nerd)) -- Regression tests for MSVC [\#1570](https://github.com/nlohmann/json/pull/1570) ([nickaein](https://github.com/nickaein)) -- Fix/1511 [\#1555](https://github.com/nlohmann/json/pull/1555) ([theodelrieu](https://github.com/theodelrieu)) -- Remove C++17 extension warning from clang; \#1535 [\#1551](https://github.com/nlohmann/json/pull/1551) ([heavywatal](https://github.com/heavywatal)) -- moved from Catch to doctest for unit tests [\#1439](https://github.com/nlohmann/json/pull/1439) ([onqtam](https://github.com/onqtam)) - -## [v3.6.1](https://github.com/nlohmann/json/releases/tag/v3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.6.1...v3.6.1) - -## [3.6.1](https://github.com/nlohmann/json/releases/tag/3.6.1) (2019-03-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.0...3.6.1) - -- Failed to build with \ [\#1531](https://github.com/nlohmann/json/issues/1531) -- Compiling 3.6.0 with GCC \> 7, array vs std::array \#590 is back [\#1530](https://github.com/nlohmann/json/issues/1530) -- 3.6.0: warning: missing initializer for member 'std::array\::\_M\_elems' \[-Wmissing-field-initializers\] [\#1527](https://github.com/nlohmann/json/issues/1527) -- unable to parse json [\#1525](https://github.com/nlohmann/json/issues/1525) - -## [v3.6.0](https://github.com/nlohmann/json/releases/tag/v3.6.0) (2019-03-19) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.5.0...v3.6.0) - -- How can I turn a string of a json array into a json array? [\#1526](https://github.com/nlohmann/json/issues/1526) -- Minor: missing a std:: namespace tag [\#1521](https://github.com/nlohmann/json/issues/1521) -- how to precision to four decimal for double when use to\_json [\#1519](https://github.com/nlohmann/json/issues/1519) -- error parse [\#1518](https://github.com/nlohmann/json/issues/1518) -- Compile error: template argument deduction/substitution failed [\#1515](https://github.com/nlohmann/json/issues/1515) -- std::complex type [\#1510](https://github.com/nlohmann/json/issues/1510) -- CBOR byte string support [\#1509](https://github.com/nlohmann/json/issues/1509) -- Compilation error getting a std::pair\<\> on latest VS 2017 compiler [\#1506](https://github.com/nlohmann/json/issues/1506) -- "Integration" section of documentation needs update? [\#1505](https://github.com/nlohmann/json/issues/1505) -- Json object from string from a TCP socket [\#1504](https://github.com/nlohmann/json/issues/1504) -- MSVC warning C4946 \("reinterpret\_cast used between related classes"\) compiling json.hpp [\#1502](https://github.com/nlohmann/json/issues/1502) -- How to programmatically fill an n-th dimensional JSON object? [\#1501](https://github.com/nlohmann/json/issues/1501) -- Error compiling with clang and `JSON_NOEXCEPTION`: need to include `cstdlib` [\#1500](https://github.com/nlohmann/json/issues/1500) -- The code compiles unsuccessfully with android-ndk-r10e [\#1499](https://github.com/nlohmann/json/issues/1499) -- Cmake 3.1 in develop, when is it likely to make it into a stable release? [\#1498](https://github.com/nlohmann/json/issues/1498) -- Some Help please object inside array [\#1494](https://github.com/nlohmann/json/issues/1494) -- How to get data into vector of user-defined type from a Json object [\#1493](https://github.com/nlohmann/json/issues/1493) -- how to find subelement without loop [\#1490](https://github.com/nlohmann/json/issues/1490) -- json to std::map [\#1487](https://github.com/nlohmann/json/issues/1487) -- Type in README.md [\#1486](https://github.com/nlohmann/json/issues/1486) -- Error in parsing and reading msgpack-lite [\#1485](https://github.com/nlohmann/json/issues/1485) -- Compiling issues with libc 2.12 [\#1483](https://github.com/nlohmann/json/issues/1483) -- How do I use reference or pointer binding values? [\#1482](https://github.com/nlohmann/json/issues/1482) -- Compilation fails in MSVC with the Microsoft Language Extensions disabled [\#1481](https://github.com/nlohmann/json/issues/1481) -- Functional visit [\#1480](https://github.com/nlohmann/json/issues/1480) -- \[Question\] Unescaped dump [\#1479](https://github.com/nlohmann/json/issues/1479) -- Some Help please [\#1478](https://github.com/nlohmann/json/issues/1478) -- Global variables are stored within the JSON file, how do I declare them as global variables when I read them out in my C++ program? [\#1476](https://github.com/nlohmann/json/issues/1476) -- Unable to modify one of the values within the JSON file, and save it [\#1475](https://github.com/nlohmann/json/issues/1475) -- Documentation of parse function has two identical @pre causes [\#1473](https://github.com/nlohmann/json/issues/1473) -- GCC 9.0 build failure [\#1472](https://github.com/nlohmann/json/issues/1472) -- Can we have an `exists()` method? [\#1471](https://github.com/nlohmann/json/issues/1471) -- How to parse multi object json from file? [\#1470](https://github.com/nlohmann/json/issues/1470) -- How to returns the name of the upper object? [\#1467](https://github.com/nlohmann/json/issues/1467) -- Error: "tuple\_size" has already been declared in the current scope [\#1466](https://github.com/nlohmann/json/issues/1466) -- Checking keys of two jsons against eachother [\#1465](https://github.com/nlohmann/json/issues/1465) -- Disable installation when used as meson subproject [\#1463](https://github.com/nlohmann/json/issues/1463) -- Unpack list of integers to a std::vector\ [\#1460](https://github.com/nlohmann/json/issues/1460) -- Implement DRY definition of JSON representation of a c++ class [\#1459](https://github.com/nlohmann/json/issues/1459) -- json.exception.type\_error.305 with GCC 4.9 when using C++ {} initializer [\#1458](https://github.com/nlohmann/json/issues/1458) -- API to convert an "uninitialized" json into an empty object or empty array [\#1456](https://github.com/nlohmann/json/issues/1456) -- How to parse a vector of objects with const attributes [\#1453](https://github.com/nlohmann/json/issues/1453) -- NLOHMANN\_JSON\_SERIALIZE\_ENUM potentially requires duplicate definitions [\#1450](https://github.com/nlohmann/json/issues/1450) -- Question about making json object from file directory [\#1449](https://github.com/nlohmann/json/issues/1449) -- .get\(\) throws error if used with userdefined structs in unordered\_map [\#1448](https://github.com/nlohmann/json/issues/1448) -- Integer Overflow \(OSS-Fuzz 12506\) [\#1447](https://github.com/nlohmann/json/issues/1447) -- If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. [\#1445](https://github.com/nlohmann/json/issues/1445) -- Setting values of .JSON file [\#1444](https://github.com/nlohmann/json/issues/1444) -- alias object\_t::key\_type in basic\_json [\#1442](https://github.com/nlohmann/json/issues/1442) -- Latest Ubuntu package is 2.1.1 [\#1438](https://github.com/nlohmann/json/issues/1438) -- lexer.hpp\(1363\) '\_snprintf': is not a member | Visualstudio 2017 [\#1437](https://github.com/nlohmann/json/issues/1437) -- Static method invites inadvertent logic error. [\#1433](https://github.com/nlohmann/json/issues/1433) -- EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" [\#1432](https://github.com/nlohmann/json/issues/1432) -- Support for bad commas [\#1429](https://github.com/nlohmann/json/issues/1429) -- Please have one base exception class for all json exceptions [\#1427](https://github.com/nlohmann/json/issues/1427) -- Compilation warning: 'tuple\_size' defined as a class template here but previously declared as a struct template [\#1426](https://github.com/nlohmann/json/issues/1426) -- Which version can be used with GCC 4.8.2 ? [\#1424](https://github.com/nlohmann/json/issues/1424) -- Ignore nullptr values on constructing json object from a container [\#1422](https://github.com/nlohmann/json/issues/1422) -- Support for custom float precision via unquoted strings [\#1421](https://github.com/nlohmann/json/issues/1421) -- It is possible to call `json::find` with a json\_pointer as argument. This causes runtime UB/crash. [\#1418](https://github.com/nlohmann/json/issues/1418) -- Dump throwing exception [\#1416](https://github.com/nlohmann/json/issues/1416) -- Build error [\#1415](https://github.com/nlohmann/json/issues/1415) -- Append version to include.zip [\#1412](https://github.com/nlohmann/json/issues/1412) -- error C2039: '\_snprintf': is not a member of 'std' - Windows [\#1408](https://github.com/nlohmann/json/issues/1408) -- Deserializing to vector [\#1407](https://github.com/nlohmann/json/issues/1407) -- Efficient way to set a `json` object as value into another `json` key [\#1406](https://github.com/nlohmann/json/issues/1406) -- Document return value of parse\(\) when allow\_exceptions == false and parsing fails [\#1405](https://github.com/nlohmann/json/issues/1405) -- Unexpected behaviour with structured binding [\#1404](https://github.com/nlohmann/json/issues/1404) -- Which native types does get\\(\) allow? [\#1403](https://github.com/nlohmann/json/issues/1403) -- Add something like Json::StaticString [\#1402](https://github.com/nlohmann/json/issues/1402) -- -Wmismatched-tags in 3.5.0? [\#1401](https://github.com/nlohmann/json/issues/1401) -- Coverity Scan reports an UNCAUGHT\_EXCEPT issue [\#1400](https://github.com/nlohmann/json/issues/1400) -- fff [\#1399](https://github.com/nlohmann/json/issues/1399) -- sorry this is not an issue, just a Question, How to change a key value in a file and save it ? [\#1398](https://github.com/nlohmann/json/issues/1398) -- appveyor x64 builds appear to be using Win32 toolset [\#1374](https://github.com/nlohmann/json/issues/1374) -- Serializing/Deserializing a Class containing a vector of itself [\#1373](https://github.com/nlohmann/json/issues/1373) -- Retrieving array elements. [\#1369](https://github.com/nlohmann/json/issues/1369) -- Deserialize [\#1366](https://github.com/nlohmann/json/issues/1366) -- call of overloaded for push\_back and operator+= is ambiguous [\#1352](https://github.com/nlohmann/json/issues/1352) -- got an error and cann't figure it out [\#1351](https://github.com/nlohmann/json/issues/1351) -- Improve number-to-string conversion [\#1334](https://github.com/nlohmann/json/issues/1334) -- Implicit type conversion error on MSVC [\#1333](https://github.com/nlohmann/json/issues/1333) -- NuGet Package [\#1132](https://github.com/nlohmann/json/issues/1132) - -- Change macros to numeric\_limits [\#1514](https://github.com/nlohmann/json/pull/1514) ([naszta](https://github.com/naszta)) -- fix GCC 7.1.1 - 7.2.1 on CentOS [\#1496](https://github.com/nlohmann/json/pull/1496) ([lieff](https://github.com/lieff)) -- Update Buckaroo instructions in README.md [\#1495](https://github.com/nlohmann/json/pull/1495) ([njlr](https://github.com/njlr)) -- Fix gcc9 build error test/src/unit-allocator.cpp \(Issue \#1472\) [\#1492](https://github.com/nlohmann/json/pull/1492) ([stac47](https://github.com/stac47)) -- Fix typo in README.md [\#1491](https://github.com/nlohmann/json/pull/1491) ([nickaein](https://github.com/nickaein)) -- Do proper endian conversions [\#1489](https://github.com/nlohmann/json/pull/1489) ([andreas-schwab](https://github.com/andreas-schwab)) -- Fix documentation [\#1477](https://github.com/nlohmann/json/pull/1477) ([nickaein](https://github.com/nickaein)) -- Implement contains\(\) member function [\#1474](https://github.com/nlohmann/json/pull/1474) ([nickaein](https://github.com/nickaein)) -- Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers [\#1469](https://github.com/nlohmann/json/pull/1469) ([garethsb](https://github.com/garethsb)) -- Disable Clang -Wmismatched-tags warning on tuple\_size / tuple\_element [\#1468](https://github.com/nlohmann/json/pull/1468) ([past-due](https://github.com/past-due)) -- Disable installation when used as meson subproject. \#1463 [\#1464](https://github.com/nlohmann/json/pull/1464) ([elvisoric](https://github.com/elvisoric)) -- docs: README typo [\#1455](https://github.com/nlohmann/json/pull/1455) ([wythe](https://github.com/wythe)) -- remove extra semicolon from readme [\#1451](https://github.com/nlohmann/json/pull/1451) ([Afforix](https://github.com/Afforix)) -- attempt to fix \#1445, flush buffer in serializer::dump\_escaped in UTF8\_REJECT case. [\#1446](https://github.com/nlohmann/json/pull/1446) ([scinart](https://github.com/scinart)) -- Use C++11 features supported by CMake 3.1. [\#1441](https://github.com/nlohmann/json/pull/1441) ([iwanders](https://github.com/iwanders)) -- :rotating\_light: fixed unused variable warning [\#1435](https://github.com/nlohmann/json/pull/1435) ([pboettch](https://github.com/pboettch)) -- allow push\_back\(\) and pop\_back\(\) calls on json\_pointer [\#1434](https://github.com/nlohmann/json/pull/1434) ([pboettch](https://github.com/pboettch)) -- Add instructions about using nlohmann/json with the conda package manager [\#1430](https://github.com/nlohmann/json/pull/1430) ([nicoddemus](https://github.com/nicoddemus)) -- Updated year in README.md [\#1425](https://github.com/nlohmann/json/pull/1425) ([jef](https://github.com/jef)) -- Fixed broken links in the README file [\#1423](https://github.com/nlohmann/json/pull/1423) ([skypjack](https://github.com/skypjack)) -- Fixed broken links in the README file [\#1420](https://github.com/nlohmann/json/pull/1420) ([skypjack](https://github.com/skypjack)) -- docs: typo in README [\#1417](https://github.com/nlohmann/json/pull/1417) ([wythe](https://github.com/wythe)) -- Fix x64 target platform for appveyor [\#1414](https://github.com/nlohmann/json/pull/1414) ([nickaein](https://github.com/nickaein)) -- Improve dump\_integer performance [\#1411](https://github.com/nlohmann/json/pull/1411) ([nickaein](https://github.com/nickaein)) -- buildsystem: relax requirement on cmake version [\#1409](https://github.com/nlohmann/json/pull/1409) ([yann-morin-1998](https://github.com/yann-morin-1998)) -- CMake: Optional Install if Embedded [\#1330](https://github.com/nlohmann/json/pull/1330) ([ax3l](https://github.com/ax3l)) - -## [v3.5.0](https://github.com/nlohmann/json/releases/tag/v3.5.0) (2018-12-21) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.4.0...v3.5.0) - -- Copyconstructor inserts original into array with single element [\#1397](https://github.com/nlohmann/json/issues/1397) -- Get value without explicit typecasting [\#1395](https://github.com/nlohmann/json/issues/1395) -- Big file parsing [\#1393](https://github.com/nlohmann/json/issues/1393) -- Adding Structured Binding Support [\#1388](https://github.com/nlohmann/json/issues/1388) -- map\ exhibits unexpected behavior [\#1387](https://github.com/nlohmann/json/issues/1387) -- Error Code Return [\#1386](https://github.com/nlohmann/json/issues/1386) -- using unordered\_map as object type [\#1385](https://github.com/nlohmann/json/issues/1385) -- float precision [\#1384](https://github.com/nlohmann/json/issues/1384) -- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 1: 0xC3 [\#1383](https://github.com/nlohmann/json/issues/1383) -- Inconsistent Constructor \(GCC vs. Clang\) [\#1381](https://github.com/nlohmann/json/issues/1381) -- \#define or || [\#1379](https://github.com/nlohmann/json/issues/1379) -- How to iterate inside the values ? [\#1377](https://github.com/nlohmann/json/issues/1377) -- items\(\) unable to get the elements [\#1375](https://github.com/nlohmann/json/issues/1375) -- conversion json to std::map doesn't work for types \ [\#1372](https://github.com/nlohmann/json/issues/1372) -- A minor issue in the build instructions [\#1371](https://github.com/nlohmann/json/issues/1371) -- Using this library without stream ? [\#1370](https://github.com/nlohmann/json/issues/1370) -- Writing and reading BSON data [\#1368](https://github.com/nlohmann/json/issues/1368) -- Retrieving array elements from object type iterator. [\#1367](https://github.com/nlohmann/json/issues/1367) -- json::dump\(\) silently crashes if items contain accented letters [\#1365](https://github.com/nlohmann/json/issues/1365) -- warnings in MSVC \(2015\) in 3.4.0 related to bool... [\#1364](https://github.com/nlohmann/json/issues/1364) -- Cant compile with -C++17 and beyond compiler options [\#1362](https://github.com/nlohmann/json/issues/1362) -- json to concrete type conversion through reference or pointer fails [\#1361](https://github.com/nlohmann/json/issues/1361) -- the first attributes of JSON string is misplaced [\#1360](https://github.com/nlohmann/json/issues/1360) -- Copy-construct using initializer-list converts objects to arrays [\#1359](https://github.com/nlohmann/json/issues/1359) -- About value\(key, default\_value\) and operator\[\]\(key\) [\#1358](https://github.com/nlohmann/json/issues/1358) -- Problem with printing json response object [\#1356](https://github.com/nlohmann/json/issues/1356) -- Serializing pointer segfaults [\#1355](https://github.com/nlohmann/json/issues/1355) -- Read `long long int` data as a number. [\#1354](https://github.com/nlohmann/json/issues/1354) -- eclipse oxygen in ubuntu get\ is ambiguous [\#1353](https://github.com/nlohmann/json/issues/1353) -- Can't build on Visual Studio 2017 v15.8.9 [\#1350](https://github.com/nlohmann/json/issues/1350) -- cannot parse from string? [\#1349](https://github.com/nlohmann/json/issues/1349) -- Error: out\_of\_range [\#1348](https://github.com/nlohmann/json/issues/1348) -- expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 [\#1347](https://github.com/nlohmann/json/issues/1347) -- Unable to update a value for a nested\(multi-level\) json file [\#1344](https://github.com/nlohmann/json/issues/1344) -- Fails to compile when std::iterator\_traits is not SFINAE friendly. [\#1341](https://github.com/nlohmann/json/issues/1341) -- EOF flag not set on exhausted input streams. [\#1340](https://github.com/nlohmann/json/issues/1340) -- Shadowed Member in merge\_patch [\#1339](https://github.com/nlohmann/json/issues/1339) -- Periods/literal dots in keys? [\#1338](https://github.com/nlohmann/json/issues/1338) -- Protect macro expansion of commonly defined macros [\#1337](https://github.com/nlohmann/json/issues/1337) -- How to validate an input before parsing? [\#1336](https://github.com/nlohmann/json/issues/1336) -- Non-verifying dump\(\) alternative for debugging/logging needed [\#1335](https://github.com/nlohmann/json/issues/1335) -- Json Libarary is not responding for me in c++ [\#1332](https://github.com/nlohmann/json/issues/1332) -- Question - how to find an object in an array [\#1331](https://github.com/nlohmann/json/issues/1331) -- Nesting additional data in json object [\#1328](https://github.com/nlohmann/json/issues/1328) -- can to\_json\(\) be defined inside a class? [\#1324](https://github.com/nlohmann/json/issues/1324) -- CodeBlocks IDE can't find `json.hpp` header [\#1318](https://github.com/nlohmann/json/issues/1318) -- Change json\_pointer to provide an iterator begin/end/etc, don't use vectors, and also enable string\_view [\#1312](https://github.com/nlohmann/json/issues/1312) -- Xcode - adding it to library [\#1300](https://github.com/nlohmann/json/issues/1300) -- unicode: accept char16\_t, char32\_t sequences [\#1298](https://github.com/nlohmann/json/issues/1298) -- unicode: char16\_t\* is compiler error, but char16\_t\[\] is accepted [\#1297](https://github.com/nlohmann/json/issues/1297) -- Dockerfile Project Help Needed [\#1296](https://github.com/nlohmann/json/issues/1296) -- Comparisons between large unsigned and negative signed integers [\#1295](https://github.com/nlohmann/json/issues/1295) -- CMake alias to `nlohmann::json` [\#1291](https://github.com/nlohmann/json/issues/1291) -- Release zips without tests [\#1285](https://github.com/nlohmann/json/issues/1285) -- separate object\_t::key\_type from basic\_json::key\_type, and use an allocator which returns object\_t::key\_type [\#1274](https://github.com/nlohmann/json/issues/1274) -- Is there a nice way to associate external values with json elements? [\#1256](https://github.com/nlohmann/json/issues/1256) -- Delete by json\_pointer [\#1248](https://github.com/nlohmann/json/issues/1248) -- Expose lexer, as a StAX parser [\#1219](https://github.com/nlohmann/json/issues/1219) -- Subclassing json\(\) & error on recursive load [\#1201](https://github.com/nlohmann/json/issues/1201) -- Check value for existence by json\_pointer [\#1194](https://github.com/nlohmann/json/issues/1194) - -- Feature/add file input adapter [\#1392](https://github.com/nlohmann/json/pull/1392) ([dumarjo](https://github.com/dumarjo)) -- Added Support for Structured Bindings [\#1391](https://github.com/nlohmann/json/pull/1391) ([pratikpc](https://github.com/pratikpc)) -- Link to issue \#958 broken [\#1382](https://github.com/nlohmann/json/pull/1382) ([kjpus](https://github.com/kjpus)) -- readme: fix typo [\#1380](https://github.com/nlohmann/json/pull/1380) ([manu-chroma](https://github.com/manu-chroma)) -- recommend using explicit from JSON conversions [\#1363](https://github.com/nlohmann/json/pull/1363) ([theodelrieu](https://github.com/theodelrieu)) -- Fix merge\_patch shadow warning [\#1346](https://github.com/nlohmann/json/pull/1346) ([ax3l](https://github.com/ax3l)) -- Allow installation via Meson [\#1345](https://github.com/nlohmann/json/pull/1345) ([mpoquet](https://github.com/mpoquet)) -- Set eofbit on exhausted input stream. [\#1343](https://github.com/nlohmann/json/pull/1343) ([mefyl](https://github.com/mefyl)) -- Add a SFINAE friendly iterator\_traits and use that instead. [\#1342](https://github.com/nlohmann/json/pull/1342) ([dgavedissian](https://github.com/dgavedissian)) -- Fix EOL Whitespaces & CMake Spelling [\#1329](https://github.com/nlohmann/json/pull/1329) ([ax3l](https://github.com/ax3l)) - -## [v3.4.0](https://github.com/nlohmann/json/releases/tag/v3.4.0) (2018-10-30) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.3.0...v3.4.0) - -- Big uint64\_t values are serialized wrong [\#1327](https://github.com/nlohmann/json/issues/1327) -- \[Question\] Efficient check for equivalency? [\#1325](https://github.com/nlohmann/json/issues/1325) -- Can't use ifstream and .clear\(\) [\#1321](https://github.com/nlohmann/json/issues/1321) -- \[Warning\] -Wparentheses on line 555 on single\_include [\#1319](https://github.com/nlohmann/json/issues/1319) -- Compilation error using at and find with enum struct [\#1316](https://github.com/nlohmann/json/issues/1316) -- Parsing JSON from a web address [\#1311](https://github.com/nlohmann/json/issues/1311) -- How to convert JSON to Struct with embeded subject [\#1310](https://github.com/nlohmann/json/issues/1310) -- Null safety/coalescing function? [\#1309](https://github.com/nlohmann/json/issues/1309) -- Building fails using single include file: json.hpp [\#1308](https://github.com/nlohmann/json/issues/1308) -- json::parse\(std::string\) Exception inside packaged Lib [\#1306](https://github.com/nlohmann/json/issues/1306) -- Problem in Dockerfile with installation of library [\#1304](https://github.com/nlohmann/json/issues/1304) -- compile error in from\_json converting to container with std::pair [\#1299](https://github.com/nlohmann/json/issues/1299) -- Json that I am trying to parse, and I am lost Structure Array below top level [\#1293](https://github.com/nlohmann/json/issues/1293) -- Serializing std::variant causes stack overflow [\#1292](https://github.com/nlohmann/json/issues/1292) -- How do I go about customising from\_json to support \_\_int128\_t/\_\_uint128\_t? [\#1290](https://github.com/nlohmann/json/issues/1290) -- merge\_patch: inconsistent behaviour merging empty sub-object [\#1289](https://github.com/nlohmann/json/issues/1289) -- Buffer over/underrun using UBJson? [\#1288](https://github.com/nlohmann/json/issues/1288) -- Enable the latest C++ standard with Visual Studio [\#1287](https://github.com/nlohmann/json/issues/1287) -- truncation of constant value in to\_cbor\(\) [\#1286](https://github.com/nlohmann/json/issues/1286) -- eosio.wasmsdk error [\#1284](https://github.com/nlohmann/json/issues/1284) -- use the same interface for writing arrays and non-arrays [\#1283](https://github.com/nlohmann/json/issues/1283) -- How to read json file with optional entries and entries with different types [\#1281](https://github.com/nlohmann/json/issues/1281) -- merge result not as espected [\#1279](https://github.com/nlohmann/json/issues/1279) -- how to get only "name" from below json [\#1278](https://github.com/nlohmann/json/issues/1278) -- syntax error on right json string [\#1276](https://github.com/nlohmann/json/issues/1276) -- Parsing JSON Array where members have no key, using custom types [\#1267](https://github.com/nlohmann/json/issues/1267) -- I get a json exception periodically from json::parse for the same json [\#1263](https://github.com/nlohmann/json/issues/1263) -- GCC 8.2.1. Compilation error: invalid conversion from... [\#1246](https://github.com/nlohmann/json/issues/1246) -- BSON support [\#1244](https://github.com/nlohmann/json/issues/1244) -- enum to json mapping [\#1208](https://github.com/nlohmann/json/issues/1208) -- Soften the landing when dumping non-UTF8 strings \(type\_error.316 exception\) [\#1198](https://github.com/nlohmann/json/issues/1198) - -- Add macro to define enum/JSON mapping [\#1323](https://github.com/nlohmann/json/pull/1323) ([nlohmann](https://github.com/nlohmann)) -- Add BSON support [\#1320](https://github.com/nlohmann/json/pull/1320) ([nlohmann](https://github.com/nlohmann)) -- Properly convert constants to CharType [\#1315](https://github.com/nlohmann/json/pull/1315) ([nlohmann](https://github.com/nlohmann)) -- Allow to set error handler for decoding errors [\#1314](https://github.com/nlohmann/json/pull/1314) ([nlohmann](https://github.com/nlohmann)) -- Add Meson related info to README [\#1305](https://github.com/nlohmann/json/pull/1305) ([koponomarenko](https://github.com/koponomarenko)) -- Improve diagnostic messages for binary formats [\#1303](https://github.com/nlohmann/json/pull/1303) ([nlohmann](https://github.com/nlohmann)) -- add new is\_constructible\_\* traits used in from\_json [\#1301](https://github.com/nlohmann/json/pull/1301) ([theodelrieu](https://github.com/theodelrieu)) -- add constraints for variadic json\_ref constructors [\#1294](https://github.com/nlohmann/json/pull/1294) ([theodelrieu](https://github.com/theodelrieu)) -- Improve diagnostic messages [\#1282](https://github.com/nlohmann/json/pull/1282) ([nlohmann](https://github.com/nlohmann)) -- Removed linter warnings [\#1280](https://github.com/nlohmann/json/pull/1280) ([nlohmann](https://github.com/nlohmann)) -- Thirdparty benchmark: Fix Clang detection. [\#1277](https://github.com/nlohmann/json/pull/1277) ([Lord-Kamina](https://github.com/Lord-Kamina)) - -## [v3.3.0](https://github.com/nlohmann/json/releases/tag/v3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.3.0...v3.3.0) - -## [3.3.0](https://github.com/nlohmann/json/releases/tag/3.3.0) (2018-10-05) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.2.0...3.3.0) - -- When key is not found print the key name into error too [\#1273](https://github.com/nlohmann/json/issues/1273) -- Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp [\#1268](https://github.com/nlohmann/json/issues/1268) -- how can we get this working on WSL? [\#1264](https://github.com/nlohmann/json/issues/1264) -- Help needed [\#1259](https://github.com/nlohmann/json/issues/1259) -- A way to get to a JSON values "key" [\#1258](https://github.com/nlohmann/json/issues/1258) -- While compiling got 76 errors [\#1255](https://github.com/nlohmann/json/issues/1255) -- Two blackslashes on json output file [\#1253](https://github.com/nlohmann/json/issues/1253) -- Including nlohmann the badwrong way. [\#1250](https://github.com/nlohmann/json/issues/1250) -- how to build with clang? [\#1247](https://github.com/nlohmann/json/issues/1247) -- Cmake target\_link\_libraries unable to find nlohmann\_json since version 3.2.0 [\#1243](https://github.com/nlohmann/json/issues/1243) -- \[Question\] Access to end\(\) iterator reference [\#1242](https://github.com/nlohmann/json/issues/1242) -- Parsing different json format [\#1241](https://github.com/nlohmann/json/issues/1241) -- Parsing Multiple JSON Files [\#1240](https://github.com/nlohmann/json/issues/1240) -- Doesn't compile under C++17 [\#1239](https://github.com/nlohmann/json/issues/1239) -- Conversion operator for nlohmann::json is not SFINAE friendly [\#1237](https://github.com/nlohmann/json/issues/1237) -- Custom deserialization of number\_float\_t [\#1236](https://github.com/nlohmann/json/issues/1236) -- deprecated-declarations warnings when compiling tests with GCC 8.2.1. [\#1233](https://github.com/nlohmann/json/issues/1233) -- Incomplete type with json\_fwd.hpp [\#1232](https://github.com/nlohmann/json/issues/1232) -- Parse Error [\#1229](https://github.com/nlohmann/json/issues/1229) -- json::get function with argument [\#1227](https://github.com/nlohmann/json/issues/1227) -- questions regarding from\_json [\#1226](https://github.com/nlohmann/json/issues/1226) -- Lambda in unevaluated context [\#1225](https://github.com/nlohmann/json/issues/1225) -- NLohmann doesn't compile when enabling strict warning policies [\#1224](https://github.com/nlohmann/json/issues/1224) -- Creating array of objects [\#1223](https://github.com/nlohmann/json/issues/1223) -- Somewhat unhelpful error message "cannot use operator\[\] with object" [\#1220](https://github.com/nlohmann/json/issues/1220) -- single\_include json.hpp [\#1218](https://github.com/nlohmann/json/issues/1218) -- Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries [\#1217](https://github.com/nlohmann/json/issues/1217) -- Adding JSON Array to the Array [\#1216](https://github.com/nlohmann/json/issues/1216) -- Best way to output a vector of a given type to json [\#1215](https://github.com/nlohmann/json/issues/1215) -- compiler warning: double definition of macro JSON\_INTERNAL\_CATCH [\#1213](https://github.com/nlohmann/json/issues/1213) -- Compilation error when using MOCK\_METHOD1 from GMock and nlohmann::json [\#1212](https://github.com/nlohmann/json/issues/1212) -- Issues parsing a previously encoded binary \(non-UTF8\) string. [\#1211](https://github.com/nlohmann/json/issues/1211) -- Yet another ordering question: char \* and parse\(\) [\#1209](https://github.com/nlohmann/json/issues/1209) -- Error using gcc 8.1.0 on Ubuntu 14.04 [\#1207](https://github.com/nlohmann/json/issues/1207) -- "type must be string, but is " std::string\(j.type\_name\(\) [\#1206](https://github.com/nlohmann/json/issues/1206) -- Returning empty json object from a function of type const json& ? [\#1205](https://github.com/nlohmann/json/issues/1205) -- VS2017 compiler suggests using constexpr if [\#1204](https://github.com/nlohmann/json/issues/1204) -- Template instatiation error on compiling [\#1203](https://github.com/nlohmann/json/issues/1203) -- BUG - json dump field with unicode -\> array of ints \(instead of string\) [\#1197](https://github.com/nlohmann/json/issues/1197) -- Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" [\#1193](https://github.com/nlohmann/json/issues/1193) -- SEGFAULT on arm target [\#1190](https://github.com/nlohmann/json/issues/1190) -- Compiler crash with old Clang [\#1179](https://github.com/nlohmann/json/issues/1179) -- Custom Precision on floating point numbers [\#1170](https://github.com/nlohmann/json/issues/1170) -- Can we have a json\_view class like std::string\_view? [\#1158](https://github.com/nlohmann/json/issues/1158) -- improve error handling [\#1152](https://github.com/nlohmann/json/issues/1152) -- We should remove static\_asserts [\#960](https://github.com/nlohmann/json/issues/960) - -- Fix warning C4127: conditional expression is constant [\#1272](https://github.com/nlohmann/json/pull/1272) ([antonioborondo](https://github.com/antonioborondo)) -- Turn off additional deprecation warnings for GCC. [\#1271](https://github.com/nlohmann/json/pull/1271) ([chuckatkins](https://github.com/chuckatkins)) -- docs: Add additional CMake documentation [\#1270](https://github.com/nlohmann/json/pull/1270) ([chuckatkins](https://github.com/chuckatkins)) -- unit-testsuites.cpp: fix hangup if file not found [\#1262](https://github.com/nlohmann/json/pull/1262) ([knilch0r](https://github.com/knilch0r)) -- Fix broken cmake imported target alias [\#1260](https://github.com/nlohmann/json/pull/1260) ([chuckatkins](https://github.com/chuckatkins)) -- GCC 48 [\#1257](https://github.com/nlohmann/json/pull/1257) ([henryiii](https://github.com/henryiii)) -- Add version and license to meson.build [\#1252](https://github.com/nlohmann/json/pull/1252) ([koponomarenko](https://github.com/koponomarenko)) -- \#1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash… [\#1249](https://github.com/nlohmann/json/pull/1249) ([LEgregius](https://github.com/LEgregius)) -- Use a version check to provide backwards comatible CMake imported target names [\#1245](https://github.com/nlohmann/json/pull/1245) ([chuckatkins](https://github.com/chuckatkins)) -- Fix issue \#1237 [\#1238](https://github.com/nlohmann/json/pull/1238) ([theodelrieu](https://github.com/theodelrieu)) -- Add a get overload taking a parameter. [\#1231](https://github.com/nlohmann/json/pull/1231) ([theodelrieu](https://github.com/theodelrieu)) -- Move lambda out of unevaluated context [\#1230](https://github.com/nlohmann/json/pull/1230) ([vimpunk](https://github.com/vimpunk)) -- Remove static asserts [\#1228](https://github.com/nlohmann/json/pull/1228) ([theodelrieu](https://github.com/theodelrieu)) -- Better error 305 [\#1221](https://github.com/nlohmann/json/pull/1221) ([rivertam](https://github.com/rivertam)) -- Fix \#1213 [\#1214](https://github.com/nlohmann/json/pull/1214) ([simnalamburt](https://github.com/simnalamburt)) -- Export package to allow builds without installing [\#1202](https://github.com/nlohmann/json/pull/1202) ([dennisfischer](https://github.com/dennisfischer)) - -## [v3.2.0](https://github.com/nlohmann/json/releases/tag/v3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.2.0...v3.2.0) - -## [3.2.0](https://github.com/nlohmann/json/releases/tag/3.2.0) (2018-08-20) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.2...3.2.0) - -- Am I doing this wrong? Getting an empty string [\#1199](https://github.com/nlohmann/json/issues/1199) -- Incompatible Pointer Type [\#1196](https://github.com/nlohmann/json/issues/1196) -- json.exception.type\_error.316 [\#1195](https://github.com/nlohmann/json/issues/1195) -- Strange warnings in Code::Blocks 17.12, GNU GCC [\#1192](https://github.com/nlohmann/json/issues/1192) -- \[Question\] Current place in code to change floating point resolution [\#1191](https://github.com/nlohmann/json/issues/1191) -- Add key name when throwing type error [\#1189](https://github.com/nlohmann/json/issues/1189) -- Not able to include in visual studio code? [\#1188](https://github.com/nlohmann/json/issues/1188) -- Get an Index or row number of an element [\#1186](https://github.com/nlohmann/json/issues/1186) -- Difference between `merge_patch` and `update` [\#1183](https://github.com/nlohmann/json/issues/1183) -- Is there a way to get an element from a JSON without throwing an exception on failure? [\#1182](https://github.com/nlohmann/json/issues/1182) -- to\_string? [\#1181](https://github.com/nlohmann/json/issues/1181) -- How to cache a json object's pointer into a map? [\#1180](https://github.com/nlohmann/json/issues/1180) -- Can this library work within a Qt project for Android using Qt Creator? [\#1178](https://github.com/nlohmann/json/issues/1178) -- How to get all keys of one object? [\#1177](https://github.com/nlohmann/json/issues/1177) -- How can I only parse the first level and get the value as string? [\#1175](https://github.com/nlohmann/json/issues/1175) -- I have a query regarding nlohmann::basic\_json::basic\_json [\#1174](https://github.com/nlohmann/json/issues/1174) -- unordered\_map with vectors won't convert to json? [\#1173](https://github.com/nlohmann/json/issues/1173) -- return json objects from functions [\#1172](https://github.com/nlohmann/json/issues/1172) -- Problem when exporting to CBOR [\#1171](https://github.com/nlohmann/json/issues/1171) -- Roundtripping null to nullptr does not work [\#1169](https://github.com/nlohmann/json/issues/1169) -- MSVC fails to compile std::swap specialization for nlohmann::json [\#1168](https://github.com/nlohmann/json/issues/1168) -- Unexpected behaviour of is\_null - Part II [\#1167](https://github.com/nlohmann/json/issues/1167) -- Floating point imprecision [\#1166](https://github.com/nlohmann/json/issues/1166) -- Combine json objects into one? [\#1165](https://github.com/nlohmann/json/issues/1165) -- Is there any way to know if the object has changed? [\#1164](https://github.com/nlohmann/json/issues/1164) -- Value throws on null string [\#1163](https://github.com/nlohmann/json/issues/1163) -- Weird template issue in large project [\#1162](https://github.com/nlohmann/json/issues/1162) -- \_json returns a different result vs ::parse [\#1161](https://github.com/nlohmann/json/issues/1161) -- Showing difference between two json objects [\#1160](https://github.com/nlohmann/json/issues/1160) -- no instance of overloaded function "std::swap" matches the specified type [\#1159](https://github.com/nlohmann/json/issues/1159) -- resize\(...\)? [\#1157](https://github.com/nlohmann/json/issues/1157) -- Issue with struct nested in class' to\_json [\#1155](https://github.com/nlohmann/json/issues/1155) -- Deserialize std::map with std::nan [\#1154](https://github.com/nlohmann/json/issues/1154) -- Parse throwing errors [\#1149](https://github.com/nlohmann/json/issues/1149) -- cocoapod integration [\#1148](https://github.com/nlohmann/json/issues/1148) -- wstring parsing [\#1147](https://github.com/nlohmann/json/issues/1147) -- Is it possible to dump a two-dimensional array to "\[\[null\],\[1,2,3\]\]"? [\#1146](https://github.com/nlohmann/json/issues/1146) -- Want to write a class member variable and a struct variable \( this structure is inside the class\) to the json file [\#1145](https://github.com/nlohmann/json/issues/1145) -- Does json support converting an instance of a struct into json string? [\#1143](https://github.com/nlohmann/json/issues/1143) -- \#Most efficient way to search for child parameters \(recursive find?\) [\#1141](https://github.com/nlohmann/json/issues/1141) -- could not find to\_json\(\) method in T's namespace [\#1140](https://github.com/nlohmann/json/issues/1140) -- chars get treated as JSON numbers not JSON strings [\#1139](https://github.com/nlohmann/json/issues/1139) -- How do I count number of objects in array? [\#1137](https://github.com/nlohmann/json/issues/1137) -- Serializing a vector of classes? [\#1136](https://github.com/nlohmann/json/issues/1136) -- Compile error. Unable convert form nullptr to nullptr&& [\#1135](https://github.com/nlohmann/json/issues/1135) -- std::unordered\_map in struct, serialization [\#1133](https://github.com/nlohmann/json/issues/1133) -- dump\(\) can't handle umlauts [\#1131](https://github.com/nlohmann/json/issues/1131) -- Add a way to get a key reference from the iterator [\#1127](https://github.com/nlohmann/json/issues/1127) -- can't not parse "\\“ string [\#1123](https://github.com/nlohmann/json/issues/1123) -- if json file contain Internationalization chars , get exception [\#1122](https://github.com/nlohmann/json/issues/1122) -- How to use a json::iterator dereferenced value in code? [\#1120](https://github.com/nlohmann/json/issues/1120) -- Disable implicit conversions from json to std::initializer\_list\ for any T [\#1118](https://github.com/nlohmann/json/issues/1118) -- Implicit conversions to complex types can lead to surprising and confusing errors [\#1116](https://github.com/nlohmann/json/issues/1116) -- How can I write from\_json for a complex datatype that is not default constructible? [\#1115](https://github.com/nlohmann/json/issues/1115) -- Compile error in VS2015 when compiling unit-conversions.cpp [\#1114](https://github.com/nlohmann/json/issues/1114) -- ADL Serializer for std::any / boost::any [\#1113](https://github.com/nlohmann/json/issues/1113) -- Unexpected behaviour of is\_null [\#1112](https://github.com/nlohmann/json/issues/1112) -- How to resolve " undefined reference to `std::\_\_throw\_bad\_cast\(\)'" [\#1111](https://github.com/nlohmann/json/issues/1111) -- cannot compile on ubuntu 18.04 and 16.04 [\#1110](https://github.com/nlohmann/json/issues/1110) -- JSON representation for floating point values has too many digits [\#1109](https://github.com/nlohmann/json/issues/1109) -- Not working for classes containing "\_declspec\(dllimport\)" in their declaration [\#1108](https://github.com/nlohmann/json/issues/1108) -- Get keys from json object [\#1107](https://github.com/nlohmann/json/issues/1107) -- Cannot deserialize types using std::ratio [\#1105](https://github.com/nlohmann/json/issues/1105) -- i want to learn json [\#1104](https://github.com/nlohmann/json/issues/1104) -- Type checking during compile [\#1103](https://github.com/nlohmann/json/issues/1103) -- Iterate through sub items [\#1102](https://github.com/nlohmann/json/issues/1102) -- cppcheck failing for version 3.1.2 [\#1101](https://github.com/nlohmann/json/issues/1101) -- Deserializing std::map [\#1100](https://github.com/nlohmann/json/issues/1100) -- accessing key by reference [\#1098](https://github.com/nlohmann/json/issues/1098) -- clang 3.8.0 croaks while trying to compile with debug symbols [\#1097](https://github.com/nlohmann/json/issues/1097) -- Serialize a list of class objects with json [\#1096](https://github.com/nlohmann/json/issues/1096) -- Small question [\#1094](https://github.com/nlohmann/json/issues/1094) -- Upgrading to 3.x: to\_/from\_json with enum class [\#1093](https://github.com/nlohmann/json/issues/1093) -- Q: few questions about json construction [\#1092](https://github.com/nlohmann/json/issues/1092) -- general crayCC compilation failure [\#1091](https://github.com/nlohmann/json/issues/1091) -- Merge Patch clears original data [\#1090](https://github.com/nlohmann/json/issues/1090) -- \[Question\] how to use nlohmann/json in c++? [\#1088](https://github.com/nlohmann/json/issues/1088) -- C++17 decomposition declaration support [\#1087](https://github.com/nlohmann/json/issues/1087) -- \[Question\] Access multi-level json objects [\#1086](https://github.com/nlohmann/json/issues/1086) -- Serializing vector [\#1085](https://github.com/nlohmann/json/issues/1085) -- update nested value in multi hierarchy json object [\#1084](https://github.com/nlohmann/json/issues/1084) -- Overriding default values? [\#1083](https://github.com/nlohmann/json/issues/1083) -- detail namespace collision with Cereal? [\#1082](https://github.com/nlohmann/json/issues/1082) -- Error using json.dump\(\); [\#1081](https://github.com/nlohmann/json/issues/1081) -- Consuming TCP Stream [\#1080](https://github.com/nlohmann/json/issues/1080) -- Compilation error with strong typed enums in map in combination with namespaces [\#1079](https://github.com/nlohmann/json/issues/1079) -- cassert error [\#1076](https://github.com/nlohmann/json/issues/1076) -- Valid json data not being parsed [\#1075](https://github.com/nlohmann/json/issues/1075) -- Feature request :: Better testing for key existance without try/catch [\#1074](https://github.com/nlohmann/json/issues/1074) -- Hi, I have input like a.b.c and want to convert it to \"a\"{\"b\": \"c\"} form. Any suggestions how do I do this? Thanks. [\#1073](https://github.com/nlohmann/json/issues/1073) -- ADL deserializer not picked up for non default-constructible type [\#1072](https://github.com/nlohmann/json/issues/1072) -- Deserializing std::array doesn't compiler \(no insert\(\)\) [\#1071](https://github.com/nlohmann/json/issues/1071) -- Serializing OpenCV Mat problem [\#1070](https://github.com/nlohmann/json/issues/1070) -- Compilation error with ICPC compiler [\#1068](https://github.com/nlohmann/json/issues/1068) -- Not existing value, crash [\#1065](https://github.com/nlohmann/json/issues/1065) -- cyryllic symbols [\#1064](https://github.com/nlohmann/json/issues/1064) -- newbie usage question [\#1063](https://github.com/nlohmann/json/issues/1063) -- Trying j\["strTest"\] = "%A" produces "strTest": "-0X1.CCCCCCCCCCCCCP+205" [\#1062](https://github.com/nlohmann/json/issues/1062) -- convert json value to std::string??? [\#1061](https://github.com/nlohmann/json/issues/1061) -- Commented out test cases, should they be removed? [\#1060](https://github.com/nlohmann/json/issues/1060) -- different behaviour between clang and gcc with braced initialization [\#1059](https://github.com/nlohmann/json/issues/1059) -- json array: initialize with prescribed size and `resize` method. [\#1057](https://github.com/nlohmann/json/issues/1057) -- Is it possible to use exceptions istead of assertions? [\#1056](https://github.com/nlohmann/json/issues/1056) -- when using assign operator in with json object a static assertion fails.. [\#1055](https://github.com/nlohmann/json/issues/1055) -- Iterate over leafs of a JSON data structure: enrich the JSON pointer API [\#1054](https://github.com/nlohmann/json/issues/1054) -- \[Feature request\] Access by path [\#1053](https://github.com/nlohmann/json/issues/1053) -- document that implicit js -\> primitive conversion does not work for std::string::value\_type and why [\#1052](https://github.com/nlohmann/json/issues/1052) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#1051](https://github.com/nlohmann/json/issues/1051) -- Destructor is called when filling object through assignement [\#1050](https://github.com/nlohmann/json/issues/1050) -- Is this thing thread safe for reads? [\#1049](https://github.com/nlohmann/json/issues/1049) -- clang-tidy: Call to virtual function during construction [\#1046](https://github.com/nlohmann/json/issues/1046) -- Using STL algorithms with JSON containers with expected results? [\#1045](https://github.com/nlohmann/json/issues/1045) -- Usage with gtest/gmock not working as expected [\#1044](https://github.com/nlohmann/json/issues/1044) -- Consequences of from\_json / to\_json being in namespace of data struct. [\#1042](https://github.com/nlohmann/json/issues/1042) -- const\_reference operator\[\]\(const typename object\_t::key\_type& key\) const throw instead of assert [\#1039](https://github.com/nlohmann/json/issues/1039) -- Trying to retrieve data from nested objects [\#1038](https://github.com/nlohmann/json/issues/1038) -- Direct download link for json\_fwd.hpp? [\#1037](https://github.com/nlohmann/json/issues/1037) -- I know the library supports UTF-8, but failed to dump the value [\#1036](https://github.com/nlohmann/json/issues/1036) -- Putting a Vec3-like vector into a json object [\#1035](https://github.com/nlohmann/json/issues/1035) -- Ternary operator crash [\#1034](https://github.com/nlohmann/json/issues/1034) -- Issued with Clion Inspection Resolution since 2018.1 [\#1033](https://github.com/nlohmann/json/issues/1033) -- Some testcases fail and one never finishes [\#1032](https://github.com/nlohmann/json/issues/1032) -- Can this class work with wchar\_t / std::wstring? [\#1031](https://github.com/nlohmann/json/issues/1031) -- Makefile: Valgrind flags have no effect [\#1030](https://github.com/nlohmann/json/issues/1030) -- 「==」 Should be 「\>」 [\#1029](https://github.com/nlohmann/json/issues/1029) -- HOCON reader? [\#1027](https://github.com/nlohmann/json/issues/1027) -- add json string in previous string?? [\#1025](https://github.com/nlohmann/json/issues/1025) -- RFC: fluent parsing interface [\#1023](https://github.com/nlohmann/json/issues/1023) -- Does it support chinese character? [\#1022](https://github.com/nlohmann/json/issues/1022) -- to/from\_msgpack only works with standard typization [\#1021](https://github.com/nlohmann/json/issues/1021) -- Build failure using latest clang and GCC compilers [\#1020](https://github.com/nlohmann/json/issues/1020) -- can two json objects be concatenated? [\#1019](https://github.com/nlohmann/json/issues/1019) -- Erase by integer index [\#1018](https://github.com/nlohmann/json/issues/1018) -- Function find overload taking a json\_pointer [\#1017](https://github.com/nlohmann/json/issues/1017) -- I think should implement an parser function [\#1016](https://github.com/nlohmann/json/issues/1016) -- Readme gif [\#1015](https://github.com/nlohmann/json/issues/1015) -- Python bindings [\#1014](https://github.com/nlohmann/json/issues/1014) -- how to add two json string in single object?? [\#1012](https://github.com/nlohmann/json/issues/1012) -- how to serialize class Object \(convert data in object into json\)?? [\#1011](https://github.com/nlohmann/json/issues/1011) -- Enable forward declaration of json by making json a class instead of a using declaration [\#997](https://github.com/nlohmann/json/issues/997) -- compilation error while using intel c++ compiler 2018 [\#994](https://github.com/nlohmann/json/issues/994) -- How to create a json variable? [\#990](https://github.com/nlohmann/json/issues/990) -- istream \>\> json --- 1st character skipped in stream [\#976](https://github.com/nlohmann/json/issues/976) -- Add a SAX parser [\#971](https://github.com/nlohmann/json/issues/971) -- How to solve large json file? [\#927](https://github.com/nlohmann/json/issues/927) -- json\_pointer public push\_back, pop\_back [\#837](https://github.com/nlohmann/json/issues/837) -- Using input\_adapter in a slightly unexpected way [\#834](https://github.com/nlohmann/json/issues/834) - -- Fix -Wno-sometimes-uninitialized by initializing "result" in parse\_sax [\#1200](https://github.com/nlohmann/json/pull/1200) ([thyu](https://github.com/thyu)) -- \[RFC\] Introduce a new macro function: JSON\_INTERNAL\_CATCH [\#1187](https://github.com/nlohmann/json/pull/1187) ([simnalamburt](https://github.com/simnalamburt)) -- Fix unit tests that were silently skipped or crashed \(depending on the compiler\) [\#1176](https://github.com/nlohmann/json/pull/1176) ([grembo](https://github.com/grembo)) -- Refactor/no virtual sax [\#1153](https://github.com/nlohmann/json/pull/1153) ([theodelrieu](https://github.com/theodelrieu)) -- Fixed compiler error in VS 2015 for debug mode [\#1151](https://github.com/nlohmann/json/pull/1151) ([sonulohani](https://github.com/sonulohani)) -- Fix links to cppreference named requirements \(formerly concepts\) [\#1144](https://github.com/nlohmann/json/pull/1144) ([ghost](https://github.com/ghost)) -- meson: fix include directory [\#1142](https://github.com/nlohmann/json/pull/1142) ([ghost](https://github.com/ghost)) -- Feature/unordered map conversion [\#1138](https://github.com/nlohmann/json/pull/1138) ([theodelrieu](https://github.com/theodelrieu)) -- fixed compile error for \#1045 [\#1134](https://github.com/nlohmann/json/pull/1134) ([Daniel599](https://github.com/Daniel599)) -- test \(non\)equality for alt\_string implementation [\#1130](https://github.com/nlohmann/json/pull/1130) ([agrianius](https://github.com/agrianius)) -- remove stringstream dependency [\#1117](https://github.com/nlohmann/json/pull/1117) ([TinyTinni](https://github.com/TinyTinni)) -- Provide a from\_json overload for std::map [\#1089](https://github.com/nlohmann/json/pull/1089) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in README [\#1078](https://github.com/nlohmann/json/pull/1078) ([martin-mfg](https://github.com/martin-mfg)) -- Fix typo [\#1058](https://github.com/nlohmann/json/pull/1058) ([dns13](https://github.com/dns13)) -- Misc cmake packaging enhancements [\#1048](https://github.com/nlohmann/json/pull/1048) ([chuckatkins](https://github.com/chuckatkins)) -- Fixed incorrect LLVM version number in README [\#1047](https://github.com/nlohmann/json/pull/1047) ([jupjohn](https://github.com/jupjohn)) -- Fix trivial typo in comment. [\#1043](https://github.com/nlohmann/json/pull/1043) ([coryan](https://github.com/coryan)) -- Package Manager: Spack [\#1041](https://github.com/nlohmann/json/pull/1041) ([ax3l](https://github.com/ax3l)) -- CMake: 3.8+ is Sufficient [\#1040](https://github.com/nlohmann/json/pull/1040) ([ax3l](https://github.com/ax3l)) -- Added support for string\_view in C++17 [\#1028](https://github.com/nlohmann/json/pull/1028) ([gracicot](https://github.com/gracicot)) -- Added public target\_compile\_features for auto and constexpr [\#1026](https://github.com/nlohmann/json/pull/1026) ([ktonon](https://github.com/ktonon)) - -## [v3.1.2](https://github.com/nlohmann/json/releases/tag/v3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.2...v3.1.2) - -## [3.1.2](https://github.com/nlohmann/json/releases/tag/3.1.2) (2018-03-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.1...3.1.2) - -- STL containers are always serialized to a nested array like \[\[1,2,3\]\] [\#1013](https://github.com/nlohmann/json/issues/1013) -- The library doesn't want to insert an unordered\_map [\#1010](https://github.com/nlohmann/json/issues/1010) -- Convert Json to uint8\_t [\#1008](https://github.com/nlohmann/json/issues/1008) -- How to compare two JSON objects? [\#1007](https://github.com/nlohmann/json/issues/1007) -- Syntax checking [\#1003](https://github.com/nlohmann/json/issues/1003) -- more than one operator '=' matches these operands [\#1002](https://github.com/nlohmann/json/issues/1002) -- How to check if key existed [\#1000](https://github.com/nlohmann/json/issues/1000) -- nlohmann::json::parse exhaust memory in go binding [\#999](https://github.com/nlohmann/json/issues/999) -- Range-based iteration over a non-array object [\#998](https://github.com/nlohmann/json/issues/998) -- get\ for types that are not default constructible [\#996](https://github.com/nlohmann/json/issues/996) -- Prevent Null values to appear in .dump\(\) [\#995](https://github.com/nlohmann/json/issues/995) -- number parsing [\#993](https://github.com/nlohmann/json/issues/993) -- C2664 \(C++/CLR\) cannot convert 'nullptr' to 'nullptr &&' [\#987](https://github.com/nlohmann/json/issues/987) -- Uniform initialization from another json object differs between gcc and clang. [\#985](https://github.com/nlohmann/json/issues/985) -- Problem with adding the lib as a submodule [\#983](https://github.com/nlohmann/json/issues/983) -- UTF-8/Unicode error [\#982](https://github.com/nlohmann/json/issues/982) -- "forcing MSVC stacktrace to show which T we're talking about." error [\#980](https://github.com/nlohmann/json/issues/980) -- reverse order of serialization [\#979](https://github.com/nlohmann/json/issues/979) -- Assigning between different json types [\#977](https://github.com/nlohmann/json/issues/977) -- Support serialisation of `unique_ptr<>` and `shared_ptr<>` [\#975](https://github.com/nlohmann/json/issues/975) -- Unexpected end of input \(not same as one before\) [\#974](https://github.com/nlohmann/json/issues/974) -- Segfault on direct initializing json object [\#973](https://github.com/nlohmann/json/issues/973) -- Segmentation fault on G++ when trying to assign json string literal to custom json type. [\#972](https://github.com/nlohmann/json/issues/972) -- os\_defines.h:44:19: error: missing binary operator before token "\(" [\#970](https://github.com/nlohmann/json/issues/970) -- Passing an iteration object by reference to a function [\#967](https://github.com/nlohmann/json/issues/967) -- Json and fmt::lib's format\_arg\(\) [\#964](https://github.com/nlohmann/json/issues/964) - -- Allowing for user-defined string type in lexer/parser [\#1009](https://github.com/nlohmann/json/pull/1009) ([nlohmann](https://github.com/nlohmann)) -- dump to alternative string type, as defined in basic\_json template [\#1006](https://github.com/nlohmann/json/pull/1006) ([agrianius](https://github.com/agrianius)) -- Fix memory leak during parser callback [\#1001](https://github.com/nlohmann/json/pull/1001) ([nlohmann](https://github.com/nlohmann)) -- fixed misprinted condition detected by PVS Studio. [\#992](https://github.com/nlohmann/json/pull/992) ([bogemic](https://github.com/bogemic)) -- Fix/basic json conversion [\#986](https://github.com/nlohmann/json/pull/986) ([theodelrieu](https://github.com/theodelrieu)) -- Make integration section concise [\#981](https://github.com/nlohmann/json/pull/981) ([wla80](https://github.com/wla80)) - -## [v3.1.1](https://github.com/nlohmann/json/releases/tag/v3.1.1) (2018-02-13) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.0...v3.1.1) - -- Updation of child object isn't reflected in parent Object [\#968](https://github.com/nlohmann/json/issues/968) -- How to add user defined C++ path to sublime text [\#966](https://github.com/nlohmann/json/issues/966) -- fast number parsing [\#965](https://github.com/nlohmann/json/issues/965) -- With non-unique keys, later stored entries are not taken into account anymore [\#963](https://github.com/nlohmann/json/issues/963) -- Timeout \(OSS-Fuzz 6034\) [\#962](https://github.com/nlohmann/json/issues/962) -- Incorrect parsing of indefinite length CBOR strings. [\#961](https://github.com/nlohmann/json/issues/961) -- Reload a json file at runtime without emptying my std::ifstream [\#959](https://github.com/nlohmann/json/issues/959) -- Split headers should be part of the release [\#956](https://github.com/nlohmann/json/issues/956) -- Coveralls shows no coverage data [\#953](https://github.com/nlohmann/json/issues/953) -- Feature request: Implicit conversion to bool [\#951](https://github.com/nlohmann/json/issues/951) -- converting json to vector of type with templated constructor [\#924](https://github.com/nlohmann/json/issues/924) -- No structured bindings support? [\#901](https://github.com/nlohmann/json/issues/901) -- \[Request\] Macro generating from\_json\(\) and to\_json\(\) [\#895](https://github.com/nlohmann/json/issues/895) -- basic\_json::value throws exception instead of returning default value [\#871](https://github.com/nlohmann/json/issues/871) - -- Fix constraints on from\_json\(CompatibleArrayType\) [\#969](https://github.com/nlohmann/json/pull/969) ([theodelrieu](https://github.com/theodelrieu)) -- Make coveralls watch the include folder [\#957](https://github.com/nlohmann/json/pull/957) ([theodelrieu](https://github.com/theodelrieu)) -- Fix links in README.md [\#955](https://github.com/nlohmann/json/pull/955) ([patrikhuber](https://github.com/patrikhuber)) -- Add a note about installing the library with cget [\#954](https://github.com/nlohmann/json/pull/954) ([pfultz2](https://github.com/pfultz2)) - -## [v3.1.0](https://github.com/nlohmann/json/releases/tag/v3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.1.0...v3.1.0) - -## [3.1.0](https://github.com/nlohmann/json/releases/tag/3.1.0) (2018-02-01) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.1...3.1.0) - -- I have a proposal [\#949](https://github.com/nlohmann/json/issues/949) -- VERSION define\(s\) [\#948](https://github.com/nlohmann/json/issues/948) -- v3.0.1 compile error in icc 16.0.4 [\#947](https://github.com/nlohmann/json/issues/947) -- Use in VS2017 15.5.5 [\#946](https://github.com/nlohmann/json/issues/946) -- Process for reporting Security Bugs? [\#945](https://github.com/nlohmann/json/issues/945) -- Please expose a NLOHMANN\_JSON\_VERSION macro [\#943](https://github.com/nlohmann/json/issues/943) -- Change header include directory to nlohmann/json [\#942](https://github.com/nlohmann/json/issues/942) -- string\_type in binary\_reader [\#941](https://github.com/nlohmann/json/issues/941) -- compile error with clang 5.0 -std=c++1z and no string\_view [\#939](https://github.com/nlohmann/json/issues/939) -- Allow overriding JSON\_THROW to something else than abort\(\) [\#938](https://github.com/nlohmann/json/issues/938) -- Handle invalid string in Json file [\#937](https://github.com/nlohmann/json/issues/937) -- Unused variable 'kMinExp' [\#935](https://github.com/nlohmann/json/issues/935) -- yytext is already defined [\#933](https://github.com/nlohmann/json/issues/933) -- Equality operator fails [\#931](https://github.com/nlohmann/json/issues/931) -- use in visual studio 2015 [\#929](https://github.com/nlohmann/json/issues/929) -- Relative includes of json\_fwd.hpp in detail/meta.hpp. \[Develop branch\] [\#928](https://github.com/nlohmann/json/issues/928) -- GCC 7.x issue [\#926](https://github.com/nlohmann/json/issues/926) -- json\_fwd.hpp not installed [\#923](https://github.com/nlohmann/json/issues/923) -- Use Google Benchmarks [\#921](https://github.com/nlohmann/json/issues/921) -- Move class json\_pointer to separate file [\#920](https://github.com/nlohmann/json/issues/920) -- Unable to locate 'to\_json\(\)' and 'from\_json\(\)' methods in the same namespace [\#917](https://github.com/nlohmann/json/issues/917) -- \[answered\]Read key1 from .value example [\#914](https://github.com/nlohmann/json/issues/914) -- Don't use `define private public` in test files [\#913](https://github.com/nlohmann/json/issues/913) -- value\(\) template argument type deduction [\#912](https://github.com/nlohmann/json/issues/912) -- Installation path is incorrect [\#910](https://github.com/nlohmann/json/issues/910) -- H [\#909](https://github.com/nlohmann/json/issues/909) -- Build failure using clang 5 [\#908](https://github.com/nlohmann/json/issues/908) -- Amalgate [\#907](https://github.com/nlohmann/json/issues/907) -- Update documentation and tests wrt. split headers [\#906](https://github.com/nlohmann/json/issues/906) -- Lib not working on ubuntu 16.04 [\#905](https://github.com/nlohmann/json/issues/905) -- Problem when writing to file. [\#904](https://github.com/nlohmann/json/issues/904) -- C2864 error when compiling with VS2015 and VS 2017 [\#903](https://github.com/nlohmann/json/issues/903) -- \[json.exception.type\_error.304\] cannot use at\(\) with object [\#902](https://github.com/nlohmann/json/issues/902) -- How do I forward nlohmann::json declaration? [\#899](https://github.com/nlohmann/json/issues/899) -- How to effectively store binary data? [\#898](https://github.com/nlohmann/json/issues/898) -- How to get the length of a JSON string without retrieving its std::string? [\#897](https://github.com/nlohmann/json/issues/897) -- Regression Tests Failure using "ctest" [\#887](https://github.com/nlohmann/json/issues/887) -- Discuss: add JSON Merge Patch \(RFC 7396\)? [\#877](https://github.com/nlohmann/json/issues/877) -- Discuss: replace static "iterator\_wrapper" function with "items" member function [\#874](https://github.com/nlohmann/json/issues/874) -- Make optional user-data available in from\_json [\#864](https://github.com/nlohmann/json/issues/864) -- Casting to std::string not working in VS2015 [\#861](https://github.com/nlohmann/json/issues/861) -- Sequential reading of JSON arrays [\#851](https://github.com/nlohmann/json/issues/851) -- Idea: Handle Multimaps Better [\#816](https://github.com/nlohmann/json/issues/816) -- Floating point rounding [\#777](https://github.com/nlohmann/json/issues/777) -- Loss of precision when serializing \ [\#360](https://github.com/nlohmann/json/issues/360) - -- Templatize std::string in binary\_reader \#941 [\#950](https://github.com/nlohmann/json/pull/950) ([kaidokert](https://github.com/kaidokert)) -- fix cmake install directory \(for real this time\) [\#944](https://github.com/nlohmann/json/pull/944) ([theodelrieu](https://github.com/theodelrieu)) -- Allow overriding THROW/CATCH/TRY macros with no-exceptions \#938 [\#940](https://github.com/nlohmann/json/pull/940) ([kaidokert](https://github.com/kaidokert)) -- Removed compiler warning about unused variable 'kMinExp' [\#936](https://github.com/nlohmann/json/pull/936) ([zerodefect](https://github.com/zerodefect)) -- Fix a typo in README.md [\#930](https://github.com/nlohmann/json/pull/930) ([Pipeliner](https://github.com/Pipeliner)) -- Howto installation of json\_fwd.hpp \(fixes \#923\) [\#925](https://github.com/nlohmann/json/pull/925) ([zerodefect](https://github.com/zerodefect)) -- fix sfinae on basic\_json UDT constructor [\#919](https://github.com/nlohmann/json/pull/919) ([theodelrieu](https://github.com/theodelrieu)) -- Floating-point formatting [\#915](https://github.com/nlohmann/json/pull/915) ([abolz](https://github.com/abolz)) -- Fix/cmake install [\#911](https://github.com/nlohmann/json/pull/911) ([theodelrieu](https://github.com/theodelrieu)) -- fix link to the documentation of the emplace function [\#900](https://github.com/nlohmann/json/pull/900) ([Dobiasd](https://github.com/Dobiasd)) -- JSON Merge Patch \(RFC 7396\) [\#876](https://github.com/nlohmann/json/pull/876) ([nlohmann](https://github.com/nlohmann)) -- Refactor/split it [\#700](https://github.com/nlohmann/json/pull/700) ([theodelrieu](https://github.com/theodelrieu)) - -## [v3.0.1](https://github.com/nlohmann/json/releases/tag/v3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.1...v3.0.1) - -## [3.0.1](https://github.com/nlohmann/json/releases/tag/3.0.1) (2017-12-29) - -[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.0...3.0.1) - -- Problem parsing array to global vector [\#896](https://github.com/nlohmann/json/issues/896) -- Invalid RFC6902 copy operation succeeds [\#894](https://github.com/nlohmann/json/issues/894) -- How to rename a key during looping? [\#893](https://github.com/nlohmann/json/issues/893) -- clang++-6.0 \(6.0.0-svn321357-1\) warning [\#892](https://github.com/nlohmann/json/issues/892) -- Make json.hpp aware of the modules TS? [\#891](https://github.com/nlohmann/json/issues/891) -- All enum values not handled in switch cases. \( -Wswitch-enum \) [\#889](https://github.com/nlohmann/json/issues/889) -- JSON Pointer resolve failure resulting in incorrect exception code [\#888](https://github.com/nlohmann/json/issues/888) -- Unexpected nested arrays from std::vector [\#886](https://github.com/nlohmann/json/issues/886) -- erase multiple elements from a json object [\#884](https://github.com/nlohmann/json/issues/884) -- Container function overview in Doxygen is not updated [\#883](https://github.com/nlohmann/json/issues/883) -- How to use this for binary file uploads [\#881](https://github.com/nlohmann/json/issues/881) -- Allow setting JSON\_BuildTests=OFF from parent CMakeLists.txt [\#846](https://github.com/nlohmann/json/issues/846) -- Unit test fails for local-independent str-to-num [\#845](https://github.com/nlohmann/json/issues/845) -- Another idea about type support [\#774](https://github.com/nlohmann/json/issues/774) - -- Includes CTest module/adds BUILD\_TESTING option [\#885](https://github.com/nlohmann/json/pull/885) ([TinyTinni](https://github.com/TinyTinni)) -- Fix MSVC warning C4819 [\#882](https://github.com/nlohmann/json/pull/882) ([erengy](https://github.com/erengy)) -- Merge branch 'develop' into coverity\_scan [\#880](https://github.com/nlohmann/json/pull/880) ([nlohmann](https://github.com/nlohmann)) -- :wrench: Fix up a few more effc++ items [\#858](https://github.com/nlohmann/json/pull/858) ([mattismyname](https://github.com/mattismyname)) - -## [v3.0.0](https://github.com/nlohmann/json/releases/tag/v3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/3.0.0...v3.0.0) - -## [3.0.0](https://github.com/nlohmann/json/releases/tag/3.0.0) (2017-12-17) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.1...3.0.0) - -- unicode strings [\#878](https://github.com/nlohmann/json/issues/878) -- Visual Studio 2017 15.5 C++17 std::allocator deprecations [\#872](https://github.com/nlohmann/json/issues/872) -- Typo "excpetion" [\#869](https://github.com/nlohmann/json/issues/869) -- Explicit array example in README.md incorrect [\#867](https://github.com/nlohmann/json/issues/867) -- why don't you release this from Feb. ? [\#865](https://github.com/nlohmann/json/issues/865) -- json::parse throws std::invalid\_argument when processing string generated by json::dump\(\) [\#863](https://github.com/nlohmann/json/issues/863) -- code analysis: potential bug? [\#859](https://github.com/nlohmann/json/issues/859) -- MSVC2017, 15.5 new issues. [\#857](https://github.com/nlohmann/json/issues/857) -- very basic: fetching string value/content without quotes [\#853](https://github.com/nlohmann/json/issues/853) -- Ambiguous function call to get with pointer type and constant json object in VS2015 \(15.4.4\) [\#852](https://github.com/nlohmann/json/issues/852) -- How to put object in the array as a member? [\#850](https://github.com/nlohmann/json/issues/850) -- misclick, please ignore [\#849](https://github.com/nlohmann/json/issues/849) -- Make XML great again. [\#847](https://github.com/nlohmann/json/issues/847) -- Converting to array not working [\#843](https://github.com/nlohmann/json/issues/843) -- Iteration weirdness [\#842](https://github.com/nlohmann/json/issues/842) -- Use reference or pointer as Object value [\#841](https://github.com/nlohmann/json/issues/841) -- Ambiguity in parsing nested maps [\#840](https://github.com/nlohmann/json/issues/840) -- could not find from\_json\(\) method in T's namespace [\#839](https://github.com/nlohmann/json/issues/839) -- Incorrect parse error with binary data in keys? [\#838](https://github.com/nlohmann/json/issues/838) -- using dump\(\) when std::wstring is StringType with VS2017 [\#836](https://github.com/nlohmann/json/issues/836) -- Show the path of the currently parsed value when an error occurs [\#835](https://github.com/nlohmann/json/issues/835) -- Repetitive data type while reading [\#833](https://github.com/nlohmann/json/issues/833) -- Storing multiple types inside map [\#831](https://github.com/nlohmann/json/issues/831) -- Application terminating [\#830](https://github.com/nlohmann/json/issues/830) -- Missing CMake hunter package? [\#828](https://github.com/nlohmann/json/issues/828) -- std::map\ from json object yields C2665: 'std::pair\::pair': none of the 2 overloads could convert all the argument types [\#827](https://github.com/nlohmann/json/issues/827) -- object.dump gives quoted string, want to use .dump\(\) to generate javascripts. [\#826](https://github.com/nlohmann/json/issues/826) -- Assertion failed on \["NoExistKey"\] of an not existing key of const json& [\#825](https://github.com/nlohmann/json/issues/825) -- vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported [\#824](https://github.com/nlohmann/json/issues/824) -- Code Checking Warnings from json.hpp on VS2017 Community [\#821](https://github.com/nlohmann/json/issues/821) -- Missing iostream in try online [\#820](https://github.com/nlohmann/json/issues/820) -- Floating point value loses decimal point during dump [\#818](https://github.com/nlohmann/json/issues/818) -- Conan package for the library [\#817](https://github.com/nlohmann/json/issues/817) -- stream error [\#815](https://github.com/nlohmann/json/issues/815) -- Link error when using find\(\) on the latest commit [\#814](https://github.com/nlohmann/json/issues/814) -- ABI issue with json object between 2 shared libraries [\#813](https://github.com/nlohmann/json/issues/813) -- scan\_string\(\) return token\_type::parse\_error; when parse ansi file [\#812](https://github.com/nlohmann/json/issues/812) -- segfault when using fifo\_map with json [\#810](https://github.com/nlohmann/json/issues/810) -- This shit is shit [\#809](https://github.com/nlohmann/json/issues/809) -- \_finite and \_isnan are no members of "std" [\#808](https://github.com/nlohmann/json/issues/808) -- how to print out the line which causing exception? [\#806](https://github.com/nlohmann/json/issues/806) -- {} uses copy constructor, while = does not [\#805](https://github.com/nlohmann/json/issues/805) -- json.hpp:8955: multiple definition of function that is not defined twice or more. [\#804](https://github.com/nlohmann/json/issues/804) -- \[question\] to\_json for base and derived class [\#803](https://github.com/nlohmann/json/issues/803) -- Misleading error message - unexpected '"' - on incorrect utf-8 symbol [\#802](https://github.com/nlohmann/json/issues/802) -- json data = std::string\_view\("hi"\); doesn't work? [\#801](https://github.com/nlohmann/json/issues/801) -- Thread safety of parse\(\) [\#800](https://github.com/nlohmann/json/issues/800) -- Numbers as strings [\#799](https://github.com/nlohmann/json/issues/799) -- Tests failing on arm [\#797](https://github.com/nlohmann/json/issues/797) -- Using your library \(without modification\) in another library [\#796](https://github.com/nlohmann/json/issues/796) -- Iterating over sub-object [\#794](https://github.com/nlohmann/json/issues/794) -- how to get the json object again from which printed by the method of dump\(\) [\#792](https://github.com/nlohmann/json/issues/792) -- ppa to include source [\#791](https://github.com/nlohmann/json/issues/791) -- Different include paths in macOS and Ubuntu [\#790](https://github.com/nlohmann/json/issues/790) -- Missing break after line 12886 in switch/case [\#789](https://github.com/nlohmann/json/issues/789) -- All unit tests fail? [\#787](https://github.com/nlohmann/json/issues/787) -- More use of move semantics in deserialization [\#786](https://github.com/nlohmann/json/issues/786) -- warning C4706 - Visual Studio 2017 \(/W4\) [\#784](https://github.com/nlohmann/json/issues/784) -- Compile error in clang 5.0 [\#782](https://github.com/nlohmann/json/issues/782) -- Error Installing appium\_lib with Ruby v2.4.2 Due to JSON [\#781](https://github.com/nlohmann/json/issues/781) -- ::get\\(\) fails in new\(er\) release \[MSVC\] [\#780](https://github.com/nlohmann/json/issues/780) -- Type Conversion [\#779](https://github.com/nlohmann/json/issues/779) -- Segfault on nested parsing [\#778](https://github.com/nlohmann/json/issues/778) -- Build warnings: shadowing exception id [\#776](https://github.com/nlohmann/json/issues/776) -- multi-level JSON support. [\#775](https://github.com/nlohmann/json/issues/775) -- SIGABRT on dump\(\) [\#773](https://github.com/nlohmann/json/issues/773) -- \[Question\] Custom StringType template parameter \(possibility for a KeyType template parameter\) [\#772](https://github.com/nlohmann/json/issues/772) -- constexpr ALL the Things! [\#771](https://github.com/nlohmann/json/issues/771) -- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#770](https://github.com/nlohmann/json/issues/770) -- Program calls abort function [\#769](https://github.com/nlohmann/json/issues/769) -- \[Question\] Floating point resolution config during dump\(\) ? [\#768](https://github.com/nlohmann/json/issues/768) -- make check - no test ran [\#767](https://github.com/nlohmann/json/issues/767) -- The library cannot work properly with custom allocator based containers [\#766](https://github.com/nlohmann/json/issues/766) -- Documentation or feature request. [\#763](https://github.com/nlohmann/json/issues/763) -- warnings in msvc about mix/max macro while windows.h is used in the project [\#762](https://github.com/nlohmann/json/issues/762) -- std::signbit ambiguous [\#761](https://github.com/nlohmann/json/issues/761) -- How to use value for std::experimental::optional type? [\#760](https://github.com/nlohmann/json/issues/760) -- Cannot load json file properly [\#759](https://github.com/nlohmann/json/issues/759) -- Compilation error with unordered\_map\< int, int \> [\#758](https://github.com/nlohmann/json/issues/758) -- CBOR string [\#757](https://github.com/nlohmann/json/issues/757) -- Proposal: out\_of\_range should be a subclass of std::out\_of\_range [\#756](https://github.com/nlohmann/json/issues/756) -- Getter is setting the value to null if the key does not exist [\#754](https://github.com/nlohmann/json/issues/754) -- parsing works sometimes and crashes others [\#752](https://github.com/nlohmann/json/issues/752) -- Static\_assert failed "incompatible pointer type" with Xcode [\#751](https://github.com/nlohmann/json/issues/751) -- user-defined literal operator not found [\#750](https://github.com/nlohmann/json/issues/750) -- getting clean string from it.key\(\) [\#748](https://github.com/nlohmann/json/issues/748) -- Best method for exploring and obtaining values of nested json objects when the names are not known beforehand? [\#747](https://github.com/nlohmann/json/issues/747) -- null char at the end of string [\#746](https://github.com/nlohmann/json/issues/746) -- Incorrect sample for operator \>\> in docs [\#745](https://github.com/nlohmann/json/issues/745) -- User-friendly documentation [\#744](https://github.com/nlohmann/json/issues/744) -- Retrieve all values that match a json path [\#743](https://github.com/nlohmann/json/issues/743) -- Compilation issue with gcc 7.2 [\#742](https://github.com/nlohmann/json/issues/742) -- CMake target nlohmann\_json does not have src into its interface includes [\#741](https://github.com/nlohmann/json/issues/741) -- Error when serializing empty json: type must be string, but is object [\#740](https://github.com/nlohmann/json/issues/740) -- Conversion error for std::map\ [\#739](https://github.com/nlohmann/json/issues/739) -- Dumping Json to file as array [\#738](https://github.com/nlohmann/json/issues/738) -- nesting json objects [\#737](https://github.com/nlohmann/json/issues/737) -- where to find general help? [\#736](https://github.com/nlohmann/json/issues/736) -- Compilation Error on Clang 5.0 Upgrade [\#735](https://github.com/nlohmann/json/issues/735) -- Compilation error with std::map\ on vs 2015 [\#734](https://github.com/nlohmann/json/issues/734) -- Benchmarks for Binary formats [\#733](https://github.com/nlohmann/json/issues/733) -- Support \n symbols in json string. [\#731](https://github.com/nlohmann/json/issues/731) -- Project's name is too generic and hard to search for [\#730](https://github.com/nlohmann/json/issues/730) -- Visual Studio 2015 IntelliTrace problems [\#729](https://github.com/nlohmann/json/issues/729) -- How to erase nested objects inside other objects? [\#728](https://github.com/nlohmann/json/issues/728) -- Serialization for CBOR [\#726](https://github.com/nlohmann/json/issues/726) -- Using json Object as value in a map [\#725](https://github.com/nlohmann/json/issues/725) -- std::regex and nlohmann::json value [\#724](https://github.com/nlohmann/json/issues/724) -- Warnings when compiling with VisualStudio 2015 [\#723](https://github.com/nlohmann/json/issues/723) -- Has this lib the unicode \(wstring\) support? [\#722](https://github.com/nlohmann/json/issues/722) -- When will be 3.0 in master? [\#721](https://github.com/nlohmann/json/issues/721) -- Determine the type from error message. [\#720](https://github.com/nlohmann/json/issues/720) -- Compile-Error C2100 \(MS VS2015\) in line 887 json.hpp [\#719](https://github.com/nlohmann/json/issues/719) -- from\_json not working for boost::optional example [\#718](https://github.com/nlohmann/json/issues/718) -- about from\_json and to\_json function [\#717](https://github.com/nlohmann/json/issues/717) -- How to detect parse failure? [\#715](https://github.com/nlohmann/json/issues/715) -- Parse throw std::ios\_base::failure exception when failbit set to true [\#714](https://github.com/nlohmann/json/issues/714) -- Is there a way of format just making a pretty print without changing the key's orders ? [\#713](https://github.com/nlohmann/json/issues/713) -- Serialization of array of not same model items [\#712](https://github.com/nlohmann/json/issues/712) -- pointer to json parse vector [\#711](https://github.com/nlohmann/json/issues/711) -- Gtest SEH Exception [\#709](https://github.com/nlohmann/json/issues/709) -- broken from\_json implementation for pair and tuple [\#707](https://github.com/nlohmann/json/issues/707) -- Unevaluated lambda in assert breaks gcc 7 build [\#705](https://github.com/nlohmann/json/issues/705) -- Issues when adding values to firebase database [\#704](https://github.com/nlohmann/json/issues/704) -- Floating point equality - revisited [\#703](https://github.com/nlohmann/json/issues/703) -- Conversion from valarray\ to json fails to build [\#702](https://github.com/nlohmann/json/issues/702) -- internal compiler error \(gcc7\) [\#701](https://github.com/nlohmann/json/issues/701) -- One build system to rule them all [\#698](https://github.com/nlohmann/json/issues/698) -- Generated nlohmann\_jsonConfig.cmake does not set JSON\_INCLUDE\_DIR [\#695](https://github.com/nlohmann/json/issues/695) -- support the Chinese language in json string [\#694](https://github.com/nlohmann/json/issues/694) -- NaN problem within develop branch [\#693](https://github.com/nlohmann/json/issues/693) -- Please post example of specialization for boost::filesystem [\#692](https://github.com/nlohmann/json/issues/692) -- Impossible to do an array of composite objects [\#691](https://github.com/nlohmann/json/issues/691) -- How to save json to file? [\#690](https://github.com/nlohmann/json/issues/690) -- my simple json parser [\#689](https://github.com/nlohmann/json/issues/689) -- problem with new struct parsing syntax [\#688](https://github.com/nlohmann/json/issues/688) -- Parse error while parse the json string contains UTF 8 encoded document bytes string [\#684](https://github.com/nlohmann/json/issues/684) -- \[question\] how to get a string value by pointer [\#683](https://github.com/nlohmann/json/issues/683) -- create json object from string variable [\#681](https://github.com/nlohmann/json/issues/681) -- adl\_serializer and CRTP [\#680](https://github.com/nlohmann/json/issues/680) -- Is there a way to control the precision of serialized floating point numbers? [\#677](https://github.com/nlohmann/json/issues/677) -- Is there a way to get the path of a value? [\#676](https://github.com/nlohmann/json/issues/676) -- Could the parser locate errors to line? [\#675](https://github.com/nlohmann/json/issues/675) -- There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp [\#673](https://github.com/nlohmann/json/issues/673) -- include problem, when cmake on osx [\#672](https://github.com/nlohmann/json/issues/672) -- Operator= ambiguous in C++1z and GCC 7.1.1 [\#670](https://github.com/nlohmann/json/issues/670) -- should't the cmake install target be to nlohman/json.hpp [\#668](https://github.com/nlohmann/json/issues/668) -- deserialise from `std::vector` [\#667](https://github.com/nlohmann/json/issues/667) -- How to iterate? [\#665](https://github.com/nlohmann/json/issues/665) -- could this json lib work on windows? [\#664](https://github.com/nlohmann/json/issues/664) -- How does from\_json work? [\#662](https://github.com/nlohmann/json/issues/662) -- insert\(or merge\) object should replace same key , not ignore [\#661](https://github.com/nlohmann/json/issues/661) -- Parse method doesn't handle newlines. [\#659](https://github.com/nlohmann/json/issues/659) -- Compilation "note" on GCC 6 ARM [\#658](https://github.com/nlohmann/json/issues/658) -- Adding additional push\_back/operator+= rvalue overloads for JSON object [\#657](https://github.com/nlohmann/json/issues/657) -- dump's parameter "ensure\_ascii" creates too long sequences [\#656](https://github.com/nlohmann/json/issues/656) -- Question: parsing `void *` [\#655](https://github.com/nlohmann/json/issues/655) -- how should I check a string is valid JSON string ? [\#653](https://github.com/nlohmann/json/issues/653) -- Question: thread safety of read only accesses [\#651](https://github.com/nlohmann/json/issues/651) -- Eclipse: Method 'size' could not be resolved [\#649](https://github.com/nlohmann/json/issues/649) -- Update/Add object fields [\#648](https://github.com/nlohmann/json/issues/648) -- No exception raised for Out Of Range input of numbers [\#647](https://github.com/nlohmann/json/issues/647) -- Package Name [\#646](https://github.com/nlohmann/json/issues/646) -- What is the meaning of operator\[\]\(T\* key\) [\#645](https://github.com/nlohmann/json/issues/645) -- Which is the correct way to json objects as parameters to functions? [\#644](https://github.com/nlohmann/json/issues/644) -- Method to get string representations of values [\#642](https://github.com/nlohmann/json/issues/642) -- CBOR serialization of a given JSON value does not serialize [\#641](https://github.com/nlohmann/json/issues/641) -- Are we forced to use "-fexceptions" flag in android ndk project [\#640](https://github.com/nlohmann/json/issues/640) -- Comparison of objects containing floats [\#639](https://github.com/nlohmann/json/issues/639) -- 'localeconv' is not supported by NDK for SDK \<=20 [\#638](https://github.com/nlohmann/json/issues/638) -- \[Question\] cLion integration [\#637](https://github.com/nlohmann/json/issues/637) -- How to construct an iteratable usage in nlohmann json? [\#636](https://github.com/nlohmann/json/issues/636) -- \[Question\] copy assign json-container to vector [\#635](https://github.com/nlohmann/json/issues/635) -- Get size without .dump\(\) [\#634](https://github.com/nlohmann/json/issues/634) -- Segmentation fault when parsing invalid json file [\#633](https://github.com/nlohmann/json/issues/633) -- How to serialize from json to vector\? [\#632](https://github.com/nlohmann/json/issues/632) -- no member named 'thousands\_sep' in 'lconv' [\#631](https://github.com/nlohmann/json/issues/631) -- \[Question\] Any fork for \(the unsupported\) Visual Studio 2012 version? [\#628](https://github.com/nlohmann/json/issues/628) -- Dependency injection in serializer [\#627](https://github.com/nlohmann/json/issues/627) -- from\_json for std::array [\#625](https://github.com/nlohmann/json/issues/625) -- Discussion: How to structure the parsing function families [\#623](https://github.com/nlohmann/json/issues/623) -- Question: How to erase subtree [\#622](https://github.com/nlohmann/json/issues/622) -- Insertion into nested json field [\#621](https://github.com/nlohmann/json/issues/621) -- Question: return static json object from function [\#618](https://github.com/nlohmann/json/issues/618) -- icc16 error [\#617](https://github.com/nlohmann/json/issues/617) -- \[-Wdeprecated-declarations\] in row `j >> ss;` in file `json.hpp:7405:26` and FAILED unit tests with MinGWx64! [\#616](https://github.com/nlohmann/json/issues/616) -- to\_json for pairs, tuples [\#614](https://github.com/nlohmann/json/issues/614) -- Using uninitialized memory 'buf' in line 11173 v2.1.1? [\#613](https://github.com/nlohmann/json/issues/613) -- How to parse multiple same Keys of JSON and save them? [\#612](https://github.com/nlohmann/json/issues/612) -- "Multiple declarations" error when using types defined with `typedef` [\#611](https://github.com/nlohmann/json/issues/611) -- 2.1.1+ breaks compilation of shared\_ptr\ == 0 [\#610](https://github.com/nlohmann/json/issues/610) -- a bug of inheritance ? [\#608](https://github.com/nlohmann/json/issues/608) -- std::map key conversion with to\_json [\#607](https://github.com/nlohmann/json/issues/607) -- json.hpp:6384:62: error: wrong number of template arguments \(1, should be 2\) [\#606](https://github.com/nlohmann/json/issues/606) -- Incremental parsing: Where's the push version? [\#605](https://github.com/nlohmann/json/issues/605) -- Is there a way to validate the structure of a json object ? [\#604](https://github.com/nlohmann/json/issues/604) -- \[Question\] Issue when using Appveyor when compiling library [\#603](https://github.com/nlohmann/json/issues/603) -- BOM not skipped when using json:parse\(iterator\) [\#602](https://github.com/nlohmann/json/issues/602) -- Use of the binary type in CBOR and Message Pack [\#601](https://github.com/nlohmann/json/issues/601) -- Newbie issue: how does one convert a map in Json back to std::map? [\#600](https://github.com/nlohmann/json/issues/600) -- Plugin system [\#599](https://github.com/nlohmann/json/issues/599) -- Using custom types for scalars? [\#596](https://github.com/nlohmann/json/issues/596) -- Issues with the arithmetic in iterator and reverse iterator [\#593](https://github.com/nlohmann/json/issues/593) -- not enough examples [\#592](https://github.com/nlohmann/json/issues/592) -- in-class initialization for type 'const T' is not yet implemented [\#591](https://github.com/nlohmann/json/issues/591) -- compiling with gcc 7 -\> error on bool operator \< [\#590](https://github.com/nlohmann/json/issues/590) -- Parsing from stream leads to an array [\#589](https://github.com/nlohmann/json/issues/589) -- Buggy support for binary string data [\#587](https://github.com/nlohmann/json/issues/587) -- C++17's ambiguous conversion [\#586](https://github.com/nlohmann/json/issues/586) -- How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? [\#585](https://github.com/nlohmann/json/issues/585) -- is it possible to check existence of a value deep in hierarchy? [\#584](https://github.com/nlohmann/json/issues/584) -- loading from a stream and exceptions [\#582](https://github.com/nlohmann/json/issues/582) -- Visual Studio seems not to have all min\(\) function versions [\#581](https://github.com/nlohmann/json/issues/581) -- Supporting of the json schema [\#580](https://github.com/nlohmann/json/issues/580) -- Stack-overflow \(OSS-Fuzz 1444\) [\#577](https://github.com/nlohmann/json/issues/577) -- Heap-buffer-overflow \(OSS-Fuzz 1400\) [\#575](https://github.com/nlohmann/json/issues/575) -- JSON escape quotes [\#574](https://github.com/nlohmann/json/issues/574) -- error: static\_assert failed [\#573](https://github.com/nlohmann/json/issues/573) -- Storing floats, and round trip serialisation/deserialisation diffs [\#572](https://github.com/nlohmann/json/issues/572) -- JSON.getLong produces inconsistent results [\#571](https://github.com/nlohmann/json/issues/571) -- Request: Object.at\(\) with default return value [\#570](https://github.com/nlohmann/json/issues/570) -- Internal structure gets corrupted while parsing [\#569](https://github.com/nlohmann/json/issues/569) -- create template \ basic\_json from\_cbor\(Iter begin, Iter end\) [\#568](https://github.com/nlohmann/json/issues/568) -- Conan.io [\#566](https://github.com/nlohmann/json/issues/566) -- contradictory documentation regarding json::find [\#565](https://github.com/nlohmann/json/issues/565) -- Unexpected '\"' in middle of array [\#564](https://github.com/nlohmann/json/issues/564) -- Support parse std::pair to Json object [\#563](https://github.com/nlohmann/json/issues/563) -- json and Microsoft Visual c++ Compiler Nov 2012 CTP [\#562](https://github.com/nlohmann/json/issues/562) -- from\_json declaration order and exceptions [\#561](https://github.com/nlohmann/json/issues/561) -- Tip: Don't upgrade to VS2017 if using json initializer list constructs [\#559](https://github.com/nlohmann/json/issues/559) -- parse error - unexpected end of input [\#558](https://github.com/nlohmann/json/issues/558) -- Cant modify existing numbers inside a json object [\#557](https://github.com/nlohmann/json/issues/557) -- Better support for SAX style serialize and deserialize in new version? [\#554](https://github.com/nlohmann/json/issues/554) -- Cannot convert from json array to std::array [\#553](https://github.com/nlohmann/json/issues/553) -- Do not define an unnamed namespace in a header file \(DCL59-CPP\) [\#552](https://github.com/nlohmann/json/issues/552) -- Parse error on known good json file [\#551](https://github.com/nlohmann/json/issues/551) -- Warning on Intel compiler \(icc 17\) [\#550](https://github.com/nlohmann/json/issues/550) -- multiple versions of 'vsnprintf' [\#549](https://github.com/nlohmann/json/issues/549) -- illegal indirection [\#548](https://github.com/nlohmann/json/issues/548) -- Ambiguous compare operators with clang-5.0 [\#547](https://github.com/nlohmann/json/issues/547) -- Using tsl::ordered\_map [\#546](https://github.com/nlohmann/json/issues/546) -- Compiler support errors are inconvenient [\#544](https://github.com/nlohmann/json/issues/544) -- Duplicate symbols error happens while to\_json/from\_json method implemented inside entity definition header file [\#542](https://github.com/nlohmann/json/issues/542) -- consider adding a bool json::is\_valid\(std::string const&\) non-member function [\#541](https://github.com/nlohmann/json/issues/541) -- Help request [\#539](https://github.com/nlohmann/json/issues/539) -- How to deal with missing keys in `from_json`? [\#538](https://github.com/nlohmann/json/issues/538) -- recursive from\_msgpack implementation will stack overflow [\#537](https://github.com/nlohmann/json/issues/537) -- Exception objects must be nothrow copy constructible \(ERR60-CPP\) [\#531](https://github.com/nlohmann/json/issues/531) -- Support for multiple root elements [\#529](https://github.com/nlohmann/json/issues/529) -- Port has\_shape from dropbox/json11 [\#528](https://github.com/nlohmann/json/issues/528) -- dump\_float: truncation from ptrdiff\_t to long [\#527](https://github.com/nlohmann/json/issues/527) -- Make exception base class visible in basic\_json [\#525](https://github.com/nlohmann/json/issues/525) -- msgpack unit test failures on ppc64 arch [\#524](https://github.com/nlohmann/json/issues/524) -- How about split the implementation out, and only leave the interface? [\#523](https://github.com/nlohmann/json/issues/523) -- VC++2017 not enough actual parameters for macro 'max' [\#522](https://github.com/nlohmann/json/issues/522) -- crash on empty ifstream [\#521](https://github.com/nlohmann/json/issues/521) -- Suggestion: Support tabs for indentation when serializing to stream. [\#520](https://github.com/nlohmann/json/issues/520) -- Abrt in get\_number \(OSS-Fuzz 885\) [\#519](https://github.com/nlohmann/json/issues/519) -- Abrt on unknown address \(OSS-Fuzz 884\) [\#518](https://github.com/nlohmann/json/issues/518) -- Stack-overflow \(OSS-Fuzz 869\) [\#517](https://github.com/nlohmann/json/issues/517) -- Assertion error \(OSS-Fuzz 868\) [\#516](https://github.com/nlohmann/json/issues/516) -- NaN to json and back [\#515](https://github.com/nlohmann/json/issues/515) -- Comparison of NaN [\#514](https://github.com/nlohmann/json/issues/514) -- why it's not possible to serialize c++11 enums directly [\#513](https://github.com/nlohmann/json/issues/513) -- clang compile error: use of overloaded operator '\<=' is ambiguous with \(nlohmann::json{{"a", 5}}\)\["a"\] \<= 10 [\#512](https://github.com/nlohmann/json/issues/512) -- Why not also look inside the type for \(static\) to\_json and from\_json funtions? [\#511](https://github.com/nlohmann/json/issues/511) -- Parser issues [\#509](https://github.com/nlohmann/json/issues/509) -- I may not understand [\#507](https://github.com/nlohmann/json/issues/507) -- VS2017 min / max problem for 2.1.1 [\#506](https://github.com/nlohmann/json/issues/506) -- CBOR/MessagePack is not read until the end [\#505](https://github.com/nlohmann/json/issues/505) -- Assertion error \(OSS-Fuzz 856\) [\#504](https://github.com/nlohmann/json/issues/504) -- Return position in parse error exceptions [\#503](https://github.com/nlohmann/json/issues/503) -- conversion from/to C array is not supported [\#502](https://github.com/nlohmann/json/issues/502) -- error C2338: could not find to\_json\(\) method in T's namespace [\#501](https://github.com/nlohmann/json/issues/501) -- Test suite fails in en\_GB.UTF-8 [\#500](https://github.com/nlohmann/json/issues/500) -- cannot use operator\[\] with number [\#499](https://github.com/nlohmann/json/issues/499) -- consider using \_\_cpp\_exceptions and/or \_\_EXCEPTIONS to disable/enable exception support [\#498](https://github.com/nlohmann/json/issues/498) -- Stack-overflow \(OSS-Fuzz issue 814\) [\#497](https://github.com/nlohmann/json/issues/497) -- Using in Unreal Engine - handling custom types conversion [\#495](https://github.com/nlohmann/json/issues/495) -- Conversion from vector\ to json fails to build [\#494](https://github.com/nlohmann/json/issues/494) -- fill\_line\_buffer incorrectly tests m\_stream for eof but not fail or bad bits [\#493](https://github.com/nlohmann/json/issues/493) -- Compiling with \_GLIBCXX\_DEBUG yields iterator-comparison warnings during tests [\#492](https://github.com/nlohmann/json/issues/492) -- crapy interface [\#491](https://github.com/nlohmann/json/issues/491) -- Fix Visual Studo 2013 builds. [\#490](https://github.com/nlohmann/json/issues/490) -- Failed to compile with -D\_GLIBCXX\_PARALLEL [\#489](https://github.com/nlohmann/json/issues/489) -- Input several field with the same name [\#488](https://github.com/nlohmann/json/issues/488) -- read in .json file yields strange sizes [\#487](https://github.com/nlohmann/json/issues/487) -- json::value\_t can't be a map's key type in VC++ 2015 [\#486](https://github.com/nlohmann/json/issues/486) -- Using fifo\_map [\#485](https://github.com/nlohmann/json/issues/485) -- Cannot get float pointer for value stored as `0` [\#484](https://github.com/nlohmann/json/issues/484) -- byte string support [\#483](https://github.com/nlohmann/json/issues/483) -- https://github.com/nlohmann/json\#execute-unit-tests [\#481](https://github.com/nlohmann/json/issues/481) -- Remove deprecated constructor basic\_json\(std::istream&\) [\#480](https://github.com/nlohmann/json/issues/480) -- writing the binary json file? [\#479](https://github.com/nlohmann/json/issues/479) -- CBOR/MessagePack from uint8\_t \* and size [\#478](https://github.com/nlohmann/json/issues/478) -- Streaming binary representations [\#477](https://github.com/nlohmann/json/issues/477) -- Reuse memory in to\_cbor and to\_msgpack functions [\#476](https://github.com/nlohmann/json/issues/476) -- Error Using JSON Library with arrays C++ [\#475](https://github.com/nlohmann/json/issues/475) -- Moving forward to version 3.0.0 [\#474](https://github.com/nlohmann/json/issues/474) -- Inconsistent behavior in conversion to array type [\#473](https://github.com/nlohmann/json/issues/473) -- Create a \[key:member\_pointer\] map to ease parsing custom types [\#471](https://github.com/nlohmann/json/issues/471) -- MSVC 2015 update 2 [\#469](https://github.com/nlohmann/json/issues/469) -- VS2017 implicit to std::string conversion fix. [\#464](https://github.com/nlohmann/json/issues/464) -- How to make sure a string or string literal is a valid JSON? [\#458](https://github.com/nlohmann/json/issues/458) -- basic\_json templated on a "policy" class [\#456](https://github.com/nlohmann/json/issues/456) -- json::value\(const json\_pointer&, ValueType\) requires exceptions to return the default value. [\#440](https://github.com/nlohmann/json/issues/440) -- is it possible merge two json object [\#428](https://github.com/nlohmann/json/issues/428) -- Is it possible to turn this into a shared library? [\#420](https://github.com/nlohmann/json/issues/420) -- Further thoughts on performance improvements [\#418](https://github.com/nlohmann/json/issues/418) -- nan number stored as null [\#388](https://github.com/nlohmann/json/issues/388) -- Behavior of operator\>\> should more closely resemble that of built-in overloads. [\#367](https://github.com/nlohmann/json/issues/367) -- Request: range-based-for over a json-object to expose .first/.second [\#350](https://github.com/nlohmann/json/issues/350) -- feature wish: JSONPath [\#343](https://github.com/nlohmann/json/issues/343) -- UTF-8/Unicode escape and dump [\#330](https://github.com/nlohmann/json/issues/330) -- Serialized value not always can be parsed. [\#329](https://github.com/nlohmann/json/issues/329) -- Is there a way to forward declare nlohmann::json? [\#314](https://github.com/nlohmann/json/issues/314) -- Exception line [\#301](https://github.com/nlohmann/json/issues/301) -- Do not throw exception when default\_value's type does not match the actual type [\#278](https://github.com/nlohmann/json/issues/278) -- dump\(\) method doesn't work with a custom allocator [\#268](https://github.com/nlohmann/json/issues/268) -- Readme documentation enhancements [\#248](https://github.com/nlohmann/json/issues/248) -- Use user-defined exceptions [\#244](https://github.com/nlohmann/json/issues/244) -- Incorrect C++11 allocator model support [\#161](https://github.com/nlohmann/json/issues/161) - -- :white\_check\_mark: re-added tests for algorithms [\#879](https://github.com/nlohmann/json/pull/879) ([nlohmann](https://github.com/nlohmann)) -- Overworked library toward 3.0.0 release [\#875](https://github.com/nlohmann/json/pull/875) ([nlohmann](https://github.com/nlohmann)) -- :rotating\_light: remove C4996 warnings \#872 [\#873](https://github.com/nlohmann/json/pull/873) ([nlohmann](https://github.com/nlohmann)) -- :boom: throwing an exception in case dump encounters a non-UTF-8 string \#838 [\#870](https://github.com/nlohmann/json/pull/870) ([nlohmann](https://github.com/nlohmann)) -- :memo: fixing documentation \#867 [\#868](https://github.com/nlohmann/json/pull/868) ([nlohmann](https://github.com/nlohmann)) -- iter\_impl template conformance with C++17 [\#860](https://github.com/nlohmann/json/pull/860) ([bogemic](https://github.com/bogemic)) -- Std allocator conformance cpp17 [\#856](https://github.com/nlohmann/json/pull/856) ([bogemic](https://github.com/bogemic)) -- cmake: use BUILD\_INTERFACE/INSTALL\_INTERFACE [\#855](https://github.com/nlohmann/json/pull/855) ([theodelrieu](https://github.com/theodelrieu)) -- to/from\_json: add a MSVC-specific static\_assert to force a stacktrace [\#854](https://github.com/nlohmann/json/pull/854) ([theodelrieu](https://github.com/theodelrieu)) -- Add .natvis for MSVC debug view [\#844](https://github.com/nlohmann/json/pull/844) ([TinyTinni](https://github.com/TinyTinni)) -- Updated hunter package links [\#829](https://github.com/nlohmann/json/pull/829) ([jowr](https://github.com/jowr)) -- Typos README [\#811](https://github.com/nlohmann/json/pull/811) ([Itja](https://github.com/Itja)) -- add forwarding references to json\_ref constructor [\#807](https://github.com/nlohmann/json/pull/807) ([theodelrieu](https://github.com/theodelrieu)) -- Add transparent comparator and perfect forwarding support to find\(\) and count\(\) [\#795](https://github.com/nlohmann/json/pull/795) ([jseward](https://github.com/jseward)) -- Error : 'identifier "size\_t" is undefined' in linux [\#793](https://github.com/nlohmann/json/pull/793) ([sonulohani](https://github.com/sonulohani)) -- Fix Visual Studio 2017 warnings [\#788](https://github.com/nlohmann/json/pull/788) ([jseward](https://github.com/jseward)) -- Fix warning C4706 on Visual Studio 2017 [\#785](https://github.com/nlohmann/json/pull/785) ([jseward](https://github.com/jseward)) -- Set GENERATE\_TAGFILE in Doxyfile [\#783](https://github.com/nlohmann/json/pull/783) ([eld00d](https://github.com/eld00d)) -- using more CMake [\#765](https://github.com/nlohmann/json/pull/765) ([nlohmann](https://github.com/nlohmann)) -- Simplified istream handing \#367 [\#764](https://github.com/nlohmann/json/pull/764) ([pjkundert](https://github.com/pjkundert)) -- Add info for the vcpkg package. [\#753](https://github.com/nlohmann/json/pull/753) ([gregmarr](https://github.com/gregmarr)) -- fix from\_json implementation for pair/tuple [\#708](https://github.com/nlohmann/json/pull/708) ([theodelrieu](https://github.com/theodelrieu)) -- Update json.hpp [\#686](https://github.com/nlohmann/json/pull/686) ([GoWebProd](https://github.com/GoWebProd)) -- Remove duplicate word [\#685](https://github.com/nlohmann/json/pull/685) ([daixtrose](https://github.com/daixtrose)) -- To fix compilation issue for intel OSX compiler [\#682](https://github.com/nlohmann/json/pull/682) ([kbthomp1](https://github.com/kbthomp1)) -- Digraph warning [\#679](https://github.com/nlohmann/json/pull/679) ([traits](https://github.com/traits)) -- massage -\> message [\#678](https://github.com/nlohmann/json/pull/678) ([DmitryKuk](https://github.com/DmitryKuk)) -- Fix "not constraint" grammar in docs [\#674](https://github.com/nlohmann/json/pull/674) ([wincent](https://github.com/wincent)) -- Add documentation for integration with CMake and hunter [\#671](https://github.com/nlohmann/json/pull/671) ([dan-42](https://github.com/dan-42)) -- REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse [\#669](https://github.com/nlohmann/json/pull/669) ([dan-42](https://github.com/dan-42)) -- enable\_testing only if the JSON\_BuildTests is ON [\#666](https://github.com/nlohmann/json/pull/666) ([ilqvya](https://github.com/ilqvya)) -- Support moving from rvalues in std::initializer\_list [\#663](https://github.com/nlohmann/json/pull/663) ([himikof](https://github.com/himikof)) -- add ensure\_ascii parameter to dump. \#330 [\#654](https://github.com/nlohmann/json/pull/654) ([ryanjmulder](https://github.com/ryanjmulder)) -- Rename BuildTests to JSON\_BuildTests [\#652](https://github.com/nlohmann/json/pull/652) ([olegendo](https://github.com/olegendo)) -- Don't include \, use std::make\_shared [\#650](https://github.com/nlohmann/json/pull/650) ([olegendo](https://github.com/olegendo)) -- Refacto/split basic json [\#643](https://github.com/nlohmann/json/pull/643) ([theodelrieu](https://github.com/theodelrieu)) -- fix typo in operator\_\_notequal example [\#630](https://github.com/nlohmann/json/pull/630) ([Chocobo1](https://github.com/Chocobo1)) -- Fix MSVC warning C4819 [\#629](https://github.com/nlohmann/json/pull/629) ([Chocobo1](https://github.com/Chocobo1)) -- \[BugFix\] Add parentheses around std::min [\#626](https://github.com/nlohmann/json/pull/626) ([koemeet](https://github.com/koemeet)) -- add pair/tuple conversions [\#624](https://github.com/nlohmann/json/pull/624) ([theodelrieu](https://github.com/theodelrieu)) -- remove std::pair support [\#615](https://github.com/nlohmann/json/pull/615) ([theodelrieu](https://github.com/theodelrieu)) -- Add pair support, fix CompatibleObject conversions \(fixes \#600\) [\#609](https://github.com/nlohmann/json/pull/609) ([theodelrieu](https://github.com/theodelrieu)) -- \#550 Fix iterator related compiling issues for Intel icc [\#598](https://github.com/nlohmann/json/pull/598) ([HenryRLee](https://github.com/HenryRLee)) -- Issue \#593 Fix the arithmetic operators in the iterator and reverse iterator [\#595](https://github.com/nlohmann/json/pull/595) ([HenryRLee](https://github.com/HenryRLee)) -- fix doxygen error of basic\_json::get\(\) [\#583](https://github.com/nlohmann/json/pull/583) ([zhaohuaxishi](https://github.com/zhaohuaxishi)) -- Fixing assignement for iterator wrapper second, and adding unit test [\#579](https://github.com/nlohmann/json/pull/579) ([Type1J](https://github.com/Type1J)) -- Adding first and second properties to iteration\_proxy\_internal [\#578](https://github.com/nlohmann/json/pull/578) ([Type1J](https://github.com/Type1J)) -- Adding support for Meson. [\#576](https://github.com/nlohmann/json/pull/576) ([Type1J](https://github.com/Type1J)) -- add enum class default conversions [\#545](https://github.com/nlohmann/json/pull/545) ([theodelrieu](https://github.com/theodelrieu)) -- Properly pop diagnostics [\#540](https://github.com/nlohmann/json/pull/540) ([tinloaf](https://github.com/tinloaf)) -- Add Visual Studio 17 image to appveyor build matrix [\#536](https://github.com/nlohmann/json/pull/536) ([vpetrigo](https://github.com/vpetrigo)) -- UTF8 encoding enhancement [\#534](https://github.com/nlohmann/json/pull/534) ([TedLyngmo](https://github.com/TedLyngmo)) -- Fix typo [\#530](https://github.com/nlohmann/json/pull/530) ([berkus](https://github.com/berkus)) -- Make exception base class visible in basic\_json [\#526](https://github.com/nlohmann/json/pull/526) ([ghost](https://github.com/ghost)) -- :art: Namespace `uint8_t` from the C++ stdlib [\#510](https://github.com/nlohmann/json/pull/510) ([alexweej](https://github.com/alexweej)) -- add to\_json method for C arrays [\#508](https://github.com/nlohmann/json/pull/508) ([theodelrieu](https://github.com/theodelrieu)) -- Fix -Weffc++ warnings \(GNU 6.3.1\) [\#496](https://github.com/nlohmann/json/pull/496) ([TedLyngmo](https://github.com/TedLyngmo)) - -## [v2.1.1](https://github.com/nlohmann/json/releases/tag/v2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.1...v2.1.1) - -## [2.1.1](https://github.com/nlohmann/json/releases/tag/2.1.1) (2017-02-25) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.0...2.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)) -- locale-independent num-to-str [\#378](https://github.com/nlohmann/json/pull/378) ([TurpentineDistillery](https://github.com/TurpentineDistillery)) - -## [v2.1.0](https://github.com/nlohmann/json/releases/tag/v2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.1.0...v2.1.0) - -## [2.1.0](https://github.com/nlohmann/json/releases/tag/2.1.0) (2017-01-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.10...2.1.0) - -- Parsing multiple JSON objects from a string or stream [\#438](https://github.com/nlohmann/json/issues/438) -- Use-of-uninitialized-value \(OSS-Fuzz issue 477\) [\#437](https://github.com/nlohmann/json/issues/437) -- add `reserve` function for array to reserve memory before adding json values into it [\#436](https://github.com/nlohmann/json/issues/436) -- Typo in examples page [\#434](https://github.com/nlohmann/json/issues/434) -- avoid malformed json [\#433](https://github.com/nlohmann/json/issues/433) -- How to add json objects to a map? [\#432](https://github.com/nlohmann/json/issues/432) -- create json instance from raw json \(unsigned char\*\) [\#431](https://github.com/nlohmann/json/issues/431) -- Getting std::invalid\_argument: stream error when following example [\#429](https://github.com/nlohmann/json/issues/429) -- Forward declare-only header? [\#427](https://github.com/nlohmann/json/issues/427) -- Implicit conversion from array to object [\#425](https://github.com/nlohmann/json/issues/425) -- error C4996: 'strerror' when reading file [\#422](https://github.com/nlohmann/json/issues/422) -- Get an error - JSON pointer must be empty or begin with '/' [\#421](https://github.com/nlohmann/json/issues/421) -- 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) -- Finding a value in an array [\#399](https://github.com/nlohmann/json/issues/399) -- add release information in static function [\#397](https://github.com/nlohmann/json/issues/397) -- Optimize memory usage of json objects in combination with binary serialization [\#373](https://github.com/nlohmann/json/issues/373) -- Conversion operators not considered [\#369](https://github.com/nlohmann/json/issues/369) -- Append ".0" to serialized floating\_point values that are digits-only. [\#362](https://github.com/nlohmann/json/issues/362) -- Add a customization point for user-defined types [\#328](https://github.com/nlohmann/json/issues/328) -- Conformance report for reference [\#307](https://github.com/nlohmann/json/issues/307) -- Document the best way to serialize/deserialize user defined types to json [\#298](https://github.com/nlohmann/json/issues/298) -- Add StringView template typename to basic\_json [\#297](https://github.com/nlohmann/json/issues/297) -- \[Improvement\] Add option to remove exceptions [\#296](https://github.com/nlohmann/json/issues/296) -- Performance in miloyip/nativejson-benchmark [\#202](https://github.com/nlohmann/json/issues/202) - -- 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)) - -## [v2.0.10](https://github.com/nlohmann/json/releases/tag/v2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.10...v2.0.10) - -## [2.0.10](https://github.com/nlohmann/json/releases/tag/2.0.10) (2017-01-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.9...2.0.10) - -- Heap-buffer-overflow \(OSS-Fuzz issue 367\) [\#412](https://github.com/nlohmann/json/issues/412) -- Heap-buffer-overflow \(OSS-Fuzz issue 366\) [\#411](https://github.com/nlohmann/json/issues/411) -- Use-of-uninitialized-value \(OSS-Fuzz issue 347\) [\#409](https://github.com/nlohmann/json/issues/409) -- Heap-buffer-overflow \(OSS-Fuzz issue 344\) [\#408](https://github.com/nlohmann/json/issues/408) -- Heap-buffer-overflow \(OSS-Fuzz issue 343\) [\#407](https://github.com/nlohmann/json/issues/407) -- Heap-buffer-overflow \(OSS-Fuzz issue 342\) [\#405](https://github.com/nlohmann/json/issues/405) -- strerror throwing error in compiler VS2015 [\#403](https://github.com/nlohmann/json/issues/403) -- json::parse of std::string being underlined by Visual Studio [\#402](https://github.com/nlohmann/json/issues/402) -- Explicitly getting string without .dump\(\) [\#401](https://github.com/nlohmann/json/issues/401) -- Possible to speed up json::parse? [\#398](https://github.com/nlohmann/json/issues/398) -- the alphabetic order in the code influence console\_output. [\#396](https://github.com/nlohmann/json/issues/396) -- Execute tests with clang sanitizers [\#394](https://github.com/nlohmann/json/issues/394) -- Check if library can be used with ETL [\#361](https://github.com/nlohmann/json/issues/361) - -- Feature/clang sanitize [\#410](https://github.com/nlohmann/json/pull/410) ([Daniel599](https://github.com/Daniel599)) -- Add Doozer build badge [\#400](https://github.com/nlohmann/json/pull/400) ([andoma](https://github.com/andoma)) - -## [v2.0.9](https://github.com/nlohmann/json/releases/tag/v2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.9...v2.0.9) - -## [2.0.9](https://github.com/nlohmann/json/releases/tag/2.0.9) (2016-12-16) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.8...2.0.9) - -- \#pragma GCC diagnostic ignored "-Wdocumentation" [\#393](https://github.com/nlohmann/json/issues/393) -- How to parse this json file and write separate sub object as json files? [\#392](https://github.com/nlohmann/json/issues/392) -- Integer-overflow \(OSS-Fuzz issue 267\) [\#389](https://github.com/nlohmann/json/issues/389) -- Implement indefinite-length types from RFC 7049 [\#387](https://github.com/nlohmann/json/issues/387) -- template parameter "T" is not used in declaring the parameter types of function template [\#386](https://github.com/nlohmann/json/issues/386) -- Serializing json instances containing already serialized string values without escaping [\#385](https://github.com/nlohmann/json/issues/385) -- Add test cases from RFC 7049 [\#384](https://github.com/nlohmann/json/issues/384) -- Add a table of contents to the README file [\#383](https://github.com/nlohmann/json/issues/383) -- Update FAQ section in the guidelines for contributing [\#382](https://github.com/nlohmann/json/issues/382) -- Allow for forward declaring nlohmann::json [\#381](https://github.com/nlohmann/json/issues/381) -- Bug in overflow detection when parsing integers [\#380](https://github.com/nlohmann/json/issues/380) -- A unique name to mention the library? [\#377](https://github.com/nlohmann/json/issues/377) -- Non-unique keys in objects. [\#375](https://github.com/nlohmann/json/issues/375) -- Request: binary serialization/deserialization [\#358](https://github.com/nlohmann/json/issues/358) - -- Replace class iterator and const\_iterator by using a single template class to reduce code. [\#395](https://github.com/nlohmann/json/pull/395) ([Bosswestfalen](https://github.com/Bosswestfalen)) -- Clang: quiet a warning [\#391](https://github.com/nlohmann/json/pull/391) ([jaredgrubb](https://github.com/jaredgrubb)) -- Fix issue \#380: Signed integer overflow check [\#390](https://github.com/nlohmann/json/pull/390) ([qwename](https://github.com/qwename)) - -## [v2.0.8](https://github.com/nlohmann/json/releases/tag/v2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/2.0.8...v2.0.8) - -## [2.0.8](https://github.com/nlohmann/json/releases/tag/2.0.8) (2016-12-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.7...2.0.8) - -- Reading from file [\#374](https://github.com/nlohmann/json/issues/374) -- Compiler warnings? [\#372](https://github.com/nlohmann/json/issues/372) -- docs: how to release a json object in memory? [\#371](https://github.com/nlohmann/json/issues/371) -- crash in dump [\#370](https://github.com/nlohmann/json/issues/370) -- Coverity issue \(FORWARD\_NULL\) in lexer\(std::istream& s\) [\#368](https://github.com/nlohmann/json/issues/368) -- json::parse on failed stream gets stuck [\#366](https://github.com/nlohmann/json/issues/366) -- Performance improvements [\#365](https://github.com/nlohmann/json/issues/365) -- 'to\_string' is not a member of 'std' [\#364](https://github.com/nlohmann/json/issues/364) -- Crash in dump\(\) from a static object [\#359](https://github.com/nlohmann/json/issues/359) -- json::parse\(...\) vs json j; j.parse\(...\) [\#357](https://github.com/nlohmann/json/issues/357) -- Hi, is there any method to dump json to string with the insert order rather than alphabets [\#356](https://github.com/nlohmann/json/issues/356) -- Provide an example of reading from an json with only a key that has an array of strings. [\#354](https://github.com/nlohmann/json/issues/354) -- Request: access with default value. [\#353](https://github.com/nlohmann/json/issues/353) -- {} and \[\] causes parser error. [\#352](https://github.com/nlohmann/json/issues/352) -- Reading a JSON file into a JSON object [\#351](https://github.com/nlohmann/json/issues/351) -- Request: 'emplace\_back' [\#349](https://github.com/nlohmann/json/issues/349) -- Is it possible to stream data through the json parser without storing everything in memory? [\#347](https://github.com/nlohmann/json/issues/347) -- pure virtual conversion operator [\#346](https://github.com/nlohmann/json/issues/346) -- Floating point precision lost [\#345](https://github.com/nlohmann/json/issues/345) -- unit-conversions SIGSEGV on armv7hl [\#303](https://github.com/nlohmann/json/issues/303) -- Coverity scan fails [\#299](https://github.com/nlohmann/json/issues/299) -- Using QString as string type [\#274](https://github.com/nlohmann/json/issues/274) - -## [v2.0.7](https://github.com/nlohmann/json/releases/tag/v2.0.7) (2016-11-02) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.6...v2.0.7) - -- JSON5 [\#348](https://github.com/nlohmann/json/issues/348) -- Check "Parsing JSON is a Minefield" [\#344](https://github.com/nlohmann/json/issues/344) -- Allow hex numbers [\#342](https://github.com/nlohmann/json/issues/342) -- Convert strings to numbers [\#341](https://github.com/nlohmann/json/issues/341) -- ""-operators ignore the length parameter [\#340](https://github.com/nlohmann/json/issues/340) -- JSON into std::tuple [\#339](https://github.com/nlohmann/json/issues/339) -- JSON into vector [\#335](https://github.com/nlohmann/json/issues/335) -- Installing with Homebrew on Mac Errors \(El Capitan\) [\#331](https://github.com/nlohmann/json/issues/331) -- g++ make check results in error [\#312](https://github.com/nlohmann/json/issues/312) -- Cannot convert from 'json' to 'char' [\#276](https://github.com/nlohmann/json/issues/276) -- Please add a Pretty-Print option for arrays to stay always in one line [\#229](https://github.com/nlohmann/json/issues/229) -- Conversion to STL map\\> gives error [\#220](https://github.com/nlohmann/json/issues/220) -- std::unorderd\_map cannot be used as ObjectType [\#164](https://github.com/nlohmann/json/issues/164) - -- fix minor grammar/style issue in README.md [\#336](https://github.com/nlohmann/json/pull/336) ([seeekr](https://github.com/seeekr)) - -## [v2.0.6](https://github.com/nlohmann/json/releases/tag/v2.0.6) (2016-10-15) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.5...v2.0.6) - -- How to handle json files? [\#333](https://github.com/nlohmann/json/issues/333) -- This file requires compiler and library support .... [\#332](https://github.com/nlohmann/json/issues/332) -- Segmentation fault on saving json to file [\#326](https://github.com/nlohmann/json/issues/326) -- parse error - unexpected \ with 2.0.5 [\#325](https://github.com/nlohmann/json/issues/325) -- Add nested object capability to pointers [\#323](https://github.com/nlohmann/json/issues/323) -- Fix usage examples' comments for std::multiset [\#322](https://github.com/nlohmann/json/issues/322) -- json\_unit runs forever when executed in build directory [\#319](https://github.com/nlohmann/json/issues/319) -- Visual studio 2015 update3 true != TRUE [\#317](https://github.com/nlohmann/json/issues/317) -- releasing single header file in compressed format [\#316](https://github.com/nlohmann/json/issues/316) -- json object from std::ifstream [\#315](https://github.com/nlohmann/json/issues/315) - -- make has\_mapped\_type struct friendly [\#324](https://github.com/nlohmann/json/pull/324) ([vpetrigo](https://github.com/vpetrigo)) -- Fix usage examples' comments for std::multiset [\#321](https://github.com/nlohmann/json/pull/321) ([vasild](https://github.com/vasild)) -- Include dir relocation [\#318](https://github.com/nlohmann/json/pull/318) ([ChristophJud](https://github.com/ChristophJud)) -- trivial documentation fix [\#313](https://github.com/nlohmann/json/pull/313) ([5tefan](https://github.com/5tefan)) - -## [v2.0.5](https://github.com/nlohmann/json/releases/tag/v2.0.5) (2016-09-14) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.4...v2.0.5) - -- \[feature request\]: schema validator and comments [\#311](https://github.com/nlohmann/json/issues/311) -- make json\_benchmarks no longer working in 2.0.4 [\#310](https://github.com/nlohmann/json/issues/310) -- Segmentation fault \(core dumped\) [\#309](https://github.com/nlohmann/json/issues/309) -- No matching member function for call to 'get\_impl' [\#308](https://github.com/nlohmann/json/issues/308) - -## [v2.0.4](https://github.com/nlohmann/json/releases/tag/v2.0.4) (2016-09-11) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.3...v2.0.4) - -- Parsing fails without space at end of file [\#306](https://github.com/nlohmann/json/issues/306) -- json schema validator [\#305](https://github.com/nlohmann/json/issues/305) -- Unused variable warning [\#304](https://github.com/nlohmann/json/issues/304) - -## [v2.0.3](https://github.com/nlohmann/json/releases/tag/v2.0.3) (2016-08-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.2...v2.0.3) - -- warning C4706: assignment within conditional expression [\#295](https://github.com/nlohmann/json/issues/295) -- Q: Is it possible to build json tree from already UTF8 encoded values? [\#293](https://github.com/nlohmann/json/issues/293) -- Equality operator results in array when assigned object [\#292](https://github.com/nlohmann/json/issues/292) -- Support for integers not from the range \[-\(2\*\*53\)+1, \(2\*\*53\)-1\] in parser [\#291](https://github.com/nlohmann/json/issues/291) -- Support for iterator-range parsing [\#290](https://github.com/nlohmann/json/issues/290) -- Horribly inconsistent behavior between const/non-const reference in operator \[\] \(\) [\#289](https://github.com/nlohmann/json/issues/289) -- Silently get numbers into smaller types [\#288](https://github.com/nlohmann/json/issues/288) -- Incorrect parsing of large int64\_t numbers [\#287](https://github.com/nlohmann/json/issues/287) -- \[question\]: macro to disable floating point support [\#284](https://github.com/nlohmann/json/issues/284) - -- unit-constructor1.cpp: Fix floating point truncation warning [\#300](https://github.com/nlohmann/json/pull/300) ([t-b](https://github.com/t-b)) - -## [v2.0.2](https://github.com/nlohmann/json/releases/tag/v2.0.2) (2016-07-31) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.1...v2.0.2) - -- can function dump\(\) return string in the order I push in the json object ? [\#286](https://github.com/nlohmann/json/issues/286) -- Error on the Mac: Undefined symbols for architecture x86\_64 [\#285](https://github.com/nlohmann/json/issues/285) -- value\(\) does not work with \_json\_pointer types [\#283](https://github.com/nlohmann/json/issues/283) -- Build error for std::int64 [\#282](https://github.com/nlohmann/json/issues/282) -- strings can't be accessed after dump\(\)-\>parse\(\) - type is lost [\#281](https://github.com/nlohmann/json/issues/281) -- Easy serialization of classes [\#280](https://github.com/nlohmann/json/issues/280) -- recursive data structures [\#277](https://github.com/nlohmann/json/issues/277) -- hexify\(\) function emits conversion warning [\#270](https://github.com/nlohmann/json/issues/270) - -- let the makefile choose the correct sed [\#279](https://github.com/nlohmann/json/pull/279) ([murinicanor](https://github.com/murinicanor)) -- Update hexify to use array lookup instead of ternary \(\#270\) [\#275](https://github.com/nlohmann/json/pull/275) ([dtoma](https://github.com/dtoma)) - -## [v2.0.1](https://github.com/nlohmann/json/releases/tag/v2.0.1) (2016-06-28) - -[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.0...v2.0.1) - -- Compilation error. [\#273](https://github.com/nlohmann/json/issues/273) -- dump\(\) performance degradation in v2 [\#272](https://github.com/nlohmann/json/issues/272) - -- fixed a tiny typo [\#271](https://github.com/nlohmann/json/pull/271) ([feroldi](https://github.com/feroldi)) - -## [v2.0.0](https://github.com/nlohmann/json/releases/tag/v2.0.0) (2016-06-23) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.1.0...v2.0.0) - -- json::diff generates incorrect patch when removing multiple array elements. [\#269](https://github.com/nlohmann/json/issues/269) -- Docs - What does Json\[key\] return? [\#267](https://github.com/nlohmann/json/issues/267) -- Compiler Errors With JSON.hpp [\#265](https://github.com/nlohmann/json/issues/265) -- Ambiguous push\_back and operator+= overloads [\#263](https://github.com/nlohmann/json/issues/263) -- Preseving order of items in json [\#262](https://github.com/nlohmann/json/issues/262) -- '\' char problem in strings [\#261](https://github.com/nlohmann/json/issues/261) -- VS2015 compile fail [\#260](https://github.com/nlohmann/json/issues/260) -- -Wconversion warning [\#259](https://github.com/nlohmann/json/issues/259) -- Maybe a bug [\#258](https://github.com/nlohmann/json/issues/258) -- Few tests failed on Visual C++ 2015 [\#257](https://github.com/nlohmann/json/issues/257) -- Access keys when iteration with new for loop C++11 [\#256](https://github.com/nlohmann/json/issues/256) -- multiline text values [\#255](https://github.com/nlohmann/json/issues/255) -- Error when using json in g++ [\#254](https://github.com/nlohmann/json/issues/254) -- is the release 2.0? [\#253](https://github.com/nlohmann/json/issues/253) -- concatenate objects [\#252](https://github.com/nlohmann/json/issues/252) -- Encoding [\#251](https://github.com/nlohmann/json/issues/251) -- Unable to build example for constructing json object with stringstreams [\#250](https://github.com/nlohmann/json/issues/250) -- Hexadecimal support [\#249](https://github.com/nlohmann/json/issues/249) -- Update long-term goals [\#246](https://github.com/nlohmann/json/issues/246) -- Contribution To This Json Project [\#245](https://github.com/nlohmann/json/issues/245) -- Trouble using parser with initial dictionary [\#243](https://github.com/nlohmann/json/issues/243) -- Unit test fails when doing a CMake out-of-tree build [\#241](https://github.com/nlohmann/json/issues/241) -- -Wconversion warnings [\#239](https://github.com/nlohmann/json/issues/239) -- Additional integration options [\#237](https://github.com/nlohmann/json/issues/237) -- .get\\(\) works for non spaced string but returns as array for spaced/longer strings [\#236](https://github.com/nlohmann/json/issues/236) -- ambiguous overload for 'push\_back' and 'operator+=' [\#235](https://github.com/nlohmann/json/issues/235) -- Can't use basic\_json::iterator as a base iterator for std::move\_iterator [\#233](https://github.com/nlohmann/json/issues/233) -- json object's creation can freezes execution [\#231](https://github.com/nlohmann/json/issues/231) -- Incorrect dumping of parsed numbers with exponents, but without decimal places [\#230](https://github.com/nlohmann/json/issues/230) -- double values are serialized with commas as decimal points [\#228](https://github.com/nlohmann/json/issues/228) -- Move semantics with std::initializer\_list [\#225](https://github.com/nlohmann/json/issues/225) -- replace emplace [\#224](https://github.com/nlohmann/json/issues/224) -- abort during getline in yyfill [\#223](https://github.com/nlohmann/json/issues/223) -- free\(\): invalid pointer error in GCC 5.2.1 [\#221](https://github.com/nlohmann/json/issues/221) -- Error compile Android NDK error: 'strtof' is not a member of 'std' [\#219](https://github.com/nlohmann/json/issues/219) -- Wrong link in the README.md [\#217](https://github.com/nlohmann/json/issues/217) -- Wide character strings not supported [\#216](https://github.com/nlohmann/json/issues/216) -- Memory allocations using range-based for loops [\#214](https://github.com/nlohmann/json/issues/214) -- would you like to support gcc 4.8.1? [\#211](https://github.com/nlohmann/json/issues/211) -- Reading concatenated json's from an istream [\#210](https://github.com/nlohmann/json/issues/210) -- Conflicting typedef of ssize\_t on Windows 32 bit when using Boost.Python [\#204](https://github.com/nlohmann/json/issues/204) -- Inconsistency between operator\[\] and push\_back [\#203](https://github.com/nlohmann/json/issues/203) -- Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#199](https://github.com/nlohmann/json/issues/199) -- GCC/clang floating point parsing bug in strtod\(\) [\#195](https://github.com/nlohmann/json/issues/195) -- What is within scope? [\#192](https://github.com/nlohmann/json/issues/192) -- Bugs in miloyip/nativejson-benchmark: roundtrips [\#187](https://github.com/nlohmann/json/issues/187) -- Floating point exceptions [\#181](https://github.com/nlohmann/json/issues/181) -- Integer conversion to unsigned [\#178](https://github.com/nlohmann/json/issues/178) -- map string string fails to compile [\#176](https://github.com/nlohmann/json/issues/176) -- In basic\_json::basic\_json\(const CompatibleArrayType& val\), the requirement of CompatibleArrayType is not strict enough. [\#174](https://github.com/nlohmann/json/issues/174) -- Provide a FAQ [\#163](https://github.com/nlohmann/json/issues/163) -- Implicit assignment to std::string fails [\#144](https://github.com/nlohmann/json/issues/144) - -- Fix Issue \#265 [\#266](https://github.com/nlohmann/json/pull/266) ([06needhamt](https://github.com/06needhamt)) -- Define CMake/CTest tests [\#247](https://github.com/nlohmann/json/pull/247) ([robertmrk](https://github.com/robertmrk)) -- Out of tree builds and a few other miscellaneous CMake cleanups. [\#242](https://github.com/nlohmann/json/pull/242) ([ChrisKitching](https://github.com/ChrisKitching)) -- Implement additional integration options [\#238](https://github.com/nlohmann/json/pull/238) ([robertmrk](https://github.com/robertmrk)) -- make serialization locale-independent [\#232](https://github.com/nlohmann/json/pull/232) ([nlohmann](https://github.com/nlohmann)) -- fixes \#223 by updating README.md [\#227](https://github.com/nlohmann/json/pull/227) ([kevin--](https://github.com/kevin--)) -- Use namespace std for int64\_t and uint64\_t [\#226](https://github.com/nlohmann/json/pull/226) ([lv-zheng](https://github.com/lv-zheng)) -- Added missing cerrno header to fix ERANGE compile error on android [\#222](https://github.com/nlohmann/json/pull/222) ([Teemperor](https://github.com/Teemperor)) -- Corrected readme [\#218](https://github.com/nlohmann/json/pull/218) ([Annihil](https://github.com/Annihil)) -- Create PULL\_REQUEST\_TEMPLATE.md [\#213](https://github.com/nlohmann/json/pull/213) ([whackashoe](https://github.com/whackashoe)) -- fixed noexcept; added constexpr [\#208](https://github.com/nlohmann/json/pull/208) ([nlohmann](https://github.com/nlohmann)) -- Add support for afl-fuzz testing [\#207](https://github.com/nlohmann/json/pull/207) ([mykter](https://github.com/mykter)) -- replaced ssize\_t occurrences with auto \(addresses \#204\) [\#205](https://github.com/nlohmann/json/pull/205) ([nlohmann](https://github.com/nlohmann)) -- Fixed issue \#199 - Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#200](https://github.com/nlohmann/json/pull/200) ([twelsby](https://github.com/twelsby)) -- Fix broken link [\#197](https://github.com/nlohmann/json/pull/197) ([vog](https://github.com/vog)) -- Issue \#195 - update Travis to Trusty due to gcc/clang strtod\(\) bug [\#196](https://github.com/nlohmann/json/pull/196) ([twelsby](https://github.com/twelsby)) -- Issue \#178 - Extending support to full uint64\_t/int64\_t range and unsigned type \(updated\) [\#193](https://github.com/nlohmann/json/pull/193) ([twelsby](https://github.com/twelsby)) - -## [v1.1.0](https://github.com/nlohmann/json/releases/tag/v1.1.0) (2016-01-24) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0...v1.1.0) - -- Small error in pull \#185 [\#194](https://github.com/nlohmann/json/issues/194) -- Bugs in miloyip/nativejson-benchmark: floating-point parsing [\#186](https://github.com/nlohmann/json/issues/186) -- Floating point equality [\#185](https://github.com/nlohmann/json/issues/185) -- Unused variables in catch [\#180](https://github.com/nlohmann/json/issues/180) -- Typo in documentation [\#179](https://github.com/nlohmann/json/issues/179) -- JSON performance benchmark comparision [\#177](https://github.com/nlohmann/json/issues/177) -- Since re2c is often ignored in pull requests, it may make sense to make a contributing.md file [\#175](https://github.com/nlohmann/json/issues/175) -- Question about exceptions [\#173](https://github.com/nlohmann/json/issues/173) -- Android? [\#172](https://github.com/nlohmann/json/issues/172) -- Cannot index by key of type static constexpr const char\* [\#171](https://github.com/nlohmann/json/issues/171) -- Add assertions [\#168](https://github.com/nlohmann/json/issues/168) -- MSVC 2015 build fails when attempting to compare object\_t [\#167](https://github.com/nlohmann/json/issues/167) -- Member detector is not portable [\#166](https://github.com/nlohmann/json/issues/166) -- Unnecessary const\_cast [\#162](https://github.com/nlohmann/json/issues/162) -- Question about get\_ref\(\) [\#128](https://github.com/nlohmann/json/issues/128) -- range based for loop for objects [\#83](https://github.com/nlohmann/json/issues/83) -- Consider submitting this to the Boost Library Incubator [\#66](https://github.com/nlohmann/json/issues/66) - -- Fixed Issue \#186 - add strto\(f|d|ld\) overload wrappers, "-0.0" special case and FP trailing zero [\#191](https://github.com/nlohmann/json/pull/191) ([twelsby](https://github.com/twelsby)) -- Issue \#185 - remove approx\(\) and use \#pragma to kill warnings [\#190](https://github.com/nlohmann/json/pull/190) ([twelsby](https://github.com/twelsby)) -- Fixed Issue \#171 - added two extra template overloads of operator\[\] for T\* arguments [\#189](https://github.com/nlohmann/json/pull/189) ([twelsby](https://github.com/twelsby)) -- Fixed issue \#167 - removed operator ValueType\(\) condition for VS2015 [\#188](https://github.com/nlohmann/json/pull/188) ([twelsby](https://github.com/twelsby)) -- Implementation of get\_ref\(\) [\#184](https://github.com/nlohmann/json/pull/184) ([dariomt](https://github.com/dariomt)) -- Fixed some typos in CONTRIBUTING.md [\#182](https://github.com/nlohmann/json/pull/182) ([nibroc](https://github.com/nibroc)) - -## [v1.0.0](https://github.com/nlohmann/json/releases/tag/v1.0.0) (2015-12-27) - -[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0-rc1...v1.0.0) - -- add key name to exception [\#160](https://github.com/nlohmann/json/issues/160) -- Getting member discarding qualifyer [\#159](https://github.com/nlohmann/json/issues/159) -- basic\_json::iterator::value\(\) output includes quotes while basic\_json::iterator::key\(\) doesn't [\#158](https://github.com/nlohmann/json/issues/158) -- Indexing `const basic_json<>` with `const basic_string` [\#157](https://github.com/nlohmann/json/issues/157) -- token\_type\_name\(token\_type t\): not all control paths return a value [\#156](https://github.com/nlohmann/json/issues/156) -- prevent json.hpp from emitting compiler warnings [\#154](https://github.com/nlohmann/json/issues/154) -- json::parse\(string\) does not check utf8 bom [\#152](https://github.com/nlohmann/json/issues/152) -- unsigned 64bit values output as signed [\#151](https://github.com/nlohmann/json/issues/151) -- Wish feature: json5 [\#150](https://github.com/nlohmann/json/issues/150) -- Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. [\#149](https://github.com/nlohmann/json/issues/149) -- "Json Object" type does not keep object order [\#148](https://github.com/nlohmann/json/issues/148) -- dump\(\) convert strings encoded by utf-8 to shift-jis on windows 10. [\#147](https://github.com/nlohmann/json/issues/147) -- Unable to get field names in a json object [\#145](https://github.com/nlohmann/json/issues/145) -- Question: Is the use of incomplete type correct? [\#138](https://github.com/nlohmann/json/issues/138) -- json.hpp:5746:32: error: 'to\_string' is not a member of 'std' [\#136](https://github.com/nlohmann/json/issues/136) -- Bug in basic\_json::operator\[\] const overload [\#135](https://github.com/nlohmann/json/issues/135) -- wrong enable\_if for const pointer \(instead of pointer-to-const\) [\#134](https://github.com/nlohmann/json/issues/134) -- overload of at\(\) with default value [\#133](https://github.com/nlohmann/json/issues/133) -- Splitting source [\#132](https://github.com/nlohmann/json/issues/132) -- Question about get\_ptr\(\) [\#127](https://github.com/nlohmann/json/issues/127) -- Visual Studio 14 Debug assertion failed [\#125](https://github.com/nlohmann/json/issues/125) -- Memory leak in face of exceptions [\#118](https://github.com/nlohmann/json/issues/118) -- Find and Count for arrays [\#117](https://github.com/nlohmann/json/issues/117) -- dynamically constructing an arbitrarily nested object [\#114](https://github.com/nlohmann/json/issues/114) -- Returning any data type [\#113](https://github.com/nlohmann/json/issues/113) -- Compile error with g++ 4.9.3 cygwin 64-bit [\#112](https://github.com/nlohmann/json/issues/112) -- insert json array issue with gcc4.8.2 [\#110](https://github.com/nlohmann/json/issues/110) -- error: unterminated raw string [\#109](https://github.com/nlohmann/json/issues/109) -- vector\ copy constructor really weird [\#108](https://github.com/nlohmann/json/issues/108) -- \[clang-3.6.2\] string/sstream with number to json issue [\#107](https://github.com/nlohmann/json/issues/107) -- object field accessors [\#103](https://github.com/nlohmann/json/issues/103) -- v8pp and json [\#95](https://github.com/nlohmann/json/issues/95) -- Wishlist [\#65](https://github.com/nlohmann/json/issues/65) -- Windows/Visual Studio \(through 2013\) is unsupported [\#62](https://github.com/nlohmann/json/issues/62) - -- Replace sprintf with hex function, this fixes \#149 [\#153](https://github.com/nlohmann/json/pull/153) ([whackashoe](https://github.com/whackashoe)) -- Fix character skipping after a surrogate pair [\#146](https://github.com/nlohmann/json/pull/146) ([robertmrk](https://github.com/robertmrk)) -- Detect correctly pointer-to-const [\#137](https://github.com/nlohmann/json/pull/137) ([dariomt](https://github.com/dariomt)) -- disabled "CopyAssignable" test for MSVC in Debug mode, see \#125 [\#131](https://github.com/nlohmann/json/pull/131) ([dariomt](https://github.com/dariomt)) -- removed stream operator for iterator, resolution for \#125 [\#130](https://github.com/nlohmann/json/pull/130) ([dariomt](https://github.com/dariomt)) -- fixed typos in comments for examples [\#129](https://github.com/nlohmann/json/pull/129) ([dariomt](https://github.com/dariomt)) -- Remove superfluous inefficiency [\#126](https://github.com/nlohmann/json/pull/126) ([d-frey](https://github.com/d-frey)) -- remove invalid parameter '-stdlib=libc++' in CMakeLists.txt [\#124](https://github.com/nlohmann/json/pull/124) ([emvivre](https://github.com/emvivre)) -- exception-safe object creation, fixes \#118 [\#122](https://github.com/nlohmann/json/pull/122) ([d-frey](https://github.com/d-frey)) -- Fix small oversight. [\#121](https://github.com/nlohmann/json/pull/121) ([ColinH](https://github.com/ColinH)) -- Overload parse\(\) to accept an rvalue reference [\#120](https://github.com/nlohmann/json/pull/120) ([silverweed](https://github.com/silverweed)) -- Use the right variable name in doc string [\#115](https://github.com/nlohmann/json/pull/115) ([whoshuu](https://github.com/whoshuu)) - -## [v1.0.0-rc1](https://github.com/nlohmann/json/releases/tag/v1.0.0-rc1) (2015-07-26) - -[Full Changelog](https://github.com/nlohmann/json/compare/4502e7e51c0569419c26e75fbdd5748170603e54...v1.0.0-rc1) - -- Finish documenting the public interface in Doxygen [\#102](https://github.com/nlohmann/json/issues/102) -- Binary string causes numbers to be dumped as hex [\#101](https://github.com/nlohmann/json/issues/101) -- failed to iterator json object with reverse\_iterator [\#100](https://github.com/nlohmann/json/issues/100) -- 'noexcept' : unknown override specifier [\#99](https://github.com/nlohmann/json/issues/99) -- json float parsing problem [\#98](https://github.com/nlohmann/json/issues/98) -- Adjust wording to JSON RFC [\#97](https://github.com/nlohmann/json/issues/97) -- static analysis warnings [\#94](https://github.com/nlohmann/json/issues/94) -- reverse\_iterator operator inheritance problem [\#93](https://github.com/nlohmann/json/issues/93) -- init error [\#92](https://github.com/nlohmann/json/issues/92) -- access by \(const\) reference [\#91](https://github.com/nlohmann/json/issues/91) -- is\_integer and is\_float tests [\#90](https://github.com/nlohmann/json/issues/90) -- Nonstandard integer type [\#89](https://github.com/nlohmann/json/issues/89) -- static library build [\#84](https://github.com/nlohmann/json/issues/84) -- lexer::get\_number return NAN [\#82](https://github.com/nlohmann/json/issues/82) -- MinGW have no std::to\_string [\#80](https://github.com/nlohmann/json/issues/80) -- Incorrect behaviour of basic\_json::count method [\#78](https://github.com/nlohmann/json/issues/78) -- Invoking is\_array\(\) function creates "null" value [\#77](https://github.com/nlohmann/json/issues/77) -- dump\(\) / parse\(\) not idempotent [\#76](https://github.com/nlohmann/json/issues/76) -- Handle infinity and NaN cases [\#70](https://github.com/nlohmann/json/issues/70) -- errors in g++-4.8.1 [\#68](https://github.com/nlohmann/json/issues/68) -- Keys when iterating over objects [\#67](https://github.com/nlohmann/json/issues/67) -- Compilation results in tons of warnings [\#64](https://github.com/nlohmann/json/issues/64) -- Complete brief documentation [\#61](https://github.com/nlohmann/json/issues/61) -- Double quotation mark is not parsed correctly [\#60](https://github.com/nlohmann/json/issues/60) -- Get coverage back to 100% [\#58](https://github.com/nlohmann/json/issues/58) -- erase elements using iterators [\#57](https://github.com/nlohmann/json/issues/57) -- Removing item from array [\#56](https://github.com/nlohmann/json/issues/56) -- Serialize/Deserialize like PHP? [\#55](https://github.com/nlohmann/json/issues/55) -- Numbers as keys [\#54](https://github.com/nlohmann/json/issues/54) -- Why are elements alphabetized on key while iterating? [\#53](https://github.com/nlohmann/json/issues/53) -- Document erase, count, and iterators key and value [\#52](https://github.com/nlohmann/json/issues/52) -- Do not use std::to\_string [\#51](https://github.com/nlohmann/json/issues/51) -- Supported compilers [\#50](https://github.com/nlohmann/json/issues/50) -- Confused about iterating through json objects [\#49](https://github.com/nlohmann/json/issues/49) -- Use non-member begin/end [\#48](https://github.com/nlohmann/json/issues/48) -- Erase key [\#47](https://github.com/nlohmann/json/issues/47) -- Key iterator [\#46](https://github.com/nlohmann/json/issues/46) -- Add count member function [\#45](https://github.com/nlohmann/json/issues/45) -- Problem getting vector \(array\) of strings [\#44](https://github.com/nlohmann/json/issues/44) -- Compilation error due to assuming that private=public [\#43](https://github.com/nlohmann/json/issues/43) -- Use of deprecated implicit copy constructor [\#42](https://github.com/nlohmann/json/issues/42) -- Printing attribute names [\#39](https://github.com/nlohmann/json/issues/39) -- dumping a small number\_float just outputs 0.000000 [\#37](https://github.com/nlohmann/json/issues/37) -- find is error [\#32](https://github.com/nlohmann/json/issues/32) -- Avoid using spaces when encoding without pretty print [\#31](https://github.com/nlohmann/json/issues/31) -- Cannot encode long numbers [\#30](https://github.com/nlohmann/json/issues/30) -- segmentation fault when iterating over empty arrays/objects [\#28](https://github.com/nlohmann/json/issues/28) -- Creating an empty array [\#27](https://github.com/nlohmann/json/issues/27) -- Custom allocator support [\#25](https://github.com/nlohmann/json/issues/25) -- make the type of the used string container customizable [\#20](https://github.com/nlohmann/json/issues/20) -- Improper parsing of JSON string "\\" [\#17](https://github.com/nlohmann/json/issues/17) -- create a header-only version [\#16](https://github.com/nlohmann/json/issues/16) -- Don't return "const values" [\#15](https://github.com/nlohmann/json/issues/15) -- Add to\_string overload for indentation [\#13](https://github.com/nlohmann/json/issues/13) -- string parser does not recognize uncompliant strings [\#12](https://github.com/nlohmann/json/issues/12) -- possible double-free in find function [\#11](https://github.com/nlohmann/json/issues/11) -- UTF-8 encoding/deconding/testing [\#10](https://github.com/nlohmann/json/issues/10) -- move code into namespace [\#9](https://github.com/nlohmann/json/issues/9) -- free functions for explicit objects and arrays in initializer lists [\#8](https://github.com/nlohmann/json/issues/8) -- unique\_ptr for ownership [\#7](https://github.com/nlohmann/json/issues/7) -- Add unit tests [\#4](https://github.com/nlohmann/json/issues/4) -- Drop C++98 support [\#3](https://github.com/nlohmann/json/issues/3) -- Test case coverage [\#2](https://github.com/nlohmann/json/issues/2) -- Runtime error in Travis job [\#1](https://github.com/nlohmann/json/issues/1) - -- Keyword 'inline' is useless when member functions are defined in headers [\#87](https://github.com/nlohmann/json/pull/87) ([ahamez](https://github.com/ahamez)) -- Remove useless typename [\#86](https://github.com/nlohmann/json/pull/86) ([ahamez](https://github.com/ahamez)) -- Avoid warning with Xcode's clang [\#85](https://github.com/nlohmann/json/pull/85) ([ahamez](https://github.com/ahamez)) -- Fix typos [\#73](https://github.com/nlohmann/json/pull/73) ([maqnouch](https://github.com/maqnouch)) -- Replace `default_callback` function with `nullptr` and check for null… [\#72](https://github.com/nlohmann/json/pull/72) ([aburgh](https://github.com/aburgh)) -- support enum [\#71](https://github.com/nlohmann/json/pull/71) ([likebeta](https://github.com/likebeta)) -- Fix performance regression introduced with the parsing callback feature. [\#69](https://github.com/nlohmann/json/pull/69) ([aburgh](https://github.com/aburgh)) -- Improve the implementations of the comparission-operators [\#63](https://github.com/nlohmann/json/pull/63) ([Fiona-J-W](https://github.com/Fiona-J-W)) -- Fix compilation of json\_unit with GCC 5 [\#59](https://github.com/nlohmann/json/pull/59) ([dkopecek](https://github.com/dkopecek)) -- Parse streams incrementally. [\#40](https://github.com/nlohmann/json/pull/40) ([aburgh](https://github.com/aburgh)) -- Feature/small float serialization [\#38](https://github.com/nlohmann/json/pull/38) ([jrandall](https://github.com/jrandall)) -- template version with re2c scanner [\#36](https://github.com/nlohmann/json/pull/36) ([nlohmann](https://github.com/nlohmann)) -- more descriptive documentation in example [\#33](https://github.com/nlohmann/json/pull/33) ([luxe](https://github.com/luxe)) -- Fix string conversion under Clang [\#26](https://github.com/nlohmann/json/pull/26) ([wancw](https://github.com/wancw)) -- Fixed dumping of strings [\#24](https://github.com/nlohmann/json/pull/24) ([Teemperor](https://github.com/Teemperor)) -- Added a remark to the readme that coverage is GCC only for now [\#23](https://github.com/nlohmann/json/pull/23) ([Teemperor](https://github.com/Teemperor)) -- Unicode escaping [\#22](https://github.com/nlohmann/json/pull/22) ([Teemperor](https://github.com/Teemperor)) -- Implemented the JSON spec for string parsing for everything but the \uXXXX escaping [\#21](https://github.com/nlohmann/json/pull/21) ([Teemperor](https://github.com/Teemperor)) -- add the std iterator typedefs to iterator and const\_iterator [\#19](https://github.com/nlohmann/json/pull/19) ([kirkshoop](https://github.com/kirkshoop)) -- Fixed escaped quotes [\#18](https://github.com/nlohmann/json/pull/18) ([Teemperor](https://github.com/Teemperor)) -- Fix double delete on std::bad\_alloc exception [\#14](https://github.com/nlohmann/json/pull/14) ([elliotgoodrich](https://github.com/elliotgoodrich)) -- Added CMake and lcov [\#6](https://github.com/nlohmann/json/pull/6) ([Teemperor](https://github.com/Teemperor)) -- Version 2.0 [\#5](https://github.com/nlohmann/json/pull/5) ([nlohmann](https://github.com/nlohmann)) - - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* diff --git a/Makefile b/Makefile index 0c0e4f090..e5d6879f4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: all amalgamate check-amalgamation check_build_options pretty install_astyle clean ChangeLog.md release update_hedley update_hedley_undef BUILD.bazel natvis macro_builder_check run_benchmarks pvs_studio serve_header reuse spdx +.PHONY: all amalgamate check-amalgamation check_build_options pretty install_astyle clean release update_hedley update_hedley_undef BUILD.bazel natvis macro_builder_check run_benchmarks pvs_studio serve_header reuse spdx ########################################################################## # configuration @@ -40,7 +40,6 @@ MACRO_SCOPE_HPP=include/nlohmann/detail/macro_scope.hpp all: @echo "amalgamate - amalgamate files single_include/nlohmann/json{,_fwd,_literals,_view}.hpp from the include/nlohmann sources" @echo "BUILD.bazel - regenerate the Bazel BUILD file from the include/nlohmann sources" - @echo "ChangeLog.md - generate ChangeLog file" @echo "check-amalgamation - check whether sources have been amalgamated and BUILD.bazel is up to date" @echo "check_build_options - check that the Meson build and the pkg-config files offer the options of the CMake target" @echo "clean - remove built files" @@ -175,22 +174,6 @@ check-amalgamation: BUILD.bazel: cmake -P cmake/scripts/gen_bazel_build_file.cmake -########################################################################## -# ChangeLog -########################################################################## - -# Create a ChangeLog based on the git log using the GitHub Changelog Generator -# (). - -# variable to control the diffs between the last released version and the current repository state -NEXT_VERSION ?= "unreleased" - -ChangeLog.md: - github_changelog_generator -o ChangeLog.md --user nlohmann --project json --simple-list --release-url https://github.com/nlohmann/json/releases/tag/%s --future-release $(NEXT_VERSION) - $(SED) -i 's|https://github.com/nlohmann/json/releases/tag/HEAD|https://github.com/nlohmann/json/tree/HEAD|' ChangeLog.md - $(SED) -i '2i All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).' ChangeLog.md - - ########################################################################## # Release files ########################################################################## diff --git a/README.md b/README.md index 3a00acd7f..aedd7e69c 100644 --- a/README.md +++ b/README.md @@ -1909,7 +1909,6 @@ The library itself consists of a single header file licensed under the MIT licen - [**cpplint**](https://github.com/cpplint/cpplint) for style checks - [**doctest**](https://github.com/doctest/doctest) for the unit tests - [**Flawfinder**](https://dwheeler.com/flawfinder/) for static analysis -- [**GitHub Changelog Generator**](https://github.com/github-changelog-generator/github-changelog-generator) to generate the [ChangeLog](https://github.com/nlohmann/json/blob/develop/ChangeLog.md) - [**Google Benchmark**](https://github.com/google/benchmark) to implement the benchmarks - [**Hedley**](https://nemequ.github.io/hedley/) to avoid re-inventing several compiler-agnostic feature macros - [**include-what-you-use**](https://include-what-you-use.org) to check the included headers diff --git a/docs/json.gif b/docs/json.gif deleted file mode 100644 index c708379720fd0280b540e4d7e90b63c3ba3bd0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1652828 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