Merge pull request #77 from cmazakas/changelog-fixes

Revert usage of sub-`[section]`s with `[heading]`s
This commit is contained in:
Peter Dimov
2022-01-10 21:51:50 +02:00
committed by GitHub

View File

@ -10,7 +10,7 @@
[section:changes Change Log] [section:changes Change Log]
[section Changes in 1.79.0] [heading Changes in Boost 1.79.0]
* Improved C++20 support: * Improved C++20 support:
* All containers have been updated to support * All containers have been updated to support
@ -23,9 +23,7 @@
* Various warning fixes in the test suite. * Various warning fixes in the test suite.
* Update code to internally use `boost::allocator_traits`. * Update code to internally use `boost::allocator_traits`.
[endsect] [heading Changes in Boost 1.67.0]
[section Changes in 1.67.0]
* Improved C++17 support: * Improved C++17 support:
* Add template deduction guides from the standard. * Add template deduction guides from the standard.
@ -55,16 +53,12 @@
* Various testing improvements. * Various testing improvements.
* Miscellaneous internal changes. * Miscellaneous internal changes.
[endsect] [heading Changes in Boost 1.66.0]
[section Changes in 1.66.0]
* Simpler move construction implementation. * Simpler move construction implementation.
* Documentation fixes ([pull_request 6]). * Documentation fixes ([pull_request 6]).
[endsect] [heading Changes in Boost 1.65.0]
[section Changes in 1.65.0]
* Add deprecated attributes to `quick_erase` and `erase_return_void`. * Add deprecated attributes to `quick_erase` and `erase_return_void`.
I really will remove them in a future version this time. I really will remove them in a future version this time.
@ -72,9 +66,7 @@
* `noexpect` specs for `swap` free functions. * `noexpect` specs for `swap` free functions.
* Add missing `insert(P&&)` methods. * Add missing `insert(P&&)` methods.
[endsect] [heading Changes in Boost 1.64.0]
[section Changes in 1.64.0]
* Initial support for new C++17 member functions: * Initial support for new C++17 member functions:
`insert_or_assign` and `try_emplace` in `unordered_map`, `insert_or_assign` and `try_emplace` in `unordered_map`,
@ -84,9 +76,7 @@
`unordered_multiset` yet. That will hopefully be in the next version of `unordered_multiset` yet. That will hopefully be in the next version of
Boost. Boost.
[endsect] [heading Changes in Boost 1.63.0]
[section Changes in 1.63.0]
* Check hint iterator in `insert`/`emplace_hint`. * Check hint iterator in `insert`/`emplace_hint`.
* Fix some warnings, mostly in the tests. * Fix some warnings, mostly in the tests.
@ -110,9 +100,7 @@
arguments, but an off by one error in the preprocessor code meant it only arguments, but an off by one error in the preprocessor code meant it only
supported up to 9. supported up to 9.
[endsect] [heading Changes in Boost 1.62.0]
[section Changes in 1.62.0]
* Remove use of deprecated `boost::iterator`. * Remove use of deprecated `boost::iterator`.
* Remove `BOOST_NO_STD_DISTANCE` workaround. * Remove `BOOST_NO_STD_DISTANCE` workaround.
@ -122,9 +110,7 @@
* Stop using return value SFINAE which some older compilers have issues * Stop using return value SFINAE which some older compilers have issues
with. with.
[endsect] [heading Changes in Boost 1.58.0]
[section Changes in 1.58.0]
* Remove unnecessary template parameter from const iterators. * Remove unnecessary template parameter from const iterators.
* Rename private `iterator` typedef in some iterator classes, as it * Rename private `iterator` typedef in some iterator classes, as it
@ -135,17 +121,13 @@
* Fix potential overflow when calculating number of buckets to allocate * Fix potential overflow when calculating number of buckets to allocate
([@https://github.com/boostorg/unordered/pull/4 GitHub #4]). ([@https://github.com/boostorg/unordered/pull/4 GitHub #4]).
[endsect] [heading Changes in Boost 1.57.0]
[section Changes in 1.57.0]
* Fix the `pointer` typedef in iterators ([ticket 10672]). * Fix the `pointer` typedef in iterators ([ticket 10672]).
* Fix Coverity warning * Fix Coverity warning
([@https://github.com/boostorg/unordered/pull/2 GitHub #2]). ([@https://github.com/boostorg/unordered/pull/2 GitHub #2]).
[endsect] [heading Changes in Boost 1.56.0]
[section Changes in 1.56.0]
* Fix some shadowed variable warnings ([ticket 9377]). * Fix some shadowed variable warnings ([ticket 9377]).
* Fix allocator use in documentation ([ticket 9719]). * Fix allocator use in documentation ([ticket 9719]).
@ -154,9 +136,7 @@
uses slower ([ticket 9282]). uses slower ([ticket 9282]).
* Only construct elements using allocators, as specified in C++11 standard. * Only construct elements using allocators, as specified in C++11 standard.
[endsect] [heading Changes in Boost 1.55.0]
[section Changes in 1.55.0]
* Avoid some warnings ([ticket 8851], [ticket 8874]). * Avoid some warnings ([ticket 8851], [ticket 8874]).
* Avoid exposing some detail functions via. ADL on the iterators. * Avoid exposing some detail functions via. ADL on the iterators.
@ -164,18 +144,14 @@
methods to construct and destroy stored elements. Don't use them for internal methods to construct and destroy stored elements. Don't use them for internal
data like pointers. data like pointers.
[endsect] [heading Changes in Boost 1.54.0]
[section Changes in 1.54.0]
* Mark methods specified in standard as `noexpect`. More to come in the next * Mark methods specified in standard as `noexpect`. More to come in the next
release. release.
* If the hash function and equality predicate are known to both have nothrow * If the hash function and equality predicate are known to both have nothrow
move assignment or construction then use them. move assignment or construction then use them.
[endsect] [heading Changes in Boost 1.53.0]
[section Changes in 1.53.0]
* Remove support for the old pre-standard variadic pair constructors, and * Remove support for the old pre-standard variadic pair constructors, and
equality implementation. Both have been deprecated since Boost 1.48. equality implementation. Both have been deprecated since Boost 1.48.
@ -183,9 +159,7 @@
* More internal implementation changes, including a much simpler * More internal implementation changes, including a much simpler
implementation of `erase`. implementation of `erase`.
[endsect] [heading Changes in Boost 1.52.0]
[section Changes in 1.52.0]
* Faster assign, which assigns to existing nodes where possible, rather than * Faster assign, which assigns to existing nodes where possible, rather than
creating entirely new nodes and copy constructing. creating entirely new nodes and copy constructing.
@ -195,9 +169,7 @@
for C++11 allocators. for C++11 allocators.
* Simplified the implementation a bit. Hopefully more robust. * Simplified the implementation a bit. Hopefully more robust.
[endsect] [heading Changes in Boost 1.51.0]
[section Changes in 1.51.0]
* Fix construction/destruction issue when using a C++11 compiler with a * Fix construction/destruction issue when using a C++11 compiler with a
C++03 allocator ([ticket 7100]). C++03 allocator ([ticket 7100]).
@ -205,9 +177,7 @@
* Adjust SFINAE use to try to support g++ 3.4 ([ticket 7175]). * Adjust SFINAE use to try to support g++ 3.4 ([ticket 7175]).
* Updated to use the new config macros. * Updated to use the new config macros.
[endsect] [heading Changes in Boost 1.50.0]
[section Changes in 1.50.0]
* Fix equality for `unordered_multiset` and `unordered_multimap`. * Fix equality for `unordered_multiset` and `unordered_multimap`.
* [@https://svn.boost.org/trac/boost/ticket/6857 Ticket 6857]: * [@https://svn.boost.org/trac/boost/ticket/6857 Ticket 6857]:
@ -231,16 +201,12 @@
for 64 bit values. for 64 bit values.
* Some internal changes. * Some internal changes.
[endsect] [heading Changes in Boost 1.49.0]
[section Changes in 1.49.0]
* Fix warning due to accidental odd assignment. * Fix warning due to accidental odd assignment.
* Slightly better error messages. * Slightly better error messages.
[endsect] [heading Changes in Boost 1.48.0 - Major update]
[section Changes in 1.48.0 - Major update]
This is major change which has been converted to use Boost.Move's move 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 emulation, and be more compliant with the C++11 standard. See the
@ -276,16 +242,12 @@ C++11 support has resulted in some breaking changes:
the variadic constructors define the variadic constructors define
`BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT`. `BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT`.
[endsect] [heading Changes in Boost 1.45.0]
[section Changes in 1.45.0]
* Fix a bug when inserting into an `unordered_map` or `unordered_set` using * Fix a bug when inserting into an `unordered_map` or `unordered_set` using
iterators which returns `value_type` by copy. iterators which returns `value_type` by copy.
[endsect] [heading Changes in Boost 1.43.0]
[section Changes in 1.43.0]
* [@http://svn.boost.org/trac/boost/ticket/3966 Ticket 3966]: * [@http://svn.boost.org/trac/boost/ticket/3966 Ticket 3966]:
`erase_return_void` is now `quick_erase`, which is the `erase_return_void` is now `quick_erase`, which is the
@ -297,9 +259,7 @@ C++11 support has resulted in some breaking changes:
* Use Boost.Exception. * Use Boost.Exception.
* Stop using deprecated `BOOST_HAS_*` macros. * Stop using deprecated `BOOST_HAS_*` macros.
[endsect] [heading Changes in Boost 1.42.0]
[section Changes in 1.42.0]
* Support instantiating the containers with incomplete value types. * Support instantiating the containers with incomplete value types.
* Reduced the number of warnings (mostly in tests). * Reduced the number of warnings (mostly in tests).
@ -313,9 +273,7 @@ C++11 support has resulted in some breaking changes:
Add missing `std` qualifier to `ptrdiff_t`. Add missing `std` qualifier to `ptrdiff_t`.
* Some code formatting changes to fit almost all lines into 80 characters. * Some code formatting changes to fit almost all lines into 80 characters.
[endsect] [heading Changes in Boost 1.41.0 - Major update]
[section Changes in 1.41.0 - Major update]
* The original version made heavy use of macros to sidestep some of the older * 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 compilers' poor template support. But since I no longer support those
@ -330,9 +288,7 @@ C++11 support has resulted in some breaking changes:
* Buckets are allocated lazily which means that constructing an empty container * Buckets are allocated lazily which means that constructing an empty container
will not allocate any memory. will not allocate any memory.
[endsect] [heading Changes in Boost 1.40.0]
[section Changes in 1.40.0]
* [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: * [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]:
Store the prime list as a preprocessor sequence - so that it will always get Store the prime list as a preprocessor sequence - so that it will always get
@ -348,9 +304,7 @@ C++11 support has resulted in some breaking changes:
* Better configuration for C++0x features when the headers aren't available. * Better configuration for C++0x features when the headers aren't available.
* Create less buckets by default. * Create less buckets by default.
[endsect] [heading Changes in Boost 1.39.0]
[section Changes in 1.39.0]
* [@https://svn.boost.org/trac/boost/ticket/2756 Ticket 2756]: Avoid a warning * [@https://svn.boost.org/trac/boost/ticket/2756 Ticket 2756]: Avoid a warning
on Visual C++ 2009. on Visual C++ 2009.
@ -360,9 +314,7 @@ C++11 support has resulted in some breaking changes:
* [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: Fix length of * [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: Fix length of
prime number list. prime number list.
[endsect] [heading Changes in Boost 1.38.0]
[section Changes in 1.38.0]
* Use [@boost:/libs/core/swap.html `boost::swap`]. * Use [@boost:/libs/core/swap.html `boost::swap`].
* [@https://svn.boost.org/trac/boost/ticket/2237 Ticket 2237]: * [@https://svn.boost.org/trac/boost/ticket/2237 Ticket 2237]:
@ -382,20 +334,16 @@ C++11 support has resulted in some breaking changes:
* Add support for C++0x initializer lists where they're available (currently * Add support for C++0x initializer lists where they're available (currently
only g++ 4.4 in C++0x mode). only g++ 4.4 in C++0x mode).
[endsect] [heading Changes in Boost 1.37.0]
[section Changes in 1.37.0]
* Rename overload of `emplace` with hint, to `emplace_hint` as specified in * 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]. [@http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf n2691].
* Provide forwarding headers at `<boost/unordered/unordered_map_fwd.hpp>` and * Provide forwarding headers at `<boost/unordered/unordered_map_fwd.hpp>` and
`<boost/unordered/unordered_set_fwd.hpp>`. `<boost/unordered/unordered_set_fwd.hpp>`.
* Move all the implementation inside `boost/unordered`, to assist * Move all the implementation inside `boost/unordered`, to assist
modularization and hopefully make it easier to track changes in subversion. modularization and hopefully make it easier to track Changes in Boost subversion.
[endsect] [heading Changes in Boost 1.36.0]
[section Changes in 1.36.0]
First official release. First official release.
@ -407,9 +355,7 @@ First official release.
are available. are available.
* Added equality operators. * Added equality operators.
[endsect] [heading Boost 1.35.0 Add-on - 31st March 2008]
[section 1.35.0 Add-on - 31st March 2008]
Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated
many of the suggestions from the review. many of the suggestions from the review.
@ -420,13 +366,9 @@ many of the suggestions from the review.
the max load factor, and use `double` in the calculation for greater accuracy. the max load factor, and use `double` in the calculation for greater accuracy.
* Fix some errors in the examples. * Fix some errors in the examples.
[endsect] [heading Review Version]
[section Review Version]
Initial review version, for the review conducted from 7th December 2007 to Initial review version, for the review conducted from 7th December 2007 to
16th December 2007. 16th December 2007.
[endsect] [endsect]
[endsect]