json v3.6.0 Release Notes

Release Date: 2019-03-19 // about 5 years ago
  • Full Changelog

    • How can I turn a string of a json array into a json array? #1526
    • Minor: missing a std:: namespace tag #1521
    • how to precision to four decimal for double when use to_json #1519
    • ๐Ÿ“œ error parse #1518
    • Compile error: template argument deduction/substitution failed #1515
    • ๐Ÿ‘Œ Support for Comments #1513
    • std::complex type #1510
    • ๐Ÿ‘ CBOR byte string support #1509
    • โœ… Compilation error getting a std::pair<> on latest VS 2017 compiler #1506
    • ๐Ÿ“š "Integration" section of documentation needs update? #1505
    • Json object from string from a TCP socket #1504
    • โš  MSVC warning C4946 ("reinterpret_cast used between related classes") compiling json.hpp #1502
    • How to programmatically fill an n-th dimensional JSON object? #1501
    • Error compiling with clang and JSON\_NOEXCEPTION: need to include cstdlib #1500
    • The code compiles unsuccessfully with android-ndk-r10e #1499
    • ๐Ÿš€ Cmake 3.1 in develop, when is it likely to make it into a stable release? #1498
    • Repository is almost 450MB #1497
    • Some Help please object inside array #1494
    • How to get data into vector of user-defined type from a Json object #1493
    • how to find subelement without loop #1490
    • json to std::map #1487
    • Type in README.md #1486
    • ๐Ÿ“œ Error in parsing and reading msgpack-lite #1485
    • Compiling issues with libc 2.12 #1483
    • How do I use reference or pointer binding values? #1482
    • Compilation fails in MSVC with the Microsoft Language Extensions disabled #1481
    • Functional visit #1480
    • [Question] Unescaped dump #1479
    • Some Help please #1478
    • Global variables are stored within the JSON file, how do I declare them as global variables when I read them out in my C++ program? #1476
    • Unable to modify one of the values within the JSON file, and save it #1475
    • ๐Ÿ“š Documentation of parse function has two identical @pre causes #1473
    • ๐Ÿ— GCC 9.0 build failure #1472
    • Can we have an exists\(\) method? #1471
    • ๐Ÿ“œ How to parse multi object json from file? #1470
    • How to returns the name of the upper object? #1467
    • Error: "tuple_size" has already been declared in the current scope #1466
    • Checking keys of two jsons against eachother #1465
    • Disable installation when used as meson subproject #1463
    • Unpack list of integers to a std::vector<int> #1460
    • Implement DRY definition of JSON representation of a c++ class #1459
    • ๐Ÿ‘ป json.exception.type_error.305 with GCC 4.9 when using C++ {} initializer #1458
    • API to convert an "uninitialized" json into an empty object or empty array #1456
    • ๐Ÿ“œ How to parse a vector of objects with const attributes #1453
    • NLOHMANN_JSON_SERIALIZE_ENUM potentially requires duplicate definitions #1450
    • Question about making json object from file directory #1449
    • .get() throws error if used with userdefined structs in unordered_map #1448
    • Integer Overflow (OSS-Fuzz 12506) #1447
    • If a string has too many invalid UTF-8 characters, json::dump attempts to index an array out of bounds. #1445
    • Setting values of .JSON file #1444
    • alias object_t::key_type in basic_json #1442
    • ๐Ÿ“ฆ Latest Ubuntu package is 2.1.1 #1438
    • ๐Ÿ–จ lexer.hpp(1363) '_snprintf': is not a member | Visualstudio 2017 #1437
    • Static method invites inadvertent logic error. #1433
    • EOS compilation produces "fatal error: 'nlohmann/json.hpp' file not found" #1432
    • ๐Ÿ‘Œ Support for bad commas #1429
    • ๐Ÿ‘ป Please have one base exception class for all json exceptions #1427
    • โš  Compilation warning: 'tuple_size' defined as a class template here but previously declared as a struct template #1426
    • Which version can be used with GCC 4.8.2 ? #1424
    • Ignore nullptr values on constructing json object from a container #1422
    • ๐Ÿ‘Œ Support for custom float precision via unquoted strings #1421
    • Segmentation fault (stack overflow) due to unbounded recursion #1419
    • It is possible to call json::find with a json_pointer as argument. This causes runtime UB/crash. #1418
    • ๐Ÿ‘ป Dump throwing exception #1416
    • ๐Ÿ— Build error #1415
    • Append version to include.zip #1412
    • ๐Ÿ error C2039: '_snprintf': is not a member of 'std' - Windows #1408
    • Deserializing to vector #1407
    • Efficient way to set a json object as value into another json key #1406
    • ๐Ÿ“œ Document return value of parse() when allow_exceptions == false and parsing fails #1405
    • Unexpected behaviour with structured binding #1404
    • Which native types does get<type>() allow? #1403
    • โž• Add something like Json::StaticString #1402
    • -Wmismatched-tags in 3.5.0? #1401
    • Coverity Scan reports an UNCAUGHT_EXCEPT issue #1400
    • fff #1399
    • sorry this is not an issue, just a Question, How to change a key value in a file and save it ? #1398
    • โž• Add library versioning using inline namespaces #1394
    • ๐Ÿ— appveyor x64 builds appear to be using Win32 toolset #1374
    • Serializing/Deserializing a Class containing a vector of itself #1373
    • Retrieving array elements. #1369
    • Deserialize #1366
    • call of overloaded for push_back and operator+= is ambiguous #1352
    • got an error and cann't figure it out #1351
    • ๐Ÿ‘Œ Improve number-to-string conversion #1334
    • Implicit type conversion error on MSVC #1333
    • ๐Ÿ“ฆ NuGet Package #1132

    • ๐Ÿ”„ Change macros to numeric_limits #1514 (naszta)

    • ๐Ÿ›  fix GCC 7.1.1 - 7.2.1 on CentOS #1496 (lieff)

    • โšก๏ธ Update Buckaroo instructions in README.md #1495 (njlr)

    • ๐Ÿ›  Fix gcc9 build error test/src/unit-allocator.cpp (Issue #1472) #1492 (stac47)

    • ๐Ÿ›  Fix typo in README.md #1491 (nickaein)

    • Do proper endian conversions #1489 (andreas-schwab)

    • ๐Ÿ›  Fix documentation #1477 (nickaein)

    • Implement contains() member function #1474 (nickaein)

    • โž• Add operator/= and operator/ to construct a JSON pointer by appending two JSON pointers #1469 (garethsb-sony)

    • Disable Clang -Wmismatched-tags warning on tuple_size / tuple_element #1468 (past-due)

    • Disable installation when used as meson subproject. #1463 #1464 (elvisoric)

    • ๐Ÿ“„ docs: README typo #1455 (wythe)

    • โœ‚ remove extra semicolon from readme #1451 (Afforix)

    • attempt to fix #1445, flush buffer in serializer::dump_escaped in UTF8_REJECT case. #1446 (scinart)

    • ๐Ÿ‘‰ Use C++11 features supported by CMake 3.1. #1441 (iwanders)

    • โš  :rotating_light: fixed unused variable warning #1435 (pboettch)

    • allow push_back() and pop_back() calls on json_pointer #1434 (pboettch)

    • โž• Add instructions about using nlohmann/json with the conda package manager #1430 (nicoddemus)

    • โšก๏ธ Updated year in README.md #1425 (hijxf)

    • ๐Ÿ›  Fixed broken links in the README file #1423 (skypjack)

    • ๐Ÿ›  Fixed broken links in the README file #1420 (skypjack)

    • ๐Ÿ“„ docs: typo in README #1417 (wythe)

    • ๐Ÿ›  Fix x64 target platform for appveyor #1414 (nickaein)

    • ๐Ÿ‘Œ Improve dump_integer performance #1411 (nickaein)

    • ๐Ÿ— buildsystem: relax requirement on cmake version #1409 (yann-morin-1998)

    • CMake: Optional Install if Embedded #1330 (ax3l)