json v3.5.0 Release Notes

Release Date: 2018-12-21 // over 5 years ago
  • Full Changelog

    • Copyconstructor inserts original into array with single element #1397
    • Get value without explicit typecasting #1395
    • ๐Ÿ“œ Big file parsing #1393
    • โš  some static analysis warning at line 11317 #1390
    • โž• Adding Structured Binding Support #1388
    • map<json::value_t, string> exhibits unexpected behavior #1387
    • Error Code Return #1386
    • using unordered_map as object type #1385
    • float precision #1384
    • ๐Ÿ‘ป [json.exception.type_error.316] invalid UTF-8 byte at index 1: 0xC3 #1383
    • Inconsistent Constructor (GCC vs. Clang) #1381
    • #define or || #1379
    • How to iterate inside the values ? #1377
    • items() unable to get the elements #1375
    • conversion json to std::map doesn't work for types <int, double> #1372
    • ๐Ÿ— A minor issue in the build instructions #1371
    • Using this library without stream ? #1370
    • Writing and reading BSON data #1368
    • Retrieving array elements from object type iterator. #1367
    • json::dump() silently crashes if items contain accented letters #1365
    • โš  warnings in MSVC (2015) in 3.4.0 related to bool... #1364
    • Cant compile with -C++17 and beyond compiler options #1362
    • json to concrete type conversion through reference or pointer fails #1361
    • the first attributes of JSON string is misplaced #1360
    • Copy-construct using initializer-list converts objects to arrays #1359
    • 0๏ธโƒฃ About value(key, default_value) and operator[](key) #1358
    • ๐Ÿ–จ Problem with printing json response object #1356
    • Serializing pointer segfaults #1355
    • Read long long int data as a number. #1354
    • eclipse oxygen in ubuntu get<size_t> is ambiguous #1353
    • ๐Ÿ— Can't build on Visual Studio 2017 v15.8.9 #1350
    • ๐Ÿ“œ cannot parse from string? #1349
    • Error: out_of_range #1348
    • expansion pattern 'CompatibleObjectType' contains no argument packs, with CUDA 10 #1347
    • โšก๏ธ Unable to update a value for a nested(multi-level) json file #1344
    • Fails to compile when std::iterator_traits is not SFINAE friendly. #1341
    • EOF flag not set on exhausted input streams. #1340
    • ๐Ÿ”€ Shadowed Member in merge_patch #1339
    • Periods/literal dots in keys? #1338
    • Protect macro expansion of commonly defined macros #1337
    • ๐Ÿ“œ How to validate an input before parsing? #1336
    • ๐ŸŒฒ Non-verifying dump() alternative for debugging/logging needed #1335
    • Json Libarary is not responding for me in c++ #1332
    • Question - how to find an object in an array #1331
    • Nesting additional data in json object #1328
    • can to_json() be defined inside a class? #1324
    • CodeBlocks IDE can't find json.hpp header #1318
    • Change json_pointer to provide an iterator begin/end/etc, don't use vectors, and also enable string_view #1312
    • Xcode - adding it to library #1300
    • unicode: accept char16_t, char32_t sequences #1298
    • unicode: char16_t* is compiler error, but char16_t[] is accepted #1297
    • ๐Ÿณ Dockerfile Project Help Needed #1296
    • Comparisons between large unsigned and negative signed integers #1295
    • CMake alias to nlohmann::json #1291
    • ๐Ÿš€ Release zips without tests #1285
    • ๐Ÿšš Suggestion to improve value() accessors with respect to move semantics #1275
    • separate object_t::key_type from basic_json::key_type, and use an allocator which returns object_t::key_type #1274
    • Is there a nice way to associate external values with json elements? #1256
    • โœ‚ Delete by json_pointer #1248
    • ๐Ÿ”ฆ Expose lexer, as a StAX parser #1219
    • Subclassing json() & error on recursive load #1201
    • Check value for existence by json_pointer #1194

    • ๐Ÿ”‹ Feature/add file input adapter #1392 (dumarjo)

    • ๐Ÿ‘ Added Support for Structured Bindings #1391 (pratikpc)

    • ๐Ÿ”— Link to issue #958 broken #1382 (kjpus)

    • readme: fix typo #1380 (manu-chroma)

    • recommend using explicit from JSON conversions #1363 (theodelrieu)

    • ๐Ÿ›  Fix merge_patch shadow warning #1346 (ax3l)

    • ๐Ÿ‘ Allow installation via Meson #1345 (mpoquet)

    • Set eofbit on exhausted input stream. #1343 (mefyl)

    • โž• Add a SFINAE friendly iterator_traits and use that instead. #1342 (dgavedissian)

    • ๐Ÿ›  Fix EOL Whitespaces & CMake Spelling #1329 (ax3l)