json v3.3.0 Release Notes

Release Date: 2018-10-05 // over 5 years ago
  • Full Changelog

    • πŸ–¨ When key is not found print the key name into error too #1273
    • ⚠ Visual Studio 2017 15.8.5 "conditional expression is constant" warning on Line 1851 in json.hpp #1268
    • how can we get this working on WSL? #1264
    • Help needed #1259
    • A way to get to a JSON values "key" #1258
    • While compiling got 76 errors #1255
    • Two blackslashes on json output file #1253
    • Including nlohmann the badwrong way. #1250
    • πŸ— how to build with clang? #1247
    • πŸ”— Cmake target_link_libraries unable to find nlohmann_json since version 3.2.0 #1243
    • [Question] Access to end() iterator reference #1242
    • πŸ“œ Parsing different json format #1241
    • πŸ“œ Parsing Multiple JSON Files #1240
    • Doesn't compile under C++17 #1239
    • Conversion operator for nlohmann::json is not SFINAE friendly #1237
    • Custom deserialization of number_float_t #1236
    • 🚚 Move tests to a separate repo #1235
    • βœ… deprecated-declarations warnings when compiling tests with GCC 8.2.1. #1233
    • Incomplete type with json_fwd.hpp #1232
    • πŸ“œ Parse Error #1229
    • json::get function with argument #1227
    • questions regarding from_json #1226
    • Lambda in unevaluated context #1225
    • ⚠ NLohmann doesn't compile when enabling strict warning policies #1224
    • Creating array of objects #1223
    • Somewhat unhelpful error message "cannot use operator[] with object" #1220
    • single_include json.hpp #1218
    • Maps with enum class keys which are convertible to JSON strings should be converted to JSON dictionaries #1217
    • βž• Adding JSON Array to the Array #1216
    • Best way to output a vector of a given type to json #1215
    • compiler warning: double definition of macro JSON_INTERNAL_CATCH #1213
    • 🀑 Compilation error when using MOCK_METHOD1 from GMock and nlohmann::json #1212
    • πŸ“œ Issues parsing a previously encoded binary (non-UTF8) string. #1211
    • πŸ“œ Yet another ordering question: char * and parse() #1209
    • Error using gcc 8.1.0 on Ubuntu 14.04 #1207
    • "type must be string, but is " std::string(j.type_name() #1206
    • Returning empty json object from a function of type const json& ? #1205
    • VS2017 compiler suggests using constexpr if #1204
    • Template instatiation error on compiling #1203
    • πŸ› BUG - json dump field with unicode -> array of ints (instead of string) #1197
    • Compile error using Code::Blocks // mingw-w64 GCC 8.1.0 - "Incomplete Type" #1193
    • SEGFAULT on arm target #1190
    • Compiler crash with old Clang #1179
    • Custom Precision on floating point numbers #1170
    • Can we have a json_view class like std::string_view? #1158
    • πŸ‘Œ improve error handling #1152
    • 🚚 We should remove static_asserts #960

    • πŸ›  Fix warning C4127: conditional expression is constant #1272 (antonioborondo)

    • πŸ—„ Turn off additional deprecation warnings for GCC. #1271 (chuckatkins)

    • πŸ“„ docs: Add additional CMake documentation #1270 (chuckatkins)

    • βœ… unit-testsuites.cpp: fix hangup if file not found #1262 (knilch0r)

    • πŸ›  Fix broken cmake imported target alias #1260 (chuckatkins)

    • GCC 48 #1257 (henryiii)

    • βž• Add version and license to meson.build #1252 (koponomarenko)

    • πŸ‘€ #1179 Reordered the code. It seems to stop clang 3.4.2 in RHEL 7 from crash… #1249 (LEgregius)

    • πŸ‘‰ Use a version check to provide backwards comatible CMake imported target names #1245 (chuckatkins)

    • πŸ›  Fix issue #1237 #1238 (theodelrieu)

    • βž• Add a get overload taking a parameter. #1231 (theodelrieu)

    • 🚚 Move lambda out of unevaluated context #1230 (mandreyel)

    • βœ‚ Remove static asserts #1228 (theodelrieu)

    • πŸ‘ Better error 305 #1221 (rivertam)

    • πŸ›  Fix #1213 #1214 (simnalamburt)

    • πŸ— Export package to allow builds without installing #1202 (dennisfischer)