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_location
parameter 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_alloc
is thrown. -
#884 Serialization behavior can now be changed by
serialize_options
.
-
#599 Parser option for more precise number parsing.
-
#885 Support
parse_options
in streamoperator<<
. -
#397 Parser option to allow
Infinity
andNaN
JSON literals. -
#901 Parser mode that only validates numbers rather than parsing them.
-
#892 Numbers with exponent larger than
INT_MAX
are accepted by the parser and treated as infinity.
Boost 1.82.0
-
#807
value_to
supports 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
value
to user types. -
#677
value_to/from
supportsstd::optional
andstd::nullopt_t
. -
#517
value_to/from
supportsstd::variant
andstd::monotype
. -
#626
value_to/from
supports 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_code
overloads. -
#680 Add
boost::source_location
toerror_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
-
object
deallocates the correct size. -
Fixed crash when constructing
array
from a pair of iterators that form an empty range. -
key_value_pair
allocates with the correct alignment.
-
value_to
supportsTupleLike
types. -
value_to
andvalue_from
supportstd::array
and 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.