Release 0.156.0
·
4559 commits
to master
since this release
Bugs Fixed:
- Fixed issue with JSONCONS_N_MEMBER_NAME_TRAITS macro, \263
Enhancements:
-
New
basic_json(json_const_pointer_arg_t, const basic_json*)constructor to
allowbasic_jsonvalues to contain non-owning views of otherbasic_json
values. -
New
deep_copyfunction to make a deep copy of abasic_jsonvalue that
contains non-owning views on otherbasic_jsonvalues. -
Reduced memory allocations in the jmespath extension using the new
basic_json(json_const_pointer_arg_t, const basic_json*)constructor. -
Support for encoding
std::bitsetintobase16encoded strings (JSON) and
byte strings (binary formats), and decodingstd::bitsetfrom integer values,
byte strings andbase16encoded strings. -
Support 128 bit integer types
__int128andunsigned __int128, if supported
on the platform.