Release 0.107.2
danielaparker
released this
26 Jul 19:07
·
8219 commits
to master
since this release
v0.107.2
Bug fixes:
- Fixed issue with
UINT_MAX
not declared inbignum.hpp
v0.107.1
Bug fixes:
- Fixed issue with cbor_view iterators over indefinite length arrays and maps
Enhancements:
- csv_serializer recognizes byte strings and bignums.
v0.107.0
Enhancements
- Support for CBOR bignums
- Added json serializing options for formatting CBOR bignums as integer, string, or base64url encoded byte string
- Added json serializing options for formatting CBOR bytes strings as base64 or base64url
- Enhanced interface for
cbor_view
includingdump
,is<T>
, andas<t>
functions
Changes
-
If the json parser encounters an integer overflow, the value is now handled as a bignum rather than a double value.
-
The
json_content_handler
namesbegin_json
andend_json
have been
deprecated and replaced withbegin_document
andend_document
, and the
namesdo_begin_json
anddo_end_json
have been removed and replaced with
do_begin_document
, anddo_end_document
.
Rationale: meaningfullness across JSON and other data formats including
CBOR.
Bug fixes:
- Fixed bug in base64url encoding of CBOR byte strings
- Fixed bug in parsing indefinite length CBOR arrays and maps