json v3.10.3 Release Notes

Release Date: 2021-10-08 // over 2 years ago
  • Full Changelog

    • 📜 Parsing an emtpy string returns a string with size 1 instead of expected 0 #3057
    • 🔗 Linking error "duplicate symbol: std::type_info::operator==" on static build with MinGW #3042
    • Yet another assertion failure when inserting into arrays with JSON_DIAGNOSTICS set #3032
    • 📜 accept and parse function not work well with a pure number string #3029
    • push_back doesn't work for serializing containers #3027
    • Strange behaviour when creating array with single element #3025
    • Input ordered_json doesn't work #3023
    • Issue iterating through 'items' #3021
    • Cannot spell the namespace right #3015
    • 📜 JSON Parse error when reading json object from file #3011
    • ⚡️ Parent pointer not properly set when using update() #3007
    • Overwriting terminated null character #3001
    • 'operator =' is ambiguous on VS2017 #2997
    • JSON Patch for Array Elements #2994
    • 📜 JSON Parse throwing error #2983
    • to_{binary format} does not provide a mechanism for specifying a custom allocator for the returned type. #2982
    • 3.10.1 zip json.hpp has version number 3.10.0 instead of 3.10.1 #2973
    • Assertion failure when serializing array with JSON_DIAGNOSTICS set #2926

    • 🛠 Fix Clang version #3040 (nlohmann)

    • 🛠 Fix assertion failure for JSON_DIAGNOSTICS #3037 (carlsmedstad)

    • meta: fix is_compatible/constructible traits #3020 (theodelrieu)

    • ⚡️ Set parent pointers for values inserted via update() (fixes #3007). #3008 (AnthonyVH)

    • Allow allocators for output_vector_adapter #2989 (nlohmann)

    • Re-add Clang 12 #2986 (nlohmann)

    • 🐳 Use new Docker image #2981 (nlohmann)

    • ⚡️ Update docset generation script #2967 (nlohmann)