There is a newer version of the record available.

Published January 1, 1970 | Version 3.10.2

JSON for Modern C++

Authors/Creators

Description

Release date: 2021-08-26 SHA-256: 059743e48b37e41579ee3a92e82e984bfa0d2a9a2b20b175d04db8089f46f047 (json.hpp), 61e605be15e88deeac4582aaf01c09d616f8302edde7adcaba9261ddc3b4ceca (include.zip)

Summary

This release is made days after the 3.10.1 release due to a bug in the release script: The 3.10.1 release at GitHub contained the correct files, but the associated tag v3.10.1 points to the wrong commit. This release is made with a fixed build script. All changes are backward-compatible.

:moneybag: Note you can support this project via GitHub sponsors or PayPal.

:zap: Improvements
  • Fix the release scripts to correctly tag releases. #2973
  • Fix some -Wunused warnings on JSON_DIAGNOSTICS when the library is built without CMake. #2975 #2976
:fire: Deprecated functions

Passing iterator pairs or pointer/length pairs to parsing functions (basic_json::parse, basic_json::accept, basic_json::sax_parse, basic_json::from_cbor, basic_json::from_msgpack, basic_json::from_ubjson, basic_json::from_bson) via initializer lists is deprecated. Instead, pass two iterators; for instance, call basic_json::from_cbor(ptr, ptr+len) instead of basic_json::from_cbor({ptr, len}).

The following functions have been deprecated in earlier versions and will be removed in the next major version (i.e., 4.0.0):

All deprecations are annotated with HEDLEY_DEPRECATED_FOR to report which function to use instead.

Notes

If you use this software, please cite it as below.

Files

nlohmann/json-v3.10.2.zip

Files (7.4 MB)

Name Size Download all
md5:6d7be8d321ab0dc66a391c2c48d82f2a
7.4 MB Preview Download

Additional details

Related works