• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Changelog
2All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).
3
4## [v3.10.0](https://github.com/nlohmann/json/releases/tag/v3.10.0) (2021-08-17)
5
6[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.1...v3.10.0)
7
8- 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)
9- Copy to a variable inside a Structure [\#2933](https://github.com/nlohmann/json/issues/2933)
10- warning C4068: unknown pragma 'GCC' on MSVC/cl [\#2924](https://github.com/nlohmann/json/issues/2924)
11- Errors during ninja test [\#2918](https://github.com/nlohmann/json/issues/2918)
12- compiler warning: "not return a value" [\#2917](https://github.com/nlohmann/json/issues/2917)
13- Comparison floating points causes warning [\#2909](https://github.com/nlohmann/json/issues/2909)
14- Why can't I have std::vector\<json&\> testList? [\#2900](https://github.com/nlohmann/json/issues/2900)
15- \[json.hpp\] from releases doesnt work [\#2897](https://github.com/nlohmann/json/issues/2897)
16- g++ \(11\) -Wuseless-cast gives lots of warnings [\#2893](https://github.com/nlohmann/json/issues/2893)
17- Cannot serialize and immediatly deserialize json to/from bson [\#2892](https://github.com/nlohmann/json/issues/2892)
18- Floating-point precision conversion error [\#2876](https://github.com/nlohmann/json/issues/2876)
19- How to avoid escaping for an already escaped string in .dump\(\) [\#2870](https://github.com/nlohmann/json/issues/2870)
20- can't parse std::vector\<std::byte\> [\#2869](https://github.com/nlohmann/json/issues/2869)
21- ASAN detects memory leaks [\#2865](https://github.com/nlohmann/json/issues/2865)
22- Binary subtype field cannot represent all CBOR tags [\#2863](https://github.com/nlohmann/json/issues/2863)
23- 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)
24- json::parse\(\) works only with absolute paths [\#2851](https://github.com/nlohmann/json/issues/2851)
25- Compiler Warnings on Raspberry Pi OS [\#2850](https://github.com/nlohmann/json/issues/2850)
26- Braced initialization and aggregate initialization behavior is different for `json::array()` function call. [\#2848](https://github.com/nlohmann/json/issues/2848)
27- 3.9.1: test suite is failing [\#2845](https://github.com/nlohmann/json/issues/2845)
28- Documentation for macro JSON\_NO\_IO is missing [\#2842](https://github.com/nlohmann/json/issues/2842)
29- Assertion failure when inserting into arrays with JSON\_DIAGNOSTICS set [\#2838](https://github.com/nlohmann/json/issues/2838)
30- HELP! There is a memory leak in the code?! [\#2837](https://github.com/nlohmann/json/issues/2837)
31- Elegant conversion of a 2-D-json array to a standard C++ array [\#2805](https://github.com/nlohmann/json/issues/2805)
32- Swift Package Manager support [\#2802](https://github.com/nlohmann/json/issues/2802)
33- Referencing a subkey which doesn't exist gives crash [\#2797](https://github.com/nlohmann/json/issues/2797)
34- Failed benchmark due to renamed branch [\#2796](https://github.com/nlohmann/json/issues/2796)
35- 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)
36- Value with spaces cannot be parsed [\#2781](https://github.com/nlohmann/json/issues/2781)
37- \[Question\] CBOR rfc support. [\#2779](https://github.com/nlohmann/json/issues/2779)
38- Using JSON.hpp header file in Visual Studio 2013 \(C++ Project\) [\#2775](https://github.com/nlohmann/json/issues/2775)
39- compilation error on clang-8 + C++17 [\#2759](https://github.com/nlohmann/json/issues/2759)
40- Undefined symbol EOF  [\#2755](https://github.com/nlohmann/json/issues/2755)
41- Parsing a string into json object behaves differently under g++ and MinGW compilers. [\#2746](https://github.com/nlohmann/json/issues/2746)
42- big git history size [\#2742](https://github.com/nlohmann/json/issues/2742)
43- How to get reference of std::vector\<T\> [\#2735](https://github.com/nlohmann/json/issues/2735)
44- CMake failure in VS2019 Community [\#2734](https://github.com/nlohmann/json/issues/2734)
45- Possibility to use with custom c++ version to use in intel sgx enclaves [\#2730](https://github.com/nlohmann/json/issues/2730)
46- 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)
47- error C2784& error C2839... in my visual studio 2015 compiler [\#2726](https://github.com/nlohmann/json/issues/2726)
48- `-fno-expection` not respected anymore in 3.9.1 [\#2725](https://github.com/nlohmann/json/issues/2725)
49- When exceptions disabled with JSON\_NOEXCEPTION, lib just aborts without any message [\#2724](https://github.com/nlohmann/json/issues/2724)
50- Critical error detected c0000374 on windows10 msvc 2019 16.8.5 [\#2710](https://github.com/nlohmann/json/issues/2710)
51- unused parameter error/warning [\#2706](https://github.com/nlohmann/json/issues/2706)
52- How to store data into a Map from json file [\#2691](https://github.com/nlohmann/json/issues/2691)
53- Tests do not compile with pre-release glibc [\#2686](https://github.com/nlohmann/json/issues/2686)
54- compile errors .... chromium-style [\#2680](https://github.com/nlohmann/json/issues/2680)
55- .dump\(\) not allowing compact form [\#2678](https://github.com/nlohmann/json/issues/2678)
56- error: no matching function for call to ‘nlohmann::basic\_json\<\>::value\(int, std::set\<int\>&\)’ [\#2671](https://github.com/nlohmann/json/issues/2671)
57- Compiler warning: unused parameter [\#2668](https://github.com/nlohmann/json/issues/2668)
58- Deserializing to a struct as shown on the project homepage throws compile time errors [\#2665](https://github.com/nlohmann/json/issues/2665)
59- 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)
60- 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)
61- unused-parameter on OSX when Diagnostics is off [\#2658](https://github.com/nlohmann/json/issues/2658)
62- std::pair wrong serialization [\#2655](https://github.com/nlohmann/json/issues/2655)
63- The result of json is\_number\_integer\(\) function is wrong when read a json file  [\#2653](https://github.com/nlohmann/json/issues/2653)
64- 2 backslash cause problem [\#2652](https://github.com/nlohmann/json/issues/2652)
65- No support for using an external/system copy of Hedley [\#2651](https://github.com/nlohmann/json/issues/2651)
66- error: incomplete type 'qfloat16' used in type trait expression [\#2650](https://github.com/nlohmann/json/issues/2650)
67- Unused variable in exception class when not using improved diagnostics [\#2646](https://github.com/nlohmann/json/issues/2646)
68- I am trying to do this - converting from wstring works incorrectly! [\#2642](https://github.com/nlohmann/json/issues/2642)
69- Exception 207 On ARM Processor During Literal String Parsing [\#2634](https://github.com/nlohmann/json/issues/2634)
70- double free or corruption \(!prev\) error on Json push\_back and write [\#2632](https://github.com/nlohmann/json/issues/2632)
71- 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)
72- please allow disabling implicit conversions in non-single-file use [\#2621](https://github.com/nlohmann/json/issues/2621)
73- Preserve decimal formatting [\#2618](https://github.com/nlohmann/json/issues/2618)
74- Visual Studio Visual Assist code issues reported by VA code inspection of file json.hpp [\#2615](https://github.com/nlohmann/json/issues/2615)
75- Missing get function and no viable overloaded '=' on mac [\#2610](https://github.com/nlohmann/json/issues/2610)
76- corruption when parse from string [\#2603](https://github.com/nlohmann/json/issues/2603)
77- Parse from byte-vector results in compile error [\#2602](https://github.com/nlohmann/json/issues/2602)
78- Memory leak when working on ARM Linux [\#2601](https://github.com/nlohmann/json/issues/2601)
79- 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)
80- 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)
81- 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)
82- I tried some change to dump\(\) for \[1,2,3...\] [\#2584](https://github.com/nlohmann/json/issues/2584)
83- try/catch block does not catch parsing error [\#2579](https://github.com/nlohmann/json/issues/2579)
84- Serializing uint64\_t is broken for large values [\#2578](https://github.com/nlohmann/json/issues/2578)
85- deserializing arrays should be part of the library [\#2575](https://github.com/nlohmann/json/issues/2575)
86- Deserialization to std::array with non-default constructable types fails [\#2574](https://github.com/nlohmann/json/issues/2574)
87- 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)
88- compiler error: directive output may be truncated writing between 2 and 8 bytes [\#2572](https://github.com/nlohmann/json/issues/2572)
89- Incorrect convert map to json when key cannot construct an string i.e. int  [\#2564](https://github.com/nlohmann/json/issues/2564)
90- no matching function for call to ‘nlohmann::basic\_json\<\>::basic\_json\(\<brace-enclosed initializer list\>\)’ [\#2559](https://github.com/nlohmann/json/issues/2559)
91- type\_error factory creates a dangling pointer \(in VisualStudio 2019\) [\#2535](https://github.com/nlohmann/json/issues/2535)
92- Cannot assign from ordered\_json vector\<CustomStruct\> to value in not ordered json [\#2528](https://github.com/nlohmann/json/issues/2528)
93- Qt6: Break changes [\#2519](https://github.com/nlohmann/json/issues/2519)
94- valgrind memcheck Illegal instruction when use nlohmann::json::parse [\#2518](https://github.com/nlohmann/json/issues/2518)
95- Buffer overflow [\#2515](https://github.com/nlohmann/json/issues/2515)
96- Including CTest in the top-level CMakeLists.txt sets BUILD\_TESTING=ON for parent projects [\#2513](https://github.com/nlohmann/json/issues/2513)
97- Compilation error when using NLOHMANN\_JSON\_SERIALIZE\_ENUM ordered\_json on libc++ [\#2491](https://github.com/nlohmann/json/issues/2491)
98- Missing "void insert\( InputIt first, InputIt last \);" overload in nlohmann::ordered\_map [\#2490](https://github.com/nlohmann/json/issues/2490)
99- Could not find a package configuration file provided by "nlohmann\_json" [\#2482](https://github.com/nlohmann/json/issues/2482)
100- json becomes empty for unknown reason [\#2470](https://github.com/nlohmann/json/issues/2470)
101- Using std::wstring as StringType fails compiling [\#2459](https://github.com/nlohmann/json/issues/2459)
102- Sample code in GIF slide outdated \(cannot use emplace\(\) with array\) [\#2457](https://github.com/nlohmann/json/issues/2457)
103- from\_json\<std::wstring\> is treated as an array on latest MSVC [\#2453](https://github.com/nlohmann/json/issues/2453)
104- MemorySanitizer: use-of-uninitialized-value [\#2449](https://github.com/nlohmann/json/issues/2449)
105- I need help [\#2441](https://github.com/nlohmann/json/issues/2441)
106- type conversion failing with clang ext\_vector\_type  [\#2436](https://github.com/nlohmann/json/issues/2436)
107- json::parse\(\) can't be resolved under specific circumstances [\#2427](https://github.com/nlohmann/json/issues/2427)
108- from\_\*\(ptr, len\) deprecation [\#2426](https://github.com/nlohmann/json/issues/2426)
109- Error ONLY in release mode [\#2425](https://github.com/nlohmann/json/issues/2425)
110- "Custom data source" exemple make no sense [\#2423](https://github.com/nlohmann/json/issues/2423)
111- Compile errors [\#2421](https://github.com/nlohmann/json/issues/2421)
112- Refuses to compile in project [\#2419](https://github.com/nlohmann/json/issues/2419)
113- Compilation failure of tests with C++20 standard \(caused by change of u8 literals\)  [\#2413](https://github.com/nlohmann/json/issues/2413)
114- 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)
115- Git tags are not valid semvers [\#2409](https://github.com/nlohmann/json/issues/2409)
116- after dump, stderr output disappear [\#2403](https://github.com/nlohmann/json/issues/2403)
117- Using custom string. [\#2398](https://github.com/nlohmann/json/issues/2398)
118- value\(\) throws unhandled exception for partially specified json object [\#2393](https://github.com/nlohmann/json/issues/2393)
119- assertion on runtime causes program to stop when accessing const json with missing key [\#2392](https://github.com/nlohmann/json/issues/2392)
120- Usage with -fno-elide-constructors causes dump\(\) output to be array of `null`s [\#2387](https://github.com/nlohmann/json/issues/2387)
121- Build fails with clang-cl due to override of CMAKE\_CXX\_COMPILER\(?\) [\#2384](https://github.com/nlohmann/json/issues/2384)
122- std::optional not working with primitive types [\#2383](https://github.com/nlohmann/json/issues/2383)
123- Unexpected array when initializing a json const& on gcc 4.8.5 using uniform syntax [\#2370](https://github.com/nlohmann/json/issues/2370)
124- setprecision support [\#2362](https://github.com/nlohmann/json/issues/2362)
125- json::parse\(allow\_exceptions = false\) documentation is misleading. [\#2360](https://github.com/nlohmann/json/issues/2360)
126- std::begin and std::end usage without specifying std namespace [\#2359](https://github.com/nlohmann/json/issues/2359)
127- Custom object conversion to json hangs in background thread [\#2358](https://github.com/nlohmann/json/issues/2358)
128- Add support of nullable fields to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE and NLOHMANN\_DEFINE\_TYPE\_INTRUSIVE [\#2356](https://github.com/nlohmann/json/issues/2356)
129- the portfile for the vcpkg is not working. [\#2351](https://github.com/nlohmann/json/issues/2351)
130- Compiler warns of implicit fallthrough when defining preprocessor macro NDEBUG [\#2348](https://github.com/nlohmann/json/issues/2348)
131- Compile error on Intel compiler running in Windows [\#2346](https://github.com/nlohmann/json/issues/2346)
132- Build error caused by overwriting CMAKE\_CXX\_COMPILER [\#2343](https://github.com/nlohmann/json/issues/2343)
133- Error: an attribute list cannot appear here     JSON\_HEDLEY\_DEPRECATED\_FOR [\#2342](https://github.com/nlohmann/json/issues/2342)
134- compiler warning [\#2341](https://github.com/nlohmann/json/issues/2341)
135- 3.9.0: tests make build non-reproducible [\#2324](https://github.com/nlohmann/json/issues/2324)
136- Initialization different between gcc/clang [\#2311](https://github.com/nlohmann/json/issues/2311)
137- Attempt to `get()` a numeric value as a type which cannot represent it should throw [\#2310](https://github.com/nlohmann/json/issues/2310)
138- Surprising behaviour with overloaded operators [\#2256](https://github.com/nlohmann/json/issues/2256)
139- ADL issue in input\_adapter [\#2248](https://github.com/nlohmann/json/issues/2248)
140- Output adapters should be templated. [\#2172](https://github.com/nlohmann/json/issues/2172)
141- error when using nlohmann::json, std::function and std::bind [\#2147](https://github.com/nlohmann/json/issues/2147)
142- Remove undefined behavior for const operator\[\] [\#2111](https://github.com/nlohmann/json/issues/2111)
143- json\({}\) gives null instead of empty object with GCC and -std=c++17 [\#2046](https://github.com/nlohmann/json/issues/2046)
144- GDB pretty printing support [\#1952](https://github.com/nlohmann/json/issues/1952)
145- Always compile tests with all warnings enabled and error out on warnings [\#1798](https://github.com/nlohmann/json/issues/1798)
146- Fixes Cppcheck warnings [\#1759](https://github.com/nlohmann/json/issues/1759)
147- How to get position info or parser context with custom from\_json\(\) that may throw exceptions? [\#1508](https://github.com/nlohmann/json/issues/1508)
148- Suggestion to improve value\(\) accessors with respect to move semantics [\#1275](https://github.com/nlohmann/json/issues/1275)
149- Add Key name to Exception [\#932](https://github.com/nlohmann/json/issues/932)
150
151- Overwork warning flags [\#2936](https://github.com/nlohmann/json/pull/2936) ([nlohmann](https://github.com/nlohmann))
152- Treat MSVC warnings as errors [\#2930](https://github.com/nlohmann/json/pull/2930) ([nlohmann](https://github.com/nlohmann))
153- All: fix warnings when compiling with -Wswitch-enum [\#2927](https://github.com/nlohmann/json/pull/2927) ([fhuberts](https://github.com/fhuberts))
154- Guard GCC pragmas [\#2925](https://github.com/nlohmann/json/pull/2925) ([nlohmann](https://github.com/nlohmann))
155- Supress -Wfloat-equal on intended float comparisions [\#2911](https://github.com/nlohmann/json/pull/2911) ([Finkman](https://github.com/Finkman))
156- Fix binary subtypes [\#2908](https://github.com/nlohmann/json/pull/2908) ([nlohmann](https://github.com/nlohmann))
157- Fix useless-cast warnings [\#2902](https://github.com/nlohmann/json/pull/2902) ([nlohmann](https://github.com/nlohmann))
158- Add regression test [\#2898](https://github.com/nlohmann/json/pull/2898) ([nlohmann](https://github.com/nlohmann))
159- Refactor Unicode tests [\#2889](https://github.com/nlohmann/json/pull/2889) ([nlohmann](https://github.com/nlohmann))
160- CMake cleanup [\#2885](https://github.com/nlohmann/json/pull/2885) ([nlohmann](https://github.com/nlohmann))
161- Avoid string in case of empty CBOR objects [\#2879](https://github.com/nlohmann/json/pull/2879) ([nlohmann](https://github.com/nlohmann))
162- Suppress C4127 warning in unit-json\_pointer.cpp [\#2875](https://github.com/nlohmann/json/pull/2875) ([nlohmann](https://github.com/nlohmann))
163- Fix truncation warning [\#2874](https://github.com/nlohmann/json/pull/2874) ([nlohmann](https://github.com/nlohmann))
164- Fix memory leak in to\_json [\#2872](https://github.com/nlohmann/json/pull/2872) ([nlohmann](https://github.com/nlohmann))
165- Fix assertion failure in diagnostics [\#2866](https://github.com/nlohmann/json/pull/2866) ([nlohmann](https://github.com/nlohmann))
166- Update documentation [\#2861](https://github.com/nlohmann/json/pull/2861) ([nlohmann](https://github.com/nlohmann))
167- Consistency with `using` in README.md [\#2826](https://github.com/nlohmann/json/pull/2826) ([justanotheranonymoususer](https://github.com/justanotheranonymoususer))
168- Properly constrain the basic\_json conversion operator [\#2825](https://github.com/nlohmann/json/pull/2825) ([ldionne](https://github.com/ldionne))
169- Fix CI [\#2817](https://github.com/nlohmann/json/pull/2817) ([nlohmann](https://github.com/nlohmann))
170- Specified git branch for google benchmark fetch in benchmark test [\#2795](https://github.com/nlohmann/json/pull/2795) ([grafail](https://github.com/grafail))
171- Add C++ standards to macOS matrix [\#2790](https://github.com/nlohmann/json/pull/2790) ([nlohmann](https://github.com/nlohmann))
172- Update URLs to HTTPS [\#2789](https://github.com/nlohmann/json/pull/2789) ([TotalCaesar659](https://github.com/TotalCaesar659))
173- Link to Conan Center package added [\#2771](https://github.com/nlohmann/json/pull/2771) ([offa](https://github.com/offa))
174- Keep consistent formatting [\#2770](https://github.com/nlohmann/json/pull/2770) ([jasmcaus](https://github.com/jasmcaus))
175- 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))
176- replace EOF with std::char\_traits\<char\>::eof\(\) [\#2756](https://github.com/nlohmann/json/pull/2756) ([nlohmann](https://github.com/nlohmann))
177- Fix typo in README [\#2754](https://github.com/nlohmann/json/pull/2754) ([mortenfyhn](https://github.com/mortenfyhn))
178- Update documentation [\#2749](https://github.com/nlohmann/json/pull/2749) ([nlohmann](https://github.com/nlohmann))
179- Add documentation for numbers [\#2747](https://github.com/nlohmann/json/pull/2747) ([nlohmann](https://github.com/nlohmann))
180- Use Clang 12 in CI [\#2737](https://github.com/nlohmann/json/pull/2737) ([nlohmann](https://github.com/nlohmann))
181- Fixes \#2730 [\#2731](https://github.com/nlohmann/json/pull/2731) ([theShmoo](https://github.com/theShmoo))
182- 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))
183- Update json.hpp [\#2707](https://github.com/nlohmann/json/pull/2707) ([raduteo](https://github.com/raduteo))
184- pkg-config.pc.in: Don't concatenate paths [\#2690](https://github.com/nlohmann/json/pull/2690) ([doronbehar](https://github.com/doronbehar))
185- add more CI steps [\#2689](https://github.com/nlohmann/json/pull/2689) ([nlohmann](https://github.com/nlohmann))
186- 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))
187- License fix [\#2683](https://github.com/nlohmann/json/pull/2683) ([nlohmann](https://github.com/nlohmann))
188- Update parse\_exceptions.md - correct `json::exception::parse_error` [\#2679](https://github.com/nlohmann/json/pull/2679) ([frasermarlow](https://github.com/frasermarlow))
189- Remove HEDLEY annotation from exception::what\(\) [\#2673](https://github.com/nlohmann/json/pull/2673) ([remyjette](https://github.com/remyjette))
190- Fix amount of entries in the json object [\#2659](https://github.com/nlohmann/json/pull/2659) ([abbaswasim](https://github.com/abbaswasim))
191- Fix missing 1.78 in example in README.md [\#2625](https://github.com/nlohmann/json/pull/2625) ([wawiesel](https://github.com/wawiesel))
192- Add GDB pretty printer [\#2607](https://github.com/nlohmann/json/pull/2607) ([nlohmann](https://github.com/nlohmann))
193- readme: fix tilde character display [\#2582](https://github.com/nlohmann/json/pull/2582) ([bl-ue](https://github.com/bl-ue))
194- 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))
195- Better diagnostics [\#2562](https://github.com/nlohmann/json/pull/2562) ([nlohmann](https://github.com/nlohmann))
196- CI targets [\#2561](https://github.com/nlohmann/json/pull/2561) ([nlohmann](https://github.com/nlohmann))
197- Add switch to skip non-reproducible tests. [\#2560](https://github.com/nlohmann/json/pull/2560) ([nlohmann](https://github.com/nlohmann))
198- Fix compilation of input\_adapter\(container\) in edge cases [\#2553](https://github.com/nlohmann/json/pull/2553) ([jasujm](https://github.com/jasujm))
199- Allow parsing from std::byte containers [\#2550](https://github.com/nlohmann/json/pull/2550) ([nlohmann](https://github.com/nlohmann))
200- Travis doesn't run any tests in C++17 mode [\#2540](https://github.com/nlohmann/json/pull/2540) ([karzhenkov](https://github.com/karzhenkov))
201- Doctest is updated to v2.4.3 [\#2538](https://github.com/nlohmann/json/pull/2538) ([YarikTH](https://github.com/YarikTH))
202- Fix warnings [\#2537](https://github.com/nlohmann/json/pull/2537) ([nlohmann](https://github.com/nlohmann))
203- Fix a shadowing warning [\#2536](https://github.com/nlohmann/json/pull/2536) ([nlohmann](https://github.com/nlohmann))
204- Clarify license of is\_complete\_type implementation [\#2534](https://github.com/nlohmann/json/pull/2534) ([nlohmann](https://github.com/nlohmann))
205- Do not unconditionally redefine C++14 constructs [\#2533](https://github.com/nlohmann/json/pull/2533) ([nlohmann](https://github.com/nlohmann))
206- Doctest is updated to v2.4.1 [\#2525](https://github.com/nlohmann/json/pull/2525) ([YarikTH](https://github.com/YarikTH))
207- Add MAIN\_PROJECT check for test and install options [\#2514](https://github.com/nlohmann/json/pull/2514) ([globberwops](https://github.com/globberwops))
208- Ranged insert test section is added in unit-ordered\_json.cpp [\#2512](https://github.com/nlohmann/json/pull/2512) ([YarikTH](https://github.com/YarikTH))
209- Add asserts to suppress C28020 [\#2447](https://github.com/nlohmann/json/pull/2447) ([jbzdarkid](https://github.com/jbzdarkid))
210- Change argument name "subtype" in byte\_container\_with\_subtype [\#2444](https://github.com/nlohmann/json/pull/2444) ([linev](https://github.com/linev))
211- ��  add CPM.Cmake example [\#2406](https://github.com/nlohmann/json/pull/2406) ([leozz37](https://github.com/leozz37))
212- Fix move constructor of json\_ref [\#2405](https://github.com/nlohmann/json/pull/2405) ([karzhenkov](https://github.com/karzhenkov))
213- Properly select "Release" build for Travis [\#2375](https://github.com/nlohmann/json/pull/2375) ([karzhenkov](https://github.com/karzhenkov))
214- Update Hedley [\#2367](https://github.com/nlohmann/json/pull/2367) ([nlohmann](https://github.com/nlohmann))
215- Fix and extend documentation of discarded values [\#2363](https://github.com/nlohmann/json/pull/2363) ([nlohmann](https://github.com/nlohmann))
216- Fix typos in documentation [\#2354](https://github.com/nlohmann/json/pull/2354) ([rbuch](https://github.com/rbuch))
217- Remove "\#define private public" from tests [\#2352](https://github.com/nlohmann/json/pull/2352) ([nlohmann](https://github.com/nlohmann))
218- Remove -Wimplicit-fallthrough warning [\#2349](https://github.com/nlohmann/json/pull/2349) ([nlohmann](https://github.com/nlohmann))
219- Fix code to work without exceptions [\#2347](https://github.com/nlohmann/json/pull/2347) ([nlohmann](https://github.com/nlohmann))
220- fix cmake script overwriting compiler path [\#2344](https://github.com/nlohmann/json/pull/2344) ([ongjunjie](https://github.com/ongjunjie))
221
222## [v3.9.1](https://github.com/nlohmann/json/releases/tag/v3.9.1) (2020-08-06)
223
224[Full Changelog](https://github.com/nlohmann/json/compare/v3.9.0...v3.9.1)
225
226- Can't parse not formatted JSON. [\#2340](https://github.com/nlohmann/json/issues/2340)
227- 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)
228- Unexpected deserialization difference between Mac and Linux [\#2338](https://github.com/nlohmann/json/issues/2338)
229- Reading ordered\_json from file causes compile error [\#2331](https://github.com/nlohmann/json/issues/2331)
230- ignore\_comment=true fails on multiple consecutive lines starting with comments [\#2330](https://github.com/nlohmann/json/issues/2330)
231- Update documentation about Homebrew installation and CMake integration - Homebrew [\#2326](https://github.com/nlohmann/json/issues/2326)
232- Chinese character initialize error [\#2325](https://github.com/nlohmann/json/issues/2325)
233- json.update and vector\<pair\>does not work with ordered\_json [\#2315](https://github.com/nlohmann/json/issues/2315)
234- Ambiguous call to overloaded function [\#2210](https://github.com/nlohmann/json/issues/2210)
235
236- Fix fallthrough warning [\#2333](https://github.com/nlohmann/json/pull/2333) ([nlohmann](https://github.com/nlohmann))
237- Fix lexer to properly cope with repeated comments [\#2332](https://github.com/nlohmann/json/pull/2332) ([nlohmann](https://github.com/nlohmann))
238- Fix name of Homebrew formula in documentation [\#2327](https://github.com/nlohmann/json/pull/2327) ([nlohmann](https://github.com/nlohmann))
239- fix typo [\#2320](https://github.com/nlohmann/json/pull/2320) ([wx257osn2](https://github.com/wx257osn2))
240- Fix a bug due to missing overloads in ordered\_map container [\#2319](https://github.com/nlohmann/json/pull/2319) ([nlohmann](https://github.com/nlohmann))
241- 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))
242- Fixed installation of pkg-config file on other than Ubuntu [\#2314](https://github.com/nlohmann/json/pull/2314) ([xvitaly](https://github.com/xvitaly))
243
244## [v3.9.0](https://github.com/nlohmann/json/releases/tag/v3.9.0) (2020-07-27)
245
246[Full Changelog](https://github.com/nlohmann/json/compare/v3.8.0...v3.9.0)
247
248- Unknown Type Name clang error when using NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE [\#2313](https://github.com/nlohmann/json/issues/2313)
249- Clang 10.0 / GCC 10.1 warnings on disabled exceptions [\#2304](https://github.com/nlohmann/json/issues/2304)
250- Application stalls indefinitely with message byte size 10 [\#2293](https://github.com/nlohmann/json/issues/2293)
251- linker error [\#2292](https://github.com/nlohmann/json/issues/2292)
252- Add support for high-precision numbers in UBJSON encoding [\#2286](https://github.com/nlohmann/json/issues/2286)
253- NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE fails if the length of the argument is 10 [\#2280](https://github.com/nlohmann/json/issues/2280)
254- Custom types : MACRO expansion bug [\#2267](https://github.com/nlohmann/json/issues/2267)
255- to/from\_json Failing To Convert String [\#2238](https://github.com/nlohmann/json/issues/2238)
256- clang 9.0 report warning: unused type alias 'size\_type' \[-Wunused-local-typedef\] [\#2221](https://github.com/nlohmann/json/issues/2221)
257- Enormous array created when working with map\<int,T\> [\#2220](https://github.com/nlohmann/json/issues/2220)
258- Can I disable sorting of json values [\#2219](https://github.com/nlohmann/json/issues/2219)
259- Getting Qt types to work [\#2217](https://github.com/nlohmann/json/issues/2217)
260- Convert to Qt QVariant  [\#2216](https://github.com/nlohmann/json/issues/2216)
261- How to custom serialize same data type of vector? [\#2215](https://github.com/nlohmann/json/issues/2215)
262- json constructor does not support std::optional [\#2214](https://github.com/nlohmann/json/issues/2214)
263- Failing to Parse Valid JSON [\#2209](https://github.com/nlohmann/json/issues/2209)
264- \(De-\)Serialization of std::variant with namespaces [\#2208](https://github.com/nlohmann/json/issues/2208)
265- Addint support for complex type [\#2207](https://github.com/nlohmann/json/issues/2207)
266- array\_index possible out of range [\#2205](https://github.com/nlohmann/json/issues/2205)
267- Object deserialized as array [\#2204](https://github.com/nlohmann/json/issues/2204)
268- Sending to a function a reference to a sub-branch [\#2200](https://github.com/nlohmann/json/issues/2200)
269- How to Serialize derived class to JSON object?  [\#2199](https://github.com/nlohmann/json/issues/2199)
270- JSON incorrectly serialized [\#2198](https://github.com/nlohmann/json/issues/2198)
271- Exception Unhandled out\_of\_range error [\#2197](https://github.com/nlohmann/json/issues/2197)
272- msgpack serialisation : float is treated as 64bit float, not 32bit float. [\#2196](https://github.com/nlohmann/json/issues/2196)
273- Is it possible to use compile-time type guarantees for JSON structures? [\#2195](https://github.com/nlohmann/json/issues/2195)
274- Question : performance against python dict [\#2194](https://github.com/nlohmann/json/issues/2194)
275- vs2017 compile error [\#2192](https://github.com/nlohmann/json/issues/2192)
276- Check if a key exists [\#2191](https://github.com/nlohmann/json/issues/2191)
277- Failed to run tests due to missing test data on builders without Internet access [\#2190](https://github.com/nlohmann/json/issues/2190)
278- 3.8.0: unit-cbor.cpp test failures [\#2189](https://github.com/nlohmann/json/issues/2189)
279- 'nlohmann/json.hpp' file not found [\#2188](https://github.com/nlohmann/json/issues/2188)
280- How to send json data over the wire? [\#2185](https://github.com/nlohmann/json/issues/2185)
281- Ubuntu 16 not supporting nlohmann/json? [\#2184](https://github.com/nlohmann/json/issues/2184)
282- .get\<std::string\> causing emdash errors [\#2180](https://github.com/nlohmann/json/issues/2180)
283- Object properties should not be re-sorted alphabetically [\#2179](https://github.com/nlohmann/json/issues/2179)
284- Custom type registration : instrusive API [\#2175](https://github.com/nlohmann/json/issues/2175)
285- Many version of the function "void to\_json\(json& j, const MyStruct& struct\)" [\#2171](https://github.com/nlohmann/json/issues/2171)
286- How should strings be escaped? [\#2155](https://github.com/nlohmann/json/issues/2155)
287- Adding a value to an existing json puts it at the beginning instead of the end [\#2149](https://github.com/nlohmann/json/issues/2149)
288- The header file is big, can we use what we need. [\#2134](https://github.com/nlohmann/json/issues/2134)
289- Changing the default format for unordered\_map \(or other set\) [\#2132](https://github.com/nlohmann/json/issues/2132)
290- Getting size of deserialized bson document [\#2131](https://github.com/nlohmann/json/issues/2131)
291- implicit conversion failure [\#2128](https://github.com/nlohmann/json/issues/2128)
292- Error thrown when parsing in a subclass [\#2124](https://github.com/nlohmann/json/issues/2124)
293- explicit conversion to string not considered for std::map keys in GCC8 [\#2096](https://github.com/nlohmann/json/issues/2096)
294- Add support for JSONC [\#2061](https://github.com/nlohmann/json/issues/2061)
295- Library provides template arg for string\_type but assumes std::string in some places [\#2059](https://github.com/nlohmann/json/issues/2059)
296- incremental parsing with sax\_parser [\#2030](https://github.com/nlohmann/json/issues/2030)
297- Question about flatten and unflatten [\#1989](https://github.com/nlohmann/json/issues/1989)
298- CBOR parser doesn't skip tags [\#1968](https://github.com/nlohmann/json/issues/1968)
299- Compilation failure using Clang on Windows [\#1898](https://github.com/nlohmann/json/issues/1898)
300- Fail to build when including json.hpp as a system include [\#1818](https://github.com/nlohmann/json/issues/1818)
301- Parsing string into json doesn't preserve the order correctly. [\#1817](https://github.com/nlohmann/json/issues/1817)
302- \[C++17\] Allow std::optional to convert to nlohmann::json [\#1749](https://github.com/nlohmann/json/issues/1749)
303- How can I save json object in file in order?  [\#1717](https://github.com/nlohmann/json/issues/1717)
304- Support for Comments [\#1513](https://github.com/nlohmann/json/issues/1513)
305- clang compiler: error : unknown type name 'not' [\#1119](https://github.com/nlohmann/json/issues/1119)
306- dump\(\) without alphabetical order [\#1106](https://github.com/nlohmann/json/issues/1106)
307- operator T\(\) considered harmful [\#958](https://github.com/nlohmann/json/issues/958)
308- Order of the elements in JSON object [\#952](https://github.com/nlohmann/json/issues/952)
309- How to prevent alphabetical sorting of data? [\#727](https://github.com/nlohmann/json/issues/727)
310- Why is an object ordering values by Alphabetical Order?  [\#660](https://github.com/nlohmann/json/issues/660)
311- Feature request: Comments [\#597](https://github.com/nlohmann/json/issues/597)
312- Head Elements Sorting [\#543](https://github.com/nlohmann/json/issues/543)
313- Automatic ordered JSON [\#424](https://github.com/nlohmann/json/issues/424)
314- Support for comments. [\#376](https://github.com/nlohmann/json/issues/376)
315- Optional comment support. [\#363](https://github.com/nlohmann/json/issues/363)
316- Strip comments / Minify [\#294](https://github.com/nlohmann/json/issues/294)
317- maintaining order of keys during iteration [\#106](https://github.com/nlohmann/json/issues/106)
318
319- Update documentation [\#2312](https://github.com/nlohmann/json/pull/2312) ([nlohmann](https://github.com/nlohmann))
320- Fix bug in CBOR tag handling [\#2308](https://github.com/nlohmann/json/pull/2308) ([nlohmann](https://github.com/nlohmann))
321- added inline to NLOHMANN\_DEFINE\_TYPE\_NON\_INTRUSIVE macro [\#2306](https://github.com/nlohmann/json/pull/2306) ([jwittbrodt](https://github.com/jwittbrodt))
322- fixes unused variable 'ex' for \#2304 [\#2305](https://github.com/nlohmann/json/pull/2305) ([AODQ](https://github.com/AODQ))
323- Cleanup [\#2303](https://github.com/nlohmann/json/pull/2303) ([nlohmann](https://github.com/nlohmann))
324- Add test with multiple translation units [\#2301](https://github.com/nlohmann/json/pull/2301) ([nlohmann](https://github.com/nlohmann))
325- Merge GitHub actions [\#2300](https://github.com/nlohmann/json/pull/2300) ([nlohmann](https://github.com/nlohmann))
326- Fix unused parameter [\#2299](https://github.com/nlohmann/json/pull/2299) ([nlohmann](https://github.com/nlohmann))
327- Add support for high-precision numbers in UBJSON encoding [\#2297](https://github.com/nlohmann/json/pull/2297) ([nlohmann](https://github.com/nlohmann))
328- fix eof for get\_binary and get\_string [\#2294](https://github.com/nlohmann/json/pull/2294) ([jprochazk](https://github.com/jprochazk))
329- Serialisation macros: increase upper bound on number of member variables [\#2287](https://github.com/nlohmann/json/pull/2287) ([pfeatherstone](https://github.com/pfeatherstone))
330- add inline specifier for detail::combine [\#2285](https://github.com/nlohmann/json/pull/2285) ([T0b1-iOS](https://github.com/T0b1-iOS))
331- Add static assertion for missing binary function in SAX interface [\#2282](https://github.com/nlohmann/json/pull/2282) ([nlohmann](https://github.com/nlohmann))
332- Add test for target\_include\_directories [\#2279](https://github.com/nlohmann/json/pull/2279) ([nlohmann](https://github.com/nlohmann))
333- Clean up maintainer Makefiles and fix some linter warnings [\#2274](https://github.com/nlohmann/json/pull/2274) ([nlohmann](https://github.com/nlohmann))
334- Add option to ignore CBOR tags [\#2273](https://github.com/nlohmann/json/pull/2273) ([nlohmann](https://github.com/nlohmann))
335- Hash function without allocation [\#2269](https://github.com/nlohmann/json/pull/2269) ([nlohmann](https://github.com/nlohmann))
336- Add ClangCL for MSVC [\#2268](https://github.com/nlohmann/json/pull/2268) ([t-b](https://github.com/t-b))
337- Makefile: Always use SED variable [\#2264](https://github.com/nlohmann/json/pull/2264) ([t-b](https://github.com/t-b))
338- Add Xcode 12 CI [\#2262](https://github.com/nlohmann/json/pull/2262) ([nlohmann](https://github.com/nlohmann))
339- Make library work with Clang on Windows [\#2259](https://github.com/nlohmann/json/pull/2259) ([nlohmann](https://github.com/nlohmann))
340- Add ordered\_json specialization with ordered object keys [\#2258](https://github.com/nlohmann/json/pull/2258) ([nlohmann](https://github.com/nlohmann))
341- Add pkg-config file [\#2253](https://github.com/nlohmann/json/pull/2253) ([ericonr](https://github.com/ericonr))
342- Fix regression from \#2181 [\#2251](https://github.com/nlohmann/json/pull/2251) ([nlohmann](https://github.com/nlohmann))
343- Tag binary values in cbor if set [\#2244](https://github.com/nlohmann/json/pull/2244) ([matthewbauer](https://github.com/matthewbauer))
344- Make assert configurable via JSON\_ASSERT [\#2242](https://github.com/nlohmann/json/pull/2242) ([nlohmann](https://github.com/nlohmann))
345- Add specialization of get\_to [\#2233](https://github.com/nlohmann/json/pull/2233) ([nlohmann](https://github.com/nlohmann))
346- Refine documentation of error\_handler parameter [\#2232](https://github.com/nlohmann/json/pull/2232) ([nlohmann](https://github.com/nlohmann))
347- Simplify conversion from/to custom types [\#2225](https://github.com/nlohmann/json/pull/2225) ([nlohmann](https://github.com/nlohmann))
348- Remove unused typedefs [\#2224](https://github.com/nlohmann/json/pull/2224) ([nlohmann](https://github.com/nlohmann))
349- Enable CMake policy CMP0077 [\#2222](https://github.com/nlohmann/json/pull/2222) ([alexreinking](https://github.com/alexreinking))
350- Add option to ignore comments in parse/accept functions [\#2212](https://github.com/nlohmann/json/pull/2212) ([nlohmann](https://github.com/nlohmann))
351- Fix Clang-Tidy warnings [\#2211](https://github.com/nlohmann/json/pull/2211) ([nlohmann](https://github.com/nlohmann))
352- Simple ordered\_json that works on all supported compilers [\#2206](https://github.com/nlohmann/json/pull/2206) ([gatopeich](https://github.com/gatopeich))
353- Use unsigned indizies for array index in json pointer [\#2203](https://github.com/nlohmann/json/pull/2203) ([t-b](https://github.com/t-b))
354- Add option to not rely on Internet connectivity during test stage [\#2202](https://github.com/nlohmann/json/pull/2202) ([nlohmann](https://github.com/nlohmann))
355- Serialize floating-point numbers with 32 bit when possible \(MessagePack\) [\#2201](https://github.com/nlohmann/json/pull/2201) ([nlohmann](https://github.com/nlohmann))
356- Fix consistency in function `int_to_string()` [\#2193](https://github.com/nlohmann/json/pull/2193) ([dota17](https://github.com/dota17))
357- Fix issue\#1275 [\#2181](https://github.com/nlohmann/json/pull/2181) ([dota17](https://github.com/dota17))
358- C++20 support by removing swap specialization [\#2176](https://github.com/nlohmann/json/pull/2176) ([gracicot](https://github.com/gracicot))
359- Feat/explicit conversion operator [\#1559](https://github.com/nlohmann/json/pull/1559) ([theodelrieu](https://github.com/theodelrieu))
360
361## [v3.8.0](https://github.com/nlohmann/json/releases/tag/v3.8.0) (2020-06-14)
362
363[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.3...v3.8.0)
364
365- sorry delete this issue, i'm stupid [\#2187](https://github.com/nlohmann/json/issues/2187)
366- Append to a std::nlohmann::json type [\#2186](https://github.com/nlohmann/json/issues/2186)
367- Some troubles to compile the last revision [\#2177](https://github.com/nlohmann/json/issues/2177)
368- ​\#​ Top level CMakeLists.txt369​project​\(FOO\)
370...
371​option​\(FOO\_USE\_EXTERNAL\_JSON ​"Use an external JSON library"​ ​OFF​\)
372...
373​add\_subdirectory​\(thirdparty\)
374...
375​add\_library​\(foo ...\)
376...
377​\#​ Note that the namespaced target will always be available regardless of the​
378​\#​ import method​
379​target\_link\_libraries​\(foo ​PRIVATE​ nlohmann\_json::nlohmann\_json\) [\#2170](https://github.com/nlohmann/json/issues/2170)
380- https://www.github.com/nlohmann/json/tree/develop/include%2Fnlohmann%2Fjson\_fwd.hpp [\#2169](https://github.com/nlohmann/json/issues/2169)
381- templated from\_json of non primitive types causes gcc error [\#2168](https://github.com/nlohmann/json/issues/2168)
382- few warnings/errors in copy assignment [\#2167](https://github.com/nlohmann/json/issues/2167)
383- Different output when upgrading from clang 9 to clang 10 [\#2166](https://github.com/nlohmann/json/issues/2166)
384- Cannot build with VS 2019 / C++17 [\#2163](https://github.com/nlohmann/json/issues/2163)
385- Q: When I received an illegal string,How the program knows? [\#2162](https://github.com/nlohmann/json/issues/2162)
386- Problem while reading a json file [\#2161](https://github.com/nlohmann/json/issues/2161)
387- converting std::chrono::system\_clock::time\_point to json. [\#2159](https://github.com/nlohmann/json/issues/2159)
388-  how to parse vector\<struct\> format [\#2157](https://github.com/nlohmann/json/issues/2157)
389- nlohmann::json and =nullptr [\#2156](https://github.com/nlohmann/json/issues/2156)
390- test-cbor fails [\#2154](https://github.com/nlohmann/json/issues/2154)
391- Accessing array inside array syntax?  [\#2151](https://github.com/nlohmann/json/issues/2151)
392- Best way to catch errors when querying json [\#2150](https://github.com/nlohmann/json/issues/2150)
393- JSON Data Mapping Key-Value from other Key-Value [\#2148](https://github.com/nlohmann/json/issues/2148)
394- Conflicts with std \<any\> compiling with GCC 10 [\#2146](https://github.com/nlohmann/json/issues/2146)
395- Incorrect CMake FetchContent example [\#2142](https://github.com/nlohmann/json/issues/2142)
396- Help for a Beginner? [\#2141](https://github.com/nlohmann/json/issues/2141)
397- Read Json from File [\#2139](https://github.com/nlohmann/json/issues/2139)
398- How to feed a predefined integer value into json string [\#2138](https://github.com/nlohmann/json/issues/2138)
399- getting json array inside json object [\#2135](https://github.com/nlohmann/json/issues/2135)
400- Add .contains example to doc [\#2133](https://github.com/nlohmann/json/issues/2133)
401- Is it safe to return string.c\_str\(\) received from get\(\)? [\#2130](https://github.com/nlohmann/json/issues/2130)
402- GCC 10: Compilation error when including any before including json header in C++17 mode [\#2129](https://github.com/nlohmann/json/issues/2129)
403- Intersection of two json files [\#2127](https://github.com/nlohmann/json/issues/2127)
404- App crashes when dump method called for non ascii chars. [\#2126](https://github.com/nlohmann/json/issues/2126)
405- iterator based erase method [\#2122](https://github.com/nlohmann/json/issues/2122)
406- quick and convenient api to get/set nested json values [\#2120](https://github.com/nlohmann/json/issues/2120)
407- assigning nullptr to std::string [\#2118](https://github.com/nlohmann/json/issues/2118)
408- usless\_cast warnings with gcc 9.3 and 10.1 \(C++17\) [\#2114](https://github.com/nlohmann/json/issues/2114)
409- clang 10 warning [\#2113](https://github.com/nlohmann/json/issues/2113)
410- Possible incorrect \_MSC\_VER reference [\#2112](https://github.com/nlohmann/json/issues/2112)
411- warning under gcc 10.1 [\#2110](https://github.com/nlohmann/json/issues/2110)
412- Wdeprecated-declarations from GCC v10.1.0 [\#2109](https://github.com/nlohmann/json/issues/2109)
413- Global std::vector from json [\#2108](https://github.com/nlohmann/json/issues/2108)
414- heap-buffer-overflow when using nlohmann/json, ASAN, and gtest [\#2107](https://github.com/nlohmann/json/issues/2107)
415- exception 0x770DC5AF when i read an special char in json file [\#2106](https://github.com/nlohmann/json/issues/2106)
416- json::parse\(\) fails to parse a dump\(2,' '\) output, yet does successfully parse dump\(\) [\#2105](https://github.com/nlohmann/json/issues/2105)
417- run test-udt error  in MSVC 19.16.27034.0 [\#2103](https://github.com/nlohmann/json/issues/2103)
418- Unable to dump to stringstream [\#2102](https://github.com/nlohmann/json/issues/2102)
419- Can't ad an object in another objet [\#2101](https://github.com/nlohmann/json/issues/2101)
420- Implicit conversion causes "cannot use operator\[\] with a string argument with string" [\#2098](https://github.com/nlohmann/json/issues/2098)
421- C++20: char8\_t [\#2097](https://github.com/nlohmann/json/issues/2097)
422- Compilation issues when included in project [\#2094](https://github.com/nlohmann/json/issues/2094)
423- string value with null character causes infinite loop [\#2093](https://github.com/nlohmann/json/issues/2093)
424- corrupted size vs. prev\_size \(aborted\) [\#2092](https://github.com/nlohmann/json/issues/2092)
425- Get string field content without return std::string copy  [\#2091](https://github.com/nlohmann/json/issues/2091)
426- JSON Comments \(JSON 5\) [\#2090](https://github.com/nlohmann/json/issues/2090)
427- Remove \#include \<ciso646\> [\#2089](https://github.com/nlohmann/json/issues/2089)
428- JSON library as a git submodule [\#2088](https://github.com/nlohmann/json/issues/2088)
429- Apple Clang 11.0.3 on MacOS Catalina 10.15.4 not compiling [\#2087](https://github.com/nlohmann/json/issues/2087)
430- Value function return empty object even if it exist [\#2086](https://github.com/nlohmann/json/issues/2086)
431- Cannot debug but Run works [\#2085](https://github.com/nlohmann/json/issues/2085)
432- Question about serialization. [\#2084](https://github.com/nlohmann/json/issues/2084)
433- How to include in an external project [\#2083](https://github.com/nlohmann/json/issues/2083)
434- Missing tests for binary values [\#2082](https://github.com/nlohmann/json/issues/2082)
435- How to override default string serialization? [\#2079](https://github.com/nlohmann/json/issues/2079)
436- Can't have a json type as a property in an arbitrary type [\#2078](https://github.com/nlohmann/json/issues/2078)
437- New release? [\#2075](https://github.com/nlohmann/json/issues/2075)
438- CMake FetchContent \> Updating the documentation? [\#2073](https://github.com/nlohmann/json/issues/2073)
439- How to convert STL Vector \(of user defined type\) to Json [\#2072](https://github.com/nlohmann/json/issues/2072)
440- how to make an array of objects [\#2070](https://github.com/nlohmann/json/issues/2070)
441- ‘\_\_int64’ was not declared [\#2068](https://github.com/nlohmann/json/issues/2068)
442- \[json.exception.type\_error.317\] cannot serialize binary data to text JSON [\#2067](https://github.com/nlohmann/json/issues/2067)
443- Unexpected end of input; expected '\[', '{', or a literal [\#2066](https://github.com/nlohmann/json/issues/2066)
444- Json structure can be nested? [\#2065](https://github.com/nlohmann/json/issues/2065)
445- Bug: returning reference to local temporary object [\#2064](https://github.com/nlohmann/json/issues/2064)
446- Allow to use non strict parsing [\#2063](https://github.com/nlohmann/json/issues/2063)
447- Crashing on json::at [\#2062](https://github.com/nlohmann/json/issues/2062)
448- How to convert a const std::vector\<char8\_t\> 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)
449- Nice library [\#2057](https://github.com/nlohmann/json/issues/2057)
450- 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)
451- Confused as how I can extract the values from the JSON object. [\#2055](https://github.com/nlohmann/json/issues/2055)
452- Warnings with GCC 10 [\#2052](https://github.com/nlohmann/json/issues/2052)
453- Warnings with Clang 10 [\#2049](https://github.com/nlohmann/json/issues/2049)
454- Update doctest [\#2048](https://github.com/nlohmann/json/issues/2048)
455- Unclear error message: "cannot use operator\[\] with a string argument with array" [\#2047](https://github.com/nlohmann/json/issues/2047)
456- Serializing std::variant\<T, std::vector\<T\>\> [\#2045](https://github.com/nlohmann/json/issues/2045)
457- Crash when parse big jsonfile [\#2042](https://github.com/nlohmann/json/issues/2042)
458- How to check if a key exists without silently generating null objects on the path [\#2041](https://github.com/nlohmann/json/issues/2041)
459- Crash when traversing over items\(\) of temporary json objects [\#2040](https://github.com/nlohmann/json/issues/2040)
460- How to parse multiple line value ? [\#2039](https://github.com/nlohmann/json/issues/2039)
461- SAX API uses unsigned std::size\_t but  -1 if element size is not known; [\#2037](https://github.com/nlohmann/json/issues/2037)
462- How to parse big decimal data [\#2036](https://github.com/nlohmann/json/issues/2036)
463- how use   template \<typename T\> struct adl\_serializer  [\#2035](https://github.com/nlohmann/json/issues/2035)
464- auto iterator returned by find to handle value depending if is string or numeric. [\#2032](https://github.com/nlohmann/json/issues/2032)
465- pass find returned iterator to numeric variable. [\#2031](https://github.com/nlohmann/json/issues/2031)
466- Parse error on valid json file [\#2029](https://github.com/nlohmann/json/issues/2029)
467- Is here any elegant way to combine serialization and deserialization code? [\#2028](https://github.com/nlohmann/json/issues/2028)
468- Notes about dump function [\#2027](https://github.com/nlohmann/json/issues/2027)
469- Different JSON printouts for empty dictionary on Linux and Mac. [\#2026](https://github.com/nlohmann/json/issues/2026)
470- easier way to get exception reason out of json\_sax\_dom\_callback\_parser without exceptions [\#2024](https://github.com/nlohmann/json/issues/2024)
471- Using fifo\_map with base class and derived class [\#2023](https://github.com/nlohmann/json/issues/2023)
472- Error reading JSON File  [\#2022](https://github.com/nlohmann/json/issues/2022)
473- Parse causing crash on android.  Cannot catch. [\#2021](https://github.com/nlohmann/json/issues/2021)
474- Extra backslashes in nested json [\#2020](https://github.com/nlohmann/json/issues/2020)
475- How to create patch for merge\_patch input ? [\#2018](https://github.com/nlohmann/json/issues/2018)
476- CppUTest/include/CppUTestExt/MockSupport.h:40: error: default argument for ‘MockFailureReporter\* failureReporterForThisCall’ has type ‘void\*’ [\#2017](https://github.com/nlohmann/json/issues/2017)
477- including another file [\#2016](https://github.com/nlohmann/json/issues/2016)
478- GNU PREREQ Error with gcc 9.3.0 [\#2015](https://github.com/nlohmann/json/issues/2015)
479- Parse error: json.exception.parse\_error.101 - invalid string: ill-formed UTF-8 byte [\#2014](https://github.com/nlohmann/json/issues/2014)
480- Add more flexibility to basic\_json's ObjectType \(and ArrayType\) [\#2013](https://github.com/nlohmann/json/issues/2013)
481- afl persistent mode [\#2012](https://github.com/nlohmann/json/issues/2012)
482- Compiler Errors under VS2019 in Appveyor CI [\#2009](https://github.com/nlohmann/json/issues/2009)
483- Another compilation failure with Visual Studio [\#2007](https://github.com/nlohmann/json/issues/2007)
484- Implicit cast to std::string broken again with VS2019 16.5.0 [\#2006](https://github.com/nlohmann/json/issues/2006)
485- error: no matching member function for call to 'AddRaw' [\#2005](https://github.com/nlohmann/json/issues/2005)
486- When I re-create an object again after the network request, an error is reported [\#2003](https://github.com/nlohmann/json/issues/2003)
487- How to merge \(and not replace\) different Json::Value objects in jsoncpp [\#2001](https://github.com/nlohmann/json/issues/2001)
488- scalar transforms to list [\#2000](https://github.com/nlohmann/json/issues/2000)
489- Dump JSON containing multibyte characters [\#1999](https://github.com/nlohmann/json/issues/1999)
490- Build error  when modify value [\#1998](https://github.com/nlohmann/json/issues/1998)
491- How do i include a vector of pointers in my json? [\#1997](https://github.com/nlohmann/json/issues/1997)
492- Compiler error wrt incomplete types changed in gcc8.3.0-26 [\#1996](https://github.com/nlohmann/json/issues/1996)
493- NaN-like comparison behavior of discarded is inconvenient [\#1988](https://github.com/nlohmann/json/issues/1988)
494- Maintaining JSON package in my CMake [\#1987](https://github.com/nlohmann/json/issues/1987)
495- reading int number and string number [\#1986](https://github.com/nlohmann/json/issues/1986)
496- Build error: keyword is hidden by macro definition! [\#1985](https://github.com/nlohmann/json/issues/1985)
497- JSON patch diff for op=add formation is not as per standard \(RFC 6902\) [\#1983](https://github.com/nlohmann/json/issues/1983)
498- json\_pointer.contains\(\) exception is incorrectly raised [\#1982](https://github.com/nlohmann/json/issues/1982)
499- Error with non existing key [\#1981](https://github.com/nlohmann/json/issues/1981)
500- Closed [\#1978](https://github.com/nlohmann/json/issues/1978)
501- Where is the library built and what is the name? [\#1977](https://github.com/nlohmann/json/issues/1977)
502- The cmake\_import example does not build [\#1976](https://github.com/nlohmann/json/issues/1976)
503- Dumping core when reading invalid file [\#1975](https://github.com/nlohmann/json/issues/1975)
504- Abort in dump\(\) method [\#1973](https://github.com/nlohmann/json/issues/1973)
505- Unclear docs regarding parser\_callback\_t callbacks [\#1972](https://github.com/nlohmann/json/issues/1972)
506- Possible memory leak on push\_back [\#1971](https://github.com/nlohmann/json/issues/1971)
507- 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)
508- Getting a flatten json to map\<string, string\> [\#1957](https://github.com/nlohmann/json/issues/1957)
509- forced type conversion or lexical cast without exception. [\#1955](https://github.com/nlohmann/json/issues/1955)
510- Add json\_view type support to avoid excessive copying [\#1954](https://github.com/nlohmann/json/issues/1954)
511- Adding "examples" section for real-life usages [\#1953](https://github.com/nlohmann/json/issues/1953)
512- Add nlohmann::json::key\_type [\#1951](https://github.com/nlohmann/json/issues/1951)
513- cannot use operator\[\] with a string argument with string [\#1949](https://github.com/nlohmann/json/issues/1949)
514- std::ifstream \>\> json error [\#1948](https://github.com/nlohmann/json/issues/1948)
515- Cannot update json data in an iterator? [\#1947](https://github.com/nlohmann/json/issues/1947)
516- How can i build this library in VS 2017? [\#1943](https://github.com/nlohmann/json/issues/1943)
517- json\_pointer.contains\(\) exceptions when path not found [\#1942](https://github.com/nlohmann/json/issues/1942)
518- Nested objects serialize/deserialize [\#1941](https://github.com/nlohmann/json/issues/1941)
519- Compile warning on architectures that are not x86 [\#1939](https://github.com/nlohmann/json/issues/1939)
520- Version of nlohmann-json-dev in debian packages [\#1938](https://github.com/nlohmann/json/issues/1938)
521- Create a json object for every cycle  [\#1937](https://github.com/nlohmann/json/issues/1937)
522- How to get the object name? [\#1936](https://github.com/nlohmann/json/issues/1936)
523- Reserve and resize function for basic json [\#1935](https://github.com/nlohmann/json/issues/1935)
524- How to use json parse in tsl::ordread\_map? [\#1934](https://github.com/nlohmann/json/issues/1934)
525- C++14 support is not enabled with msvc2015 [\#1932](https://github.com/nlohmann/json/issues/1932)
526- Need help with to\_json for derived class, keep getting "cannot use operator" [\#1931](https://github.com/nlohmann/json/issues/1931)
527- How to handle std::vector\<std::uint8\_t\> [\#1930](https://github.com/nlohmann/json/issues/1930)
528- Heap corruption issue [\#1929](https://github.com/nlohmann/json/issues/1929)
529- Add `std::wistream` support. [\#1928](https://github.com/nlohmann/json/issues/1928)
530- This i can write and read any file thanks [\#1927](https://github.com/nlohmann/json/issues/1927)
531- How can I get this simple example working? [\#1926](https://github.com/nlohmann/json/issues/1926)
532- emplace\_back does not seems to work with the int 0 [\#1925](https://github.com/nlohmann/json/issues/1925)
533- Why nlohmann does not release memory [\#1924](https://github.com/nlohmann/json/issues/1924)
534- Is it possible to have template `json::parse` with `noexcept` specifier? [\#1922](https://github.com/nlohmann/json/issues/1922)
535- JSON to wstring? [\#1921](https://github.com/nlohmann/json/issues/1921)
536- GCC 10 tests build failure [\#1920](https://github.com/nlohmann/json/issues/1920)
537- Size of binary json representations [\#1919](https://github.com/nlohmann/json/issues/1919)
538- 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)
539- operator== documentation should show how to apply custom comparison function [\#1915](https://github.com/nlohmann/json/issues/1915)
540- char8\_t and std::u8string support [\#1914](https://github.com/nlohmann/json/issues/1914)
541- std::is\_pod is deprecated in C++20 [\#1913](https://github.com/nlohmann/json/issues/1913)
542- Incomplete types reported by \(experimental\) GCC10 [\#1912](https://github.com/nlohmann/json/issues/1912)
543- Compile warnings on MSVC 14.2 [\#1911](https://github.com/nlohmann/json/issues/1911)
544- How to parse json file with   type composition  of std::optional  and std::variant [\#1910](https://github.com/nlohmann/json/issues/1910)
545- 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)
546- compile error in gcc-6.3.0 [\#1906](https://github.com/nlohmann/json/issues/1906)
547- Scalar constexpr is odr-used when used as json initializer [\#1905](https://github.com/nlohmann/json/issues/1905)
548- install Slack app [\#1904](https://github.com/nlohmann/json/issues/1904)
549- typo in a comment [\#1903](https://github.com/nlohmann/json/issues/1903)
550- Watch JSON variables in Debug [\#1902](https://github.com/nlohmann/json/issues/1902)
551- does Json sdk cares about dfc dfd utf8 issue? [\#1901](https://github.com/nlohmann/json/issues/1901)
552- Allow multiple line string value in JSON [\#1897](https://github.com/nlohmann/json/issues/1897)
553- Writing map to json file  [\#1896](https://github.com/nlohmann/json/issues/1896)
554- Small documentation mistake [\#1895](https://github.com/nlohmann/json/issues/1895)
555- why static function `parse` cann't find in visual studio 2019 [\#1894](https://github.com/nlohmann/json/issues/1894)
556- Best way to handle json files with missing key value pairs. [\#1893](https://github.com/nlohmann/json/issues/1893)
557- accessing json object as multimap [\#1892](https://github.com/nlohmann/json/issues/1892)
558- What is the best way to parse vec3s into glm::vec3 [\#1891](https://github.com/nlohmann/json/issues/1891)
559- Get array of items without using vector [\#1890](https://github.com/nlohmann/json/issues/1890)
560- Build errors \(clang 11.0.0\) on macOS 10.15.2 [\#1889](https://github.com/nlohmann/json/issues/1889)
561- Multiple arrays to vectors help [\#1888](https://github.com/nlohmann/json/issues/1888)
562- json::parse\(begin, end\) parse error on first character using uchar\* [\#1887](https://github.com/nlohmann/json/issues/1887)
563- issue in free\(\) [\#1886](https://github.com/nlohmann/json/issues/1886)
564- is\_number\_unsigned\(\) returns false for positive integers \(int or 0 or 1 literals\) [\#1885](https://github.com/nlohmann/json/issues/1885)
565- MSVC build failure with /Zc:\_\_cplusplus and C++17 [\#1883](https://github.com/nlohmann/json/issues/1883)
566- RFC 6901 op:replace & arrays [\#1882](https://github.com/nlohmann/json/issues/1882)
567- Problem with serialization of my custom template doubly-linked list [\#1881](https://github.com/nlohmann/json/issues/1881)
568- is\_array\(\) is True, but raise 'cannot use operator\[\] for object iterators' [\#1880](https://github.com/nlohmann/json/issues/1880)
569- Serialize dynamic array [\#1879](https://github.com/nlohmann/json/issues/1879)
570- Serialization of struct object. [\#1877](https://github.com/nlohmann/json/issues/1877)
571- warning:c4503 [\#1875](https://github.com/nlohmann/json/issues/1875)
572- Why are flattened empty objects/arrays not representable? [\#1874](https://github.com/nlohmann/json/issues/1874)
573- Container Overflow \(ASAN\) when using operator \>\> on an ifs [\#1873](https://github.com/nlohmann/json/issues/1873)
574- Sub-array to vector or map object? [\#1870](https://github.com/nlohmann/json/issues/1870)
575- WIP: QT \(cute\) type supports [\#1869](https://github.com/nlohmann/json/issues/1869)
576- Compiler flags to disable features and shrink code size [\#1868](https://github.com/nlohmann/json/issues/1868)
577- null strings [\#1867](https://github.com/nlohmann/json/issues/1867)
578- Struct with array of struct and \_\_attribute\_\_\(\(packed\)\) [\#1866](https://github.com/nlohmann/json/issues/1866)
579- Best way to extract numbers in the string? [\#1865](https://github.com/nlohmann/json/issues/1865)
580- Displaying \\?\Volume{guid} from string to json giving error [\#1864](https://github.com/nlohmann/json/issues/1864)
581- not working when compiling as x86 [\#1863](https://github.com/nlohmann/json/issues/1863)
582- Skipping evaluation of log line expressions with a macro, is it possible? [\#1862](https://github.com/nlohmann/json/issues/1862)
583- Suppress warnings [\#1861](https://github.com/nlohmann/json/issues/1861)
584- conflit with g++ compile option -mwindows [\#1860](https://github.com/nlohmann/json/issues/1860)
585- How to serialize nested classes to semi-flat JSON object? [\#1859](https://github.com/nlohmann/json/issues/1859)
586- Memory Requirement for large json file [\#1858](https://github.com/nlohmann/json/issues/1858)
587- Query a binary format \(BSON, CBOR, MessagePack, UBJSON\) [\#1856](https://github.com/nlohmann/json/issues/1856)
588- Documentation on operator\[\] behavior with missing keys [\#1855](https://github.com/nlohmann/json/issues/1855)
589- Problem in converting string into JSON; Can't parse successfully. [\#1854](https://github.com/nlohmann/json/issues/1854)
590- json.at\_or\_default\(key, defaultval\) [\#1852](https://github.com/nlohmann/json/issues/1852)
591- please improve the enum conversion documentation \(my example gist provided\) [\#1851](https://github.com/nlohmann/json/issues/1851)
592- 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)
593- Accounting for arbitrary precision numerical literals [\#1849](https://github.com/nlohmann/json/issues/1849)
594- While trying to make a simple array, I get a nested array instead [\#1848](https://github.com/nlohmann/json/issues/1848)
595- How to reuse the parser and serializer intermediate storage? [\#1847](https://github.com/nlohmann/json/issues/1847)
596- Too much content in json.hpp leads to slow compilation [\#1845](https://github.com/nlohmann/json/issues/1845)
597- Cannot read some data in json file [\#1843](https://github.com/nlohmann/json/issues/1843)
598- Precompiled JSON library? [\#1842](https://github.com/nlohmann/json/issues/1842)
599- Please change assert into throw\(maybe\) in line 17946 [\#1841](https://github.com/nlohmann/json/issues/1841)
600- JSON for modern C++ ECCN information [\#1840](https://github.com/nlohmann/json/issues/1840)
601- CI: reduce build time for Travis valgrind [\#1836](https://github.com/nlohmann/json/issues/1836)
602- How do I traverse a json object and add new elements into the hierarchy [\#1834](https://github.com/nlohmann/json/issues/1834)
603- Invalid UTF-8 byte at index 1: 0x65 [\#1831](https://github.com/nlohmann/json/issues/1831)
604- Serialize big data in json [\#1828](https://github.com/nlohmann/json/issues/1828)
605- Backslash '\' in value causes exception [\#1827](https://github.com/nlohmann/json/issues/1827)
606- from\_json for non default constructible class with dependency injection [\#1819](https://github.com/nlohmann/json/issues/1819)
607- Semi-frequent timeouts in `test-unicode_all` with 3.6.1 \(aarch64\) [\#1816](https://github.com/nlohmann/json/issues/1816)
608- input\_adapter not user extensible [\#1813](https://github.com/nlohmann/json/issues/1813)
609- crash at json::destroy on android  [\#1812](https://github.com/nlohmann/json/issues/1812)
610- Logs are repeating while cmake [\#1809](https://github.com/nlohmann/json/issues/1809)
611- Add a the possibility to add dynamic json objects [\#1795](https://github.com/nlohmann/json/issues/1795)
612- Unnecessary test data file in the release [\#1790](https://github.com/nlohmann/json/issues/1790)
613- Add support for parse stack limiting [\#1788](https://github.com/nlohmann/json/issues/1788)
614- GCC -Wuseless-cast warnings [\#1777](https://github.com/nlohmann/json/issues/1777)
615- compilation issue with NVCC 9.0 [\#1773](https://github.com/nlohmann/json/issues/1773)
616- Unexpected behavior with fifo\_map json when copy and append  [\#1763](https://github.com/nlohmann/json/issues/1763)
617- Parse error [\#1761](https://github.com/nlohmann/json/issues/1761)
618- Assignment \(using value\(\)\) to nonexistent element behaves differently on Xcode 8 vs Xcode 10 [\#1758](https://github.com/nlohmann/json/issues/1758)
619- Readme out of date [\#1756](https://github.com/nlohmann/json/issues/1756)
620- cmake\_\* tests don't use the build system's compiler [\#1747](https://github.com/nlohmann/json/issues/1747)
621- Static assertions for template type properties required [\#1729](https://github.com/nlohmann/json/issues/1729)
622- Use float and possibly half in json::to\_cbor [\#1719](https://github.com/nlohmann/json/issues/1719)
623- json::from\_cbor does not respect allow\_exceptions = false when input is string literal [\#1715](https://github.com/nlohmann/json/issues/1715)
624- /Zc:\_\_cplusplus leads to C2416 [\#1695](https://github.com/nlohmann/json/issues/1695)
625- `unflatten` vs objects with number-ish keys [\#1575](https://github.com/nlohmann/json/issues/1575)
626- A "thinner" source code tar as part of release? [\#1572](https://github.com/nlohmann/json/issues/1572)
627- Repository is almost 450MB [\#1497](https://github.com/nlohmann/json/issues/1497)
628- Substantial performance penalty caused by polymorphic input adapter  [\#1457](https://github.com/nlohmann/json/issues/1457)
629- Move tests to a separate repo [\#1235](https://github.com/nlohmann/json/issues/1235)
630- reduce repos size [\#1185](https://github.com/nlohmann/json/issues/1185)
631- CMakeLists.txt in release zips? [\#1184](https://github.com/nlohmann/json/issues/1184)
632- Minimal branch? [\#1066](https://github.com/nlohmann/json/issues/1066)
633- Move test blobs to a submodule? [\#732](https://github.com/nlohmann/json/issues/732)
634- \[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)
635- Need to improve ignores.. [\#567](https://github.com/nlohmann/json/issues/567)
636- Minimal repository \(current size very large\) [\#556](https://github.com/nlohmann/json/issues/556)
637- For a header-only library you have to clone 214MB [\#482](https://github.com/nlohmann/json/issues/482)
638- 17 MB / 90 MB repo size!? [\#96](https://github.com/nlohmann/json/issues/96)
639
640- Improve parse\_ubjson\_fuzzer [\#2182](https://github.com/nlohmann/json/pull/2182) ([tanuj208](https://github.com/tanuj208))
641- Add input adapter tests [\#2178](https://github.com/nlohmann/json/pull/2178) ([nlohmann](https://github.com/nlohmann))
642- Fix warnings [\#2174](https://github.com/nlohmann/json/pull/2174) ([nlohmann](https://github.com/nlohmann))
643- Fix PR\#1006 [\#2158](https://github.com/nlohmann/json/pull/2158) ([dota17](https://github.com/dota17))
644- Fix issue\#1972 [\#2153](https://github.com/nlohmann/json/pull/2153) ([dota17](https://github.com/dota17))
645- Update URLs to HTTPS [\#2152](https://github.com/nlohmann/json/pull/2152) ([TotalCaesar659](https://github.com/TotalCaesar659))
646- Fix Issue\#1813: user defined input adapters [\#2145](https://github.com/nlohmann/json/pull/2145) ([FrancoisChabot](https://github.com/FrancoisChabot))
647- Fix issue\#1939: Cast character to unsigned for comparison [\#2144](https://github.com/nlohmann/json/pull/2144) ([XyFreak](https://github.com/XyFreak))
648- 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))
649- Respect allow\_exceptions=false for binary formats [\#2140](https://github.com/nlohmann/json/pull/2140) ([nlohmann](https://github.com/nlohmann))
650- Fix issue 2112 [\#2137](https://github.com/nlohmann/json/pull/2137) ([dota17](https://github.com/dota17))
651- Add bleeding edge GCC to CI [\#2136](https://github.com/nlohmann/json/pull/2136) ([aokellermann](https://github.com/aokellermann))
652- Clean up implementation of binary type [\#2125](https://github.com/nlohmann/json/pull/2125) ([nlohmann](https://github.com/nlohmann))
653- Fixed a compilation error in MSVC [\#2121](https://github.com/nlohmann/json/pull/2121) ([gistrec](https://github.com/gistrec))
654- Overwork CI [\#2119](https://github.com/nlohmann/json/pull/2119) ([nlohmann](https://github.com/nlohmann))
655- Fix warnings from Clang 10 and GCC 9 [\#2116](https://github.com/nlohmann/json/pull/2116) ([nlohmann](https://github.com/nlohmann))
656- Do not include \<ciso646\> when using C++17 [\#2115](https://github.com/nlohmann/json/pull/2115) ([nlohmann](https://github.com/nlohmann))
657- Fix issue\#2086: disallow json::value\_t type parameter in value\(\) [\#2104](https://github.com/nlohmann/json/pull/2104) ([dota17](https://github.com/dota17))
658- Fix Coveralls integration [\#2100](https://github.com/nlohmann/json/pull/2100) ([nlohmann](https://github.com/nlohmann))
659- Add tests for binary values [\#2099](https://github.com/nlohmann/json/pull/2099) ([nlohmann](https://github.com/nlohmann))
660- Use external test data [\#2081](https://github.com/nlohmann/json/pull/2081) ([nlohmann](https://github.com/nlohmann))
661- Remove Doozer CI [\#2080](https://github.com/nlohmann/json/pull/2080) ([nlohmann](https://github.com/nlohmann))
662- Fix README.md. Missing ``` [\#2077](https://github.com/nlohmann/json/pull/2077) ([ArthurSonzogni](https://github.com/ArthurSonzogni))
663- Fix error message about invalid surrogate pairs [\#2076](https://github.com/nlohmann/json/pull/2076) ([rmisev](https://github.com/rmisev))
664- Add CMake fetchcontent documentation and tests [\#2074](https://github.com/nlohmann/json/pull/2074) ([ArthurSonzogni](https://github.com/ArthurSonzogni))
665- Properly pass serialize\_binary to dump function [\#2071](https://github.com/nlohmann/json/pull/2071) ([nlohmann](https://github.com/nlohmann))
666- Fix returning reference to local temporary object [\#2069](https://github.com/nlohmann/json/pull/2069) ([nlohmann](https://github.com/nlohmann))
667- updated wandbox link [\#2060](https://github.com/nlohmann/json/pull/2060) ([alexandermyasnikov](https://github.com/alexandermyasnikov))
668- Fix bug in diff function [\#2054](https://github.com/nlohmann/json/pull/2054) ([nlohmann](https://github.com/nlohmann))
669- Fix GCC compiler warnings [\#2053](https://github.com/nlohmann/json/pull/2053) ([nlohmann](https://github.com/nlohmann))
670- Fix Clang compiler warnings [\#2051](https://github.com/nlohmann/json/pull/2051) ([nlohmann](https://github.com/nlohmann))
671- Update doctest to 2.3.7 [\#2050](https://github.com/nlohmann/json/pull/2050) ([nlohmann](https://github.com/nlohmann))
672- Fix issue\#1719 [\#2044](https://github.com/nlohmann/json/pull/2044) ([dota17](https://github.com/dota17))
673- Add missing testcase about NaN in unit-constructor1.cpp [\#2043](https://github.com/nlohmann/json/pull/2043) ([dota17](https://github.com/dota17))
674- Templatize basic\_json constructor from json\_ref [\#2034](https://github.com/nlohmann/json/pull/2034) ([ArtemSarmini](https://github.com/ArtemSarmini))
675- Replace deprecated std::is\_pod [\#2033](https://github.com/nlohmann/json/pull/2033) ([nlohmann](https://github.com/nlohmann))
676- Fixes \#1971 \(memory leak in basic\_json::push\_back\) [\#2025](https://github.com/nlohmann/json/pull/2025) ([ArtemSarmini](https://github.com/ArtemSarmini))
677- fix \#1982:json\_pointer.contains\(\) exception is incorrectly raised [\#2019](https://github.com/nlohmann/json/pull/2019) ([dota17](https://github.com/dota17))
678- Update LICENSE.MIT [\#2010](https://github.com/nlohmann/json/pull/2010) ([magamig](https://github.com/magamig))
679- PR for \#2006 to test in AppVeyor. [\#2008](https://github.com/nlohmann/json/pull/2008) ([garethsb](https://github.com/garethsb))
680- Added wsjcpp.yml [\#2004](https://github.com/nlohmann/json/pull/2004) ([sea-kg](https://github.com/sea-kg))
681- 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))
682- catch exceptions for json\_pointer : ..../+99 [\#1990](https://github.com/nlohmann/json/pull/1990) ([dota17](https://github.com/dota17))
683- Modify the document about operator== [\#1984](https://github.com/nlohmann/json/pull/1984) ([dota17](https://github.com/dota17))
684- Rename argument array\_index to array\_indx in json\_pointer methods [\#1980](https://github.com/nlohmann/json/pull/1980) ([linev](https://github.com/linev))
685- README: Fix string representation of `dump`ed `json` [\#1979](https://github.com/nlohmann/json/pull/1979) ([alex-weej](https://github.com/alex-weej))
686- fix warnings in serializer.hpp for VS2019 [\#1969](https://github.com/nlohmann/json/pull/1969) ([dota17](https://github.com/dota17))
687- Fix C26451 warnnings in to\_chars.hpp [\#1967](https://github.com/nlohmann/json/pull/1967) ([dota17](https://github.com/dota17))
688- 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))
689- Fix typo in examples [\#1956](https://github.com/nlohmann/json/pull/1956) ([dota17](https://github.com/dota17))
690- templated input adapters [\#1950](https://github.com/nlohmann/json/pull/1950) ([FrancoisChabot](https://github.com/FrancoisChabot))
691- Update README.md : add a FAQ about memory release [\#1933](https://github.com/nlohmann/json/pull/1933) ([dota17](https://github.com/dota17))
692- Some typos [\#1923](https://github.com/nlohmann/json/pull/1923) ([Coeur](https://github.com/Coeur))
693- Fix link to parse function in README [\#1918](https://github.com/nlohmann/json/pull/1918) ([kastiglione](https://github.com/kastiglione))
694- Readme: Updated links to hunter repo & docs [\#1917](https://github.com/nlohmann/json/pull/1917) ([jothepro](https://github.com/jothepro))
695- Adds instruction for using Build2's package manager [\#1909](https://github.com/nlohmann/json/pull/1909) ([Klaim](https://github.com/Klaim))
696- Update README.md [\#1907](https://github.com/nlohmann/json/pull/1907) ([pauljurczak](https://github.com/pauljurczak))
697- Fix warning: ignoring return value [\#1871](https://github.com/nlohmann/json/pull/1871) ([sonulohani](https://github.com/sonulohani))
698- docs: add central repository as conan source to readme [\#1857](https://github.com/nlohmann/json/pull/1857) ([gocarlos](https://github.com/gocarlos))
699- README: Package in MSYS2 renamed to nlohmann-json [\#1853](https://github.com/nlohmann/json/pull/1853) ([podsvirov](https://github.com/podsvirov))
700- Fix msvc warnings [\#1846](https://github.com/nlohmann/json/pull/1846) ([MBalszun](https://github.com/MBalszun))
701- 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))
702- make CMake's version config file architecture-independent [\#1746](https://github.com/nlohmann/json/pull/1746) ([uhoreg](https://github.com/uhoreg))
703- 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))
704
705## [v3.7.3](https://github.com/nlohmann/json/releases/tag/v3.7.3) (2019-11-17)
706
707[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.2...v3.7.3)
708
709- Project branches [\#1839](https://github.com/nlohmann/json/issues/1839)
710- Quadratic destruction complexity introduced in \#1436 [\#1837](https://github.com/nlohmann/json/issues/1837)
711- Trying to open a file [\#1814](https://github.com/nlohmann/json/issues/1814)
712- Comparing data type with value\_t::number\_integer fails [\#1783](https://github.com/nlohmann/json/issues/1783)
713- CMake version config file is architecture-dependent [\#1697](https://github.com/nlohmann/json/issues/1697)
714
715- Fix quadratic destruction complexity [\#1838](https://github.com/nlohmann/json/pull/1838) ([nickaein](https://github.com/nickaein))
716
717## [v3.7.2](https://github.com/nlohmann/json/releases/tag/v3.7.2) (2019-11-10)
718
719[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.1...v3.7.2)
720
721- Segmentation fault in destructor in case of large inputs [\#1835](https://github.com/nlohmann/json/issues/1835)
722- type\_name\(\) is not consistent with type\(\) [\#1833](https://github.com/nlohmann/json/issues/1833)
723- json::parse is not a member [\#1832](https://github.com/nlohmann/json/issues/1832)
724- How do you deal with json\* ? [\#1829](https://github.com/nlohmann/json/issues/1829)
725- Combined find\_package/add\_subdirectory not linking libraries [\#1771](https://github.com/nlohmann/json/issues/1771)
726- example code for ifstream reading a json file results in no operator error [\#1766](https://github.com/nlohmann/json/issues/1766)
727- Warning: unsequenced modification and access to 'range' [\#1674](https://github.com/nlohmann/json/issues/1674)
728- Segmentation fault \(stack overflow\) due to unbounded recursion [\#1419](https://github.com/nlohmann/json/issues/1419)
729- Stack-overflow \(OSS-Fuzz 4234\) [\#832](https://github.com/nlohmann/json/issues/832)
730
731- Configure WhiteSource Bolt for GitHub [\#1830](https://github.com/nlohmann/json/pull/1830) ([whitesource-bolt-for-github[bot]](https://github.com/apps/whitesource-bolt-for-github))
732- Prevent stackoverflow caused by recursive deconstruction [\#1436](https://github.com/nlohmann/json/pull/1436) ([nickaein](https://github.com/nickaein))
733
734## [v3.7.1](https://github.com/nlohmann/json/releases/tag/v3.7.1) (2019-11-06)
735
736[Full Changelog](https://github.com/nlohmann/json/compare/v3.7.0...v3.7.1)
737
738- std::is\_constructible is always true with tuple [\#1825](https://github.com/nlohmann/json/issues/1825)
739- Can't compile from\_json\(std::valarray\<T\>\). [\#1824](https://github.com/nlohmann/json/issues/1824)
740- json class should have a get\_or member function [\#1823](https://github.com/nlohmann/json/issues/1823)
741- NLOHMANN\_JSON\_SERIALIZE\_ENUM macro capture's json objects by value [\#1822](https://github.com/nlohmann/json/issues/1822)
742- Parse fails when number literals start with zero [\#1820](https://github.com/nlohmann/json/issues/1820)
743- Weird behaviour of `contains` with `json_pointer` [\#1815](https://github.com/nlohmann/json/issues/1815)
744- strange behaviour with json\_pointer and .contains\(\) [\#1811](https://github.com/nlohmann/json/issues/1811)
745- Can \#1695 be re-opened? [\#1808](https://github.com/nlohmann/json/issues/1808)
746- Merge two json objects [\#1807](https://github.com/nlohmann/json/issues/1807)
747- std::is\_constructible\<json, std::unordered\_map\<std::string, Data\>\> when to\_json not defined [\#1805](https://github.com/nlohmann/json/issues/1805)
748- Private data on parsing [\#1802](https://github.com/nlohmann/json/issues/1802)
749- Capturing Line and Position when querying [\#1800](https://github.com/nlohmann/json/issues/1800)
750- json error on parsing DBL\_MAX from string [\#1796](https://github.com/nlohmann/json/issues/1796)
751- De/Serialisation of vector of tupple object with nested obect need Help please [\#1794](https://github.com/nlohmann/json/issues/1794)
752- Output json is corrupted [\#1793](https://github.com/nlohmann/json/issues/1793)
753- variable name byte sometimes used as a \#define [\#1792](https://github.com/nlohmann/json/issues/1792)
754- Can't read json file [\#1791](https://github.com/nlohmann/json/issues/1791)
755- Problems with special German letters [\#1789](https://github.com/nlohmann/json/issues/1789)
756- Support for trailing commas [\#1787](https://github.com/nlohmann/json/issues/1787)
757- json\_pointer construction bug [\#1786](https://github.com/nlohmann/json/issues/1786)
758- Visual Studio 2017 warning [\#1784](https://github.com/nlohmann/json/issues/1784)
759- ciso646 header become obsolete [\#1782](https://github.com/nlohmann/json/issues/1782)
760- Migrate LGTM.com installation from OAuth to GitHub App [\#1781](https://github.com/nlohmann/json/issues/1781)
761- JSON comparison, contains and operator& [\#1778](https://github.com/nlohmann/json/issues/1778)
762- pass a json object to a class contructor adds an array around the object [\#1776](https://github.com/nlohmann/json/issues/1776)
763- 'Float' number\_float\_function\_t template parameter name conflicts with C '\#define Float float' [\#1775](https://github.com/nlohmann/json/issues/1775)
764- A weird building problem :-\( [\#1774](https://github.com/nlohmann/json/issues/1774)
765- What is this json\_ref? [\#1772](https://github.com/nlohmann/json/issues/1772)
766- Interoperability with other languages [\#1770](https://github.com/nlohmann/json/issues/1770)
767- Json dump [\#1768](https://github.com/nlohmann/json/issues/1768)
768- json\_pointer\<\>::back\(\) should be const [\#1764](https://github.com/nlohmann/json/issues/1764)
769- How to get value from array [\#1762](https://github.com/nlohmann/json/issues/1762)
770- Merge two jsons [\#1757](https://github.com/nlohmann/json/issues/1757)
771- Unable to locate nlohmann\_jsonConfig.cmake [\#1755](https://github.com/nlohmann/json/issues/1755)
772- json.hpp won;t compile VS2019 CLR/CLI app but does in console app [\#1754](https://github.com/nlohmann/json/issues/1754)
773- \[Nested Json Objects\] Segmentation fault [\#1753](https://github.com/nlohmann/json/issues/1753)
774- remove/replace assert with exceptions [\#1752](https://github.com/nlohmann/json/issues/1752)
775- Add array support for update\(\) function [\#1751](https://github.com/nlohmann/json/issues/1751)
776- 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)
777- how to validate json object before calling dump\(\) [\#1748](https://github.com/nlohmann/json/issues/1748)
778- Unable to invoke accessors on json objects in lldb [\#1745](https://github.com/nlohmann/json/issues/1745)
779- Escaping string before parsing [\#1743](https://github.com/nlohmann/json/issues/1743)
780- Construction in a member initializer list using curly braces is set as 'array' [\#1742](https://github.com/nlohmann/json/issues/1742)
781- Read a subkey from json object [\#1740](https://github.com/nlohmann/json/issues/1740)
782- Serialize vector of glm:vec2 [\#1739](https://github.com/nlohmann/json/issues/1739)
783- Support nlohmann::basic\_json::value with JSON\_NOEXCEPTION [\#1738](https://github.com/nlohmann/json/issues/1738)
784- how to know the parse is error [\#1737](https://github.com/nlohmann/json/issues/1737)
785- How to check if a given key exists in a JSON object [\#1736](https://github.com/nlohmann/json/issues/1736)
786- Allow The Colon Key-Value Delimiter To Have A Space Before It \[@ READ ONLY\] [\#1735](https://github.com/nlohmann/json/issues/1735)
787- Allow Tail { "Key": "Value" } Comma \[@ READ ONLY\] [\#1734](https://github.com/nlohmann/json/issues/1734)
788- No-throw json::value\(\) [\#1733](https://github.com/nlohmann/json/issues/1733)
789- JsonObject.dump\(\)  [\#1732](https://github.com/nlohmann/json/issues/1732)
790- basic\_json has no member "parse" [\#1731](https://github.com/nlohmann/json/issues/1731)
791- Exception "type must be string, but is array" [\#1730](https://github.com/nlohmann/json/issues/1730)
792- json::contains usage to find a path [\#1727](https://github.com/nlohmann/json/issues/1727)
793- How to create JSON Object from my Structures of Data and Json File from that Object [\#1726](https://github.com/nlohmann/json/issues/1726)
794- please provide an API to read JSON from file directly. [\#1725](https://github.com/nlohmann/json/issues/1725)
795- How to modify a value stored at a key? [\#1723](https://github.com/nlohmann/json/issues/1723)
796- CMake not correctly finding the configuration package for 3.7.0  [\#1721](https://github.com/nlohmann/json/issues/1721)
797- name typo in the "spack package management" section of README.md [\#1720](https://github.com/nlohmann/json/issues/1720)
798- How to add json to another json? [\#1718](https://github.com/nlohmann/json/issues/1718)
799- json::parse\(\) ubsan regression with v3.7.0 [\#1716](https://github.com/nlohmann/json/issues/1716)
800- What I am doing wrong?!? [\#1714](https://github.com/nlohmann/json/issues/1714)
801- Potential memory leak detected by Valgrind [\#1713](https://github.com/nlohmann/json/issues/1713)
802- json::parse is not thread safe? [\#1712](https://github.com/nlohmann/json/issues/1712)
803- static analysis alarm by cppcheck [\#1711](https://github.com/nlohmann/json/issues/1711)
804- The compilation time is slow [\#1710](https://github.com/nlohmann/json/issues/1710)
805- not linking properly with cmake [\#1709](https://github.com/nlohmann/json/issues/1709)
806- Error in dump\(\) with int64\_t minimum value [\#1708](https://github.com/nlohmann/json/issues/1708)
807- Crash on trying to deserialize json string on 3ds homebrew [\#1707](https://github.com/nlohmann/json/issues/1707)
808- Can't compile VS2019. 13 Errors  [\#1706](https://github.com/nlohmann/json/issues/1706)
809- find an object that matches the search criteria [\#1705](https://github.com/nlohmann/json/issues/1705)
810- IntelliSense goes crazy on VS2019 [\#1704](https://github.com/nlohmann/json/issues/1704)
811- Installing on Ubuntu 16.04 [\#1703](https://github.com/nlohmann/json/issues/1703)
812- Where is json::parse now? [\#1702](https://github.com/nlohmann/json/issues/1702)
813- Forward header should't be amalgamated [\#1700](https://github.com/nlohmann/json/issues/1700)
814- Json support for Cmake version 2.8.12 [\#1699](https://github.com/nlohmann/json/issues/1699)
815- Intruisive scientific notation when using .dump\(\); [\#1698](https://github.com/nlohmann/json/issues/1698)
816- Is there support for automatic serialization/deserialization? [\#1696](https://github.com/nlohmann/json/issues/1696)
817- on MSVC dump\(\) will hard crash for larger json [\#1693](https://github.com/nlohmann/json/issues/1693)
818- puzzled implicit conversions [\#1692](https://github.com/nlohmann/json/issues/1692)
819- Information: My project uses this awesome library [\#1691](https://github.com/nlohmann/json/issues/1691)
820- Consider listing files explicitly instead of using GLOB [\#1686](https://github.com/nlohmann/json/issues/1686)
821- Failing tests on MSVC with VS2019 15.9.13 x64 [\#1685](https://github.com/nlohmann/json/issues/1685)
822- Consider putting the user-defined literals in a namespace [\#1682](https://github.com/nlohmann/json/issues/1682)
823- Change from v2 to v3. Encoding with cp1252 [\#1680](https://github.com/nlohmann/json/issues/1680)
824- How to add Fifo\_map into json using Cmake [\#1679](https://github.com/nlohmann/json/issues/1679)
825- include.zip should contain meson.build [\#1672](https://github.com/nlohmann/json/issues/1672)
826- \[Question\] How do I parse JSON into custom types? [\#1669](https://github.com/nlohmann/json/issues/1669)
827- Binary \(0x05\) data type for BSON to JSON conversion [\#1668](https://github.com/nlohmann/json/issues/1668)
828- Possible to call dump from lldb? [\#1666](https://github.com/nlohmann/json/issues/1666)
829- Segmentation fault when linked with libunwind [\#1665](https://github.com/nlohmann/json/issues/1665)
830- 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)
831- Errors/Warnings in VS 2019 when Including Header File [\#1659](https://github.com/nlohmann/json/issues/1659)
832- Return null object from object's const operator\[\] as well. [\#1658](https://github.com/nlohmann/json/issues/1658)
833- Can't stream json object in to std::basic\_stringstream\<wchar\_t\> [\#1656](https://github.com/nlohmann/json/issues/1656)
834- C2440 in vs2015 cannot convert from 'initializer-list' to nlohmann::basic\_json [\#1655](https://github.com/nlohmann/json/issues/1655)
835- Issues around get and pointers [\#1653](https://github.com/nlohmann/json/issues/1653)
836- Non-member operator== breaks enum \(de\)serialization [\#1647](https://github.com/nlohmann/json/issues/1647)
837- Valgrind: bytes in 1 blocks are definitely lost [\#1646](https://github.com/nlohmann/json/issues/1646)
838- Convenient way to make 'basic\_json' accept 'QString' as an key type as well? [\#1640](https://github.com/nlohmann/json/issues/1640)
839- mongodb: nan, inf [\#1599](https://github.com/nlohmann/json/issues/1599)
840- Error in adl\_serializer [\#1590](https://github.com/nlohmann/json/issues/1590)
841- Injecting class during serialization [\#1584](https://github.com/nlohmann/json/issues/1584)
842- output\_adapter not user extensible [\#1534](https://github.com/nlohmann/json/issues/1534)
843- Inclusion of nlohmann/json.hpp causes OS/ABI to change on Linux [\#1410](https://github.com/nlohmann/json/issues/1410)
844- Add library versioning using inline namespaces [\#1394](https://github.com/nlohmann/json/issues/1394)
845- CBOR byte string support [\#1129](https://github.com/nlohmann/json/issues/1129)
846- How to deserialize array with derived objects [\#716](https://github.com/nlohmann/json/issues/716)
847
848- Add restriction for tuple specialization of to\_json [\#1826](https://github.com/nlohmann/json/pull/1826) ([cbegue](https://github.com/cbegue))
849- Fix for \#1647 [\#1821](https://github.com/nlohmann/json/pull/1821) ([AnthonyVH](https://github.com/AnthonyVH))
850- Fix issue \#1805 [\#1806](https://github.com/nlohmann/json/pull/1806) ([cbegue](https://github.com/cbegue))
851- Fix some spelling errors - mostly in comments & documentation. [\#1803](https://github.com/nlohmann/json/pull/1803) ([flopp](https://github.com/flopp))
852- Update Hedley to v11. [\#1799](https://github.com/nlohmann/json/pull/1799) ([nemequ](https://github.com/nemequ))
853- 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))
854- appveyor.yml: Add MSVC 16 2019 support [\#1780](https://github.com/nlohmann/json/pull/1780) ([t-b](https://github.com/t-b))
855- 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))
856- Make json\_pointer::back const \(resolves \#1764\) [\#1769](https://github.com/nlohmann/json/pull/1769) ([chris0x44](https://github.com/chris0x44))
857- did you mean 'serialization'? [\#1767](https://github.com/nlohmann/json/pull/1767) ([0xflotus](https://github.com/0xflotus))
858- Allow items\(\) to be used with custom string [\#1765](https://github.com/nlohmann/json/pull/1765) ([crazyjul](https://github.com/crazyjul))
859- Cppcheck fixes [\#1760](https://github.com/nlohmann/json/pull/1760) ([Xav83](https://github.com/Xav83))
860- Fix and add test's for SFINAE problem [\#1741](https://github.com/nlohmann/json/pull/1741) ([tete17](https://github.com/tete17))
861- Fix clang sanitizer invocation [\#1728](https://github.com/nlohmann/json/pull/1728) ([t-b](https://github.com/t-b))
862- 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))
863- Fix int64 min issue [\#1722](https://github.com/nlohmann/json/pull/1722) ([t-b](https://github.com/t-b))
864- release: add singleinclude and meson.build to include.zip [\#1694](https://github.com/nlohmann/json/pull/1694) ([eli-schwartz](https://github.com/eli-schwartz))
865
866## [v3.7.0](https://github.com/nlohmann/json/releases/tag/v3.7.0) (2019-07-28)
867
868[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.1...v3.7.0)
869
870- How can I retrieve uknown strings from json file in my C++ program. [\#1684](https://github.com/nlohmann/json/issues/1684)
871- contains\(\) is sometimes causing stack-based buffer overrun exceptions [\#1683](https://github.com/nlohmann/json/issues/1683)
872- How to deserialize arrays  from json [\#1681](https://github.com/nlohmann/json/issues/1681)
873- Compilation failed in VS2015 [\#1678](https://github.com/nlohmann/json/issues/1678)
874- Why the compiled object file is so huge? [\#1677](https://github.com/nlohmann/json/issues/1677)
875- From Version 2.1.1 to 3.6.1 serialize std::set [\#1676](https://github.com/nlohmann/json/issues/1676)
876- Qt deprecation model halting compiltion [\#1675](https://github.com/nlohmann/json/issues/1675)
877-  Build For Raspberry pi , Rapbery with new Compiler C++17 [\#1671](https://github.com/nlohmann/json/issues/1671)
878- Build from Raspberry pi [\#1667](https://github.com/nlohmann/json/issues/1667)
879- Can not translate map with integer key to dict string ?  [\#1664](https://github.com/nlohmann/json/issues/1664)
880- Double type converts to scientific notation [\#1661](https://github.com/nlohmann/json/issues/1661)
881- Missing v3.6.1 tag on master branch [\#1657](https://github.com/nlohmann/json/issues/1657)
882- Support Fleese Binary Data Format [\#1654](https://github.com/nlohmann/json/issues/1654)
883- Suggestion: replace alternative tokens for !, && and || with their symbols [\#1652](https://github.com/nlohmann/json/issues/1652)
884- Build failure test-allocator.vcxproj [\#1651](https://github.com/nlohmann/json/issues/1651)
885- 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)
886- Can't throw exception when starting file is a number [\#1649](https://github.com/nlohmann/json/issues/1649)
887- to\_json / from\_json with nested type [\#1648](https://github.com/nlohmann/json/issues/1648)
888- How to create a json object from a std::string, created by j.dump? [\#1645](https://github.com/nlohmann/json/issues/1645)
889- Problem getting vector \(array\) of strings [\#1644](https://github.com/nlohmann/json/issues/1644)
890- json.hpp compilation issue with other typedefs with same name [\#1642](https://github.com/nlohmann/json/issues/1642)
891- nlohmann::adl\_serializer\<T,void\>::to\_json no matching overloaded function found [\#1641](https://github.com/nlohmann/json/issues/1641)
892- overwrite adl\_serializer\<bool, void\> to change behaviour [\#1638](https://github.com/nlohmann/json/issues/1638)
893- json.SelectToken\("Manufacturers.Products.Price"\); [\#1637](https://github.com/nlohmann/json/issues/1637)
894- Add json type as value [\#1636](https://github.com/nlohmann/json/issues/1636)
895- Unit conversion test error: conversion from 'nlohmann::json' to non-scalar type 'std::string\_view' requested [\#1634](https://github.com/nlohmann/json/issues/1634)
896- nlohmann VS JsonCpp by C++17 [\#1633](https://github.com/nlohmann/json/issues/1633)
897- To integrate an inline helper function that return type name as string [\#1632](https://github.com/nlohmann/json/issues/1632)
898- Return JSON as reference [\#1631](https://github.com/nlohmann/json/issues/1631)
899- Updating from an older version causes problems with assing a json object to a struct [\#1630](https://github.com/nlohmann/json/issues/1630)
900- Can without default constructor function for user defined classes when only to\_json is needed? [\#1629](https://github.com/nlohmann/json/issues/1629)
901- Compilation fails with clang 6.x-8.x in C++14 mode [\#1628](https://github.com/nlohmann/json/issues/1628)
902- Treating floating point as string [\#1627](https://github.com/nlohmann/json/issues/1627)
903- error parsing character å [\#1626](https://github.com/nlohmann/json/issues/1626)
904- \[Help\] How to Improve Json Output Performance with Large Json Arrays [\#1624](https://github.com/nlohmann/json/issues/1624)
905- 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)
906- Broken link to issue template in CONTRIBUTING.md [\#1622](https://github.com/nlohmann/json/issues/1622)
907- Missing word in README.md file  [\#1621](https://github.com/nlohmann/json/issues/1621)
908- Package manager instructions in README for brew is incorrect [\#1620](https://github.com/nlohmann/json/issues/1620)
909- Building with Visual Studio 2019 [\#1619](https://github.com/nlohmann/json/issues/1619)
910- Precedence of to\_json and builtin harmful [\#1617](https://github.com/nlohmann/json/issues/1617)
911- The type json is missing from the html documentation [\#1616](https://github.com/nlohmann/json/issues/1616)
912- variant is not support in Release 3.6.1? [\#1615](https://github.com/nlohmann/json/issues/1615)
913- Replace assert with throw for const operator\[\] [\#1614](https://github.com/nlohmann/json/issues/1614)
914- Memory Overhead is Too High \(10x or more\) [\#1613](https://github.com/nlohmann/json/issues/1613)
915- program crash everytime, when other data type incomming in json stream as expected [\#1612](https://github.com/nlohmann/json/issues/1612)
916- Improved Enum Support [\#1611](https://github.com/nlohmann/json/issues/1611)
917- is it possible convert json object back to stl container ? [\#1610](https://github.com/nlohmann/json/issues/1610)
918- Add C++17-like emplace.back\(\) for arrays. [\#1609](https://github.com/nlohmann/json/issues/1609)
919- is\_nothrow\_copy\_constructible fails for json::const\_iterator on MSVC2015 x86 Debug build [\#1608](https://github.com/nlohmann/json/issues/1608)
920- Reading and writing array elements [\#1607](https://github.com/nlohmann/json/issues/1607)
921- Converting json::value to int [\#1605](https://github.com/nlohmann/json/issues/1605)
922- 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)
923- 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)
924- json parser crash if having a large number integer in message  [\#1602](https://github.com/nlohmann/json/issues/1602)
925- Value method with undocumented throwing 302 exception [\#1601](https://github.com/nlohmann/json/issues/1601)
926- Accessing value with json pointer adds key if not existing [\#1600](https://github.com/nlohmann/json/issues/1600)
927- README.md broken link to project documentation [\#1597](https://github.com/nlohmann/json/issues/1597)
928- Random Kudos: Thanks for your work on this! [\#1596](https://github.com/nlohmann/json/issues/1596)
929- json::parse return value and errors [\#1595](https://github.com/nlohmann/json/issues/1595)
930- initializer list constructor makes curly brace initialization fragile [\#1594](https://github.com/nlohmann/json/issues/1594)
931- trying to log message for missing keyword, difference between \["foo"\] and at\("foo"\) [\#1593](https://github.com/nlohmann/json/issues/1593)
932- std::string and std::wstring `to_json`  [\#1592](https://github.com/nlohmann/json/issues/1592)
933- 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)
934- dump\_escaped possible error ? [\#1589](https://github.com/nlohmann/json/issues/1589)
935- json::parse\(\) into a vector\<string\> results in unhandled exception [\#1587](https://github.com/nlohmann/json/issues/1587)
936- push\_back\(\)/emplace\_back\(\) on array invalidates pointers to existing array items [\#1586](https://github.com/nlohmann/json/issues/1586)
937- Getting nlohmann::detail::parse\_error on JSON generated by nlohmann::json not sure why [\#1583](https://github.com/nlohmann/json/issues/1583)
938- 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)
939- how i create json file  [\#1581](https://github.com/nlohmann/json/issues/1581)
940- prevent rounding of double datatype values [\#1580](https://github.com/nlohmann/json/issues/1580)
941- Documentation Container Overview Doesn't Reference Const Methods [\#1579](https://github.com/nlohmann/json/issues/1579)
942- Writing an array into a nlohmann::json object [\#1578](https://github.com/nlohmann/json/issues/1578)
943- compilation error when using with another library [\#1577](https://github.com/nlohmann/json/issues/1577)
944- Homebrew on OSX doesn't install cmake config file [\#1576](https://github.com/nlohmann/json/issues/1576)
945- JSON Parse Out of Range Error [\#1574](https://github.com/nlohmann/json/issues/1574)
946- Integrating into existing CMake Project [\#1573](https://github.com/nlohmann/json/issues/1573)
947- conversion to std::string failed [\#1571](https://github.com/nlohmann/json/issues/1571)
948- jPtr operation does not throw [\#1569](https://github.com/nlohmann/json/issues/1569)
949- How to generate dll file for this project [\#1568](https://github.com/nlohmann/json/issues/1568)
950- how to pass variable data to json in c [\#1567](https://github.com/nlohmann/json/issues/1567)
951- I want to achieve an upgraded function. [\#1566](https://github.com/nlohmann/json/issues/1566)
952- How to determine the type of elements read from a JSON array? [\#1564](https://github.com/nlohmann/json/issues/1564)
953- try\_get\_to [\#1563](https://github.com/nlohmann/json/issues/1563)
954- example code  compile error [\#1562](https://github.com/nlohmann/json/issues/1562)
955- How to iterate over nested json object [\#1561](https://github.com/nlohmann/json/issues/1561)
956- Build Option/Separate Function to Allow to Throw on Duplicate Keys [\#1560](https://github.com/nlohmann/json/issues/1560)
957- Compiler Switches -Weffc++ & -Wshadow are throwing errors [\#1558](https://github.com/nlohmann/json/issues/1558)
958- warning: use of the 'nodiscard' attribute is a C++17 extension [\#1557](https://github.com/nlohmann/json/issues/1557)
959- Import/Export compressed JSON files [\#1556](https://github.com/nlohmann/json/issues/1556)
960- GDB renderers for json library [\#1554](https://github.com/nlohmann/json/issues/1554)
961- Is it possible to construct a json string object from a binary buffer? [\#1553](https://github.com/nlohmann/json/issues/1553)
962- json objects in list [\#1552](https://github.com/nlohmann/json/issues/1552)
963- Matrix output [\#1550](https://github.com/nlohmann/json/issues/1550)
964- Using json merge\_patch on ordered non-alphanumeric datasets [\#1549](https://github.com/nlohmann/json/issues/1549)
965- Invalid parsed value for big integer [\#1548](https://github.com/nlohmann/json/issues/1548)
966- Integrating with android ndk issues. [\#1547](https://github.com/nlohmann/json/issues/1547)
967- add noexcept json::value\("key", default\) method variant? [\#1546](https://github.com/nlohmann/json/issues/1546)
968- Thank you! �� [\#1545](https://github.com/nlohmann/json/issues/1545)
969- Output and input matrix [\#1544](https://github.com/nlohmann/json/issues/1544)
970- Add regression tests for MSVC [\#1543](https://github.com/nlohmann/json/issues/1543)
971- \[Help Needed!\] Season of Docs [\#1542](https://github.com/nlohmann/json/issues/1542)
972- program still abort\(\) or exit\(\) with try catch [\#1541](https://github.com/nlohmann/json/issues/1541)
973- Have a json::type\_error exception because of JSON object [\#1540](https://github.com/nlohmann/json/issues/1540)
974- Using versioned namespaces [\#1539](https://github.com/nlohmann/json/issues/1539)
975- Quoted numbers [\#1538](https://github.com/nlohmann/json/issues/1538)
976- Reading a JSON file into an object [\#1537](https://github.com/nlohmann/json/issues/1537)
977- Releases 3.6.0 and 3.6.1 don't build on conda / windows [\#1536](https://github.com/nlohmann/json/issues/1536)
978- \[Clang\] warning: use of the 'nodiscard' attribute is a C++17 extension \[-Wc++17-extensions\] [\#1535](https://github.com/nlohmann/json/issues/1535)
979- wchar\_t/std::wstring json can be created but not accessed [\#1533](https://github.com/nlohmann/json/issues/1533)
980- json stringify [\#1532](https://github.com/nlohmann/json/issues/1532)
981- How can I use it from gcc on RPI [\#1528](https://github.com/nlohmann/json/issues/1528)
982- std::pair treated as an array instead of key-value in `std::vector<std::pair<>>` [\#1520](https://github.com/nlohmann/json/issues/1520)
983- Excessive Memory Usage for Large Json File [\#1516](https://github.com/nlohmann/json/issues/1516)
984- SAX dumper [\#1512](https://github.com/nlohmann/json/issues/1512)
985- Conversion to user type containing a std::vector not working with documented approach [\#1511](https://github.com/nlohmann/json/issues/1511)
986- Inconsistent use of type alias. [\#1507](https://github.com/nlohmann/json/issues/1507)
987- Is there a current way to represent strings as json int? [\#1503](https://github.com/nlohmann/json/issues/1503)
988- Intermittent issues with loadJSON [\#1484](https://github.com/nlohmann/json/issues/1484)
989- use json construct std::string [\#1462](https://github.com/nlohmann/json/issues/1462)
990- JSON Creation [\#1461](https://github.com/nlohmann/json/issues/1461)
991- Null bytes in files are treated like EOF [\#1095](https://github.com/nlohmann/json/issues/1095)
992- Feature: to\_string\(const json& j\); [\#916](https://github.com/nlohmann/json/issues/916)
993
994- Use GNUInstallDirs instead of hard-coded path. [\#1673](https://github.com/nlohmann/json/pull/1673) ([ghost](https://github.com/ghost))
995- Package Manager: MSYS2 \(pacman\) [\#1670](https://github.com/nlohmann/json/pull/1670) ([podsvirov](https://github.com/podsvirov))
996- 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))
997- 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))
998- Minor fixes in docs [\#1625](https://github.com/nlohmann/json/pull/1625) ([nickaein](https://github.com/nickaein))
999- Fix broken links to documentation [\#1598](https://github.com/nlohmann/json/pull/1598) ([nickaein](https://github.com/nickaein))
1000- Added to\_string and added basic tests [\#1585](https://github.com/nlohmann/json/pull/1585) ([Macr0Nerd](https://github.com/Macr0Nerd))
1001- Regression tests for MSVC [\#1570](https://github.com/nlohmann/json/pull/1570) ([nickaein](https://github.com/nickaein))
1002- Fix/1511 [\#1555](https://github.com/nlohmann/json/pull/1555) ([theodelrieu](https://github.com/theodelrieu))
1003- Remove C++17 extension warning from clang; \#1535 [\#1551](https://github.com/nlohmann/json/pull/1551) ([heavywatal](https://github.com/heavywatal))
1004- moved from Catch to doctest for unit tests [\#1439](https://github.com/nlohmann/json/pull/1439) ([onqtam](https://github.com/onqtam))
1005
1006## [v3.6.1](https://github.com/nlohmann/json/releases/tag/v3.6.1) (2019-03-20)
1007
1008[Full Changelog](https://github.com/nlohmann/json/compare/3.6.1...v3.6.1)
1009
1010## [3.6.1](https://github.com/nlohmann/json/releases/tag/3.6.1) (2019-03-20)
1011
1012[Full Changelog](https://github.com/nlohmann/json/compare/v3.6.0...3.6.1)
1013
1014- Failed to build with \<Windows.h\> [\#1531](https://github.com/nlohmann/json/issues/1531)
1015- Compiling 3.6.0 with GCC \> 7, array vs std::array \#590 is back [\#1530](https://github.com/nlohmann/json/issues/1530)
1016- 3.6.0: warning: missing initializer for member 'std::array\<char, 9ul\>::\_M\_elems' \[-Wmissing-field-initializers\] [\#1527](https://github.com/nlohmann/json/issues/1527)
1017- unable to parse json  [\#1525](https://github.com/nlohmann/json/issues/1525)
1018
1019## [v3.6.0](https://github.com/nlohmann/json/releases/tag/v3.6.0) (2019-03-19)
1020
1021[Full Changelog](https://github.com/nlohmann/json/compare/v3.5.0...v3.6.0)
1022
1023- How can I turn a string of a json array into a json array? [\#1526](https://github.com/nlohmann/json/issues/1526)
1024- Minor: missing a std:: namespace tag [\#1521](https://github.com/nlohmann/json/issues/1521)
1025- how to precision to four decimal for double when use to\_json [\#1519](https://github.com/nlohmann/json/issues/1519)
1026- error parse [\#1518](https://github.com/nlohmann/json/issues/1518)
1027- Compile error: template argument deduction/substitution failed [\#1515](https://github.com/nlohmann/json/issues/1515)
1028- std::complex type [\#1510](https://github.com/nlohmann/json/issues/1510)
1029- CBOR byte string support [\#1509](https://github.com/nlohmann/json/issues/1509)
1030- Compilation error getting a std::pair\<\> on latest VS 2017 compiler [\#1506](https://github.com/nlohmann/json/issues/1506)
1031- "Integration" section of documentation needs update? [\#1505](https://github.com/nlohmann/json/issues/1505)
1032- Json object from string from a TCP socket [\#1504](https://github.com/nlohmann/json/issues/1504)
1033- MSVC warning C4946 \("reinterpret\_cast used between related classes"\) compiling json.hpp [\#1502](https://github.com/nlohmann/json/issues/1502)
1034- How to programmatically fill an n-th dimensional JSON object? [\#1501](https://github.com/nlohmann/json/issues/1501)
1035- Error compiling with clang and `JSON_NOEXCEPTION`: need to include `cstdlib` [\#1500](https://github.com/nlohmann/json/issues/1500)
1036- The code compiles unsuccessfully with android-ndk-r10e [\#1499](https://github.com/nlohmann/json/issues/1499)
1037- Cmake 3.1 in develop, when is it likely to make it into a stable release? [\#1498](https://github.com/nlohmann/json/issues/1498)
1038- Some Help please object inside array [\#1494](https://github.com/nlohmann/json/issues/1494)
1039- How to get data into vector of user-defined type from a Json object [\#1493](https://github.com/nlohmann/json/issues/1493)
1040- how to find subelement  without loop [\#1490](https://github.com/nlohmann/json/issues/1490)
1041- json to std::map [\#1487](https://github.com/nlohmann/json/issues/1487)
1042- Type in README.md [\#1486](https://github.com/nlohmann/json/issues/1486)
1043- Error in parsing and reading msgpack-lite  [\#1485](https://github.com/nlohmann/json/issues/1485)
1044- Compiling issues with libc 2.12 [\#1483](https://github.com/nlohmann/json/issues/1483)
1045- How do I use reference or pointer binding values? [\#1482](https://github.com/nlohmann/json/issues/1482)
1046- Compilation fails in MSVC with the Microsoft Language Extensions disabled [\#1481](https://github.com/nlohmann/json/issues/1481)
1047- Functional visit [\#1480](https://github.com/nlohmann/json/issues/1480)
1048- \[Question\] Unescaped dump [\#1479](https://github.com/nlohmann/json/issues/1479)
1049- Some Help please [\#1478](https://github.com/nlohmann/json/issues/1478)
1050- 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)
1051- Unable to modify one of the values within the JSON file, and save it  [\#1475](https://github.com/nlohmann/json/issues/1475)
1052- Documentation of parse function has two identical @pre causes [\#1473](https://github.com/nlohmann/json/issues/1473)
1053- GCC 9.0 build failure [\#1472](https://github.com/nlohmann/json/issues/1472)
1054- Can we have an `exists()` method? [\#1471](https://github.com/nlohmann/json/issues/1471)
1055- How to parse multi object json from file? [\#1470](https://github.com/nlohmann/json/issues/1470)
1056- How to returns the name of the upper object? [\#1467](https://github.com/nlohmann/json/issues/1467)
1057- Error: "tuple\_size" has already been declared in the current scope [\#1466](https://github.com/nlohmann/json/issues/1466)
1058- Checking keys of two jsons against eachother [\#1465](https://github.com/nlohmann/json/issues/1465)
1059- Disable installation when used as meson subproject [\#1463](https://github.com/nlohmann/json/issues/1463)
1060- Unpack list of integers to a std::vector\<int\> [\#1460](https://github.com/nlohmann/json/issues/1460)
1061- Implement DRY definition of JSON representation of a c++ class  [\#1459](https://github.com/nlohmann/json/issues/1459)
1062- json.exception.type\_error.305 with GCC 4.9 when using C++ {} initializer [\#1458](https://github.com/nlohmann/json/issues/1458)
1063- API to convert an "uninitialized" json into an empty object or empty array [\#1456](https://github.com/nlohmann/json/issues/1456)
1064- How to parse a vector of objects with const attributes [\#1453](https://github.com/nlohmann/json/issues/1453)
1065- NLOHMANN\_JSON\_SERIALIZE\_ENUM potentially requires duplicate definitions [\#1450](https://github.com/nlohmann/json/issues/1450)
1066- Question about making json object from file directory [\#1449](https://github.com/nlohmann/json/issues/1449)
1067- .get\(\) throws error if used with userdefined structs in unordered\_map [\#1448](https://github.com/nlohmann/json/issues/1448)
1068- Integer Overflow \(OSS-Fuzz 12506\) [\#1447](https://github.com/nlohmann/json/issues/1447)
1069- 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)
1070- Setting values of .JSON file [\#1444](https://github.com/nlohmann/json/issues/1444)
1071- alias object\_t::key\_type in basic\_json [\#1442](https://github.com/nlohmann/json/issues/1442)
1072- Latest Ubuntu package is 2.1.1 [\#1438](https://github.com/nlohmann/json/issues/1438)
1073- lexer.hpp\(1363\)  '\_snprintf': is not a  member | Visualstudio 2017 [\#1437](https://github.com/nlohmann/json/issues/1437)
1074- Static method invites inadvertent logic error. [\#1433](https://github.com/nlohmann/json/issues/1433)
1075- EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" [\#1432](https://github.com/nlohmann/json/issues/1432)
1076- Support for bad commas [\#1429](https://github.com/nlohmann/json/issues/1429)
1077- Please have one base exception class for all json exceptions [\#1427](https://github.com/nlohmann/json/issues/1427)
1078- 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)
1079- Which version can be used with GCC 4.8.2 ? [\#1424](https://github.com/nlohmann/json/issues/1424)
1080- Ignore nullptr values on constructing json object from a container [\#1422](https://github.com/nlohmann/json/issues/1422)
1081- Support for custom float precision via unquoted strings [\#1421](https://github.com/nlohmann/json/issues/1421)
1082- 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)
1083- Dump throwing exception [\#1416](https://github.com/nlohmann/json/issues/1416)
1084- Build error  [\#1415](https://github.com/nlohmann/json/issues/1415)
1085- Append version to include.zip [\#1412](https://github.com/nlohmann/json/issues/1412)
1086- error C2039: '\_snprintf': is not a member of 'std' - Windows [\#1408](https://github.com/nlohmann/json/issues/1408)
1087- Deserializing to vector [\#1407](https://github.com/nlohmann/json/issues/1407)
1088- Efficient way to set a `json` object as value into another `json` key [\#1406](https://github.com/nlohmann/json/issues/1406)
1089- Document return value of parse\(\) when allow\_exceptions == false and parsing fails [\#1405](https://github.com/nlohmann/json/issues/1405)
1090- Unexpected behaviour with structured binding [\#1404](https://github.com/nlohmann/json/issues/1404)
1091- Which native types does get\<type\>\(\) allow? [\#1403](https://github.com/nlohmann/json/issues/1403)
1092- Add something like Json::StaticString [\#1402](https://github.com/nlohmann/json/issues/1402)
1093- -Wmismatched-tags in 3.5.0? [\#1401](https://github.com/nlohmann/json/issues/1401)
1094- Coverity Scan reports an UNCAUGHT\_EXCEPT issue [\#1400](https://github.com/nlohmann/json/issues/1400)
1095- fff [\#1399](https://github.com/nlohmann/json/issues/1399)
1096- 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)
1097- appveyor x64 builds appear to be using Win32 toolset [\#1374](https://github.com/nlohmann/json/issues/1374)
1098- Serializing/Deserializing  a Class containing a vector of itself [\#1373](https://github.com/nlohmann/json/issues/1373)
1099- Retrieving array elements. [\#1369](https://github.com/nlohmann/json/issues/1369)
1100- Deserialize [\#1366](https://github.com/nlohmann/json/issues/1366)
1101- call of overloaded for push\_back and operator+= is ambiguous [\#1352](https://github.com/nlohmann/json/issues/1352)
1102- got an error and cann't figure it out [\#1351](https://github.com/nlohmann/json/issues/1351)
1103- Improve number-to-string conversion [\#1334](https://github.com/nlohmann/json/issues/1334)
1104- Implicit type conversion error on MSVC [\#1333](https://github.com/nlohmann/json/issues/1333)
1105- NuGet Package [\#1132](https://github.com/nlohmann/json/issues/1132)
1106
1107- Change macros to numeric\_limits [\#1514](https://github.com/nlohmann/json/pull/1514) ([naszta](https://github.com/naszta))
1108- fix GCC 7.1.1 - 7.2.1 on CentOS [\#1496](https://github.com/nlohmann/json/pull/1496) ([lieff](https://github.com/lieff))
1109- Update Buckaroo instructions in README.md [\#1495](https://github.com/nlohmann/json/pull/1495) ([njlr](https://github.com/njlr))
1110- Fix gcc9 build error test/src/unit-allocator.cpp \(Issue \#1472\) [\#1492](https://github.com/nlohmann/json/pull/1492) ([stac47](https://github.com/stac47))
1111- Fix typo in README.md [\#1491](https://github.com/nlohmann/json/pull/1491) ([nickaein](https://github.com/nickaein))
1112- Do proper endian conversions [\#1489](https://github.com/nlohmann/json/pull/1489) ([andreas-schwab](https://github.com/andreas-schwab))
1113- Fix documentation [\#1477](https://github.com/nlohmann/json/pull/1477) ([nickaein](https://github.com/nickaein))
1114- Implement contains\(\) member function [\#1474](https://github.com/nlohmann/json/pull/1474) ([nickaein](https://github.com/nickaein))
1115- 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))
1116- 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))
1117- Disable installation when used as meson subproject. \#1463 [\#1464](https://github.com/nlohmann/json/pull/1464) ([elvisoric](https://github.com/elvisoric))
1118- docs: README typo [\#1455](https://github.com/nlohmann/json/pull/1455) ([wythe](https://github.com/wythe))
1119- remove extra semicolon from readme [\#1451](https://github.com/nlohmann/json/pull/1451) ([Afforix](https://github.com/Afforix))
1120- 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))
1121- Use C++11 features supported by CMake 3.1. [\#1441](https://github.com/nlohmann/json/pull/1441) ([iwanders](https://github.com/iwanders))
1122- :rotating\_light: fixed unused variable warning [\#1435](https://github.com/nlohmann/json/pull/1435) ([pboettch](https://github.com/pboettch))
1123- allow push\_back\(\) and pop\_back\(\) calls on json\_pointer [\#1434](https://github.com/nlohmann/json/pull/1434) ([pboettch](https://github.com/pboettch))
1124- Add instructions about using nlohmann/json with the conda package manager [\#1430](https://github.com/nlohmann/json/pull/1430) ([nicoddemus](https://github.com/nicoddemus))
1125- Updated year in README.md [\#1425](https://github.com/nlohmann/json/pull/1425) ([jef](https://github.com/jef))
1126- Fixed broken links in the README file [\#1423](https://github.com/nlohmann/json/pull/1423) ([skypjack](https://github.com/skypjack))
1127- Fixed broken links in the README file [\#1420](https://github.com/nlohmann/json/pull/1420) ([skypjack](https://github.com/skypjack))
1128- docs: typo in README [\#1417](https://github.com/nlohmann/json/pull/1417) ([wythe](https://github.com/wythe))
1129- Fix x64 target platform for appveyor [\#1414](https://github.com/nlohmann/json/pull/1414) ([nickaein](https://github.com/nickaein))
1130- Improve dump\_integer performance [\#1411](https://github.com/nlohmann/json/pull/1411) ([nickaein](https://github.com/nickaein))
1131- buildsystem: relax requirement on cmake version [\#1409](https://github.com/nlohmann/json/pull/1409) ([yann-morin-1998](https://github.com/yann-morin-1998))
1132- CMake: Optional Install if Embedded [\#1330](https://github.com/nlohmann/json/pull/1330) ([ax3l](https://github.com/ax3l))
1133
1134## [v3.5.0](https://github.com/nlohmann/json/releases/tag/v3.5.0) (2018-12-21)
1135
1136[Full Changelog](https://github.com/nlohmann/json/compare/v3.4.0...v3.5.0)
1137
1138- Copyconstructor inserts original into array with single element [\#1397](https://github.com/nlohmann/json/issues/1397)
1139- Get value without explicit typecasting [\#1395](https://github.com/nlohmann/json/issues/1395)
1140- Big file parsing [\#1393](https://github.com/nlohmann/json/issues/1393)
1141- some static analysis warning at line 11317 [\#1390](https://github.com/nlohmann/json/issues/1390)
1142- Adding Structured Binding Support [\#1388](https://github.com/nlohmann/json/issues/1388)
1143- map\<json::value\_t, string\> exhibits unexpected behavior [\#1387](https://github.com/nlohmann/json/issues/1387)
1144- Error Code Return [\#1386](https://github.com/nlohmann/json/issues/1386)
1145- using unordered\_map as object type [\#1385](https://github.com/nlohmann/json/issues/1385)
1146- float precision [\#1384](https://github.com/nlohmann/json/issues/1384)
1147- \[json.exception.type\_error.316\] invalid UTF-8 byte at index 1: 0xC3 [\#1383](https://github.com/nlohmann/json/issues/1383)
1148- Inconsistent Constructor \(GCC vs. Clang\) [\#1381](https://github.com/nlohmann/json/issues/1381)
1149- \#define or || [\#1379](https://github.com/nlohmann/json/issues/1379)
1150- How to iterate inside the values ? [\#1377](https://github.com/nlohmann/json/issues/1377)
1151- items\(\) unable to get the elements [\#1375](https://github.com/nlohmann/json/issues/1375)
1152- conversion json to std::map doesn't work for types \<int, double\>  [\#1372](https://github.com/nlohmann/json/issues/1372)
1153- A minor issue in the build instructions [\#1371](https://github.com/nlohmann/json/issues/1371)
1154- Using this library without stream ? [\#1370](https://github.com/nlohmann/json/issues/1370)
1155- Writing and reading BSON data [\#1368](https://github.com/nlohmann/json/issues/1368)
1156- Retrieving array elements from object type iterator. [\#1367](https://github.com/nlohmann/json/issues/1367)
1157- json::dump\(\) silently crashes if items contain accented letters [\#1365](https://github.com/nlohmann/json/issues/1365)
1158- warnings in MSVC \(2015\) in 3.4.0 related to bool... [\#1364](https://github.com/nlohmann/json/issues/1364)
1159- Cant compile with -C++17 and beyond compiler options [\#1362](https://github.com/nlohmann/json/issues/1362)
1160- json to concrete type conversion through reference or pointer fails [\#1361](https://github.com/nlohmann/json/issues/1361)
1161- the first attributes of JSON string is misplaced  [\#1360](https://github.com/nlohmann/json/issues/1360)
1162- Copy-construct using initializer-list converts objects to arrays [\#1359](https://github.com/nlohmann/json/issues/1359)
1163- About value\(key, default\_value\) and operator\[\]\(key\)  [\#1358](https://github.com/nlohmann/json/issues/1358)
1164- Problem with printing json response object [\#1356](https://github.com/nlohmann/json/issues/1356)
1165- Serializing pointer segfaults [\#1355](https://github.com/nlohmann/json/issues/1355)
1166- Read `long long int` data as a number. [\#1354](https://github.com/nlohmann/json/issues/1354)
1167- eclipse oxygen in ubuntu get\<size\_t\> is ambiguous  [\#1353](https://github.com/nlohmann/json/issues/1353)
1168- Can't build on Visual Studio 2017 v15.8.9 [\#1350](https://github.com/nlohmann/json/issues/1350)
1169- cannot parse from string? [\#1349](https://github.com/nlohmann/json/issues/1349)
1170- Error: out\_of\_range [\#1348](https://github.com/nlohmann/json/issues/1348)
1171- expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 [\#1347](https://github.com/nlohmann/json/issues/1347)
1172- Unable to update a value for a nested\(multi-level\) json file [\#1344](https://github.com/nlohmann/json/issues/1344)
1173- Fails to compile when std::iterator\_traits is not SFINAE friendly. [\#1341](https://github.com/nlohmann/json/issues/1341)
1174- EOF flag not set on exhausted input streams. [\#1340](https://github.com/nlohmann/json/issues/1340)
1175- Shadowed Member in merge\_patch [\#1339](https://github.com/nlohmann/json/issues/1339)
1176- Periods/literal dots in keys? [\#1338](https://github.com/nlohmann/json/issues/1338)
1177- Protect macro expansion of commonly defined macros [\#1337](https://github.com/nlohmann/json/issues/1337)
1178- How to validate an input before parsing? [\#1336](https://github.com/nlohmann/json/issues/1336)
1179- Non-verifying dump\(\) alternative for debugging/logging needed [\#1335](https://github.com/nlohmann/json/issues/1335)
1180- Json Libarary is not responding for me in c++ [\#1332](https://github.com/nlohmann/json/issues/1332)
1181- Question - how to find an object in an array [\#1331](https://github.com/nlohmann/json/issues/1331)
1182- Nesting additional data in json object [\#1328](https://github.com/nlohmann/json/issues/1328)
1183- can to\_json\(\) be defined inside a class? [\#1324](https://github.com/nlohmann/json/issues/1324)
1184- CodeBlocks IDE can't find `json.hpp` header [\#1318](https://github.com/nlohmann/json/issues/1318)
1185- 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)
1186- Xcode - adding it to library  [\#1300](https://github.com/nlohmann/json/issues/1300)
1187- unicode: accept char16\_t, char32\_t sequences [\#1298](https://github.com/nlohmann/json/issues/1298)
1188- unicode: char16\_t\* is compiler error, but char16\_t\[\] is accepted [\#1297](https://github.com/nlohmann/json/issues/1297)
1189- Dockerfile Project Help Needed [\#1296](https://github.com/nlohmann/json/issues/1296)
1190- Comparisons between large unsigned and negative signed integers [\#1295](https://github.com/nlohmann/json/issues/1295)
1191- CMake alias to `nlohmann::json` [\#1291](https://github.com/nlohmann/json/issues/1291)
1192- Release zips without tests [\#1285](https://github.com/nlohmann/json/issues/1285)
1193- 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)
1194- Is there a nice way to associate external values with json elements? [\#1256](https://github.com/nlohmann/json/issues/1256)
1195- Delete by json\_pointer [\#1248](https://github.com/nlohmann/json/issues/1248)
1196- Expose lexer, as a StAX parser [\#1219](https://github.com/nlohmann/json/issues/1219)
1197- Subclassing json\(\) & error on recursive load [\#1201](https://github.com/nlohmann/json/issues/1201)
1198- Check value for existence by json\_pointer [\#1194](https://github.com/nlohmann/json/issues/1194)
1199
1200- Feature/add file input adapter [\#1392](https://github.com/nlohmann/json/pull/1392) ([dumarjo](https://github.com/dumarjo))
1201-  Added Support for Structured Bindings  [\#1391](https://github.com/nlohmann/json/pull/1391) ([pratikpc](https://github.com/pratikpc))
1202- Link to issue \#958 broken [\#1382](https://github.com/nlohmann/json/pull/1382) ([kjpus](https://github.com/kjpus))
1203- readme: fix typo [\#1380](https://github.com/nlohmann/json/pull/1380) ([manu-chroma](https://github.com/manu-chroma))
1204- recommend using explicit from JSON conversions [\#1363](https://github.com/nlohmann/json/pull/1363) ([theodelrieu](https://github.com/theodelrieu))
1205- Fix merge\_patch shadow warning [\#1346](https://github.com/nlohmann/json/pull/1346) ([ax3l](https://github.com/ax3l))
1206- Allow installation via Meson [\#1345](https://github.com/nlohmann/json/pull/1345) ([mpoquet](https://github.com/mpoquet))
1207- Set eofbit on exhausted input stream. [\#1343](https://github.com/nlohmann/json/pull/1343) ([mefyl](https://github.com/mefyl))
1208- Add a SFINAE friendly iterator\_traits and use that instead. [\#1342](https://github.com/nlohmann/json/pull/1342) ([dgavedissian](https://github.com/dgavedissian))
1209- Fix EOL Whitespaces & CMake Spelling [\#1329](https://github.com/nlohmann/json/pull/1329) ([ax3l](https://github.com/ax3l))
1210
1211## [v3.4.0](https://github.com/nlohmann/json/releases/tag/v3.4.0) (2018-10-30)
1212
1213[Full Changelog](https://github.com/nlohmann/json/compare/v3.3.0...v3.4.0)
1214
1215- Big uint64\_t values are serialized wrong [\#1327](https://github.com/nlohmann/json/issues/1327)
1216- \[Question\] Efficient check for equivalency? [\#1325](https://github.com/nlohmann/json/issues/1325)
1217- Can't use ifstream and .clear\(\) [\#1321](https://github.com/nlohmann/json/issues/1321)
1218- \[Warning\] -Wparentheses on line 555 on single\_include [\#1319](https://github.com/nlohmann/json/issues/1319)
1219- Compilation error using at and find with enum struct [\#1316](https://github.com/nlohmann/json/issues/1316)
1220- Parsing JSON from a web address [\#1311](https://github.com/nlohmann/json/issues/1311)
1221- How to convert JSON to Struct with embeded subject [\#1310](https://github.com/nlohmann/json/issues/1310)
1222- Null safety/coalescing function? [\#1309](https://github.com/nlohmann/json/issues/1309)
1223- Building fails using single include file: json.hpp [\#1308](https://github.com/nlohmann/json/issues/1308)
1224- json::parse\(std::string\) Exception inside packaged Lib [\#1306](https://github.com/nlohmann/json/issues/1306)
1225- Problem in Dockerfile with installation of library [\#1304](https://github.com/nlohmann/json/issues/1304)
1226- compile error in from\_json converting to container with std::pair [\#1299](https://github.com/nlohmann/json/issues/1299)
1227- Json that I am trying to parse, and I am lost Structure Array below top level [\#1293](https://github.com/nlohmann/json/issues/1293)
1228- Serializing std::variant causes stack overflow [\#1292](https://github.com/nlohmann/json/issues/1292)
1229- How do I go about customising from\_json to support \_\_int128\_t/\_\_uint128\_t? [\#1290](https://github.com/nlohmann/json/issues/1290)
1230- merge\_patch: inconsistent behaviour merging empty sub-object [\#1289](https://github.com/nlohmann/json/issues/1289)
1231- Buffer over/underrun using UBJson? [\#1288](https://github.com/nlohmann/json/issues/1288)
1232- Enable the latest C++ standard with Visual Studio [\#1287](https://github.com/nlohmann/json/issues/1287)
1233- truncation of constant value in to\_cbor\(\) [\#1286](https://github.com/nlohmann/json/issues/1286)
1234- eosio.wasmsdk error [\#1284](https://github.com/nlohmann/json/issues/1284)
1235- use the same interface for writing arrays and non-arrays [\#1283](https://github.com/nlohmann/json/issues/1283)
1236- How to read json file with optional  entries and entries with different types [\#1281](https://github.com/nlohmann/json/issues/1281)
1237- merge result not as espected [\#1279](https://github.com/nlohmann/json/issues/1279)
1238- how to get only "name" from below json [\#1278](https://github.com/nlohmann/json/issues/1278)
1239- syntax error  on right json string [\#1276](https://github.com/nlohmann/json/issues/1276)
1240- Parsing JSON Array where members have no key, using custom types [\#1267](https://github.com/nlohmann/json/issues/1267)
1241- I get a json exception periodically from json::parse for the same json  [\#1263](https://github.com/nlohmann/json/issues/1263)
1242- serialize std::variant\<...\> [\#1261](https://github.com/nlohmann/json/issues/1261)
1243- GCC 8.2.1. Compilation error: invalid conversion from... [\#1246](https://github.com/nlohmann/json/issues/1246)
1244- BSON support [\#1244](https://github.com/nlohmann/json/issues/1244)
1245- enum to json mapping [\#1208](https://github.com/nlohmann/json/issues/1208)
1246- Soften the landing when dumping non-UTF8 strings \(type\_error.316 exception\) [\#1198](https://github.com/nlohmann/json/issues/1198)
1247
1248- Add macro to define enum/JSON mapping [\#1323](https://github.com/nlohmann/json/pull/1323) ([nlohmann](https://github.com/nlohmann))
1249- Add BSON support [\#1320](https://github.com/nlohmann/json/pull/1320) ([nlohmann](https://github.com/nlohmann))
1250- Properly convert constants to CharType [\#1315](https://github.com/nlohmann/json/pull/1315) ([nlohmann](https://github.com/nlohmann))
1251- Allow to set error handler for decoding errors [\#1314](https://github.com/nlohmann/json/pull/1314) ([nlohmann](https://github.com/nlohmann))
1252- Add Meson related info to README [\#1305](https://github.com/nlohmann/json/pull/1305) ([koponomarenko](https://github.com/koponomarenko))
1253- Improve diagnostic messages for binary formats [\#1303](https://github.com/nlohmann/json/pull/1303) ([nlohmann](https://github.com/nlohmann))
1254- add new is\_constructible\_\* traits used in from\_json [\#1301](https://github.com/nlohmann/json/pull/1301) ([theodelrieu](https://github.com/theodelrieu))
1255- add constraints for variadic json\_ref constructors [\#1294](https://github.com/nlohmann/json/pull/1294) ([theodelrieu](https://github.com/theodelrieu))
1256- Improve diagnostic messages [\#1282](https://github.com/nlohmann/json/pull/1282) ([nlohmann](https://github.com/nlohmann))
1257- Removed linter warnings [\#1280](https://github.com/nlohmann/json/pull/1280) ([nlohmann](https://github.com/nlohmann))
1258- Thirdparty benchmark: Fix Clang detection. [\#1277](https://github.com/nlohmann/json/pull/1277) ([Lord-Kamina](https://github.com/Lord-Kamina))
1259
1260## [v3.3.0](https://github.com/nlohmann/json/releases/tag/v3.3.0) (2018-10-05)
1261
1262[Full Changelog](https://github.com/nlohmann/json/compare/3.3.0...v3.3.0)
1263
1264- Fix warning C4127: conditional expression is constant [\#1272](https://github.com/nlohmann/json/pull/1272) ([antonioborondo](https://github.com/antonioborondo))
1265- Turn off additional deprecation warnings for GCC. [\#1271](https://github.com/nlohmann/json/pull/1271) ([chuckatkins](https://github.com/chuckatkins))
1266- docs: Add additional CMake documentation [\#1270](https://github.com/nlohmann/json/pull/1270) ([chuckatkins](https://github.com/chuckatkins))
1267- unit-testsuites.cpp: fix hangup if file not found [\#1262](https://github.com/nlohmann/json/pull/1262) ([knilch0r](https://github.com/knilch0r))
1268- Fix broken cmake imported target alias [\#1260](https://github.com/nlohmann/json/pull/1260) ([chuckatkins](https://github.com/chuckatkins))
1269- GCC 48 [\#1257](https://github.com/nlohmann/json/pull/1257) ([henryiii](https://github.com/henryiii))
1270- Add version and license to meson.build [\#1252](https://github.com/nlohmann/json/pull/1252) ([koponomarenko](https://github.com/koponomarenko))
1271- \#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))
1272- 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))
1273- Fix issue \#1237 [\#1238](https://github.com/nlohmann/json/pull/1238) ([theodelrieu](https://github.com/theodelrieu))
1274- Add a get overload taking a parameter. [\#1231](https://github.com/nlohmann/json/pull/1231) ([theodelrieu](https://github.com/theodelrieu))
1275- Move lambda out of unevaluated context [\#1230](https://github.com/nlohmann/json/pull/1230) ([mandreyel](https://github.com/mandreyel))
1276- Remove static asserts [\#1228](https://github.com/nlohmann/json/pull/1228) ([theodelrieu](https://github.com/theodelrieu))
1277- Better error 305 [\#1221](https://github.com/nlohmann/json/pull/1221) ([rivertam](https://github.com/rivertam))
1278- Fix \#1213 [\#1214](https://github.com/nlohmann/json/pull/1214) ([simnalamburt](https://github.com/simnalamburt))
1279- Export package to allow builds without installing [\#1202](https://github.com/nlohmann/json/pull/1202) ([dennisfischer](https://github.com/dennisfischer))
1280
1281## [3.3.0](https://github.com/nlohmann/json/releases/tag/3.3.0) (2018-10-05)
1282
1283[Full Changelog](https://github.com/nlohmann/json/compare/v3.2.0...3.3.0)
1284
1285- When key is not found print the key name into error too [\#1273](https://github.com/nlohmann/json/issues/1273)
1286- 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)
1287- how can we get this working on WSL? [\#1264](https://github.com/nlohmann/json/issues/1264)
1288- Help needed [\#1259](https://github.com/nlohmann/json/issues/1259)
1289- A way to get to a JSON values "key" [\#1258](https://github.com/nlohmann/json/issues/1258)
1290- While compiling got 76 errors [\#1255](https://github.com/nlohmann/json/issues/1255)
1291- Two blackslashes on json output file [\#1253](https://github.com/nlohmann/json/issues/1253)
1292- Including nlohmann the badwrong way. [\#1250](https://github.com/nlohmann/json/issues/1250)
1293- how to build with clang? [\#1247](https://github.com/nlohmann/json/issues/1247)
1294- Cmake target\_link\_libraries unable to find nlohmann\_json since version 3.2.0 [\#1243](https://github.com/nlohmann/json/issues/1243)
1295- \[Question\] Access to end\(\) iterator reference [\#1242](https://github.com/nlohmann/json/issues/1242)
1296- Parsing different json format [\#1241](https://github.com/nlohmann/json/issues/1241)
1297- Parsing Multiple JSON Files [\#1240](https://github.com/nlohmann/json/issues/1240)
1298- Doesn't compile under C++17 [\#1239](https://github.com/nlohmann/json/issues/1239)
1299- Conversion operator for nlohmann::json is not SFINAE friendly [\#1237](https://github.com/nlohmann/json/issues/1237)
1300- Custom deserialization of number\_float\_t [\#1236](https://github.com/nlohmann/json/issues/1236)
1301- deprecated-declarations warnings when compiling tests with GCC 8.2.1. [\#1233](https://github.com/nlohmann/json/issues/1233)
1302- Incomplete type with json\_fwd.hpp [\#1232](https://github.com/nlohmann/json/issues/1232)
1303- Parse Error [\#1229](https://github.com/nlohmann/json/issues/1229)
1304- json::get function with argument [\#1227](https://github.com/nlohmann/json/issues/1227)
1305- questions regarding from\_json [\#1226](https://github.com/nlohmann/json/issues/1226)
1306- Lambda in unevaluated context [\#1225](https://github.com/nlohmann/json/issues/1225)
1307- NLohmann doesn't compile when enabling strict warning policies [\#1224](https://github.com/nlohmann/json/issues/1224)
1308- Creating array of objects [\#1223](https://github.com/nlohmann/json/issues/1223)
1309- Somewhat unhelpful error message "cannot use operator\[\] with object" [\#1220](https://github.com/nlohmann/json/issues/1220)
1310- single\_include json.hpp [\#1218](https://github.com/nlohmann/json/issues/1218)
1311- 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)
1312- Adding JSON Array to the Array  [\#1216](https://github.com/nlohmann/json/issues/1216)
1313- Best way to output a vector of a given type to json [\#1215](https://github.com/nlohmann/json/issues/1215)
1314- compiler warning: double definition of macro JSON\_INTERNAL\_CATCH  [\#1213](https://github.com/nlohmann/json/issues/1213)
1315- Compilation error when using MOCK\_METHOD1 from GMock and nlohmann::json [\#1212](https://github.com/nlohmann/json/issues/1212)
1316- Issues parsing a previously encoded binary \(non-UTF8\) string. [\#1211](https://github.com/nlohmann/json/issues/1211)
1317- Yet another ordering question: char \* and parse\(\) [\#1209](https://github.com/nlohmann/json/issues/1209)
1318- Error using gcc 8.1.0 on Ubuntu 14.04 [\#1207](https://github.com/nlohmann/json/issues/1207)
1319- "type must be string, but is " std::string\(j.type\_name\(\)  [\#1206](https://github.com/nlohmann/json/issues/1206)
1320- Returning empty json object from a function of type const json& ? [\#1205](https://github.com/nlohmann/json/issues/1205)
1321- VS2017 compiler suggests using constexpr if [\#1204](https://github.com/nlohmann/json/issues/1204)
1322- Template instatiation error on compiling [\#1203](https://github.com/nlohmann/json/issues/1203)
1323- BUG - json dump field with unicode -\> array of ints \(instead of string\) [\#1197](https://github.com/nlohmann/json/issues/1197)
1324- Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" [\#1193](https://github.com/nlohmann/json/issues/1193)
1325- SEGFAULT on arm target  [\#1190](https://github.com/nlohmann/json/issues/1190)
1326- Compiler crash with old Clang [\#1179](https://github.com/nlohmann/json/issues/1179)
1327- Custom Precision on floating point numbers [\#1170](https://github.com/nlohmann/json/issues/1170)
1328- Can we have a json\_view class like std::string\_view? [\#1158](https://github.com/nlohmann/json/issues/1158)
1329- improve error handling [\#1152](https://github.com/nlohmann/json/issues/1152)
1330- We should remove static\_asserts [\#960](https://github.com/nlohmann/json/issues/960)
1331
1332## [v3.2.0](https://github.com/nlohmann/json/releases/tag/v3.2.0) (2018-08-20)
1333
1334[Full Changelog](https://github.com/nlohmann/json/compare/3.2.0...v3.2.0)
1335
1336- Fix -Wno-sometimes-uninitialized by initializing "result" in parse\_sax [\#1200](https://github.com/nlohmann/json/pull/1200) ([thyu](https://github.com/thyu))
1337- \[RFC\] Introduce a new macro function: JSON\_INTERNAL\_CATCH [\#1187](https://github.com/nlohmann/json/pull/1187) ([simnalamburt](https://github.com/simnalamburt))
1338- 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))
1339- Refactor/no virtual sax [\#1153](https://github.com/nlohmann/json/pull/1153) ([theodelrieu](https://github.com/theodelrieu))
1340- Fixed compiler error in VS 2015 for debug mode [\#1151](https://github.com/nlohmann/json/pull/1151) ([sonulohani](https://github.com/sonulohani))
1341- Fix links to cppreference named requirements \(formerly concepts\) [\#1144](https://github.com/nlohmann/json/pull/1144) ([jrakow](https://github.com/jrakow))
1342- meson: fix include directory [\#1142](https://github.com/nlohmann/json/pull/1142) ([jrakow](https://github.com/jrakow))
1343- Feature/unordered map conversion [\#1138](https://github.com/nlohmann/json/pull/1138) ([theodelrieu](https://github.com/theodelrieu))
1344- fixed compile error for \#1045 [\#1134](https://github.com/nlohmann/json/pull/1134) ([Daniel599](https://github.com/Daniel599))
1345-  test \(non\)equality for alt\_string implementation  [\#1130](https://github.com/nlohmann/json/pull/1130) ([agrianius](https://github.com/agrianius))
1346- remove stringstream dependency [\#1117](https://github.com/nlohmann/json/pull/1117) ([TinyTinni](https://github.com/TinyTinni))
1347- Provide a from\_json overload for std::map [\#1089](https://github.com/nlohmann/json/pull/1089) ([theodelrieu](https://github.com/theodelrieu))
1348- fix typo in README [\#1078](https://github.com/nlohmann/json/pull/1078) ([martin-mfg](https://github.com/martin-mfg))
1349- Fix typo [\#1058](https://github.com/nlohmann/json/pull/1058) ([dns13](https://github.com/dns13))
1350- Misc cmake packaging enhancements [\#1048](https://github.com/nlohmann/json/pull/1048) ([chuckatkins](https://github.com/chuckatkins))
1351- Fixed incorrect LLVM version number in README [\#1047](https://github.com/nlohmann/json/pull/1047) ([jammehcow](https://github.com/jammehcow))
1352- Fix trivial typo in comment. [\#1043](https://github.com/nlohmann/json/pull/1043) ([coryan](https://github.com/coryan))
1353- Package Manager: Spack [\#1041](https://github.com/nlohmann/json/pull/1041) ([ax3l](https://github.com/ax3l))
1354- CMake: 3.8+ is Sufficient [\#1040](https://github.com/nlohmann/json/pull/1040) ([ax3l](https://github.com/ax3l))
1355- Added support for string\_view in C++17 [\#1028](https://github.com/nlohmann/json/pull/1028) ([gracicot](https://github.com/gracicot))
1356- Added public target\_compile\_features for auto and constexpr [\#1026](https://github.com/nlohmann/json/pull/1026) ([ktonon](https://github.com/ktonon))
1357
1358## [3.2.0](https://github.com/nlohmann/json/releases/tag/3.2.0) (2018-08-20)
1359
1360[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.2...3.2.0)
1361
1362- Am I doing this wrong? Getting an empty string [\#1199](https://github.com/nlohmann/json/issues/1199)
1363- Incompatible Pointer Type [\#1196](https://github.com/nlohmann/json/issues/1196)
1364- json.exception.type\_error.316 [\#1195](https://github.com/nlohmann/json/issues/1195)
1365- Strange warnings in Code::Blocks 17.12, GNU GCC [\#1192](https://github.com/nlohmann/json/issues/1192)
1366- \[Question\] Current place in code to change floating point resolution [\#1191](https://github.com/nlohmann/json/issues/1191)
1367- Add key name when throwing type error [\#1189](https://github.com/nlohmann/json/issues/1189)
1368- Not able to include in visual studio code? [\#1188](https://github.com/nlohmann/json/issues/1188)
1369- Get an Index or row number of an element [\#1186](https://github.com/nlohmann/json/issues/1186)
1370- Difference between `merge_patch` and `update` [\#1183](https://github.com/nlohmann/json/issues/1183)
1371- 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)
1372- to\_string? [\#1181](https://github.com/nlohmann/json/issues/1181)
1373- How to cache a json object's pointer into a map? [\#1180](https://github.com/nlohmann/json/issues/1180)
1374- Can this library work within a Qt project for Android using Qt Creator? [\#1178](https://github.com/nlohmann/json/issues/1178)
1375- How to get all keys of one object? [\#1177](https://github.com/nlohmann/json/issues/1177)
1376- How can I only parse the first level and get the value as string? [\#1175](https://github.com/nlohmann/json/issues/1175)
1377- I have a query regarding nlohmann::basic\_json::basic\_json [\#1174](https://github.com/nlohmann/json/issues/1174)
1378- unordered\_map with vectors won't convert to json? [\#1173](https://github.com/nlohmann/json/issues/1173)
1379- return json objects from functions [\#1172](https://github.com/nlohmann/json/issues/1172)
1380- Problem when exporting to CBOR [\#1171](https://github.com/nlohmann/json/issues/1171)
1381- Roundtripping null to nullptr does not work [\#1169](https://github.com/nlohmann/json/issues/1169)
1382- MSVC fails to compile std::swap specialization for nlohmann::json [\#1168](https://github.com/nlohmann/json/issues/1168)
1383- Unexpected behaviour of is\_null - Part II [\#1167](https://github.com/nlohmann/json/issues/1167)
1384- Floating point imprecision [\#1166](https://github.com/nlohmann/json/issues/1166)
1385- Combine json objects into one? [\#1165](https://github.com/nlohmann/json/issues/1165)
1386- Is there any way to know if the object has changed? [\#1164](https://github.com/nlohmann/json/issues/1164)
1387- Value throws on null string [\#1163](https://github.com/nlohmann/json/issues/1163)
1388- Weird template issue in large project [\#1162](https://github.com/nlohmann/json/issues/1162)
1389- \_json returns a different result vs ::parse [\#1161](https://github.com/nlohmann/json/issues/1161)
1390- Showing difference between two json objects [\#1160](https://github.com/nlohmann/json/issues/1160)
1391- no instance of overloaded function "std::swap" matches the specified type	 [\#1159](https://github.com/nlohmann/json/issues/1159)
1392- resize\(...\)? [\#1157](https://github.com/nlohmann/json/issues/1157)
1393- Issue with struct nested in class' to\_json [\#1155](https://github.com/nlohmann/json/issues/1155)
1394- Deserialize std::map with std::nan [\#1154](https://github.com/nlohmann/json/issues/1154)
1395- Parse throwing errors [\#1149](https://github.com/nlohmann/json/issues/1149)
1396- cocoapod integration [\#1148](https://github.com/nlohmann/json/issues/1148)
1397- wstring parsing [\#1147](https://github.com/nlohmann/json/issues/1147)
1398- Is it possible to dump a two-dimensional array to "\[\[null\],\[1,2,3\]\]"? [\#1146](https://github.com/nlohmann/json/issues/1146)
1399- 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)
1400- Does json support converting an instance of a struct into json string? [\#1143](https://github.com/nlohmann/json/issues/1143)
1401- \#Most efficient way to search for child parameters \(recursive find?\) [\#1141](https://github.com/nlohmann/json/issues/1141)
1402-  could not find to\_json\(\) method in T's namespace [\#1140](https://github.com/nlohmann/json/issues/1140)
1403- chars get treated as JSON numbers not JSON strings [\#1139](https://github.com/nlohmann/json/issues/1139)
1404- How do I count number of objects in array? [\#1137](https://github.com/nlohmann/json/issues/1137)
1405- Serializing a vector of classes? [\#1136](https://github.com/nlohmann/json/issues/1136)
1406- Compile error. Unable convert form nullptr to nullptr&& [\#1135](https://github.com/nlohmann/json/issues/1135)
1407- std::unordered\_map in struct, serialization [\#1133](https://github.com/nlohmann/json/issues/1133)
1408- dump\(\) can't handle umlauts [\#1131](https://github.com/nlohmann/json/issues/1131)
1409- Add a way to get a key reference from the iterator [\#1127](https://github.com/nlohmann/json/issues/1127)
1410- can't not parse "\\“ string [\#1123](https://github.com/nlohmann/json/issues/1123)
1411-  if  json file  contain Internationalization   chars   ,  get  exception [\#1122](https://github.com/nlohmann/json/issues/1122)
1412- How to use a json::iterator dereferenced value in code? [\#1120](https://github.com/nlohmann/json/issues/1120)
1413- Disable implicit conversions from json to std::initializer\_list\<T\> for any T [\#1118](https://github.com/nlohmann/json/issues/1118)
1414- Implicit conversions to complex types can lead to surprising and confusing errors [\#1116](https://github.com/nlohmann/json/issues/1116)
1415- How can I write from\_json for a complex datatype that is not default constructible? [\#1115](https://github.com/nlohmann/json/issues/1115)
1416- Compile error in VS2015 when compiling unit-conversions.cpp [\#1114](https://github.com/nlohmann/json/issues/1114)
1417- ADL Serializer for std::any / boost::any [\#1113](https://github.com/nlohmann/json/issues/1113)
1418- Unexpected behaviour of is\_null [\#1112](https://github.com/nlohmann/json/issues/1112)
1419- How to resolve  " undefined reference to `std::\_\_throw\_bad\_cast\(\)'" [\#1111](https://github.com/nlohmann/json/issues/1111)
1420- cannot compile on ubuntu 18.04 and 16.04 [\#1110](https://github.com/nlohmann/json/issues/1110)
1421- JSON representation for floating point values has too many digits [\#1109](https://github.com/nlohmann/json/issues/1109)
1422- Not working for classes containing "\_declspec\(dllimport\)" in their declaration [\#1108](https://github.com/nlohmann/json/issues/1108)
1423- Get keys from json object [\#1107](https://github.com/nlohmann/json/issues/1107)
1424- Cannot deserialize types using std::ratio [\#1105](https://github.com/nlohmann/json/issues/1105)
1425-  i want to learn json [\#1104](https://github.com/nlohmann/json/issues/1104)
1426- Type checking during compile [\#1103](https://github.com/nlohmann/json/issues/1103)
1427- Iterate through sub items [\#1102](https://github.com/nlohmann/json/issues/1102)
1428- cppcheck failing for version 3.1.2 [\#1101](https://github.com/nlohmann/json/issues/1101)
1429- Deserializing std::map [\#1100](https://github.com/nlohmann/json/issues/1100)
1430- accessing key by reference [\#1098](https://github.com/nlohmann/json/issues/1098)
1431- clang 3.8.0 croaks while trying to compile with debug symbols [\#1097](https://github.com/nlohmann/json/issues/1097)
1432- Serialize a list of class objects with json [\#1096](https://github.com/nlohmann/json/issues/1096)
1433- Small question [\#1094](https://github.com/nlohmann/json/issues/1094)
1434- Upgrading to 3.x: to\_/from\_json with enum class [\#1093](https://github.com/nlohmann/json/issues/1093)
1435- Q: few questions about json construction [\#1092](https://github.com/nlohmann/json/issues/1092)
1436- general crayCC compilation failure [\#1091](https://github.com/nlohmann/json/issues/1091)
1437- Merge Patch clears original data [\#1090](https://github.com/nlohmann/json/issues/1090)
1438- \[Question\] how to use nlohmann/json in c++? [\#1088](https://github.com/nlohmann/json/issues/1088)
1439- C++17 decomposition declaration support [\#1087](https://github.com/nlohmann/json/issues/1087)
1440- \[Question\] Access multi-level json objects [\#1086](https://github.com/nlohmann/json/issues/1086)
1441- Serializing vector [\#1085](https://github.com/nlohmann/json/issues/1085)
1442- update nested value in multi hierarchy json object [\#1084](https://github.com/nlohmann/json/issues/1084)
1443- Overriding default values? [\#1083](https://github.com/nlohmann/json/issues/1083)
1444- detail namespace collision with Cereal? [\#1082](https://github.com/nlohmann/json/issues/1082)
1445- Error using json.dump\(\); [\#1081](https://github.com/nlohmann/json/issues/1081)
1446- Consuming TCP Stream [\#1080](https://github.com/nlohmann/json/issues/1080)
1447- Compilation error with strong typed enums in map in combination with namespaces [\#1079](https://github.com/nlohmann/json/issues/1079)
1448- cassert error [\#1076](https://github.com/nlohmann/json/issues/1076)
1449- Valid json data not being parsed [\#1075](https://github.com/nlohmann/json/issues/1075)
1450- Feature request :: Better testing for key existance without try/catch [\#1074](https://github.com/nlohmann/json/issues/1074)
1451- 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)
1452- ADL deserializer not picked up for non default-constructible type [\#1072](https://github.com/nlohmann/json/issues/1072)
1453- Deserializing std::array doesn't compiler \(no insert\(\)\) [\#1071](https://github.com/nlohmann/json/issues/1071)
1454- Serializing OpenCV Mat problem [\#1070](https://github.com/nlohmann/json/issues/1070)
1455- Compilation error with ICPC compiler [\#1068](https://github.com/nlohmann/json/issues/1068)
1456- Not existing value, crash [\#1065](https://github.com/nlohmann/json/issues/1065)
1457- cyryllic symbols [\#1064](https://github.com/nlohmann/json/issues/1064)
1458- newbie usage question [\#1063](https://github.com/nlohmann/json/issues/1063)
1459- Trying j\["strTest"\] = "%A" produces "strTest": "-0X1.CCCCCCCCCCCCCP+205" [\#1062](https://github.com/nlohmann/json/issues/1062)
1460- convert json value to std::string??? [\#1061](https://github.com/nlohmann/json/issues/1061)
1461- Commented out test cases, should they be removed? [\#1060](https://github.com/nlohmann/json/issues/1060)
1462- different behaviour between clang and gcc with braced initialization [\#1059](https://github.com/nlohmann/json/issues/1059)
1463- json array:  initialize with prescribed size and `resize` method. [\#1057](https://github.com/nlohmann/json/issues/1057)
1464- Is it possible to use exceptions istead of assertions? [\#1056](https://github.com/nlohmann/json/issues/1056)
1465- when using assign operator in with json object a static assertion fails.. [\#1055](https://github.com/nlohmann/json/issues/1055)
1466- Iterate over leafs of a JSON data structure: enrich the JSON pointer API [\#1054](https://github.com/nlohmann/json/issues/1054)
1467- \[Feature request\] Access by path [\#1053](https://github.com/nlohmann/json/issues/1053)
1468- document that implicit js -\> primitive conversion does not work for std::string::value\_type and why [\#1052](https://github.com/nlohmann/json/issues/1052)
1469- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#1051](https://github.com/nlohmann/json/issues/1051)
1470- Destructor is called when filling object through assignement [\#1050](https://github.com/nlohmann/json/issues/1050)
1471- Is this thing thread safe for reads? [\#1049](https://github.com/nlohmann/json/issues/1049)
1472- clang-tidy: Call to virtual function during construction  [\#1046](https://github.com/nlohmann/json/issues/1046)
1473- Using STL algorithms with JSON containers with expected results? [\#1045](https://github.com/nlohmann/json/issues/1045)
1474- Usage with gtest/gmock not working as expected [\#1044](https://github.com/nlohmann/json/issues/1044)
1475- Consequences of from\_json / to\_json being in namespace of data struct. [\#1042](https://github.com/nlohmann/json/issues/1042)
1476- const\_reference operator\[\]\(const typename object\_t::key\_type& key\) const throw instead of assert [\#1039](https://github.com/nlohmann/json/issues/1039)
1477- Trying to retrieve data from nested objects [\#1038](https://github.com/nlohmann/json/issues/1038)
1478- Direct download link for json\_fwd.hpp? [\#1037](https://github.com/nlohmann/json/issues/1037)
1479- I know the library supports UTF-8, but failed to dump the value [\#1036](https://github.com/nlohmann/json/issues/1036)
1480- Putting a Vec3-like vector into a json object [\#1035](https://github.com/nlohmann/json/issues/1035)
1481- Ternary operator crash [\#1034](https://github.com/nlohmann/json/issues/1034)
1482- Issued with Clion Inspection Resolution since 2018.1 [\#1033](https://github.com/nlohmann/json/issues/1033)
1483- Some testcases fail and one never finishes [\#1032](https://github.com/nlohmann/json/issues/1032)
1484- Can this class work with wchar\_t / std::wstring? [\#1031](https://github.com/nlohmann/json/issues/1031)
1485- Makefile: Valgrind flags have no effect [\#1030](https://github.com/nlohmann/json/issues/1030)
1486- 「==」 Should be 「\>」 [\#1029](https://github.com/nlohmann/json/issues/1029)
1487- HOCON reader? [\#1027](https://github.com/nlohmann/json/issues/1027)
1488- add json string in previous string?? [\#1025](https://github.com/nlohmann/json/issues/1025)
1489- RFC: fluent parsing interface [\#1023](https://github.com/nlohmann/json/issues/1023)
1490- Does it support chinese character? [\#1022](https://github.com/nlohmann/json/issues/1022)
1491- to/from\_msgpack only works with standard typization [\#1021](https://github.com/nlohmann/json/issues/1021)
1492- Build failure using latest clang and GCC compilers [\#1020](https://github.com/nlohmann/json/issues/1020)
1493- can two json objects be concatenated? [\#1019](https://github.com/nlohmann/json/issues/1019)
1494- Erase by integer index [\#1018](https://github.com/nlohmann/json/issues/1018)
1495- Function find overload taking a json\_pointer [\#1017](https://github.com/nlohmann/json/issues/1017)
1496- I think should implement an parser function [\#1016](https://github.com/nlohmann/json/issues/1016)
1497- Readme gif [\#1015](https://github.com/nlohmann/json/issues/1015)
1498- Python bindings [\#1014](https://github.com/nlohmann/json/issues/1014)
1499- how to add two json string in single object?? [\#1012](https://github.com/nlohmann/json/issues/1012)
1500- how to serialize class Object \(convert data in object into json\)?? [\#1011](https://github.com/nlohmann/json/issues/1011)
1501- Enable forward declaration of json by making json a class instead of a using declaration [\#997](https://github.com/nlohmann/json/issues/997)
1502- compilation error while using intel c++ compiler 2018 [\#994](https://github.com/nlohmann/json/issues/994)
1503- How to create a json variable? [\#990](https://github.com/nlohmann/json/issues/990)
1504- istream \>\> json  --- 1st character skipped in stream [\#976](https://github.com/nlohmann/json/issues/976)
1505- Add a SAX parser [\#971](https://github.com/nlohmann/json/issues/971)
1506- How to solve large json file? [\#927](https://github.com/nlohmann/json/issues/927)
1507- json\_pointer public push\_back, pop\_back [\#837](https://github.com/nlohmann/json/issues/837)
1508- Using input\_adapter in a slightly unexpected way [\#834](https://github.com/nlohmann/json/issues/834)
1509
1510## [v3.1.2](https://github.com/nlohmann/json/releases/tag/v3.1.2) (2018-03-14)
1511
1512[Full Changelog](https://github.com/nlohmann/json/compare/3.1.2...v3.1.2)
1513
1514- Allowing for user-defined string type in lexer/parser [\#1009](https://github.com/nlohmann/json/pull/1009) ([nlohmann](https://github.com/nlohmann))
1515- dump to alternative string type, as defined in basic\_json template [\#1006](https://github.com/nlohmann/json/pull/1006) ([agrianius](https://github.com/agrianius))
1516- Fix memory leak during parser callback [\#1001](https://github.com/nlohmann/json/pull/1001) ([nlohmann](https://github.com/nlohmann))
1517- fixed misprinted condition detected by PVS Studio. [\#992](https://github.com/nlohmann/json/pull/992) ([bogemic](https://github.com/bogemic))
1518- Fix/basic json conversion [\#986](https://github.com/nlohmann/json/pull/986) ([theodelrieu](https://github.com/theodelrieu))
1519- Make integration section concise [\#981](https://github.com/nlohmann/json/pull/981) ([wla80](https://github.com/wla80))
1520
1521## [3.1.2](https://github.com/nlohmann/json/releases/tag/3.1.2) (2018-03-14)
1522
1523[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.1...3.1.2)
1524
1525- STL containers are always serialized to a nested array like \[\[1,2,3\]\] [\#1013](https://github.com/nlohmann/json/issues/1013)
1526- The library doesn't want to insert an unordered\_map [\#1010](https://github.com/nlohmann/json/issues/1010)
1527- Convert Json to uint8\_t [\#1008](https://github.com/nlohmann/json/issues/1008)
1528- How to compare two JSON objects? [\#1007](https://github.com/nlohmann/json/issues/1007)
1529- Syntax checking [\#1003](https://github.com/nlohmann/json/issues/1003)
1530- more than one operator '=' matches these operands [\#1002](https://github.com/nlohmann/json/issues/1002)
1531- How to check if key existed  [\#1000](https://github.com/nlohmann/json/issues/1000)
1532- nlohmann::json::parse exhaust memory in go binding [\#999](https://github.com/nlohmann/json/issues/999)
1533- Range-based iteration over a non-array object [\#998](https://github.com/nlohmann/json/issues/998)
1534- get\<T\> for types that are not default constructible [\#996](https://github.com/nlohmann/json/issues/996)
1535- Prevent Null values to appear in .dump\(\) [\#995](https://github.com/nlohmann/json/issues/995)
1536- number parsing [\#993](https://github.com/nlohmann/json/issues/993)
1537- C2664 \(C++/CLR\) cannot convert 'nullptr' to 'nullptr &&' [\#987](https://github.com/nlohmann/json/issues/987)
1538- Uniform initialization from another json object differs between gcc and clang. [\#985](https://github.com/nlohmann/json/issues/985)
1539- Problem with adding the lib as a submodule [\#983](https://github.com/nlohmann/json/issues/983)
1540- UTF-8/Unicode error [\#982](https://github.com/nlohmann/json/issues/982)
1541- "forcing MSVC stacktrace to show which T we're talking about." error [\#980](https://github.com/nlohmann/json/issues/980)
1542- reverse order of serialization  [\#979](https://github.com/nlohmann/json/issues/979)
1543- Assigning between different json types [\#977](https://github.com/nlohmann/json/issues/977)
1544- Support serialisation of `unique_ptr<>` and `shared_ptr<>` [\#975](https://github.com/nlohmann/json/issues/975)
1545- Unexpected end of input \(not same as one before\) [\#974](https://github.com/nlohmann/json/issues/974)
1546- Segfault on direct initializing json object [\#973](https://github.com/nlohmann/json/issues/973)
1547- Segmentation fault on G++ when trying to assign json string literal to custom json type. [\#972](https://github.com/nlohmann/json/issues/972)
1548- os\_defines.h:44:19: error: missing binary operator before token "\(" [\#970](https://github.com/nlohmann/json/issues/970)
1549- Passing an iteration object by reference to a function [\#967](https://github.com/nlohmann/json/issues/967)
1550- Json and fmt::lib's format\_arg\(\) [\#964](https://github.com/nlohmann/json/issues/964)
1551
1552## [v3.1.1](https://github.com/nlohmann/json/releases/tag/v3.1.1) (2018-02-13)
1553
1554[Full Changelog](https://github.com/nlohmann/json/compare/v3.1.0...v3.1.1)
1555
1556- Updation of child object isn't reflected in parent Object [\#968](https://github.com/nlohmann/json/issues/968)
1557- How to add user defined C++ path to sublime text  [\#966](https://github.com/nlohmann/json/issues/966)
1558- fast number parsing [\#965](https://github.com/nlohmann/json/issues/965)
1559- With non-unique keys, later stored entries are not taken into account anymore [\#963](https://github.com/nlohmann/json/issues/963)
1560- Timeout \(OSS-Fuzz 6034\) [\#962](https://github.com/nlohmann/json/issues/962)
1561- Incorrect parsing of indefinite length CBOR strings. [\#961](https://github.com/nlohmann/json/issues/961)
1562- Reload a json file at runtime without emptying my std::ifstream [\#959](https://github.com/nlohmann/json/issues/959)
1563- Split headers should be part of the release [\#956](https://github.com/nlohmann/json/issues/956)
1564- Coveralls shows no coverage data [\#953](https://github.com/nlohmann/json/issues/953)
1565- Feature request: Implicit conversion to bool [\#951](https://github.com/nlohmann/json/issues/951)
1566- converting json to vector of type with templated constructor [\#924](https://github.com/nlohmann/json/issues/924)
1567- No structured bindings support? [\#901](https://github.com/nlohmann/json/issues/901)
1568- \[Request\] Macro generating from\_json\(\) and to\_json\(\) [\#895](https://github.com/nlohmann/json/issues/895)
1569- basic\_json::value throws exception instead of returning default value [\#871](https://github.com/nlohmann/json/issues/871)
1570
1571- Fix constraints on from\_json\(CompatibleArrayType\) [\#969](https://github.com/nlohmann/json/pull/969) ([theodelrieu](https://github.com/theodelrieu))
1572- Make coveralls watch the include folder [\#957](https://github.com/nlohmann/json/pull/957) ([theodelrieu](https://github.com/theodelrieu))
1573- Fix links in README.md [\#955](https://github.com/nlohmann/json/pull/955) ([patrikhuber](https://github.com/patrikhuber))
1574- Add a note about installing the library with cget [\#954](https://github.com/nlohmann/json/pull/954) ([pfultz2](https://github.com/pfultz2))
1575
1576## [v3.1.0](https://github.com/nlohmann/json/releases/tag/v3.1.0) (2018-02-01)
1577
1578[Full Changelog](https://github.com/nlohmann/json/compare/3.1.0...v3.1.0)
1579
1580- Templatize std::string in binary\_reader \#941 [\#950](https://github.com/nlohmann/json/pull/950) ([kaidokert](https://github.com/kaidokert))
1581- fix cmake install directory \(for real this time\) [\#944](https://github.com/nlohmann/json/pull/944) ([theodelrieu](https://github.com/theodelrieu))
1582- Allow overriding THROW/CATCH/TRY macros with no-exceptions \#938 [\#940](https://github.com/nlohmann/json/pull/940) ([kaidokert](https://github.com/kaidokert))
1583- Removed compiler warning about unused variable 'kMinExp' [\#936](https://github.com/nlohmann/json/pull/936) ([zerodefect](https://github.com/zerodefect))
1584- Fix a typo in README.md [\#930](https://github.com/nlohmann/json/pull/930) ([Pipeliner](https://github.com/Pipeliner))
1585- Howto installation of json\_fwd.hpp \(fixes \#923\) [\#925](https://github.com/nlohmann/json/pull/925) ([zerodefect](https://github.com/zerodefect))
1586- fix sfinae on basic\_json UDT constructor [\#919](https://github.com/nlohmann/json/pull/919) ([theodelrieu](https://github.com/theodelrieu))
1587- Floating-point formatting [\#915](https://github.com/nlohmann/json/pull/915) ([abolz](https://github.com/abolz))
1588- Fix/cmake install [\#911](https://github.com/nlohmann/json/pull/911) ([theodelrieu](https://github.com/theodelrieu))
1589- fix link to the documentation of the emplace function [\#900](https://github.com/nlohmann/json/pull/900) ([Dobiasd](https://github.com/Dobiasd))
1590- JSON Merge Patch \(RFC 7396\) [\#876](https://github.com/nlohmann/json/pull/876) ([nlohmann](https://github.com/nlohmann))
1591- Refactor/split it [\#700](https://github.com/nlohmann/json/pull/700) ([theodelrieu](https://github.com/theodelrieu))
1592
1593## [3.1.0](https://github.com/nlohmann/json/releases/tag/3.1.0) (2018-02-01)
1594
1595[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.1...3.1.0)
1596
1597- I have a proposal [\#949](https://github.com/nlohmann/json/issues/949)
1598- VERSION define\(s\) [\#948](https://github.com/nlohmann/json/issues/948)
1599- v3.0.1 compile error in icc 16.0.4 [\#947](https://github.com/nlohmann/json/issues/947)
1600- Use in VS2017 15.5.5 [\#946](https://github.com/nlohmann/json/issues/946)
1601- Process for reporting Security Bugs? [\#945](https://github.com/nlohmann/json/issues/945)
1602- Please expose a NLOHMANN\_JSON\_VERSION macro [\#943](https://github.com/nlohmann/json/issues/943)
1603- Change header include directory to nlohmann/json [\#942](https://github.com/nlohmann/json/issues/942)
1604- string\_type in binary\_reader [\#941](https://github.com/nlohmann/json/issues/941)
1605- compile error with clang 5.0 -std=c++1z and no string\_view [\#939](https://github.com/nlohmann/json/issues/939)
1606- Allow overriding JSON\_THROW to something else than abort\(\) [\#938](https://github.com/nlohmann/json/issues/938)
1607- Handle invalid string in Json file [\#937](https://github.com/nlohmann/json/issues/937)
1608- Unused variable 'kMinExp' [\#935](https://github.com/nlohmann/json/issues/935)
1609- yytext is already defined [\#933](https://github.com/nlohmann/json/issues/933)
1610- Equality operator fails [\#931](https://github.com/nlohmann/json/issues/931)
1611- use in visual studio 2015 [\#929](https://github.com/nlohmann/json/issues/929)
1612- Relative includes of json\_fwd.hpp in detail/meta.hpp. \[Develop branch\] [\#928](https://github.com/nlohmann/json/issues/928)
1613- GCC 7.x issue [\#926](https://github.com/nlohmann/json/issues/926)
1614- json\_fwd.hpp not installed [\#923](https://github.com/nlohmann/json/issues/923)
1615- Use Google Benchmarks [\#921](https://github.com/nlohmann/json/issues/921)
1616- Move class json\_pointer to separate file [\#920](https://github.com/nlohmann/json/issues/920)
1617- Unable to locate 'to\_json\(\)' and 'from\_json\(\)' methods in the same namespace [\#917](https://github.com/nlohmann/json/issues/917)
1618- \[answered\]Read key1 from .value example  [\#914](https://github.com/nlohmann/json/issues/914)
1619- Don't use `define private public` in test files [\#913](https://github.com/nlohmann/json/issues/913)
1620- value\(\) template argument type deduction [\#912](https://github.com/nlohmann/json/issues/912)
1621- Installation path is incorrect [\#910](https://github.com/nlohmann/json/issues/910)
1622- H [\#909](https://github.com/nlohmann/json/issues/909)
1623- Build failure using clang 5 [\#908](https://github.com/nlohmann/json/issues/908)
1624- Amalgate [\#907](https://github.com/nlohmann/json/issues/907)
1625- Update documentation and tests wrt. split headers [\#906](https://github.com/nlohmann/json/issues/906)
1626- Lib not working on ubuntu 16.04 [\#905](https://github.com/nlohmann/json/issues/905)
1627- Problem when writing to file. [\#904](https://github.com/nlohmann/json/issues/904)
1628- C2864 error when compiling with VS2015 and VS 2017 [\#903](https://github.com/nlohmann/json/issues/903)
1629- \[json.exception.type\_error.304\] cannot use at\(\) with object [\#902](https://github.com/nlohmann/json/issues/902)
1630- How do I forward nlohmann::json declaration? [\#899](https://github.com/nlohmann/json/issues/899)
1631- How to effectively store binary data? [\#898](https://github.com/nlohmann/json/issues/898)
1632- How to get the length of a JSON string without retrieving its std::string? [\#897](https://github.com/nlohmann/json/issues/897)
1633- Regression Tests Failure using "ctest" [\#887](https://github.com/nlohmann/json/issues/887)
1634- Discuss: add JSON Merge Patch \(RFC 7396\)? [\#877](https://github.com/nlohmann/json/issues/877)
1635- Discuss: replace static "iterator\_wrapper" function with "items" member function [\#874](https://github.com/nlohmann/json/issues/874)
1636- Make optional user-data available in from\_json [\#864](https://github.com/nlohmann/json/issues/864)
1637- Casting to std::string not working in VS2015 [\#861](https://github.com/nlohmann/json/issues/861)
1638- Sequential reading of JSON arrays [\#851](https://github.com/nlohmann/json/issues/851)
1639- Idea: Handle Multimaps Better [\#816](https://github.com/nlohmann/json/issues/816)
1640- Floating point rounding [\#777](https://github.com/nlohmann/json/issues/777)
1641- Loss of precision when serializing \<double\> [\#360](https://github.com/nlohmann/json/issues/360)
1642
1643## [v3.0.1](https://github.com/nlohmann/json/releases/tag/v3.0.1) (2017-12-29)
1644
1645[Full Changelog](https://github.com/nlohmann/json/compare/3.0.1...v3.0.1)
1646
1647- Includes CTest module/adds BUILD\_TESTING option [\#885](https://github.com/nlohmann/json/pull/885) ([TinyTinni](https://github.com/TinyTinni))
1648- Fix MSVC warning C4819 [\#882](https://github.com/nlohmann/json/pull/882) ([erengy](https://github.com/erengy))
1649- Merge branch 'develop' into coverity\_scan [\#880](https://github.com/nlohmann/json/pull/880) ([nlohmann](https://github.com/nlohmann))
1650- :wrench: Fix up a few more effc++ items [\#858](https://github.com/nlohmann/json/pull/858) ([mattismyname](https://github.com/mattismyname))
1651
1652## [3.0.1](https://github.com/nlohmann/json/releases/tag/3.0.1) (2017-12-29)
1653
1654[Full Changelog](https://github.com/nlohmann/json/compare/v3.0.0...3.0.1)
1655
1656- Problem parsing array to global vector [\#896](https://github.com/nlohmann/json/issues/896)
1657- Invalid RFC6902 copy operation succeeds [\#894](https://github.com/nlohmann/json/issues/894)
1658- How to rename a key during looping? [\#893](https://github.com/nlohmann/json/issues/893)
1659- clang++-6.0 \(6.0.0-svn321357-1\) warning [\#892](https://github.com/nlohmann/json/issues/892)
1660- Make json.hpp aware of the modules TS? [\#891](https://github.com/nlohmann/json/issues/891)
1661- All enum values not handled in switch cases. \( -Wswitch-enum \) [\#889](https://github.com/nlohmann/json/issues/889)
1662- JSON Pointer resolve failure resulting in incorrect exception code [\#888](https://github.com/nlohmann/json/issues/888)
1663- Unexpected nested arrays from std::vector [\#886](https://github.com/nlohmann/json/issues/886)
1664- erase multiple elements from a json object [\#884](https://github.com/nlohmann/json/issues/884)
1665- Container function overview in Doxygen is not updated [\#883](https://github.com/nlohmann/json/issues/883)
1666- How to use this for binary file uploads [\#881](https://github.com/nlohmann/json/issues/881)
1667- Allow setting JSON\_BuildTests=OFF from parent CMakeLists.txt [\#846](https://github.com/nlohmann/json/issues/846)
1668- Unit test fails for local-independent str-to-num [\#845](https://github.com/nlohmann/json/issues/845)
1669- Another idea about type support [\#774](https://github.com/nlohmann/json/issues/774)
1670
1671## [v3.0.0](https://github.com/nlohmann/json/releases/tag/v3.0.0) (2017-12-17)
1672
1673[Full Changelog](https://github.com/nlohmann/json/compare/3.0.0...v3.0.0)
1674
1675- :white\_check\_mark: re-added tests for algorithms [\#879](https://github.com/nlohmann/json/pull/879) ([nlohmann](https://github.com/nlohmann))
1676- Overworked library toward 3.0.0 release [\#875](https://github.com/nlohmann/json/pull/875) ([nlohmann](https://github.com/nlohmann))
1677- :rotating\_light: remove C4996 warnings \#872 [\#873](https://github.com/nlohmann/json/pull/873) ([nlohmann](https://github.com/nlohmann))
1678- :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))
1679- :memo: fixing documentation \#867 [\#868](https://github.com/nlohmann/json/pull/868) ([nlohmann](https://github.com/nlohmann))
1680- iter\_impl template conformance with C++17 [\#860](https://github.com/nlohmann/json/pull/860) ([bogemic](https://github.com/bogemic))
1681- Std allocator conformance cpp17 [\#856](https://github.com/nlohmann/json/pull/856) ([bogemic](https://github.com/bogemic))
1682- cmake: use BUILD\_INTERFACE/INSTALL\_INTERFACE [\#855](https://github.com/nlohmann/json/pull/855) ([theodelrieu](https://github.com/theodelrieu))
1683- 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))
1684- Add .natvis for MSVC debug view [\#844](https://github.com/nlohmann/json/pull/844) ([TinyTinni](https://github.com/TinyTinni))
1685- Updated hunter package links [\#829](https://github.com/nlohmann/json/pull/829) ([jowr](https://github.com/jowr))
1686- Typos README [\#811](https://github.com/nlohmann/json/pull/811) ([Itja](https://github.com/Itja))
1687- add forwarding references to json\_ref constructor [\#807](https://github.com/nlohmann/json/pull/807) ([theodelrieu](https://github.com/theodelrieu))
1688- Add transparent comparator and perfect forwarding support to find\(\) and count\(\) [\#795](https://github.com/nlohmann/json/pull/795) ([jseward](https://github.com/jseward))
1689- Error : 'identifier "size\_t" is undefined' in linux [\#793](https://github.com/nlohmann/json/pull/793) ([sonulohani](https://github.com/sonulohani))
1690- Fix Visual Studio 2017 warnings [\#788](https://github.com/nlohmann/json/pull/788) ([jseward](https://github.com/jseward))
1691- Fix warning C4706 on Visual Studio 2017 [\#785](https://github.com/nlohmann/json/pull/785) ([jseward](https://github.com/jseward))
1692- Set GENERATE\_TAGFILE in Doxyfile [\#783](https://github.com/nlohmann/json/pull/783) ([eld00d](https://github.com/eld00d))
1693- using more CMake [\#765](https://github.com/nlohmann/json/pull/765) ([nlohmann](https://github.com/nlohmann))
1694- Simplified istream handing \#367 [\#764](https://github.com/nlohmann/json/pull/764) ([pjkundert](https://github.com/pjkundert))
1695- Add info for the vcpkg package. [\#753](https://github.com/nlohmann/json/pull/753) ([gregmarr](https://github.com/gregmarr))
1696- fix from\_json implementation for pair/tuple [\#708](https://github.com/nlohmann/json/pull/708) ([theodelrieu](https://github.com/theodelrieu))
1697- Update json.hpp [\#686](https://github.com/nlohmann/json/pull/686) ([GoWebProd](https://github.com/GoWebProd))
1698- Remove duplicate word [\#685](https://github.com/nlohmann/json/pull/685) ([daixtrose](https://github.com/daixtrose))
1699- To fix compilation issue for intel OSX compiler [\#682](https://github.com/nlohmann/json/pull/682) ([kbthomp1](https://github.com/kbthomp1))
1700- Digraph warning [\#679](https://github.com/nlohmann/json/pull/679) ([traits](https://github.com/traits))
1701- massage -\> message [\#678](https://github.com/nlohmann/json/pull/678) ([DmitryKuk](https://github.com/DmitryKuk))
1702- Fix "not constraint" grammar in docs [\#674](https://github.com/nlohmann/json/pull/674) ([wincent](https://github.com/wincent))
1703- Add documentation for integration with CMake and hunter [\#671](https://github.com/nlohmann/json/pull/671) ([dan-42](https://github.com/dan-42))
1704- REFACTOR: rewrite CMakeLists.txt for better inlcude and reuse [\#669](https://github.com/nlohmann/json/pull/669) ([dan-42](https://github.com/dan-42))
1705- enable\_testing only if the JSON\_BuildTests is ON [\#666](https://github.com/nlohmann/json/pull/666) ([effolkronium](https://github.com/effolkronium))
1706- Support moving from rvalues in std::initializer\_list [\#663](https://github.com/nlohmann/json/pull/663) ([himikof](https://github.com/himikof))
1707- add ensure\_ascii parameter to dump. \#330 [\#654](https://github.com/nlohmann/json/pull/654) ([ryanjmulder](https://github.com/ryanjmulder))
1708- Rename BuildTests to JSON\_BuildTests [\#652](https://github.com/nlohmann/json/pull/652) ([olegendo](https://github.com/olegendo))
1709- Don't include \<iostream\>, use std::make\_shared [\#650](https://github.com/nlohmann/json/pull/650) ([olegendo](https://github.com/olegendo))
1710- Refacto/split basic json [\#643](https://github.com/nlohmann/json/pull/643) ([theodelrieu](https://github.com/theodelrieu))
1711- fix typo in operator\_\_notequal example [\#630](https://github.com/nlohmann/json/pull/630) ([Chocobo1](https://github.com/Chocobo1))
1712- Fix MSVC warning C4819 [\#629](https://github.com/nlohmann/json/pull/629) ([Chocobo1](https://github.com/Chocobo1))
1713- \[BugFix\] Add parentheses around std::min [\#626](https://github.com/nlohmann/json/pull/626) ([koemeet](https://github.com/koemeet))
1714- add pair/tuple conversions [\#624](https://github.com/nlohmann/json/pull/624) ([theodelrieu](https://github.com/theodelrieu))
1715- remove std::pair support [\#615](https://github.com/nlohmann/json/pull/615) ([theodelrieu](https://github.com/theodelrieu))
1716- Add pair support, fix CompatibleObject conversions \(fixes \#600\) [\#609](https://github.com/nlohmann/json/pull/609) ([theodelrieu](https://github.com/theodelrieu))
1717- \#550 Fix iterator related compiling issues for Intel icc [\#598](https://github.com/nlohmann/json/pull/598) ([HenryRLee](https://github.com/HenryRLee))
1718- 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))
1719- fix doxygen error of basic\_json::get\(\) [\#583](https://github.com/nlohmann/json/pull/583) ([zhaohuaxishi](https://github.com/zhaohuaxishi))
1720- Fixing assignement for iterator wrapper second, and adding unit test [\#579](https://github.com/nlohmann/json/pull/579) ([Type1J](https://github.com/Type1J))
1721- Adding first and second properties to iteration\_proxy\_internal [\#578](https://github.com/nlohmann/json/pull/578) ([Type1J](https://github.com/Type1J))
1722- Adding support for Meson. [\#576](https://github.com/nlohmann/json/pull/576) ([Type1J](https://github.com/Type1J))
1723- add enum class default conversions [\#545](https://github.com/nlohmann/json/pull/545) ([theodelrieu](https://github.com/theodelrieu))
1724- Properly pop diagnostics [\#540](https://github.com/nlohmann/json/pull/540) ([tinloaf](https://github.com/tinloaf))
1725- Add Visual Studio 17 image to appveyor build matrix [\#536](https://github.com/nlohmann/json/pull/536) ([vpetrigo](https://github.com/vpetrigo))
1726- UTF8 encoding enhancement [\#534](https://github.com/nlohmann/json/pull/534) ([TedLyngmo](https://github.com/TedLyngmo))
1727- Fix typo [\#530](https://github.com/nlohmann/json/pull/530) ([berkus](https://github.com/berkus))
1728- Make exception base class visible in basic\_json [\#526](https://github.com/nlohmann/json/pull/526) ([krzysztofwos](https://github.com/krzysztofwos))
1729- :art: Namespace `uint8_t` from the C++ stdlib [\#510](https://github.com/nlohmann/json/pull/510) ([alex-weej](https://github.com/alex-weej))
1730- add to\_json method for C arrays [\#508](https://github.com/nlohmann/json/pull/508) ([theodelrieu](https://github.com/theodelrieu))
1731- Fix -Weffc++ warnings \(GNU 6.3.1\) [\#496](https://github.com/nlohmann/json/pull/496) ([TedLyngmo](https://github.com/TedLyngmo))
1732
1733## [3.0.0](https://github.com/nlohmann/json/releases/tag/3.0.0) (2017-12-17)
1734
1735[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.1...3.0.0)
1736
1737- unicode strings [\#878](https://github.com/nlohmann/json/issues/878)
1738- Visual Studio 2017 15.5 C++17 std::allocator deprecations [\#872](https://github.com/nlohmann/json/issues/872)
1739- Typo "excpetion" [\#869](https://github.com/nlohmann/json/issues/869)
1740- Explicit array example in README.md incorrect [\#867](https://github.com/nlohmann/json/issues/867)
1741- why don't you release this from Feb. ? [\#865](https://github.com/nlohmann/json/issues/865)
1742- json::parse throws std::invalid\_argument when processing string generated by json::dump\(\) [\#863](https://github.com/nlohmann/json/issues/863)
1743- code analysis: potential bug? [\#859](https://github.com/nlohmann/json/issues/859)
1744- MSVC2017, 15.5 new issues.   [\#857](https://github.com/nlohmann/json/issues/857)
1745- very basic: fetching string value/content without quotes [\#853](https://github.com/nlohmann/json/issues/853)
1746- 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)
1747- How to put  object in the array as a member? [\#850](https://github.com/nlohmann/json/issues/850)
1748- misclick, please ignore [\#849](https://github.com/nlohmann/json/issues/849)
1749- Make XML great again. [\#847](https://github.com/nlohmann/json/issues/847)
1750- Converting to array not working [\#843](https://github.com/nlohmann/json/issues/843)
1751- Iteration weirdness [\#842](https://github.com/nlohmann/json/issues/842)
1752- Use reference or pointer as Object value [\#841](https://github.com/nlohmann/json/issues/841)
1753- Ambiguity in parsing nested maps [\#840](https://github.com/nlohmann/json/issues/840)
1754- could not find from\_json\(\) method in T's namespace [\#839](https://github.com/nlohmann/json/issues/839)
1755- Incorrect parse error with binary data in keys? [\#838](https://github.com/nlohmann/json/issues/838)
1756- using dump\(\) when std::wstring is StringType with VS2017 [\#836](https://github.com/nlohmann/json/issues/836)
1757- Show the path of the currently parsed value when an error occurs [\#835](https://github.com/nlohmann/json/issues/835)
1758- Repetitive data type while reading [\#833](https://github.com/nlohmann/json/issues/833)
1759- Storing multiple types inside map [\#831](https://github.com/nlohmann/json/issues/831)
1760- Application terminating [\#830](https://github.com/nlohmann/json/issues/830)
1761- Missing CMake hunter package? [\#828](https://github.com/nlohmann/json/issues/828)
1762- std::map\<std::string, std::string\> from json object yields C2665: 'std::pair\<const \_Kty,\_Ty\>::pair': none of the 2 overloads could convert all the argument types [\#827](https://github.com/nlohmann/json/issues/827)
1763- object.dump gives quoted string, want to use .dump\(\) to generate javascripts. [\#826](https://github.com/nlohmann/json/issues/826)
1764- Assertion failed on \["NoExistKey"\] of an not existing key of const json& [\#825](https://github.com/nlohmann/json/issues/825)
1765- vs2015 error : static member will remain uninitialized at runtime but use in constant-expressions is supported [\#824](https://github.com/nlohmann/json/issues/824)
1766- Code Checking Warnings from json.hpp on VS2017 Community [\#821](https://github.com/nlohmann/json/issues/821)
1767- Missing iostream in try online [\#820](https://github.com/nlohmann/json/issues/820)
1768- Floating point value loses decimal point during dump [\#818](https://github.com/nlohmann/json/issues/818)
1769- Conan package for the library [\#817](https://github.com/nlohmann/json/issues/817)
1770- stream error  [\#815](https://github.com/nlohmann/json/issues/815)
1771- Link error when using find\(\) on the latest commit [\#814](https://github.com/nlohmann/json/issues/814)
1772- ABI issue with json object between 2 shared libraries [\#813](https://github.com/nlohmann/json/issues/813)
1773- scan\_string\(\) return token\_type::parse\_error; when parse ansi file [\#812](https://github.com/nlohmann/json/issues/812)
1774- segfault when using fifo\_map with json [\#810](https://github.com/nlohmann/json/issues/810)
1775- This shit is shit  [\#809](https://github.com/nlohmann/json/issues/809)
1776- \_finite and \_isnan are no members of "std" [\#808](https://github.com/nlohmann/json/issues/808)
1777- how to print out the line which causing exception? [\#806](https://github.com/nlohmann/json/issues/806)
1778- {} uses copy constructor, while = does not [\#805](https://github.com/nlohmann/json/issues/805)
1779- json.hpp:8955: multiple definition of function that is not defined twice or more. [\#804](https://github.com/nlohmann/json/issues/804)
1780- \[question\] to\_json for base and derived class [\#803](https://github.com/nlohmann/json/issues/803)
1781- Misleading error message - unexpected '"' - on incorrect utf-8 symbol [\#802](https://github.com/nlohmann/json/issues/802)
1782- json data = std::string\_view\("hi"\); doesn't work? [\#801](https://github.com/nlohmann/json/issues/801)
1783- Thread safety of parse\(\) [\#800](https://github.com/nlohmann/json/issues/800)
1784- Numbers as strings [\#799](https://github.com/nlohmann/json/issues/799)
1785- Tests failing on arm [\#797](https://github.com/nlohmann/json/issues/797)
1786- Using your library \(without modification\) in another library [\#796](https://github.com/nlohmann/json/issues/796)
1787- Iterating over sub-object [\#794](https://github.com/nlohmann/json/issues/794)
1788- how to get the json object again from which printed by the method of dump\(\) [\#792](https://github.com/nlohmann/json/issues/792)
1789- ppa to include source [\#791](https://github.com/nlohmann/json/issues/791)
1790- Different include paths in macOS and Ubuntu [\#790](https://github.com/nlohmann/json/issues/790)
1791- Missing break after line 12886 in switch/case [\#789](https://github.com/nlohmann/json/issues/789)
1792- All unit tests fail? [\#787](https://github.com/nlohmann/json/issues/787)
1793- More use of move semantics in deserialization [\#786](https://github.com/nlohmann/json/issues/786)
1794- warning C4706 - Visual Studio 2017 \(/W4\) [\#784](https://github.com/nlohmann/json/issues/784)
1795- Compile error in clang 5.0 [\#782](https://github.com/nlohmann/json/issues/782)
1796- Error Installing appium\_lib with Ruby v2.4.2 Due to JSON [\#781](https://github.com/nlohmann/json/issues/781)
1797- ::get\<int\>\(\) fails in new\(er\) release \[MSVC\] [\#780](https://github.com/nlohmann/json/issues/780)
1798- Type Conversion [\#779](https://github.com/nlohmann/json/issues/779)
1799- Segfault on nested parsing [\#778](https://github.com/nlohmann/json/issues/778)
1800- Build warnings: shadowing exception id [\#776](https://github.com/nlohmann/json/issues/776)
1801- multi-level JSON support. [\#775](https://github.com/nlohmann/json/issues/775)
1802- SIGABRT on dump\(\) [\#773](https://github.com/nlohmann/json/issues/773)
1803- \[Question\] Custom StringType template parameter \(possibility for a KeyType template parameter\) [\#772](https://github.com/nlohmann/json/issues/772)
1804- constexpr ALL the Things! [\#771](https://github.com/nlohmann/json/issues/771)
1805- error: ‘BasicJsonType’ in namespace ‘::’ does not name a type [\#770](https://github.com/nlohmann/json/issues/770)
1806- Program calls abort function [\#769](https://github.com/nlohmann/json/issues/769)
1807- \[Question\] Floating point resolution config during dump\(\) ? [\#768](https://github.com/nlohmann/json/issues/768)
1808- make check - no test ran [\#767](https://github.com/nlohmann/json/issues/767)
1809- The library cannot work properly with custom allocator based containers [\#766](https://github.com/nlohmann/json/issues/766)
1810- Documentation or feature request. [\#763](https://github.com/nlohmann/json/issues/763)
1811- warnings in msvc about mix/max macro while windows.h is used in the project [\#762](https://github.com/nlohmann/json/issues/762)
1812- std::signbit ambiguous [\#761](https://github.com/nlohmann/json/issues/761)
1813- How to use value for std::experimental::optional type? [\#760](https://github.com/nlohmann/json/issues/760)
1814- Cannot load json file properly [\#759](https://github.com/nlohmann/json/issues/759)
1815- Compilation error with unordered\_map\< int, int \> [\#758](https://github.com/nlohmann/json/issues/758)
1816- CBOR string [\#757](https://github.com/nlohmann/json/issues/757)
1817- Proposal: out\_of\_range should be a subclass of std::out\_of\_range [\#756](https://github.com/nlohmann/json/issues/756)
1818- Compiling with icpc [\#755](https://github.com/nlohmann/json/issues/755)
1819- Getter is setting the value to null if the key does not exist [\#754](https://github.com/nlohmann/json/issues/754)
1820- parsing works sometimes and crashes others [\#752](https://github.com/nlohmann/json/issues/752)
1821- Static\_assert failed "incompatible pointer type" with Xcode [\#751](https://github.com/nlohmann/json/issues/751)
1822- user-defined literal operator not found [\#750](https://github.com/nlohmann/json/issues/750)
1823- getting clean string from it.key\(\) [\#748](https://github.com/nlohmann/json/issues/748)
1824- 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)
1825- null char at the end of string [\#746](https://github.com/nlohmann/json/issues/746)
1826- Incorrect sample for operator \>\> in docs [\#745](https://github.com/nlohmann/json/issues/745)
1827- User-friendly documentation [\#744](https://github.com/nlohmann/json/issues/744)
1828- Retrieve all values that match a json path [\#743](https://github.com/nlohmann/json/issues/743)
1829- Compilation issue with gcc 7.2 [\#742](https://github.com/nlohmann/json/issues/742)
1830- CMake target nlohmann\_json does not have src into its interface includes [\#741](https://github.com/nlohmann/json/issues/741)
1831- Error when serializing empty json: type must be string, but is object [\#740](https://github.com/nlohmann/json/issues/740)
1832- Conversion error for std::map\<int, std::string\>  [\#739](https://github.com/nlohmann/json/issues/739)
1833- Dumping Json to file as array [\#738](https://github.com/nlohmann/json/issues/738)
1834- nesting json objects [\#737](https://github.com/nlohmann/json/issues/737)
1835- where to find general help? [\#736](https://github.com/nlohmann/json/issues/736)
1836- Compilation Error on Clang 5.0 Upgrade [\#735](https://github.com/nlohmann/json/issues/735)
1837- Compilation error with std::map\<std::string, std::string\> on vs 2015 [\#734](https://github.com/nlohmann/json/issues/734)
1838- Benchmarks for Binary formats [\#733](https://github.com/nlohmann/json/issues/733)
1839- Support \n symbols in json string. [\#731](https://github.com/nlohmann/json/issues/731)
1840- Project's name is too generic and hard to search for [\#730](https://github.com/nlohmann/json/issues/730)
1841- Visual Studio 2015 IntelliTrace problems [\#729](https://github.com/nlohmann/json/issues/729)
1842- How to erase nested objects inside other objects? [\#728](https://github.com/nlohmann/json/issues/728)
1843- Serialization for CBOR [\#726](https://github.com/nlohmann/json/issues/726)
1844- Using json Object as value in a map [\#725](https://github.com/nlohmann/json/issues/725)
1845- std::regex and nlohmann::json value [\#724](https://github.com/nlohmann/json/issues/724)
1846- Warnings when compiling with VisualStudio 2015 [\#723](https://github.com/nlohmann/json/issues/723)
1847- Has this lib the unicode \(wstring\) support? [\#722](https://github.com/nlohmann/json/issues/722)
1848- When will be 3.0 in master? [\#721](https://github.com/nlohmann/json/issues/721)
1849- Determine the type from error message. [\#720](https://github.com/nlohmann/json/issues/720)
1850- Compile-Error C2100 \(MS VS2015\) in line 887 json.hpp [\#719](https://github.com/nlohmann/json/issues/719)
1851- from\_json not working for boost::optional example [\#718](https://github.com/nlohmann/json/issues/718)
1852- about from\_json and to\_json function [\#717](https://github.com/nlohmann/json/issues/717)
1853- How to detect parse failure? [\#715](https://github.com/nlohmann/json/issues/715)
1854- Parse throw std::ios\_base::failure exception when failbit set to true [\#714](https://github.com/nlohmann/json/issues/714)
1855- 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)
1856- Serialization of array of not same model items [\#712](https://github.com/nlohmann/json/issues/712)
1857- pointer to json parse vector [\#711](https://github.com/nlohmann/json/issues/711)
1858- Gtest SEH Exception [\#709](https://github.com/nlohmann/json/issues/709)
1859- broken from\_json implementation for pair and tuple  [\#707](https://github.com/nlohmann/json/issues/707)
1860- Unevaluated lambda in assert breaks gcc 7 build [\#705](https://github.com/nlohmann/json/issues/705)
1861- Issues when adding values to firebase database [\#704](https://github.com/nlohmann/json/issues/704)
1862- Floating point equality - revisited [\#703](https://github.com/nlohmann/json/issues/703)
1863- Conversion from valarray\<double\> to json fails to build [\#702](https://github.com/nlohmann/json/issues/702)
1864- internal compiler error \(gcc7\)  [\#701](https://github.com/nlohmann/json/issues/701)
1865- One build system to rule them all [\#698](https://github.com/nlohmann/json/issues/698)
1866- Generated nlohmann\_jsonConfig.cmake does not set JSON\_INCLUDE\_DIR [\#695](https://github.com/nlohmann/json/issues/695)
1867- support the Chinese language in json string [\#694](https://github.com/nlohmann/json/issues/694)
1868- NaN problem within develop branch [\#693](https://github.com/nlohmann/json/issues/693)
1869- Please post example of specialization for boost::filesystem [\#692](https://github.com/nlohmann/json/issues/692)
1870- Impossible to do an array of composite objects [\#691](https://github.com/nlohmann/json/issues/691)
1871- How to save json to file? [\#690](https://github.com/nlohmann/json/issues/690)
1872- my simple json parser [\#689](https://github.com/nlohmann/json/issues/689)
1873- problem with new struct parsing syntax [\#688](https://github.com/nlohmann/json/issues/688)
1874- Parse error while parse the json string contains  UTF 8 encoded document bytes string [\#684](https://github.com/nlohmann/json/issues/684)
1875- \[question\] how to get a string value by pointer [\#683](https://github.com/nlohmann/json/issues/683)
1876- create json object from string variable [\#681](https://github.com/nlohmann/json/issues/681)
1877- adl\_serializer and CRTP [\#680](https://github.com/nlohmann/json/issues/680)
1878- Is there a way to control the precision of serialized floating point numbers? [\#677](https://github.com/nlohmann/json/issues/677)
1879- Is there a way to get the path of a value? [\#676](https://github.com/nlohmann/json/issues/676)
1880- Could the parser locate errors to line? [\#675](https://github.com/nlohmann/json/issues/675)
1881- There is performance inefficiency found by coverity tool json2.1.1/include/nlohmann/json.hpp [\#673](https://github.com/nlohmann/json/issues/673)
1882- include problem, when cmake on osx [\#672](https://github.com/nlohmann/json/issues/672)
1883- Operator= ambiguous in C++1z and GCC 7.1.1 [\#670](https://github.com/nlohmann/json/issues/670)
1884- should't the cmake install target be to nlohman/json.hpp [\#668](https://github.com/nlohmann/json/issues/668)
1885- deserialise from `std::vector` [\#667](https://github.com/nlohmann/json/issues/667)
1886- How to iterate? [\#665](https://github.com/nlohmann/json/issues/665)
1887- could this json lib work on windows? [\#664](https://github.com/nlohmann/json/issues/664)
1888- How does from\_json work? [\#662](https://github.com/nlohmann/json/issues/662)
1889- insert\(or merge\) object should replace same key , not ignore [\#661](https://github.com/nlohmann/json/issues/661)
1890- Parse method doesn't handle newlines. [\#659](https://github.com/nlohmann/json/issues/659)
1891- Compilation "note" on GCC 6 ARM [\#658](https://github.com/nlohmann/json/issues/658)
1892- Adding additional push\_back/operator+= rvalue overloads for JSON object [\#657](https://github.com/nlohmann/json/issues/657)
1893- dump's parameter "ensure\_ascii" creates too long sequences [\#656](https://github.com/nlohmann/json/issues/656)
1894- Question: parsing `void *` [\#655](https://github.com/nlohmann/json/issues/655)
1895- how should I check a string is valid JSON string ? [\#653](https://github.com/nlohmann/json/issues/653)
1896- Question: thread safety of read only accesses [\#651](https://github.com/nlohmann/json/issues/651)
1897- Eclipse: Method 'size' could not be resolved [\#649](https://github.com/nlohmann/json/issues/649)
1898- Update/Add object fields [\#648](https://github.com/nlohmann/json/issues/648)
1899- No exception raised for Out Of Range input of numbers [\#647](https://github.com/nlohmann/json/issues/647)
1900- Package Name [\#646](https://github.com/nlohmann/json/issues/646)
1901- What is the meaning of operator\[\]\(T\* key\) [\#645](https://github.com/nlohmann/json/issues/645)
1902- Which is the correct way to json objects as parameters to functions? [\#644](https://github.com/nlohmann/json/issues/644)
1903- Method to get string representations of values [\#642](https://github.com/nlohmann/json/issues/642)
1904-  CBOR serialization of a given JSON value does not serialize [\#641](https://github.com/nlohmann/json/issues/641)
1905- Are we forced to use "-fexceptions" flag in android ndk project [\#640](https://github.com/nlohmann/json/issues/640)
1906- Comparison of objects containing floats [\#639](https://github.com/nlohmann/json/issues/639)
1907- 'localeconv' is not supported by NDK for SDK  \<=20 [\#638](https://github.com/nlohmann/json/issues/638)
1908- \[Question\] cLion integration [\#637](https://github.com/nlohmann/json/issues/637)
1909- How to construct an iteratable usage in nlohmann json? [\#636](https://github.com/nlohmann/json/issues/636)
1910- \[Question\] copy assign json-container to vector [\#635](https://github.com/nlohmann/json/issues/635)
1911- Get size without .dump\(\) [\#634](https://github.com/nlohmann/json/issues/634)
1912- Segmentation fault when parsing invalid json file [\#633](https://github.com/nlohmann/json/issues/633)
1913- How to serialize from json to vector\<customType\>? [\#632](https://github.com/nlohmann/json/issues/632)
1914- no member named 'thousands\_sep' in 'lconv' [\#631](https://github.com/nlohmann/json/issues/631)
1915- \[Question\] Any fork for \(the unsupported\) Visual Studio 2012 version? [\#628](https://github.com/nlohmann/json/issues/628)
1916- Dependency injection in serializer [\#627](https://github.com/nlohmann/json/issues/627)
1917- from\_json for std::array [\#625](https://github.com/nlohmann/json/issues/625)
1918- Discussion: How to structure the parsing function families [\#623](https://github.com/nlohmann/json/issues/623)
1919- Question: How to erase subtree [\#622](https://github.com/nlohmann/json/issues/622)
1920- Insertion into nested json field [\#621](https://github.com/nlohmann/json/issues/621)
1921- Question: return static json object from function [\#618](https://github.com/nlohmann/json/issues/618)
1922- icc16 error [\#617](https://github.com/nlohmann/json/issues/617)
1923- \[-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)
1924- to\_json for pairs, tuples [\#614](https://github.com/nlohmann/json/issues/614)
1925- Using uninitialized memory 'buf' in line 11173 v2.1.1? [\#613](https://github.com/nlohmann/json/issues/613)
1926- How to parse multiple same Keys of JSON and save them? [\#612](https://github.com/nlohmann/json/issues/612)
1927- "Multiple declarations" error when using types defined with `typedef` [\#611](https://github.com/nlohmann/json/issues/611)
1928- 2.1.1+ breaks compilation of shared\_ptr\<json\> == 0 [\#610](https://github.com/nlohmann/json/issues/610)
1929- a bug of inheritance ?  [\#608](https://github.com/nlohmann/json/issues/608)
1930- std::map key conversion with to\_json [\#607](https://github.com/nlohmann/json/issues/607)
1931- json.hpp:6384:62: error: wrong number of template arguments \(1, should be 2\) [\#606](https://github.com/nlohmann/json/issues/606)
1932- Incremental parsing: Where's the push version? [\#605](https://github.com/nlohmann/json/issues/605)
1933- Is there a way to validate the structure of a json object ? [\#604](https://github.com/nlohmann/json/issues/604)
1934- \[Question\] Issue when using Appveyor when compiling library [\#603](https://github.com/nlohmann/json/issues/603)
1935- BOM not skipped when using json:parse\(iterator\) [\#602](https://github.com/nlohmann/json/issues/602)
1936- Use of the binary type in CBOR and Message Pack [\#601](https://github.com/nlohmann/json/issues/601)
1937- Newbie issue: how does one convert a map in Json back to std::map? [\#600](https://github.com/nlohmann/json/issues/600)
1938- Plugin system [\#599](https://github.com/nlohmann/json/issues/599)
1939- Using custom types for scalars? [\#596](https://github.com/nlohmann/json/issues/596)
1940- Issues with the arithmetic in iterator and reverse iterator [\#593](https://github.com/nlohmann/json/issues/593)
1941- not enough examples [\#592](https://github.com/nlohmann/json/issues/592)
1942- in-class initialization for type 'const T' is not yet implemented [\#591](https://github.com/nlohmann/json/issues/591)
1943- compiling with gcc 7 -\> error on bool operator \< [\#590](https://github.com/nlohmann/json/issues/590)
1944- Parsing from stream leads to an array [\#589](https://github.com/nlohmann/json/issues/589)
1945- Buggy support for binary string data [\#587](https://github.com/nlohmann/json/issues/587)
1946- C++17's ambiguous conversion [\#586](https://github.com/nlohmann/json/issues/586)
1947- How does the messagepack encoding/decoding compare to msgpack-cpp in terms of performance? [\#585](https://github.com/nlohmann/json/issues/585)
1948- is it possible to check existence of a value deep in hierarchy? [\#584](https://github.com/nlohmann/json/issues/584)
1949- loading from a stream and exceptions [\#582](https://github.com/nlohmann/json/issues/582)
1950- Visual Studio seems not to have all min\(\) function versions [\#581](https://github.com/nlohmann/json/issues/581)
1951- Supporting of the json schema [\#580](https://github.com/nlohmann/json/issues/580)
1952- Stack-overflow \(OSS-Fuzz 1444\) [\#577](https://github.com/nlohmann/json/issues/577)
1953- Heap-buffer-overflow \(OSS-Fuzz 1400\) [\#575](https://github.com/nlohmann/json/issues/575)
1954- JSON escape quotes [\#574](https://github.com/nlohmann/json/issues/574)
1955- error: static\_assert failed [\#573](https://github.com/nlohmann/json/issues/573)
1956- Storing floats, and round trip serialisation/deserialisation diffs [\#572](https://github.com/nlohmann/json/issues/572)
1957- JSON.getLong produces inconsistent results [\#571](https://github.com/nlohmann/json/issues/571)
1958- Request: Object.at\(\) with default return value [\#570](https://github.com/nlohmann/json/issues/570)
1959- Internal structure gets corrupted while parsing [\#569](https://github.com/nlohmann/json/issues/569)
1960- create template \<typename Iter\> basic\_json from\_cbor\(Iter begin, Iter end\) [\#568](https://github.com/nlohmann/json/issues/568)
1961- Conan.io [\#566](https://github.com/nlohmann/json/issues/566)
1962- contradictory documentation regarding json::find [\#565](https://github.com/nlohmann/json/issues/565)
1963- Unexpected '\"' in middle of array [\#564](https://github.com/nlohmann/json/issues/564)
1964- Support parse std::pair to Json object [\#563](https://github.com/nlohmann/json/issues/563)
1965- json and Microsoft Visual c++ Compiler Nov 2012 CTP [\#562](https://github.com/nlohmann/json/issues/562)
1966- from\_json declaration order and exceptions [\#561](https://github.com/nlohmann/json/issues/561)
1967- Tip: Don't upgrade to VS2017 if using json initializer list constructs [\#559](https://github.com/nlohmann/json/issues/559)
1968- parse error - unexpected end of input [\#558](https://github.com/nlohmann/json/issues/558)
1969- Cant modify existing numbers inside a json object [\#557](https://github.com/nlohmann/json/issues/557)
1970- Better support for SAX style serialize and deserialize in new version? [\#554](https://github.com/nlohmann/json/issues/554)
1971- Cannot convert from json array to std::array [\#553](https://github.com/nlohmann/json/issues/553)
1972- Do not define an unnamed namespace in a header file \(DCL59-CPP\) [\#552](https://github.com/nlohmann/json/issues/552)
1973- Parse error on known good json file [\#551](https://github.com/nlohmann/json/issues/551)
1974- Warning on Intel compiler \(icc 17\) [\#550](https://github.com/nlohmann/json/issues/550)
1975- multiple versions of 'vsnprintf' [\#549](https://github.com/nlohmann/json/issues/549)
1976- illegal indirection [\#548](https://github.com/nlohmann/json/issues/548)
1977- Ambiguous compare operators with clang-5.0 [\#547](https://github.com/nlohmann/json/issues/547)
1978- Using tsl::ordered\_map [\#546](https://github.com/nlohmann/json/issues/546)
1979- Compiler support errors are inconvenient [\#544](https://github.com/nlohmann/json/issues/544)
1980- Duplicate symbols error happens while to\_json/from\_json method implemented inside entity definition header file [\#542](https://github.com/nlohmann/json/issues/542)
1981- consider adding a bool json::is\_valid\(std::string const&\) non-member function [\#541](https://github.com/nlohmann/json/issues/541)
1982- Help request [\#539](https://github.com/nlohmann/json/issues/539)
1983- How to deal with missing keys in `from_json`? [\#538](https://github.com/nlohmann/json/issues/538)
1984- recursive from\_msgpack implementation will stack overflow [\#537](https://github.com/nlohmann/json/issues/537)
1985- Exception objects must be nothrow copy constructible \(ERR60-CPP\) [\#531](https://github.com/nlohmann/json/issues/531)
1986- Support for multiple root elements [\#529](https://github.com/nlohmann/json/issues/529)
1987- Port has\_shape from dropbox/json11 [\#528](https://github.com/nlohmann/json/issues/528)
1988- dump\_float: truncation from ptrdiff\_t to long [\#527](https://github.com/nlohmann/json/issues/527)
1989- Make exception base class visible in basic\_json [\#525](https://github.com/nlohmann/json/issues/525)
1990- msgpack unit test failures on ppc64 arch [\#524](https://github.com/nlohmann/json/issues/524)
1991- How about split the implementation out, and only leave the interface? [\#523](https://github.com/nlohmann/json/issues/523)
1992- VC++2017 not enough actual parameters for macro 'max' [\#522](https://github.com/nlohmann/json/issues/522)
1993- crash on empty ifstream [\#521](https://github.com/nlohmann/json/issues/521)
1994- Suggestion: Support tabs for indentation when serializing to stream. [\#520](https://github.com/nlohmann/json/issues/520)
1995- Abrt in get\_number \(OSS-Fuzz 885\) [\#519](https://github.com/nlohmann/json/issues/519)
1996- Abrt on unknown address \(OSS-Fuzz 884\) [\#518](https://github.com/nlohmann/json/issues/518)
1997- Stack-overflow \(OSS-Fuzz 869\) [\#517](https://github.com/nlohmann/json/issues/517)
1998- Assertion error \(OSS-Fuzz 868\) [\#516](https://github.com/nlohmann/json/issues/516)
1999- NaN to json and back [\#515](https://github.com/nlohmann/json/issues/515)
2000- Comparison of NaN [\#514](https://github.com/nlohmann/json/issues/514)
2001- why it's not possible to serialize c++11 enums directly [\#513](https://github.com/nlohmann/json/issues/513)
2002- clang compile error: use of overloaded operator '\<=' is ambiguous   with \(nlohmann::json{{"a", 5}}\)\["a"\] \<= 10 [\#512](https://github.com/nlohmann/json/issues/512)
2003- Why not also look inside the type for \(static\) to\_json and from\_json funtions? [\#511](https://github.com/nlohmann/json/issues/511)
2004- Parser issues [\#509](https://github.com/nlohmann/json/issues/509)
2005- I may not understand [\#507](https://github.com/nlohmann/json/issues/507)
2006- VS2017 min / max problem for 2.1.1 [\#506](https://github.com/nlohmann/json/issues/506)
2007- CBOR/MessagePack is not read until the end [\#505](https://github.com/nlohmann/json/issues/505)
2008- Assertion error \(OSS-Fuzz 856\) [\#504](https://github.com/nlohmann/json/issues/504)
2009- Return position in parse error exceptions [\#503](https://github.com/nlohmann/json/issues/503)
2010- conversion from/to C array is not supported [\#502](https://github.com/nlohmann/json/issues/502)
2011- error C2338: could not find to\_json\(\) method in T's namespace [\#501](https://github.com/nlohmann/json/issues/501)
2012- Test suite fails in en\_GB.UTF-8 [\#500](https://github.com/nlohmann/json/issues/500)
2013- cannot use operator\[\] with number [\#499](https://github.com/nlohmann/json/issues/499)
2014- consider using \_\_cpp\_exceptions and/or \_\_EXCEPTIONS to disable/enable exception support [\#498](https://github.com/nlohmann/json/issues/498)
2015- Stack-overflow \(OSS-Fuzz issue 814\) [\#497](https://github.com/nlohmann/json/issues/497)
2016- Using in Unreal Engine - handling custom types conversion [\#495](https://github.com/nlohmann/json/issues/495)
2017- Conversion from vector\<bool\> to json fails to build [\#494](https://github.com/nlohmann/json/issues/494)
2018- fill\_line\_buffer incorrectly tests m\_stream for eof but not fail or bad bits [\#493](https://github.com/nlohmann/json/issues/493)
2019- Compiling with \_GLIBCXX\_DEBUG yields iterator-comparison warnings during tests [\#492](https://github.com/nlohmann/json/issues/492)
2020- crapy interface [\#491](https://github.com/nlohmann/json/issues/491)
2021- Fix Visual Studo 2013 builds. [\#490](https://github.com/nlohmann/json/issues/490)
2022- Failed to compile with -D\_GLIBCXX\_PARALLEL [\#489](https://github.com/nlohmann/json/issues/489)
2023- Input several field with the same name [\#488](https://github.com/nlohmann/json/issues/488)
2024- read in .json file yields strange sizes [\#487](https://github.com/nlohmann/json/issues/487)
2025- json::value\_t can't be a map's key type in VC++ 2015 [\#486](https://github.com/nlohmann/json/issues/486)
2026- Using fifo\_map [\#485](https://github.com/nlohmann/json/issues/485)
2027- Cannot get float pointer for value stored as `0` [\#484](https://github.com/nlohmann/json/issues/484)
2028- byte string support [\#483](https://github.com/nlohmann/json/issues/483)
2029- https://github.com/nlohmann/json\#execute-unit-tests [\#481](https://github.com/nlohmann/json/issues/481)
2030- Remove deprecated constructor basic\_json\(std::istream&\) [\#480](https://github.com/nlohmann/json/issues/480)
2031- writing the binary json file? [\#479](https://github.com/nlohmann/json/issues/479)
2032- CBOR/MessagePack from uint8\_t \* and size [\#478](https://github.com/nlohmann/json/issues/478)
2033- Streaming binary representations  [\#477](https://github.com/nlohmann/json/issues/477)
2034- Reuse memory in to\_cbor and to\_msgpack functions [\#476](https://github.com/nlohmann/json/issues/476)
2035- Error Using JSON Library with arrays C++ [\#475](https://github.com/nlohmann/json/issues/475)
2036- Moving forward to version 3.0.0 [\#474](https://github.com/nlohmann/json/issues/474)
2037- Inconsistent behavior in conversion to array type [\#473](https://github.com/nlohmann/json/issues/473)
2038- Create a \[key:member\_pointer\] map to ease parsing custom types [\#471](https://github.com/nlohmann/json/issues/471)
2039- MSVC 2015 update 2 [\#469](https://github.com/nlohmann/json/issues/469)
2040- VS2017 implicit to std::string conversion fix. [\#464](https://github.com/nlohmann/json/issues/464)
2041- How to make sure a string or string literal is a valid JSON? [\#458](https://github.com/nlohmann/json/issues/458)
2042- basic\_json templated on a "policy" class [\#456](https://github.com/nlohmann/json/issues/456)
2043- json::value\(const json\_pointer&, ValueType\) requires exceptions to return the default value. [\#440](https://github.com/nlohmann/json/issues/440)
2044- is it possible merge two json object [\#428](https://github.com/nlohmann/json/issues/428)
2045- Is it possible to turn this into a shared library? [\#420](https://github.com/nlohmann/json/issues/420)
2046- Further thoughts on performance improvements [\#418](https://github.com/nlohmann/json/issues/418)
2047- nan number stored as null [\#388](https://github.com/nlohmann/json/issues/388)
2048- Behavior of operator\>\> should more closely resemble that of built-in overloads. [\#367](https://github.com/nlohmann/json/issues/367)
2049- Request: range-based-for over a json-object to expose .first/.second [\#350](https://github.com/nlohmann/json/issues/350)
2050- feature wish: JSONPath [\#343](https://github.com/nlohmann/json/issues/343)
2051- UTF-8/Unicode escape and dump [\#330](https://github.com/nlohmann/json/issues/330)
2052- Serialized value not always can be parsed. [\#329](https://github.com/nlohmann/json/issues/329)
2053- Is there a way to forward declare nlohmann::json? [\#314](https://github.com/nlohmann/json/issues/314)
2054- Exception line [\#301](https://github.com/nlohmann/json/issues/301)
2055- Do not throw exception when default\_value's type does not match the actual type [\#278](https://github.com/nlohmann/json/issues/278)
2056- dump\(\) method doesn't work with a custom allocator [\#268](https://github.com/nlohmann/json/issues/268)
2057- Readme documentation enhancements [\#248](https://github.com/nlohmann/json/issues/248)
2058- Use user-defined exceptions [\#244](https://github.com/nlohmann/json/issues/244)
2059- Incorrect C++11 allocator model support [\#161](https://github.com/nlohmann/json/issues/161)
2060
2061## [v2.1.1](https://github.com/nlohmann/json/releases/tag/v2.1.1) (2017-02-25)
2062
2063[Full Changelog](https://github.com/nlohmann/json/compare/2.1.1...v2.1.1)
2064
2065- Speedup CI builds using cotire [\#461](https://github.com/nlohmann/json/pull/461) ([tusharpm](https://github.com/tusharpm))
2066- TurpentineDistillery feature/locale independent str to num [\#450](https://github.com/nlohmann/json/pull/450) ([nlohmann](https://github.com/nlohmann))
2067- README: adjust boost::optional example [\#439](https://github.com/nlohmann/json/pull/439) ([jaredgrubb](https://github.com/jaredgrubb))
2068- fix \#414 - comparing to 0 literal [\#415](https://github.com/nlohmann/json/pull/415) ([stanmihai4](https://github.com/stanmihai4))
2069- locale-independent num-to-str [\#378](https://github.com/nlohmann/json/pull/378) ([TurpentineDistillery](https://github.com/TurpentineDistillery))
2070
2071## [2.1.1](https://github.com/nlohmann/json/releases/tag/2.1.1) (2017-02-25)
2072
2073[Full Changelog](https://github.com/nlohmann/json/compare/v2.1.0...2.1.1)
2074
2075- warning in the library [\#472](https://github.com/nlohmann/json/issues/472)
2076- How to create an array of Objects? [\#470](https://github.com/nlohmann/json/issues/470)
2077- \[Bug?\] Cannot get int pointer, but int64\_t works [\#468](https://github.com/nlohmann/json/issues/468)
2078- Illegal indirection [\#467](https://github.com/nlohmann/json/issues/467)
2079- in vs can't find linkageId   [\#466](https://github.com/nlohmann/json/issues/466)
2080- Roundtrip error while parsing "1000000000000000010E5" [\#465](https://github.com/nlohmann/json/issues/465)
2081- C4996 error and warning with Visual Studio [\#463](https://github.com/nlohmann/json/issues/463)
2082- Support startIndex for from\_cbor/from\_msgpack [\#462](https://github.com/nlohmann/json/issues/462)
2083- question: monospace font used in feature slideshow? [\#460](https://github.com/nlohmann/json/issues/460)
2084- Object.keys\(\) [\#459](https://github.com/nlohmann/json/issues/459)
2085- Use “, “ as delimiter for json-objects. [\#457](https://github.com/nlohmann/json/issues/457)
2086- Enum -\> string during serialization and vice versa [\#455](https://github.com/nlohmann/json/issues/455)
2087- doubles are printed as integers [\#454](https://github.com/nlohmann/json/issues/454)
2088- Warnings with Visual Studio c++ \(VS2015 Update 3\) [\#453](https://github.com/nlohmann/json/issues/453)
2089- Heap-buffer-overflow \(OSS-Fuzz issue 585\) [\#452](https://github.com/nlohmann/json/issues/452)
2090- use of undeclared identifier 'UINT8\_MAX' [\#451](https://github.com/nlohmann/json/issues/451)
2091- Question on the lifetime managment of objects at the lower levels [\#449](https://github.com/nlohmann/json/issues/449)
2092- Json should not be constructible with 'json\*' [\#448](https://github.com/nlohmann/json/issues/448)
2093- Move value\_t to namespace scope [\#447](https://github.com/nlohmann/json/issues/447)
2094- Typo in README.md [\#446](https://github.com/nlohmann/json/issues/446)
2095- make check compilation is unneccesarily slow [\#445](https://github.com/nlohmann/json/issues/445)
2096- Problem in dump\(\) in json.h caused by ss.imbue [\#444](https://github.com/nlohmann/json/issues/444)
2097- I want to create Windows Application in Visual Studio 2015 c++, and i have a problem [\#443](https://github.com/nlohmann/json/issues/443)
2098- Implicit conversion issues [\#442](https://github.com/nlohmann/json/issues/442)
2099- Parsing of floats locale dependent [\#302](https://github.com/nlohmann/json/issues/302)
2100
2101## [v2.1.0](https://github.com/nlohmann/json/releases/tag/v2.1.0) (2017-01-28)
2102
2103[Full Changelog](https://github.com/nlohmann/json/compare/2.1.0...v2.1.0)
2104
2105- conversion from/to user-defined types [\#435](https://github.com/nlohmann/json/pull/435) ([nlohmann](https://github.com/nlohmann))
2106- Fix documentation error [\#430](https://github.com/nlohmann/json/pull/430) ([vjon](https://github.com/vjon))
2107
2108## [2.1.0](https://github.com/nlohmann/json/releases/tag/2.1.0) (2017-01-28)
2109
2110[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.10...2.1.0)
2111
2112- Parsing multiple JSON objects from a string or stream [\#438](https://github.com/nlohmann/json/issues/438)
2113- Use-of-uninitialized-value \(OSS-Fuzz issue 477\) [\#437](https://github.com/nlohmann/json/issues/437)
2114- add `reserve` function for array to reserve memory before adding json values into it [\#436](https://github.com/nlohmann/json/issues/436)
2115- Typo in examples page [\#434](https://github.com/nlohmann/json/issues/434)
2116- avoid malformed json [\#433](https://github.com/nlohmann/json/issues/433)
2117- How to add json objects to a map? [\#432](https://github.com/nlohmann/json/issues/432)
2118- create json instance from raw json \(unsigned char\*\) [\#431](https://github.com/nlohmann/json/issues/431)
2119- Getting std::invalid\_argument: stream error when following example [\#429](https://github.com/nlohmann/json/issues/429)
2120- Forward declare-only header? [\#427](https://github.com/nlohmann/json/issues/427)
2121- Implicit conversion from array to object [\#425](https://github.com/nlohmann/json/issues/425)
2122- error C4996: 'strerror' when reading file [\#422](https://github.com/nlohmann/json/issues/422)
2123- Get an error - JSON pointer must be empty or begin with '/' [\#421](https://github.com/nlohmann/json/issues/421)
2124- size parameter for parse\(\) [\#419](https://github.com/nlohmann/json/issues/419)
2125- json.hpp forcibly defines GCC\_VERSION [\#417](https://github.com/nlohmann/json/issues/417)
2126- Use-of-uninitialized-value \(OSS-Fuzz issue 377\) [\#416](https://github.com/nlohmann/json/issues/416)
2127- comparing to 0 literal [\#414](https://github.com/nlohmann/json/issues/414)
2128- Single char converted to ASCII code instead of string [\#413](https://github.com/nlohmann/json/issues/413)
2129- How to know if a string  was parsed as utf-8? [\#406](https://github.com/nlohmann/json/issues/406)
2130- Overloaded += to add objects to an array makes no sense? [\#404](https://github.com/nlohmann/json/issues/404)
2131- Finding a value in an array [\#399](https://github.com/nlohmann/json/issues/399)
2132- add release information in static function [\#397](https://github.com/nlohmann/json/issues/397)
2133- Optimize memory usage of json objects in combination with binary serialization [\#373](https://github.com/nlohmann/json/issues/373)
2134- Conversion operators not considered [\#369](https://github.com/nlohmann/json/issues/369)
2135- Append ".0" to serialized floating\_point values that are digits-only. [\#362](https://github.com/nlohmann/json/issues/362)
2136- Add a customization point for user-defined types [\#328](https://github.com/nlohmann/json/issues/328)
2137- Conformance report for reference [\#307](https://github.com/nlohmann/json/issues/307)
2138- Document the best way to serialize/deserialize user defined types to json [\#298](https://github.com/nlohmann/json/issues/298)
2139- Add StringView template typename to basic\_json [\#297](https://github.com/nlohmann/json/issues/297)
2140- \[Improvement\] Add option to remove exceptions [\#296](https://github.com/nlohmann/json/issues/296)
2141- Performance in miloyip/nativejson-benchmark [\#202](https://github.com/nlohmann/json/issues/202)
2142
2143## [v2.0.10](https://github.com/nlohmann/json/releases/tag/v2.0.10) (2017-01-02)
2144
2145[Full Changelog](https://github.com/nlohmann/json/compare/2.0.10...v2.0.10)
2146
2147- Feature/clang sanitize [\#410](https://github.com/nlohmann/json/pull/410) ([Daniel599](https://github.com/Daniel599))
2148- Add Doozer build badge [\#400](https://github.com/nlohmann/json/pull/400) ([andoma](https://github.com/andoma))
2149
2150## [2.0.10](https://github.com/nlohmann/json/releases/tag/2.0.10) (2017-01-02)
2151
2152[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.9...2.0.10)
2153
2154- Heap-buffer-overflow \(OSS-Fuzz issue 367\) [\#412](https://github.com/nlohmann/json/issues/412)
2155- Heap-buffer-overflow \(OSS-Fuzz issue 366\) [\#411](https://github.com/nlohmann/json/issues/411)
2156- Use-of-uninitialized-value \(OSS-Fuzz issue 347\) [\#409](https://github.com/nlohmann/json/issues/409)
2157- Heap-buffer-overflow \(OSS-Fuzz issue 344\) [\#408](https://github.com/nlohmann/json/issues/408)
2158- Heap-buffer-overflow \(OSS-Fuzz issue 343\) [\#407](https://github.com/nlohmann/json/issues/407)
2159- Heap-buffer-overflow \(OSS-Fuzz issue 342\) [\#405](https://github.com/nlohmann/json/issues/405)
2160- strerror throwing error in compiler VS2015 [\#403](https://github.com/nlohmann/json/issues/403)
2161- json::parse of std::string being underlined by Visual Studio [\#402](https://github.com/nlohmann/json/issues/402)
2162- Explicitly getting string without .dump\(\)  [\#401](https://github.com/nlohmann/json/issues/401)
2163- Possible to speed up json::parse? [\#398](https://github.com/nlohmann/json/issues/398)
2164- the alphabetic order in the code influence console\_output. [\#396](https://github.com/nlohmann/json/issues/396)
2165- Execute tests with clang sanitizers [\#394](https://github.com/nlohmann/json/issues/394)
2166- Check if library can be used with ETL [\#361](https://github.com/nlohmann/json/issues/361)
2167
2168## [v2.0.9](https://github.com/nlohmann/json/releases/tag/v2.0.9) (2016-12-16)
2169
2170[Full Changelog](https://github.com/nlohmann/json/compare/2.0.9...v2.0.9)
2171
2172- 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))
2173- Clang: quiet a warning [\#391](https://github.com/nlohmann/json/pull/391) ([jaredgrubb](https://github.com/jaredgrubb))
2174- Fix issue \#380: Signed integer overflow check [\#390](https://github.com/nlohmann/json/pull/390) ([qwename](https://github.com/qwename))
2175
2176## [2.0.9](https://github.com/nlohmann/json/releases/tag/2.0.9) (2016-12-16)
2177
2178[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.8...2.0.9)
2179
2180- \#pragma GCC diagnostic ignored "-Wdocumentation" [\#393](https://github.com/nlohmann/json/issues/393)
2181- How to parse this json file and write separate sub object as json files? [\#392](https://github.com/nlohmann/json/issues/392)
2182- Integer-overflow \(OSS-Fuzz issue 267\) [\#389](https://github.com/nlohmann/json/issues/389)
2183- Implement indefinite-length types from RFC 7049 [\#387](https://github.com/nlohmann/json/issues/387)
2184- template parameter "T" is not used in declaring the parameter types of function template [\#386](https://github.com/nlohmann/json/issues/386)
2185- Serializing json instances containing already serialized string values without escaping [\#385](https://github.com/nlohmann/json/issues/385)
2186- Add test cases from RFC 7049 [\#384](https://github.com/nlohmann/json/issues/384)
2187- Add a table of contents to the README file [\#383](https://github.com/nlohmann/json/issues/383)
2188- Update FAQ section in the guidelines for contributing [\#382](https://github.com/nlohmann/json/issues/382)
2189- Allow for forward declaring nlohmann::json [\#381](https://github.com/nlohmann/json/issues/381)
2190- Bug in overflow detection when parsing integers [\#380](https://github.com/nlohmann/json/issues/380)
2191- A unique name to mention the library? [\#377](https://github.com/nlohmann/json/issues/377)
2192- Non-unique keys in objects. [\#375](https://github.com/nlohmann/json/issues/375)
2193- Request: binary serialization/deserialization [\#358](https://github.com/nlohmann/json/issues/358)
2194
2195## [v2.0.8](https://github.com/nlohmann/json/releases/tag/v2.0.8) (2016-12-02)
2196
2197[Full Changelog](https://github.com/nlohmann/json/compare/2.0.8...v2.0.8)
2198
2199## [2.0.8](https://github.com/nlohmann/json/releases/tag/2.0.8) (2016-12-02)
2200
2201[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.7...2.0.8)
2202
2203- Reading from file [\#374](https://github.com/nlohmann/json/issues/374)
2204- Compiler warnings? [\#372](https://github.com/nlohmann/json/issues/372)
2205- docs: how to release a json object in memory? [\#371](https://github.com/nlohmann/json/issues/371)
2206- crash in dump [\#370](https://github.com/nlohmann/json/issues/370)
2207- Coverity issue \(FORWARD\_NULL\) in lexer\(std::istream& s\) [\#368](https://github.com/nlohmann/json/issues/368)
2208- json::parse on failed stream gets stuck [\#366](https://github.com/nlohmann/json/issues/366)
2209- Performance improvements [\#365](https://github.com/nlohmann/json/issues/365)
2210- 'to\_string' is not a member of 'std'  [\#364](https://github.com/nlohmann/json/issues/364)
2211- Crash in dump\(\) from a static object [\#359](https://github.com/nlohmann/json/issues/359)
2212- json::parse\(...\) vs json j; j.parse\(...\) [\#357](https://github.com/nlohmann/json/issues/357)
2213- 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)
2214- 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)
2215- Request: access with default value. [\#353](https://github.com/nlohmann/json/issues/353)
2216- {} and \[\] causes parser error. [\#352](https://github.com/nlohmann/json/issues/352)
2217- Reading a JSON file into a JSON object [\#351](https://github.com/nlohmann/json/issues/351)
2218- Request: 'emplace\_back' [\#349](https://github.com/nlohmann/json/issues/349)
2219- Is it possible to stream data through the json parser without storing everything in memory? [\#347](https://github.com/nlohmann/json/issues/347)
2220- pure virtual conversion operator [\#346](https://github.com/nlohmann/json/issues/346)
2221- Floating point precision lost [\#345](https://github.com/nlohmann/json/issues/345)
2222- unit-conversions SIGSEGV on armv7hl [\#303](https://github.com/nlohmann/json/issues/303)
2223- Coverity scan fails [\#299](https://github.com/nlohmann/json/issues/299)
2224- Using QString as string type [\#274](https://github.com/nlohmann/json/issues/274)
2225
2226## [v2.0.7](https://github.com/nlohmann/json/releases/tag/v2.0.7) (2016-11-02)
2227
2228[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.6...v2.0.7)
2229
2230- JSON5 [\#348](https://github.com/nlohmann/json/issues/348)
2231- Check "Parsing JSON is a Minefield" [\#344](https://github.com/nlohmann/json/issues/344)
2232- Allow hex numbers [\#342](https://github.com/nlohmann/json/issues/342)
2233- Convert strings to numbers [\#341](https://github.com/nlohmann/json/issues/341)
2234- ""-operators ignore the length parameter [\#340](https://github.com/nlohmann/json/issues/340)
2235- JSON into std::tuple [\#339](https://github.com/nlohmann/json/issues/339)
2236- JSON into vector [\#335](https://github.com/nlohmann/json/issues/335)
2237- Installing with Homebrew on Mac Errors \(El Capitan\) [\#331](https://github.com/nlohmann/json/issues/331)
2238- g++ make check results in error [\#312](https://github.com/nlohmann/json/issues/312)
2239- Cannot convert from 'json' to 'char' [\#276](https://github.com/nlohmann/json/issues/276)
2240- Please add a Pretty-Print option for arrays to stay always in one line [\#229](https://github.com/nlohmann/json/issues/229)
2241- Conversion to STL map\<string, vector\<int\>\> gives error [\#220](https://github.com/nlohmann/json/issues/220)
2242- std::unorderd\_map cannot be used as ObjectType [\#164](https://github.com/nlohmann/json/issues/164)
2243
2244- fix minor grammar/style issue in README.md [\#336](https://github.com/nlohmann/json/pull/336) ([seeekr](https://github.com/seeekr))
2245
2246## [v2.0.6](https://github.com/nlohmann/json/releases/tag/v2.0.6) (2016-10-15)
2247
2248[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.5...v2.0.6)
2249
2250- How to handle json files? [\#333](https://github.com/nlohmann/json/issues/333)
2251- This file requires compiler and library support .... [\#332](https://github.com/nlohmann/json/issues/332)
2252- Segmentation fault on saving json to file [\#326](https://github.com/nlohmann/json/issues/326)
2253- parse error - unexpected \<uninitialized\> with 2.0.5 [\#325](https://github.com/nlohmann/json/issues/325)
2254- Add nested object capability to pointers [\#323](https://github.com/nlohmann/json/issues/323)
2255- Fix usage examples' comments for std::multiset [\#322](https://github.com/nlohmann/json/issues/322)
2256- json\_unit runs forever when executed in build directory [\#319](https://github.com/nlohmann/json/issues/319)
2257- Visual studio 2015 update3 true != TRUE [\#317](https://github.com/nlohmann/json/issues/317)
2258- releasing single header file in compressed format [\#316](https://github.com/nlohmann/json/issues/316)
2259- json object from std::ifstream [\#315](https://github.com/nlohmann/json/issues/315)
2260
2261- make has\_mapped\_type struct friendly [\#324](https://github.com/nlohmann/json/pull/324) ([vpetrigo](https://github.com/vpetrigo))
2262- Fix usage examples' comments for std::multiset [\#321](https://github.com/nlohmann/json/pull/321) ([vasild](https://github.com/vasild))
2263- Include dir relocation [\#318](https://github.com/nlohmann/json/pull/318) ([ChristophJud](https://github.com/ChristophJud))
2264- trivial documentation fix [\#313](https://github.com/nlohmann/json/pull/313) ([5tefan](https://github.com/5tefan))
2265
2266## [v2.0.5](https://github.com/nlohmann/json/releases/tag/v2.0.5) (2016-09-14)
2267
2268[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.4...v2.0.5)
2269
2270- \[feature request\]: schema validator and comments [\#311](https://github.com/nlohmann/json/issues/311)
2271- make json\_benchmarks no longer working in 2.0.4 [\#310](https://github.com/nlohmann/json/issues/310)
2272- Segmentation fault \(core dumped\) [\#309](https://github.com/nlohmann/json/issues/309)
2273- No matching member function for call to 'get\_impl' [\#308](https://github.com/nlohmann/json/issues/308)
2274
2275## [v2.0.4](https://github.com/nlohmann/json/releases/tag/v2.0.4) (2016-09-11)
2276
2277[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.3...v2.0.4)
2278
2279- Parsing fails without space at end of file [\#306](https://github.com/nlohmann/json/issues/306)
2280- json schema validator [\#305](https://github.com/nlohmann/json/issues/305)
2281- Unused variable warning [\#304](https://github.com/nlohmann/json/issues/304)
2282
2283## [v2.0.3](https://github.com/nlohmann/json/releases/tag/v2.0.3) (2016-08-31)
2284
2285[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.2...v2.0.3)
2286
2287- warning C4706: assignment within conditional expression [\#295](https://github.com/nlohmann/json/issues/295)
2288- Q: Is it possible to build json tree from already UTF8 encoded values? [\#293](https://github.com/nlohmann/json/issues/293)
2289- Equality operator results in array when assigned object [\#292](https://github.com/nlohmann/json/issues/292)
2290- Support for integers not from the range \[-\(2\*\*53\)+1, \(2\*\*53\)-1\] in parser [\#291](https://github.com/nlohmann/json/issues/291)
2291- Support for iterator-range parsing [\#290](https://github.com/nlohmann/json/issues/290)
2292- Horribly inconsistent behavior between const/non-const reference in operator \[\] \(\) [\#289](https://github.com/nlohmann/json/issues/289)
2293- Silently get numbers into smaller types [\#288](https://github.com/nlohmann/json/issues/288)
2294- Incorrect parsing of large int64\_t numbers [\#287](https://github.com/nlohmann/json/issues/287)
2295- \[question\]: macro to disable floating point support [\#284](https://github.com/nlohmann/json/issues/284)
2296
2297- unit-constructor1.cpp: Fix floating point truncation warning [\#300](https://github.com/nlohmann/json/pull/300) ([t-b](https://github.com/t-b))
2298
2299## [v2.0.2](https://github.com/nlohmann/json/releases/tag/v2.0.2) (2016-07-31)
2300
2301[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.1...v2.0.2)
2302
2303- can function dump\(\)  return string in the order I push in the json object ? [\#286](https://github.com/nlohmann/json/issues/286)
2304- Error on the Mac: Undefined symbols for architecture x86\_64 [\#285](https://github.com/nlohmann/json/issues/285)
2305- value\(\) does not work with \_json\_pointer types [\#283](https://github.com/nlohmann/json/issues/283)
2306- Build error for std::int64 [\#282](https://github.com/nlohmann/json/issues/282)
2307- strings can't be accessed after dump\(\)-\>parse\(\) - type is lost [\#281](https://github.com/nlohmann/json/issues/281)
2308- Easy serialization of classes [\#280](https://github.com/nlohmann/json/issues/280)
2309- recursive data structures [\#277](https://github.com/nlohmann/json/issues/277)
2310- hexify\(\) function emits conversion warning [\#270](https://github.com/nlohmann/json/issues/270)
2311
2312- let the makefile choose the correct sed [\#279](https://github.com/nlohmann/json/pull/279) ([murinicanor](https://github.com/murinicanor))
2313- Update hexify to use array lookup instead of ternary \(\#270\) [\#275](https://github.com/nlohmann/json/pull/275) ([dtoma](https://github.com/dtoma))
2314
2315## [v2.0.1](https://github.com/nlohmann/json/releases/tag/v2.0.1) (2016-06-28)
2316
2317[Full Changelog](https://github.com/nlohmann/json/compare/v2.0.0...v2.0.1)
2318
2319- Compilation error. [\#273](https://github.com/nlohmann/json/issues/273)
2320- dump\(\) performance degradation in v2 [\#272](https://github.com/nlohmann/json/issues/272)
2321
2322- fixed a tiny typo [\#271](https://github.com/nlohmann/json/pull/271) ([feroldi](https://github.com/feroldi))
2323
2324## [v2.0.0](https://github.com/nlohmann/json/releases/tag/v2.0.0) (2016-06-23)
2325
2326[Full Changelog](https://github.com/nlohmann/json/compare/v1.1.0...v2.0.0)
2327
2328- json::diff generates incorrect patch when removing multiple array elements. [\#269](https://github.com/nlohmann/json/issues/269)
2329- Docs - What does Json\[key\] return? [\#267](https://github.com/nlohmann/json/issues/267)
2330- Compiler Errors With JSON.hpp [\#265](https://github.com/nlohmann/json/issues/265)
2331- Ambiguous push\_back and operator+= overloads [\#263](https://github.com/nlohmann/json/issues/263)
2332- Preseving order of items in json [\#262](https://github.com/nlohmann/json/issues/262)
2333- '\' char problem in strings [\#261](https://github.com/nlohmann/json/issues/261)
2334- VS2015 compile fail [\#260](https://github.com/nlohmann/json/issues/260)
2335- -Wconversion warning [\#259](https://github.com/nlohmann/json/issues/259)
2336- Maybe a bug [\#258](https://github.com/nlohmann/json/issues/258)
2337- Few tests failed on Visual C++ 2015 [\#257](https://github.com/nlohmann/json/issues/257)
2338- Access keys when iteration with new for loop C++11 [\#256](https://github.com/nlohmann/json/issues/256)
2339- multiline text values [\#255](https://github.com/nlohmann/json/issues/255)
2340- Error when using json in g++ [\#254](https://github.com/nlohmann/json/issues/254)
2341- is the release 2.0? [\#253](https://github.com/nlohmann/json/issues/253)
2342- concatenate objects [\#252](https://github.com/nlohmann/json/issues/252)
2343- Encoding [\#251](https://github.com/nlohmann/json/issues/251)
2344- Unable to build example for constructing json object with stringstreams [\#250](https://github.com/nlohmann/json/issues/250)
2345- Hexadecimal support [\#249](https://github.com/nlohmann/json/issues/249)
2346- Update long-term goals [\#246](https://github.com/nlohmann/json/issues/246)
2347- Contribution To This Json Project [\#245](https://github.com/nlohmann/json/issues/245)
2348- Trouble using parser with initial dictionary [\#243](https://github.com/nlohmann/json/issues/243)
2349- Unit test fails when doing a CMake out-of-tree build [\#241](https://github.com/nlohmann/json/issues/241)
2350- -Wconversion warnings [\#239](https://github.com/nlohmann/json/issues/239)
2351- Additional integration options [\#237](https://github.com/nlohmann/json/issues/237)
2352- .get\<std::string\>\(\) works for non spaced string but returns as array for spaced/longer strings [\#236](https://github.com/nlohmann/json/issues/236)
2353- ambiguous overload for 'push\_back' and 'operator+=' [\#235](https://github.com/nlohmann/json/issues/235)
2354- Can't use basic\_json::iterator as a base iterator for std::move\_iterator [\#233](https://github.com/nlohmann/json/issues/233)
2355- json object's creation can freezes execution [\#231](https://github.com/nlohmann/json/issues/231)
2356- Incorrect dumping of parsed numbers with exponents, but without decimal places [\#230](https://github.com/nlohmann/json/issues/230)
2357- double values are serialized with commas as decimal points [\#228](https://github.com/nlohmann/json/issues/228)
2358- Move semantics with std::initializer\_list [\#225](https://github.com/nlohmann/json/issues/225)
2359- replace emplace [\#224](https://github.com/nlohmann/json/issues/224)
2360- abort during getline in yyfill [\#223](https://github.com/nlohmann/json/issues/223)
2361- free\(\): invalid pointer error in GCC 5.2.1 [\#221](https://github.com/nlohmann/json/issues/221)
2362- Error compile Android NDK  error: 'strtof' is not a member of 'std' [\#219](https://github.com/nlohmann/json/issues/219)
2363- Wrong link in the README.md [\#217](https://github.com/nlohmann/json/issues/217)
2364- Wide character strings not supported [\#216](https://github.com/nlohmann/json/issues/216)
2365- Memory allocations using range-based for loops [\#214](https://github.com/nlohmann/json/issues/214)
2366- would you like to support gcc 4.8.1?  [\#211](https://github.com/nlohmann/json/issues/211)
2367- Reading concatenated json's from an istream [\#210](https://github.com/nlohmann/json/issues/210)
2368- Conflicting typedef of ssize\_t on Windows 32 bit when using Boost.Python [\#204](https://github.com/nlohmann/json/issues/204)
2369- Inconsistency between operator\[\] and push\_back [\#203](https://github.com/nlohmann/json/issues/203)
2370- Small bugs in json.hpp \(get\_number\) and unit.cpp \(non-standard integer type test\) [\#199](https://github.com/nlohmann/json/issues/199)
2371- GCC/clang floating point parsing bug in strtod\(\) [\#195](https://github.com/nlohmann/json/issues/195)
2372- What is within scope? [\#192](https://github.com/nlohmann/json/issues/192)
2373- Bugs in miloyip/nativejson-benchmark: roundtrips [\#187](https://github.com/nlohmann/json/issues/187)
2374- Floating point exceptions [\#181](https://github.com/nlohmann/json/issues/181)
2375- Integer conversion to unsigned [\#178](https://github.com/nlohmann/json/issues/178)
2376- map string string fails to compile [\#176](https://github.com/nlohmann/json/issues/176)
2377- In basic\_json::basic\_json\(const CompatibleArrayType& val\), the requirement of CompatibleArrayType is not strict enough. [\#174](https://github.com/nlohmann/json/issues/174)
2378- Provide a FAQ [\#163](https://github.com/nlohmann/json/issues/163)
2379- Implicit assignment to std::string fails [\#144](https://github.com/nlohmann/json/issues/144)
2380
2381- Fix Issue \#265 [\#266](https://github.com/nlohmann/json/pull/266) ([06needhamt](https://github.com/06needhamt))
2382- Define CMake/CTest tests [\#247](https://github.com/nlohmann/json/pull/247) ([robertmrk](https://github.com/robertmrk))
2383- Out of tree builds and a few other miscellaneous CMake cleanups. [\#242](https://github.com/nlohmann/json/pull/242) ([ChrisKitching](https://github.com/ChrisKitching))
2384- Implement additional integration options [\#238](https://github.com/nlohmann/json/pull/238) ([robertmrk](https://github.com/robertmrk))
2385- make serialization locale-independent [\#232](https://github.com/nlohmann/json/pull/232) ([nlohmann](https://github.com/nlohmann))
2386- fixes \#223 by updating README.md [\#227](https://github.com/nlohmann/json/pull/227) ([kevin--](https://github.com/kevin--))
2387- Use namespace std for int64\_t and uint64\_t [\#226](https://github.com/nlohmann/json/pull/226) ([lv-zheng](https://github.com/lv-zheng))
2388- Added missing cerrno header to fix ERANGE compile error on android [\#222](https://github.com/nlohmann/json/pull/222) ([Teemperor](https://github.com/Teemperor))
2389- Corrected readme [\#218](https://github.com/nlohmann/json/pull/218) ([Annihil](https://github.com/Annihil))
2390- Create PULL\_REQUEST\_TEMPLATE.md [\#213](https://github.com/nlohmann/json/pull/213) ([whackashoe](https://github.com/whackashoe))
2391- fixed noexcept; added constexpr [\#208](https://github.com/nlohmann/json/pull/208) ([nlohmann](https://github.com/nlohmann))
2392- Add support for afl-fuzz testing [\#207](https://github.com/nlohmann/json/pull/207) ([mykter](https://github.com/mykter))
2393- replaced ssize\_t occurrences with auto \(addresses \#204\) [\#205](https://github.com/nlohmann/json/pull/205) ([nlohmann](https://github.com/nlohmann))
2394- 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))
2395- Fix broken link [\#197](https://github.com/nlohmann/json/pull/197) ([vog](https://github.com/vog))
2396- 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))
2397- 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))
2398
2399## [v1.1.0](https://github.com/nlohmann/json/releases/tag/v1.1.0) (2016-01-24)
2400
2401[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0...v1.1.0)
2402
2403- Small error in pull \#185 [\#194](https://github.com/nlohmann/json/issues/194)
2404- Bugs in miloyip/nativejson-benchmark: floating-point parsing [\#186](https://github.com/nlohmann/json/issues/186)
2405- Floating point equality [\#185](https://github.com/nlohmann/json/issues/185)
2406- Unused variables in catch [\#180](https://github.com/nlohmann/json/issues/180)
2407- Typo in documentation [\#179](https://github.com/nlohmann/json/issues/179)
2408- JSON performance benchmark comparision [\#177](https://github.com/nlohmann/json/issues/177)
2409- 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)
2410- Question about exceptions [\#173](https://github.com/nlohmann/json/issues/173)
2411- Android? [\#172](https://github.com/nlohmann/json/issues/172)
2412- Cannot index by key of type static constexpr const char\* [\#171](https://github.com/nlohmann/json/issues/171)
2413- Add assertions [\#168](https://github.com/nlohmann/json/issues/168)
2414- MSVC 2015 build fails when attempting to compare object\_t [\#167](https://github.com/nlohmann/json/issues/167)
2415- Member detector is not portable [\#166](https://github.com/nlohmann/json/issues/166)
2416- Unnecessary const\_cast [\#162](https://github.com/nlohmann/json/issues/162)
2417- Question about get\_ref\(\) [\#128](https://github.com/nlohmann/json/issues/128)
2418- range based for loop for objects [\#83](https://github.com/nlohmann/json/issues/83)
2419- Consider submitting this to the Boost Library Incubator [\#66](https://github.com/nlohmann/json/issues/66)
2420
2421- 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))
2422- Issue \#185 - remove approx\(\) and use \#pragma to kill warnings [\#190](https://github.com/nlohmann/json/pull/190) ([twelsby](https://github.com/twelsby))
2423- 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))
2424- Fixed issue \#167 - removed operator ValueType\(\) condition for VS2015 [\#188](https://github.com/nlohmann/json/pull/188) ([twelsby](https://github.com/twelsby))
2425- Implementation of get\_ref\(\) [\#184](https://github.com/nlohmann/json/pull/184) ([dariomt](https://github.com/dariomt))
2426- Fixed some typos in CONTRIBUTING.md [\#182](https://github.com/nlohmann/json/pull/182) ([nibroc](https://github.com/nibroc))
2427
2428## [v1.0.0](https://github.com/nlohmann/json/releases/tag/v1.0.0) (2015-12-27)
2429
2430[Full Changelog](https://github.com/nlohmann/json/compare/v1.0.0-rc1...v1.0.0)
2431
2432- add key name to exception [\#160](https://github.com/nlohmann/json/issues/160)
2433- Getting member discarding qualifyer [\#159](https://github.com/nlohmann/json/issues/159)
2434- basic\_json::iterator::value\(\) output includes quotes while basic\_json::iterator::key\(\) doesn't [\#158](https://github.com/nlohmann/json/issues/158)
2435- Indexing `const basic_json<>` with `const basic_string<char>` [\#157](https://github.com/nlohmann/json/issues/157)
2436- token\_type\_name\(token\_type t\): not all control paths return a value [\#156](https://github.com/nlohmann/json/issues/156)
2437- prevent json.hpp from emitting compiler warnings [\#154](https://github.com/nlohmann/json/issues/154)
2438- json::parse\(string\) does not check utf8 bom [\#152](https://github.com/nlohmann/json/issues/152)
2439- unsigned 64bit values output as signed [\#151](https://github.com/nlohmann/json/issues/151)
2440- Wish feature: json5 [\#150](https://github.com/nlohmann/json/issues/150)
2441- 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)
2442- "Json Object" type does not keep object order [\#148](https://github.com/nlohmann/json/issues/148)
2443- dump\(\)  convert strings encoded by utf-8 to shift-jis on windows 10.  [\#147](https://github.com/nlohmann/json/issues/147)
2444- Unable to get field names in a json object [\#145](https://github.com/nlohmann/json/issues/145)
2445- Question: Is the use of incomplete type correct? [\#138](https://github.com/nlohmann/json/issues/138)
2446- json.hpp:5746:32: error: 'to\_string' is not a member of 'std' [\#136](https://github.com/nlohmann/json/issues/136)
2447- Bug in basic\_json::operator\[\] const overload [\#135](https://github.com/nlohmann/json/issues/135)
2448- wrong enable\_if for const pointer \(instead of pointer-to-const\) [\#134](https://github.com/nlohmann/json/issues/134)
2449- overload of at\(\) with default value [\#133](https://github.com/nlohmann/json/issues/133)
2450- Splitting source [\#132](https://github.com/nlohmann/json/issues/132)
2451- Question about get\_ptr\(\) [\#127](https://github.com/nlohmann/json/issues/127)
2452- Visual Studio 14 Debug assertion failed [\#125](https://github.com/nlohmann/json/issues/125)
2453- Memory leak in face of exceptions [\#118](https://github.com/nlohmann/json/issues/118)
2454- Find and Count for arrays [\#117](https://github.com/nlohmann/json/issues/117)
2455- dynamically constructing an arbitrarily nested object [\#114](https://github.com/nlohmann/json/issues/114)
2456- Returning any data type [\#113](https://github.com/nlohmann/json/issues/113)
2457- Compile error with g++ 4.9.3 cygwin 64-bit [\#112](https://github.com/nlohmann/json/issues/112)
2458- insert json array issue with gcc4.8.2 [\#110](https://github.com/nlohmann/json/issues/110)
2459- error: unterminated raw string [\#109](https://github.com/nlohmann/json/issues/109)
2460- vector\<json\> copy constructor really weird [\#108](https://github.com/nlohmann/json/issues/108)
2461- \[clang-3.6.2\] string/sstream with number to json issue [\#107](https://github.com/nlohmann/json/issues/107)
2462- object field accessors [\#103](https://github.com/nlohmann/json/issues/103)
2463- v8pp and json [\#95](https://github.com/nlohmann/json/issues/95)
2464- Wishlist [\#65](https://github.com/nlohmann/json/issues/65)
2465- Windows/Visual Studio \(through 2013\) is unsupported [\#62](https://github.com/nlohmann/json/issues/62)
2466
2467- Replace sprintf with hex function, this fixes \#149 [\#153](https://github.com/nlohmann/json/pull/153) ([whackashoe](https://github.com/whackashoe))
2468- Fix character skipping after a surrogate pair [\#146](https://github.com/nlohmann/json/pull/146) ([robertmrk](https://github.com/robertmrk))
2469- Detect correctly pointer-to-const [\#137](https://github.com/nlohmann/json/pull/137) ([dariomt](https://github.com/dariomt))
2470- disabled "CopyAssignable" test for MSVC in Debug mode, see \#125 [\#131](https://github.com/nlohmann/json/pull/131) ([dariomt](https://github.com/dariomt))
2471- removed stream operator for iterator, resolution for \#125 [\#130](https://github.com/nlohmann/json/pull/130) ([dariomt](https://github.com/dariomt))
2472- fixed typos in comments for examples [\#129](https://github.com/nlohmann/json/pull/129) ([dariomt](https://github.com/dariomt))
2473- Remove superfluous inefficiency [\#126](https://github.com/nlohmann/json/pull/126) ([d-frey](https://github.com/d-frey))
2474- remove invalid parameter '-stdlib=libc++' in CMakeLists.txt [\#124](https://github.com/nlohmann/json/pull/124) ([emvivre](https://github.com/emvivre))
2475- exception-safe object creation, fixes \#118 [\#122](https://github.com/nlohmann/json/pull/122) ([d-frey](https://github.com/d-frey))
2476- Fix small oversight. [\#121](https://github.com/nlohmann/json/pull/121) ([ColinH](https://github.com/ColinH))
2477- Overload parse\(\) to accept an rvalue reference [\#120](https://github.com/nlohmann/json/pull/120) ([silverweed](https://github.com/silverweed))
2478- Use the right variable name in doc string [\#115](https://github.com/nlohmann/json/pull/115) ([whoshuu](https://github.com/whoshuu))
2479
2480## [v1.0.0-rc1](https://github.com/nlohmann/json/releases/tag/v1.0.0-rc1) (2015-07-26)
2481
2482[Full Changelog](https://github.com/nlohmann/json/compare/4502e7e51c0569419c26e75fbdd5748170603e54...v1.0.0-rc1)
2483
2484- Finish documenting the public interface in Doxygen [\#102](https://github.com/nlohmann/json/issues/102)
2485- Binary string causes numbers to be dumped as hex [\#101](https://github.com/nlohmann/json/issues/101)
2486- failed to iterator json object with reverse\_iterator [\#100](https://github.com/nlohmann/json/issues/100)
2487- 'noexcept' : unknown override specifier [\#99](https://github.com/nlohmann/json/issues/99)
2488- json float parsing problem [\#98](https://github.com/nlohmann/json/issues/98)
2489- Adjust wording to JSON RFC [\#97](https://github.com/nlohmann/json/issues/97)
2490- static analysis warnings [\#94](https://github.com/nlohmann/json/issues/94)
2491- reverse\_iterator operator inheritance problem [\#93](https://github.com/nlohmann/json/issues/93)
2492- init error [\#92](https://github.com/nlohmann/json/issues/92)
2493- access by \(const\) reference [\#91](https://github.com/nlohmann/json/issues/91)
2494- is\_integer and is\_float tests [\#90](https://github.com/nlohmann/json/issues/90)
2495- Nonstandard integer type [\#89](https://github.com/nlohmann/json/issues/89)
2496- static library build [\#84](https://github.com/nlohmann/json/issues/84)
2497- lexer::get\_number return NAN [\#82](https://github.com/nlohmann/json/issues/82)
2498- MinGW have no std::to\_string [\#80](https://github.com/nlohmann/json/issues/80)
2499- Incorrect behaviour of basic\_json::count method [\#78](https://github.com/nlohmann/json/issues/78)
2500- Invoking is\_array\(\) function creates "null" value [\#77](https://github.com/nlohmann/json/issues/77)
2501- dump\(\) / parse\(\) not idempotent [\#76](https://github.com/nlohmann/json/issues/76)
2502- Handle infinity and NaN cases [\#70](https://github.com/nlohmann/json/issues/70)
2503- errors in g++-4.8.1 [\#68](https://github.com/nlohmann/json/issues/68)
2504- Keys when iterating over objects [\#67](https://github.com/nlohmann/json/issues/67)
2505- Compilation results in tons of warnings [\#64](https://github.com/nlohmann/json/issues/64)
2506- Complete brief documentation [\#61](https://github.com/nlohmann/json/issues/61)
2507- Double quotation mark is not parsed correctly [\#60](https://github.com/nlohmann/json/issues/60)
2508- Get coverage back to 100% [\#58](https://github.com/nlohmann/json/issues/58)
2509- erase elements using iterators [\#57](https://github.com/nlohmann/json/issues/57)
2510- Removing item from array [\#56](https://github.com/nlohmann/json/issues/56)
2511- Serialize/Deserialize like PHP? [\#55](https://github.com/nlohmann/json/issues/55)
2512- Numbers as keys [\#54](https://github.com/nlohmann/json/issues/54)
2513- Why are elements alphabetized on key while iterating? [\#53](https://github.com/nlohmann/json/issues/53)
2514- Document erase, count, and iterators key and value [\#52](https://github.com/nlohmann/json/issues/52)
2515- Do not use std::to\_string [\#51](https://github.com/nlohmann/json/issues/51)
2516- Supported compilers [\#50](https://github.com/nlohmann/json/issues/50)
2517- Confused about iterating through json objects [\#49](https://github.com/nlohmann/json/issues/49)
2518- Use non-member begin/end [\#48](https://github.com/nlohmann/json/issues/48)
2519- Erase key [\#47](https://github.com/nlohmann/json/issues/47)
2520- Key iterator [\#46](https://github.com/nlohmann/json/issues/46)
2521- Add count member function [\#45](https://github.com/nlohmann/json/issues/45)
2522- Problem getting vector \(array\) of strings [\#44](https://github.com/nlohmann/json/issues/44)
2523- Compilation error due to assuming that private=public [\#43](https://github.com/nlohmann/json/issues/43)
2524- Use of deprecated implicit copy constructor [\#42](https://github.com/nlohmann/json/issues/42)
2525- Printing attribute names [\#39](https://github.com/nlohmann/json/issues/39)
2526- dumping a small number\_float just outputs 0.000000 [\#37](https://github.com/nlohmann/json/issues/37)
2527- find is error [\#32](https://github.com/nlohmann/json/issues/32)
2528- Avoid using spaces when encoding without pretty print [\#31](https://github.com/nlohmann/json/issues/31)
2529- Cannot encode long numbers [\#30](https://github.com/nlohmann/json/issues/30)
2530- segmentation fault when iterating over empty arrays/objects [\#28](https://github.com/nlohmann/json/issues/28)
2531- Creating an empty array [\#27](https://github.com/nlohmann/json/issues/27)
2532- Custom allocator support [\#25](https://github.com/nlohmann/json/issues/25)
2533- make the type of the used string container customizable [\#20](https://github.com/nlohmann/json/issues/20)
2534- Improper parsing of JSON string "\\" [\#17](https://github.com/nlohmann/json/issues/17)
2535- create a header-only version [\#16](https://github.com/nlohmann/json/issues/16)
2536- Don't return "const values" [\#15](https://github.com/nlohmann/json/issues/15)
2537- Add to\_string overload for indentation [\#13](https://github.com/nlohmann/json/issues/13)
2538- string parser does not recognize uncompliant strings [\#12](https://github.com/nlohmann/json/issues/12)
2539- possible double-free in find function [\#11](https://github.com/nlohmann/json/issues/11)
2540- UTF-8 encoding/deconding/testing [\#10](https://github.com/nlohmann/json/issues/10)
2541- move code into namespace [\#9](https://github.com/nlohmann/json/issues/9)
2542- free functions for explicit objects and arrays in initializer lists [\#8](https://github.com/nlohmann/json/issues/8)
2543- unique\_ptr for ownership [\#7](https://github.com/nlohmann/json/issues/7)
2544- Add unit tests [\#4](https://github.com/nlohmann/json/issues/4)
2545- Drop C++98 support [\#3](https://github.com/nlohmann/json/issues/3)
2546- Test case coverage [\#2](https://github.com/nlohmann/json/issues/2)
2547- Runtime error in Travis job [\#1](https://github.com/nlohmann/json/issues/1)
2548
2549- Keyword 'inline' is useless when member functions are defined in headers [\#87](https://github.com/nlohmann/json/pull/87) ([ahamez](https://github.com/ahamez))
2550- Remove useless typename [\#86](https://github.com/nlohmann/json/pull/86) ([ahamez](https://github.com/ahamez))
2551- Avoid warning with Xcode's clang [\#85](https://github.com/nlohmann/json/pull/85) ([ahamez](https://github.com/ahamez))
2552-  Fix typos [\#73](https://github.com/nlohmann/json/pull/73) ([aqnouch](https://github.com/aqnouch))
2553- Replace `default_callback` function with `nullptr` and check for null… [\#72](https://github.com/nlohmann/json/pull/72) ([aburgh](https://github.com/aburgh))
2554- support enum [\#71](https://github.com/nlohmann/json/pull/71) ([likebeta](https://github.com/likebeta))
2555- Fix performance regression introduced with the parsing callback feature. [\#69](https://github.com/nlohmann/json/pull/69) ([aburgh](https://github.com/aburgh))
2556- Improve the implementations of the comparission-operators [\#63](https://github.com/nlohmann/json/pull/63) ([Florianjw](https://github.com/Florianjw))
2557- Fix compilation of json\_unit with GCC 5 [\#59](https://github.com/nlohmann/json/pull/59) ([dkopecek](https://github.com/dkopecek))
2558- Parse streams incrementally. [\#40](https://github.com/nlohmann/json/pull/40) ([aburgh](https://github.com/aburgh))
2559- Feature/small float serialization [\#38](https://github.com/nlohmann/json/pull/38) ([jrandall](https://github.com/jrandall))
2560- template version with re2c scanner [\#36](https://github.com/nlohmann/json/pull/36) ([nlohmann](https://github.com/nlohmann))
2561- more descriptive documentation in example [\#33](https://github.com/nlohmann/json/pull/33) ([luxe](https://github.com/luxe))
2562- Fix string conversion under Clang [\#26](https://github.com/nlohmann/json/pull/26) ([wancw](https://github.com/wancw))
2563- Fixed dumping of strings [\#24](https://github.com/nlohmann/json/pull/24) ([Teemperor](https://github.com/Teemperor))
2564- 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))
2565- Unicode escaping [\#22](https://github.com/nlohmann/json/pull/22) ([Teemperor](https://github.com/Teemperor))
2566- 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))
2567- add the std iterator typedefs to iterator and const\_iterator [\#19](https://github.com/nlohmann/json/pull/19) ([kirkshoop](https://github.com/kirkshoop))
2568- Fixed escaped quotes [\#18](https://github.com/nlohmann/json/pull/18) ([Teemperor](https://github.com/Teemperor))
2569- Fix double delete on std::bad\_alloc exception [\#14](https://github.com/nlohmann/json/pull/14) ([elliotgoodrich](https://github.com/elliotgoodrich))
2570- Added CMake and lcov [\#6](https://github.com/nlohmann/json/pull/6) ([Teemperor](https://github.com/Teemperor))
2571- Version 2.0 [\#5](https://github.com/nlohmann/json/pull/5) ([nlohmann](https://github.com/nlohmann))
2572
2573
2574
2575\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
2576