From 8ce147dcbdddc520c77f327a410eaa8b234e2a64 Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Wed, 5 Jan 2022 13:36:45 -0800 Subject: [PATCH] Update change list to use separate sections for each changelist --- doc/changes.qbk | 113 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 85 insertions(+), 28 deletions(-) diff --git a/doc/changes.qbk b/doc/changes.qbk index 6f744c10..14f5c6b0 100644 --- a/doc/changes.qbk +++ b/doc/changes.qbk @@ -10,7 +10,7 @@ [section:changes Change Log] -[h2 Boost 1.67.0] +[section Changes in 1.67.0] * Improved C++17 support: * Add template deduction guides from the standard. @@ -40,12 +40,16 @@ * Various testing improvements. * Miscellaneous internal changes. -[h2 Boost 1.66.0] +[endsect] + +[section Changes in 1.66.0] * Simpler move construction implementation. * Documentation fixes ([pull_request 6]). -[h2 Boost 1.65.0] +[endsect] + +[section Changes in 1.65.0] * Add deprecated attributes to `quick_erase` and `erase_return_void`. I really will remove them in a future version this time. @@ -53,7 +57,10 @@ * `noexpect` specs for `swap` free functions. * Add missing `insert(P&&)` methods. -[h2 Boost 1.64.0] +[endsect] + +[section Changes in 1.64.0] + * Initial support for new C++17 member functions: `insert_or_assign` and `try_emplace` in `unordered_map`, * Initial support for `merge` and `extract`. @@ -62,7 +69,9 @@ `unordered_multiset` yet. That will hopefully be in the next version of Boost. -[h2 Boost 1.63.0] +[endsect] + +[section Changes in 1.63.0] * Check hint iterator in `insert`/`emplace_hint`. * Fix some warnings, mostly in the tests. @@ -86,7 +95,9 @@ arguments, but an off by one error in the preprocessor code meant it only supported up to 9. -[h2 Boost 1.62.0] +[endsect] + +[section Changes in 1.62.0] * Remove use of deprecated `boost::iterator`. * Remove `BOOST_NO_STD_DISTANCE` workaround. @@ -96,7 +107,9 @@ * Stop using return value SFINAE which some older compilers have issues with. -[h2 Boost 1.58.0] +[endsect] + +[section Changes in 1.58.0] * Remove unnecessary template parameter from const iterators. * Rename private `iterator` typedef in some iterator classes, as it @@ -107,13 +120,17 @@ * Fix potential overflow when calculating number of buckets to allocate ([@https://github.com/boostorg/unordered/pull/4 GitHub #4]). -[h2 Boost 1.57.0] +[endsect] + +[section Changes in 1.57.0] * Fix the `pointer` typedef in iterators ([ticket 10672]). * Fix Coverity warning ([@https://github.com/boostorg/unordered/pull/2 GitHub #2]). -[h2 Boost 1.56.0] +[endsect] + +[section Changes in 1.56.0] * Fix some shadowed variable warnings ([ticket 9377]). * Fix allocator use in documentation ([ticket 9719]). @@ -122,7 +139,9 @@ uses slower ([ticket 9282]). * Only construct elements using allocators, as specified in C++11 standard. -[h2 Boost 1.55.0] +[endsect] + +[section Changes in 1.55.0] * Avoid some warnings ([ticket 8851], [ticket 8874]). * Avoid exposing some detail functions via. ADL on the iterators. @@ -130,14 +149,18 @@ methods to construct and destroy stored elements. Don't use them for internal data like pointers. -[h2 Boost 1.54.0] +[endsect] + +[section Changes in 1.54.0] * Mark methods specified in standard as `noexpect`. More to come in the next release. * If the hash function and equality predicate are known to both have nothrow move assignment or construction then use them. -[h2 Boost 1.53.0] +[endsect] + +[section Changes in 1.53.0] * Remove support for the old pre-standard variadic pair constructors, and equality implementation. Both have been deprecated since Boost 1.48. @@ -145,7 +168,9 @@ * More internal implementation changes, including a much simpler implementation of `erase`. -[h2 Boost 1.52.0] +[endsect] + +[section Changes in 1.52.0] * Faster assign, which assigns to existing nodes where possible, rather than creating entirely new nodes and copy constructing. @@ -155,7 +180,9 @@ for C++11 allocators. * Simplified the implementation a bit. Hopefully more robust. -[h2 Boost 1.51.0] +[endsect] + +[section Changes in 1.51.0] * Fix construction/destruction issue when using a C++11 compiler with a C++03 allocator ([ticket 7100]). @@ -163,7 +190,9 @@ * Adjust SFINAE use to try to support g++ 3.4 ([ticket 7175]). * Updated to use the new config macros. -[h2 Boost 1.50.0] +[endsect] + +[section Changes in 1.50.0] * Fix equality for `unordered_multiset` and `unordered_multimap`. * [@https://svn.boost.org/trac/boost/ticket/6857 Ticket 6857]: @@ -187,12 +216,16 @@ for 64 bit values. * Some internal changes. -[h2 Boost 1.49.0] +[endsect] + +[section Changes in 1.49.0] * Fix warning due to accidental odd assignment. * Slightly better error messages. -[h2 Boost 1.48.0 - Major update] +[endsect] + +[section Changes in 1.48.0 - Major update] This is major change which has been converted to use Boost.Move's move emulation, and be more compliant with the C++11 standard. See the @@ -228,12 +261,16 @@ C++11 support has resulted in some breaking changes: the variadic constructors define `BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT`. -[h2 Boost 1.45.0] +[endsect] + +[section Changes in 1.45.0] * Fix a bug when inserting into an `unordered_map` or `unordered_set` using iterators which returns `value_type` by copy. -[h2 Boost 1.43.0] +[endsect] + +[section Changes in 1.43.0] * [@http://svn.boost.org/trac/boost/ticket/3966 Ticket 3966]: `erase_return_void` is now `quick_erase`, which is the @@ -245,7 +282,9 @@ C++11 support has resulted in some breaking changes: * Use Boost.Exception. * Stop using deprecated `BOOST_HAS_*` macros. -[h2 Boost 1.42.0] +[endsect] + +[section Changes in 1.42.0] * Support instantiating the containers with incomplete value types. * Reduced the number of warnings (mostly in tests). @@ -259,7 +298,9 @@ C++11 support has resulted in some breaking changes: Add missing `std` qualifier to `ptrdiff_t`. * Some code formatting changes to fit almost all lines into 80 characters. -[h2 Boost 1.41.0 - Major update] +[endsect] + +[section Changes in 1.41.0 - Major update] * The original version made heavy use of macros to sidestep some of the older compilers' poor template support. But since I no longer support those @@ -274,7 +315,9 @@ C++11 support has resulted in some breaking changes: * Buckets are allocated lazily which means that constructing an empty container will not allocate any memory. -[h2 Boost 1.40.0] +[endsect] + +[section Changes in 1.40.0] * [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: Store the prime list as a preprocessor sequence - so that it will always get @@ -290,7 +333,9 @@ C++11 support has resulted in some breaking changes: * Better configuration for C++0x features when the headers aren't available. * Create less buckets by default. -[h2 Boost 1.39.0] +[endsect] + +[section Changes in 1.39.0] * [@https://svn.boost.org/trac/boost/ticket/2756 Ticket 2756]: Avoid a warning on Visual C++ 2009. @@ -300,7 +345,9 @@ C++11 support has resulted in some breaking changes: * [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: Fix length of prime number list. -[h2 Boost 1.38.0] +[endsect] + +[section Changes in 1.38.0] * Use [@boost:/libs/core/swap.html `boost::swap`]. * [@https://svn.boost.org/trac/boost/ticket/2237 Ticket 2237]: @@ -320,7 +367,9 @@ C++11 support has resulted in some breaking changes: * Add support for C++0x initializer lists where they're available (currently only g++ 4.4 in C++0x mode). -[h2 Boost 1.37.0] +[endsect] + +[section Changes in 1.37.0] * Rename overload of `emplace` with hint, to `emplace_hint` as specified in [@http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf n2691]. @@ -329,7 +378,9 @@ C++11 support has resulted in some breaking changes: * Move all the implementation inside `boost/unordered`, to assist modularization and hopefully make it easier to track changes in subversion. -[h2 Boost 1.36.0] +[endsect] + +[section Changes in 1.36.0] First official release. @@ -341,7 +392,9 @@ First official release. are available. * Added equality operators. -[h2 1.35.0 Add-on - 31st March 2008] +[endsect] + +[section 1.35.0 Add-on - 31st March 2008] Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated many of the suggestions from the review. @@ -352,9 +405,13 @@ many of the suggestions from the review. the max load factor, and use `double` in the calculation for greater accuracy. * Fix some errors in the examples. -[h2 Review Version] +[endsect] + +[section Review Version] Initial review version, for the review conducted from 7th December 2007 to 16th December 2007. [endsect] + +[endsect]