From 8788e9103aaad2be149048defa23aaac3bb59eb7 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Wed, 16 Jul 2025 07:17:46 -0700 Subject: [PATCH] Manually apply PR#931 due to merge conflicts - 'Update boost_1_89_0.qbk with Any, Conversion, DLL, PFR and TypeIndex changes' --- feed/history/boost_1_89_0.qbk | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/feed/history/boost_1_89_0.qbk b/feed/history/boost_1_89_0.qbk index 3827d6a3..a45d1e08 100644 --- a/feed/history/boost_1_89_0.qbk +++ b/feed/history/boost_1_89_0.qbk @@ -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` 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 ``.