forked from boostorg/unordered
Merged revisions 53127,53253,53256,53311,53314,53316-53318 via svnmerge from https://svn.boost.org/svn/boost/trunk ........ r53127 | danieljames | 2009-05-20 07:43:38 +0100 (Wed, 20 May 2009) | 1 line Better configuration for boost.unordered. ........ r53253 | danieljames | 2009-05-25 20:14:07 +0100 (Mon, 25 May 2009) | 3 lines Add explicit destructors to the unordered containers. Refs #2908. Isn't really needed but it doesn't hurt. ........ r53256 | danieljames | 2009-05-25 20:45:23 +0100 (Mon, 25 May 2009) | 1 line Unordered change log for explicit destructors. ........ r53311 | danieljames | 2009-05-27 18:42:01 +0100 (Wed, 27 May 2009) | 1 line Missing changelog entry. ........ r53314 | danieljames | 2009-05-27 18:44:09 +0100 (Wed, 27 May 2009) | 1 line Use lightweight_test for unordered. ........ r53316 | danieljames | 2009-05-27 19:19:32 +0100 (Wed, 27 May 2009) | 1 line Some workarounds for old versions of Borland. ........ r53317 | danieljames | 2009-05-27 19:32:22 +0100 (Wed, 27 May 2009) | 1 line Fix a change accidentally included in the last commit. ........ r53318 | danieljames | 2009-05-27 19:32:38 +0100 (Wed, 27 May 2009) | 1 line Remove an unused function. ........ [SVN r53465]
87 lines
3.5 KiB
Plaintext
87 lines
3.5 KiB
Plaintext
|
|
[/ Copyright 2008 Daniel James.
|
|
/ Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
/ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ]
|
|
|
|
[section:changes Change Log]
|
|
|
|
[h2 Review Version]
|
|
|
|
Initial review version, for the review conducted from 7th December 2007 to
|
|
16th December 2007.
|
|
|
|
[h2 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.
|
|
|
|
* Improved portability thanks to Boost regression testing.
|
|
* Fix lots of typos, and clearer text in the documentation.
|
|
* Fix floating point to `std::size_t` conversion when calculating sizes from
|
|
the max load factor, and use `double` in the calculation for greater accuracy.
|
|
* Fix some errors in the examples.
|
|
|
|
[h2 Boost 1.36.0]
|
|
|
|
First official release.
|
|
|
|
* Rearrange the internals.
|
|
* Move semantics - full support when rvalue references are available, emulated
|
|
using a cut down version of the Adobe move library when they are not.
|
|
* Emplace support when rvalue references and variadic template are available.
|
|
* More efficient node allocation when rvalue references and variadic template
|
|
are available.
|
|
* Added equality operators.
|
|
|
|
[h2 Boost 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].
|
|
* Provide forwarding headers at `<boost/unordered/unordered_map_fwd.hpp>` and
|
|
`<boost/unordered/unordered_set_fwd.hpp>`.
|
|
* Move all the implementation inside `boost/unordered`, to assist
|
|
modularization and hopefully make it easier to track changes in subversion.
|
|
|
|
[h2 Boost 1.38.0]
|
|
|
|
* Use [@boost:/libs/utility/swap.html `boost::swap`].
|
|
* [@https://svn.boost.org/trac/boost/ticket/2237 Ticket 2237]:
|
|
Document that the equality and inequality operators are undefined for two
|
|
objects if their equality predicates aren't equivalent. Thanks to Daniel
|
|
Krügler.
|
|
* [@https://svn.boost.org/trac/boost/ticket/1710 Ticket 1710]:
|
|
Use a larger prime number list. Thanks to Thorsten Ottosen and Hervé
|
|
Brönnimann.
|
|
* Use
|
|
[@boost:/libs/type_traits/doc/html/boost_typetraits/category/alignment.html
|
|
aligned storage] to store the types. This changes the way the allocator is
|
|
used to construct nodes. It used to construct the node with two calls to
|
|
the allocator's `construct` method - once for the pointers and once for the
|
|
value. It now constructs the node with a single call to construct and
|
|
then constructs the value using in place construction.
|
|
* Add support for C++0x initializer lists where they're available (currently
|
|
only g++ 4.4 in C++0x mode).
|
|
|
|
[h2 Boost 1.39.0]
|
|
|
|
* [@https://svn.boost.org/trac/boost/ticket/2756 Ticket 2756]: Avoid a warning
|
|
on Visual C++ 2009.
|
|
* Some other minor internal changes to the implementation, tests and
|
|
documentation.
|
|
* Avoid an unnecessary copy in `operator[]`.
|
|
* [@https://svn.boost.org/trac/boost/ticket/2975 Ticket 2975]: Fix length of
|
|
prime number list.
|
|
|
|
[h2 Boost 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
|
|
the length right if it changes again in the future.
|
|
* [@https://svn.boost.org/trac/boost/ticket/1978 Ticket 1978]:
|
|
Implement `emplace` for all compilers.
|
|
* Better configuration for C++0x features when the headers aren't available.
|
|
* [@https://svn.boost.org/trac/boost/ticket/2908 Ticket 2908]:
|
|
Add explicit destructors to all containers.
|
|
|
|
[endsect]
|