2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-19 04:42:17 +00:00

Manually apply PR#931 due to merge conflicts - 'Update boost_1_89_0.qbk with Any, Conversion, DLL, PFR and TypeIndex changes'

This commit is contained in:
Marshall Clow
2025-07-16 07:17:46 -07:00
parent d6ea661270
commit 8788e9103a

View File

@@ -41,6 +41,9 @@ Please keep the list of libraries sorted in lexicographical order.
* Fixed `named_condition_any` fails to notify ([github interprocess 62])
]
* [phrase library..[@/libs/any/ Any]:]
* [*Initial support for C++20 Modules]. See the docs for more info.
* [phrase library..[@/libs/beast/ Beast]:]
* Fixes
* Conditionally defined `immediate_executor_type` in `async_base`.
@@ -62,6 +65,16 @@ Please keep the list of libraries sorted in lexicographical order.
* [phrase library..[@/libs/container_hash/ ContainerHash]:]
* Added the `hash_is_avalanching` trait class.
* [phrase library..[@/libs/conversion/ Conversion]:]
* Added an ability to use `polymorphic_downcast` and `polymorphic_cast` in constexpr (requires C++20).
* [phrase library..[@/libs/dll/ DLL]:]
* Fixed compiling and exporting on Cygwin. Many thanks to [@https://github.com/Luohaothu Luohao Wang]
for the PR!
* Fixed building on FreeBSD. Thanks to [@https://github.com/agokhale ash] for the bug report!
* Added `BOOST_DLL_USE_STD_FS` CMake option to match the preprocessor option. Thanks to
[@https://github.com/yurybura Yury Bura] for the PR!
* [phrase library..[@/libs/hash2/ Hash2]:]
* Added Blake2 algorithm (`blake2s_256`, `blake2b_512`).
* Added XXH3 algorithm (`xxh3_128`).
@@ -83,6 +96,19 @@ Please keep the list of libraries sorted in lexicographical order.
* Optimized `metadata` representation to be faster to construct and take less memory
([github mysql 461]).
* [phrase library..[@/libs/pfr/ PFR]:]
* Rewrite C++20 module following the new recommended Boost practice. See the docs for more info.
* Fixed C++26 compilation on modern clang compilers. Thanks to
[@https://github.com/MBkkt Valery Mironov] for the report!
* Support types that use 'Arrays of Length Zero' compiler extension.
* Fixed typos. Thanks to [@https://github.com/TryKuhn Egor] for highlighting the issues!
* Return `std::array<std::string_view, 0>` type for `boost::pfr::names_as_array(empty_struct{})`
to allow compilation of `for (std::string_view name : boost::pfr::names_as_array(empty_struct{}))`.
Many thanks to [@https://github.com/sabudilovskiy sabudilovskiy] for the bug report!
* [phrase library..[@/libs/type_index/ TypeIndex]:]
* [*Initial support for C++20 Modules]. See the docs for more info.
* [phrase library..[@/libs/unordered/ Unordered]:]
* Deprecated `boost::unordered::hash_is_avalanching` is now a using-declaration of
`boost::hash_is_avalanching` in `<boost/container_hash/hash_is_avalanching.hpp>`.