Release Notes
Boost 1.87.0
-
#644 Add GDB pretty printers for Boost.JSON types.
Boost 1.86.0
-
Support for GCC versions older than version 5.0 is deprecated and will stop in Boost 1.88.0.
-
#941
source_locationparameter was added to throwing accessor functions.
-
Handle missing error case in direct parsing.
Boost 1.85.0
Boost 1.84.0
-
#627 Parsing directly into user types. See Direct Parsing.
Boost 1.83.0
-
#859 The library now only throws
system_error, except for when allocation failed, in which casestd::bad_allocis thrown. -
#884 Serialization behavior can now be changed by
serialize_options.
-
#599 Parser option for more precise number parsing.
-
#885 Support
parse_optionsin streamoperator<<. -
#397 Parser option to allow
InfinityandNaNJSON literals. -
#901 Parser mode that only validates numbers rather than parsing them.
-
#892 Numbers with exponent larger than
INT_MAXare accepted by the parser and treated as infinity.
Boost 1.82.0
-
#807
value_tosupports missing elements forstd::optional. -
Documentation improvements.
Boost 1.81.0
-
#686 Null-like type conversion support (including
std::nullptr_t). -
#736 Non-throwing conversion from
valueto user types. -
#677
value_to/fromsupportsstd::optionalandstd::nullopt_t. -
#517
value_to/fromsupportsstd::variantandstd::monotype. -
#626
value_to/fromsupports supports described classes and enums. -
#757 Rvalue ref-qualified accessors for
value.
Boost 1.79.0
-
#650 Standalone mode of the library is removed. Users who wish to continue using standalone JSON can switch to the C++ Alliance fork.
-
#480 Add support for JSON Pointer.
-
Add
std::error_codeoverloads. -
#680 Add
boost::source_locationtoerror_codes.
-
#668 Naturally grow string during serialization.
Boost 1.78.0
-
#628 Standalone mode of the library is removed.
Boost 1.78.0
Boost 1.77.0
-
objectdeallocates the correct size. -
Fixed crash when constructing
arrayfrom a pair of iterators that form an empty range. -
key_value_pairallocates with the correct alignment.
-
value_tosupportsTupleLiketypes. -
value_toandvalue_fromsupportstd::arrayand similar types.
Boost 1.76.0
-
#481 Refactored value_from implementation; user customizations are now always preferred over library-provided overloads.
-
#484 Fixed imprecise parsing for some floating point numbers.
-
#485 Fixed link errors in standalone mode, when used alongside Boost.
-
#497 Fix Boost.Build builds on GCC 4.8.