Skip to content

Latest commit

 

History

History
73 lines (60 loc) · 2.65 KB

CHANGELOG.md

File metadata and controls

73 lines (60 loc) · 2.65 KB

Boost 1.81.0

  • Conversion traits were redesigned.
  • Removed condition::assign_error.
  • Removed generic_category alias.
  • object::stable_erase.
  • Added error condition for generic library errors.
  • Added parse overload for std::istream.
  • operator>> for value.
  • Null-like type conversion support (including std::nullptr_t).
  • Non-throwing conversion from value to user types.
  • value_to/from supports std::optional and std::nullopt_t.
  • value_to/from supports std::variant and std::monotype.
  • value_to/from supports supports described classes and enums.
  • Rvalue ref-qualified accessors for value.
  • Support for self-swap and self-move in string.
  • Support for self-swap and self-move in array.
  • Replaced C floating point constants with C++ equivalents.
  • Documentation improvements.

Boost 1.80.0

  • Add non-const value::at overloads.
  • Add the ability to manually choose endianness of the platform.
  • Add string::subview() overload.
  • Fix segfault in array::erase(it).
  • Fix low performance of serialize on libc++.
  • Fix ambiguous conversion to std::string_view on GCC 8.
  • Fix parsing on big-endian platforms.
  • Fix handling of comment after trailing comma.
  • Minor documentation fixes.

Boost 1.79.0

  • Standalone mode of the library is removed. Users who wish to continue using standalone JSON can switch to the C++ Alliance fork.
  • Add support for JSON Pointer.
  • Add std::error_code overloads.
  • Add boost::source_location to error_codes.
  • Naturally grow string during serialization.

Boost 1.78.0

  • Standalone mode of the library is deprecated.
  • Allow external libraries to forward declare value_to and value_from.
  • Fixed signed integer overflow in number parsing.
  • Documentation fixes.
  • Add support for /Zc:implicitNoexcept- on MSVC.

Boost 1.77.0:

  • Implicit conversion operator from string to std::string_view.
  • value_to supports TupleLike types.
  • value_to and value_from support std::array and similar types.
  • 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.
  • std::hash specializations for json types.

Boost 1.76.0:

  • Refactored value_from implementation; user customizations are now always preferred over library-provided overloads.
  • Fixed imprecise parsing for some floating point numbers.
  • Fixed link errors in standalone mode, when used alongside Boost.
  • Fix Boost.Build builds on GCC 4.8.

Boost 1.75.0:

Initial release.