Skip to content

Commit

Permalink
1.83.0 release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
grisumbras committed Jul 26, 2023
1 parent ed9e2f5 commit e084a29
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
Boost 1.83.0

* The library now only throws `system_error`, except for when allocation
failed, in which case `std::bad_alloc` is thrown.
* Serialization behavior can now be changed by `serialize_options`.
* Contextual conversions.
* Parser option for more precise number parsing.
* Support `parse_options` in stream `operator<<`.
* Parser option to allow `Infinity` and `NaN` JSON literals.
* Parser mode that only validates numbers rather than parsing them.
* Numbers with exponent larger than `INT_MAX` are accepted by the parser and
treated as infinity.
* Fix `object` member functions that should provide strong guarantee.
* Fix ambiguity of `end` call when `boost/range.hpp` is included.
* Fix ASan failures.
* Fix error message for `error::size_mismatch`.
* Fix conversion into tuple with const elements.

Boost 1.82.0

* `set_at_pointer`.
Expand Down
32 changes: 32 additions & 0 deletions doc/qbk/release_notes.qbk
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,38 @@

[/-----------------------------------------------------------------------------]

[heading Boost 1.83.0]

[*API Changes]

* [ issue 859 ] The library now only throws __system_error__, except for when
allocation failed, in which case `std::bad_alloc` is thrown.
* [ issue 884 ] Serialization behavior can now be changed by
[link json.ref.boost__json__serialize_options `serialize_options`].

[*New Features]

* [ issue 819 ] [link json.conversion.contextual_conversions Contextual conversions].
* [ issue 599 ] [link json.ref.boost__json__number_precision Parser option]
for more precise number parsing.
* [ issue 885 ] Support [link json.ref.boost__json__parse_options `parse_options`]
in stream `operator<<`.
* [ issue 397 ] [link json.ref.boost__json__parse_options Parser option] to
allow `Infinity` and `NaN` JSON literals.
* [ issue 901 ] [link json.ref.boost__json__number_precision Parser mode]
that only validates numbers rather than parsing them.
* [ issue 892 ] Numbers with exponent larger than `INT_MAX` are accepted
by the parser and treated as infinity.

[*Fixes]

* [ issue 901 ] Fix `object` member functions that should provide strong
guarantee.
* [ issue 887 ] Fix ambiguity of `end` call when `boost/range.hpp` is included.
* [ issue 902 ] Fix ASan failures.
* [ issue 904 ] Fix error message for `error::size_mismatch`.
* Fix conversion into tuple with const elements.

[heading Boost 1.82.0]

[*New Features]
Expand Down

0 comments on commit e084a29

Please sign in to comment.