Skip to content

Release 0.115.0

Compare
Choose a tag to compare
@danielaparker danielaparker released this 30 Dec 14:19
· 6911 commits to master since this release

New features:

  • bson UTC datetime associated with jsoncons semantic_tag_type::timestamp

  • New traits class is_json_type_traits_impl that addresses issues
    #133 and
    #115 (duplicates)

  • Following a proposal from soberich, jsonpath functions on JSONPath expressions
    are no longer restricted to filter expressions.

  • New jsonpath functions sum, count, avg, and prod have been added.

  • Added semantic_tag_type::base16, semantic_tag_type::base64, semantic_tag_type::base64url

Non-breaking changes:

  • The json constructor that takes a byte_string and a byte_string_chars_format
    has been deprecated, use a semantic_tag_type to supply an encoding hint for a byte string, if any.

  • The content handler byte_string_value function that takes a byte_string and a byte_string_chars_format
    has been deprecated, use a semantic_tag_type to supply an encoding hint for a byte string, if any.

Changes:

  • The byte_string_chars_format parameter in the content handler do_byte_string_value function
    has been removed, the semantic_tag_type parameter is now used to supply an encoding hint for a byte string, if any.