Skip to content

Release 0.107.2

Compare
Choose a tag to compare
@danielaparker 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 in bignum.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 including dump, is<T>, and as<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 names begin_json and end_json have been
    deprecated and replaced with begin_document and end_document, and the
    names do_begin_json and do_end_json have been removed and replaced with
    do_begin_document, and do_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