Skip to content

Commit

Permalink
Merge pull request #738 from apolukhin/patch-5
Browse files Browse the repository at this point in the history
Update boost_1_82_0.qbk
  • Loading branch information
glenfe committed Mar 12, 2023
2 parents fd03d4f + 51fd5db commit a8f70b9
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions feed/history/boost_1_82_0.qbk
Original file line number Diff line number Diff line change
Expand Up @@ -25,21 +25,28 @@ The following libraries will be dropping C++03 support in release
1.84, two releases from now:

* Align
* Any
* Bind
* Chrono
* ContainerHash
* Conversion
* DLL
* Endian
* Function
* Functional
* Io
* LexicalCast
* Random
* Ratio
* SmartPtr
* System
* Stacktrace
* Thread
* Timer
* TypeIndex
* Typeof
* Unordered
* Variant

This release (1.82) and the next (1.83) will be the last releases
offering C++03 support for the above libraries and most of their
Expand Down Expand Up @@ -87,13 +94,20 @@ or GCC before 4.8.
* Fixed `named_condition_any` fails to notify ([github interprocess 62])
]

* [phrase library..[@/libs/any/ Any]:]
* Now uses core/enable_if instead of the deprecated utility/enable_if. Thanks to Michael Ford for the PR [github_pr any 25].

* [phrase library..[@/libs/container_hash/ ContainerHash]:]
* Added an overload of `hash_value` for `std::nullptr_t`.
* Added `is_tuple_like` and an overload of `hash_value` for
tuple-like types.
* Changed string hashing to use
[@https://github.com/pdimov/mulxp_hash `mulxp1_hash`]. This
improves both quality and speed.

* [phrase library..[@/libs/dll/ DLL]:]
* Avoid implicit cast from size_t to uint32_t, thanks to Travers Biddle for the PR [github_pr dll 57].


* [phrase library..[@/libs/math/ Math]:]
* [*Deprecated C++11 support]: We now require C++14 as a minimum standard.
Expand Down Expand Up @@ -144,6 +158,18 @@ or GCC before 4.8.
* Add arm64 and s390x CI testing.
* Add some missing expression template unpacking code for `powm`, see [@https://github.com/boostorg/multiprecision/issues/506 506].

* [phrase library..[@/libs/pfr/ PFR]:]
* Implemented the `boost::pfr::is_implicitly_reflectable` and the machinery for specializing aggregates as reflectable or not, thanks to Denis Mikhailov for the PR [github_pr pfr 111].
* Implemented the `BOOST_PFR_ENABLED` to macro to detect library support, thanks to Denis Mikhailov for the PR [github_pr pfr 86].
* Fixed missing terminating character, thanks to Denis Mikhailov for the PR [github_pr pfr 114].
* Fixed for the `boost/pfr/config.hpp` on older compilers, thanks to Denis Mikhailov for the PR [github_pr pfr 118].
* Workaround for broken C++17 stuctured binding in old compilers, thanks to Denis Mikhailov for the PR [github_pr pfr 119].
* Avoid -Wzero-as-null-pointer-constant warnings, thanks to Markus F.X.J. Oberhumer for the PR [github_pr pfr 117].
* Fixed multiple typos, thanks to Denis Mikhailov for the fixes.
* Added missing `#pragma once`, thanks to [@https://github.com/caozhanhao caozhanhao] for the PR [github_pr pfr 121].
* Implemented `boost::pfr::get` by type of an element in the aggregate.
* Multiple fixes and improvements for the docs.

* [phrase library..[@/libs/static_string/ StaticString]:]
* Boost.Core `string_view` and `std::string_view` interoperability

Expand Down Expand Up @@ -181,6 +207,9 @@ or GCC before 4.8.
* port as number is set to 0 when it overflows
* ipv4 to string overflow detection algorithm

* [phrase library..[@/libs/variant/ Variant]:]
* Now uses core/enable_if instead of the deprecated utility/enable_if. Thanks to Michael Ford for the PR [github_pr variant 105].

[endsect]

[section Updated Tools]
Expand Down

0 comments on commit a8f70b9

Please sign in to comment.