Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions release-notes/boost_1_91_0.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ boost_at:/doc/libs/1_91_0/[Documentation]
== New Libraries

// Example:
//
//
// * boost_phrase:library[Accumulators,/libs/accumulators]:
// ** Framework for incremental calculation, and collection of statistical
// accumulators, from Eric Niebler.
Expand All @@ -30,7 +30,7 @@ boost_at:/doc/libs/1_91_0/[Documentation]
== Updated Libraries

// Example:
//
//
// * boost_phrase:library[Interprocess,/libs/interprocess/]:
// ** Added anonymous shared memory for UNIX systems.
// ** Conform to `std::pointer_traits` requirements (boost_gh:pr[interprocess,32]).
Expand Down Expand Up @@ -136,8 +136,8 @@ however, by globally defining the macro `BOOST_MULTI_INDEX_ENABLE_MPL_SUPPORT`.
support for Boost.MPL may be eventually deprecated and removed in the future.
** *Breaking change:* `composite_key` and associated class templates
(`composite_key_equal_to`, `composite_key_compare`, `composite_key_hash`) have been made
variadic (previously the maximum number of template arguments was limited by
`BOOST_MULTI_INDEX_LIMIT_COMPOSITE_KEY_SIZE`). This change should be transparent to users,
variadic (previously the maximum number of template arguments was limited by
`BOOST_MULTI_INDEX_LIMIT_COMPOSITE_KEY_SIZE`). This change should be transparent to users,
with the exception that `composite_key::key_extractors` returns a `std::tuple` instead of
a `boost::tuple` (and similarly for the rest of affected class templates).
** Removed internal workarounds and fallbacks to support pre-C++11 compilers.
Expand All @@ -158,9 +158,8 @@ a `boost::tuple` (and similarly for the rest of affected class templates).
*** `state_machine` cannot be moved (https://github.com/boostorg/msm/issues/205[#205])
** **Breaking change (`backmp11`)**: Direct access to the event pool is changed from `public` to `protected`,
because manipulating it outside of the library code can lead to undefined behavior.



* boost_phrase:library[OpenMethod,/libs/openmethod/]:
** Inter-operation with `boost::intrusive_ptr`.
* boost_phrase:library[Optional,/libs/optional/]:
** For compilers with full C++11 support (including "unrestricted unions" and ref-qualifiers)
changed the implementation from aligned storage to union storage. This enables the gradual
Expand Down
Loading