Repository navigation
-
Fixed bugs:
-
Git Issue #734/PR #739: Constrain and document supported JSON Schema types
-
Git PR #738: Fixed analyzer warning about possible uninitialized variable in encode_toon.hpp.
-
Git Issue #740/PR #744: Fixed issue with operator in JMESPath let evaluation expression
-
Git Issue #741: Fixed issue with BSON parser not validating that a boolean value must be one or zero.
-
Git Issue #742: Fixed issue with CBOR parser not validating that the "additional information value" must not have reserved values 28-30.
-
Git PR #745: Fixed missing for !defined(JSONCONS_NO_EXCEPTIONS)
-
Git Issue #746/PR #750: JMESPath - Merge function overwrite behaviour
-
Git PR 749: Align cbor_view errors with the parser
-
Until this version, when parsing CBOR negative integers between -2^64 (inclusive) and -2^63 (exclusive),
outside the range of anint64_t, jsoncons defaulted to a value of zero. Now,
jsoncons outputs a string tagged withsemantic_tag::bigintfor these values. -
Until this version, binary parsers (bson, cbor, msgpack, ubjson) terminate
when they receive invalid type information in the input. Now, binary parsers
produce an error.
-
Enhancements:
-
Improved
basic_json_pointerto reduce allocations and support custom allocators -
Improved big decimal support in the CBOR parser