Skip to content

Commit 1d04c07

Browse files
authored
Update boost_1_90_0.adoc with Conversion, DLL, TypeIndex, PFR, Stacktrace and LexicalCast changes (#536)
1 parent 9f99faa commit 1d04c07

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

release-notes/boost_1_90_0.adoc

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,10 @@ particularly for mixed successful/unsuccessful queries.
8181
*** https://github.com/boostorg/container/pull/321/[GitHub #321: "devector does not work with pmr allocators"].
8282

8383

84+
* boost_phrase:library[Conversion,/libs/conversion/]:
85+
** Dropped dependency on Boost.SmartPtr.
86+
87+
8488
* boost_phrase:library[Core,/libs/core/]:
8589
** The implementation of `BOOST_TEST_THROWS` and `BOOST_TEST_NO_THROW` macros defined in
8690
`boost/core/lightweight_test.hpp` has been changed to avoid
@@ -91,6 +95,12 @@ particularly for mixed successful/unsuccessful queries.
9195
when both `boost::` and `std::` alternatives are found by the compiler, e.g. as a result
9296
of ADL. (boost_gh:pr[core,206])
9397

98+
* boost_phrase:library[DLL,/libs/dll/]:
99+
** Fixed issues with `std::error_code` being passed to `boost::system::error_code&`. Many thanks
100+
to https://github.com/0-wiz-0[Thomas Klausner] for the fix (boost_gh:pr[dll,106]).
101+
** Fixed install with CMake. Many thanks to https://github.com/yurybura[Yury Bura] for the fix (boost_gh:pr[dll,103]).
102+
** Fixed `size` variable shadowing.
103+
94104
* boost_phrase:library[DynamicBitset,/libs/dynamic_bitset/]:
95105
** Added C++20 iterators.
96106
** Allowed choosing the underlying container type.
@@ -121,6 +131,18 @@ particularly for mixed successful/unsuccessful queries.
121131
** Removed dependencies on Boost.Align and Boost.StaticAssert.
122132
** Switched to a faster hashing algorithm.
123133

134+
* boost_phrase:library[LexicalCast,/libs/lexical_cast/]:
135+
** More tests and fixes for floating-point special value conversions to integers and bool.
136+
Fixes compiler warning C4804 when lexical casting from `float` to `bool`.
137+
** Dropped dependency to Boost.TypeTraits. Many thanks to https://github.com/Romain-Geissler-1A[Romain Geissler]
138+
for implementing the major part of the work (boost_gh:pr[lexical_cast,87]).
139+
** Switch from implicit to explicit type conversion to avoid compiler warnings. Many thanks to
140+
https://github.com/bmagistro[bmagistro] for the PR (boost_gh:pr[lexical_cast,85]).
141+
** Fixed mistakes in documentation. Many thanks to https://github.com/ivanpanch[ivanpanch]
142+
for the PR (boost_gh:pr[lexical_cast,86]).
143+
** Fixed regression in `unsigned short` to `wstring` casting without `wchar_t` builtin type.
144+
145+
124146
* boost_phrase:library[Log,/libs/log/]:
125147
** Fixed a missed optimization in `value_ref` visitation.
126148

@@ -162,6 +184,17 @@ particularly for mixed successful/unsuccessful queries.
162184
(boost_gh:issue[parser,278]).
163185
** Correct many, many typos in the docs (boost_gh:pr[parser,271]).
164186

187+
188+
* boost_phrase:library[PFR,/libs/pfr/]:
189+
** Added an implementation based on C++26 destructuring into a pack, that
190+
*fixes majority of known limitations* of the library and avoids excessive template
191+
instantinations. The new implementation
192+
can be explicitly enabled/disabled by a new `BOOST_PFR_USE_CPP26` macro. Many thanks to
193+
https://github.com/jcelerier[Jean-Michaël Celerier] for the PR (boost_gh:pr[pfr,194]).
194+
** Multiple fixes to CMake. Many thanks to https://github.com/Flamefire[Alexander Grund]
195+
for the PRs!
196+
197+
165198
* boost_phrase:library[Redis,/libs/redis/]:
166199
** Important changes to *cancellation*:
167200
*** Improved the per-operation support in `async_exec()`, and added
@@ -237,6 +270,12 @@ particularly for mixed successful/unsuccessful queries.
237270
longer supported; a conforming {cpp}11 `<mutex>` is now required.
238271
** Some unused headers in `boost/smart_ptr/detail/` have been removed.
239272

273+
* boost_phrase:library[Stacktrace,/libs/stacktrace/]:
274+
** Fixed missing include. Thanks to https://github.com/orgads[Orgad Shaneh]
275+
for the fix!
276+
** Fixed URL in `libbacktrace_impls.hpp`, thanks to
277+
https://github.com/jwakely[Jonathan Wakely].
278+
240279
* boost_phrase:library[StaticString,/libs/static_string/]:
241280
** Aligned `to_static_[w]string()` with `std::to_[w]string()` in C++26.
242281
** Removed usage of an additional buffer in `to_static_[w]string()`.
@@ -246,6 +285,11 @@ particularly for mixed successful/unsuccessful queries.
246285
** Fixed ill-formedness with GCC 14 (boost_gh:pr[stl_interfaces,80]).
247286
** Fixed ill-formedness when using move-only callables with closures.
248287

288+
* boost_phrase:library[TypeIndex,/libs/type_index/]:
289+
** Dropped dependency on Boost.Core.
290+
** Run all the tests in CMake too, Many thanks to https://github.com/Flamefire[Alexander Grund]
291+
for some fixes and help.
292+
249293
* boost_phrase:library[URL,/libs/url/]:
250294
** `segments_view` and `segments_encoded_view` gained constant-time iterator-based subview constructors.
251295
** Added zone-id setters (e.g. for IPv6 link-local addresses).

0 commit comments

Comments
 (0)