From 58f74fb524b08efd9cc7a61f309fd6b346201216 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 11 May 2008 12:09:07 +0000 Subject: [PATCH] Merge changelog updates. Merged revisions 45156-45157 via svnmerge from https://svn.boost.org/svn/boost/branches/unordered/trunk ........ r45156 | danieljames | 2008-05-05 21:32:40 +0100 (Mon, 05 May 2008) | 1 line Update the changelog. ........ r45157 | danieljames | 2008-05-05 21:32:57 +0100 (Mon, 05 May 2008) | 1 line Add a changelog for unordered. ........ [SVN r45274] --- hash/doc/changes.qbk | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/hash/doc/changes.qbk b/hash/doc/changes.qbk index 5c8e09b..0288804 100644 --- a/hash/doc/changes.qbk +++ b/hash/doc/changes.qbk @@ -9,24 +9,54 @@ * Initial Release -[h2 Changes in Boost 1.33.1] +[h2 Boost 1.33.1] * Fixed the points example, as pointed out by 沈慧峰. -[h2 Changes in Boost 1.34.0] +[h2 Boost 1.34.0] * Use declarations for standard classes, so that the library doesn't need to include all of their headers * Deprecated the `` headers. Now a single header, <[headerref boost/functional/hash.hpp]> is used. * Add support for the `BOOST_HASH_NO_EXTENSIONS` macro, which - disables the extensions to TR1 + disables the extensions to TR1. + * Minor improvements to the hash functions for floating point numbers. +* Update the portable example to hopefully be more generally portable. -[h2 Future Developments] +[h2 Boost 1.34.1] -* A more portable hash function, as described by Daniel Krügler in - [@http://lists.boost.org/boost-users/2005/08/13418.php a post to the boost users list]. -* Implement `hash_value` for more classes, including `std::complex`. +* [@http://svn.boost.org/trac/boost/ticket/952 Ticket 952]: + Suppress incorrect 64-bit warning on Visual C++. + +[h2 Boost 1.35.0] + +* Support for `long long`, `std::complex`. +* Improved algorithm for hashing floating point numbers: + * Improved portablity, as described by Daniel Krügler in + [@http://lists.boost.org/boost-users/2005/08/13418.php + a post to the boost users list]. + * Fits more information into each combine loop, which can reduce the + the number of times combine is called and hopefully give a better + quality hash function. + * Improved the algorithm for hashing floating point numbers. + * On Cygwin use a binary hash function for floating point numbers, as + Cygwin doesn't have decent floating point functions for `long double`. + * Never uses `fpclass` which doesn't support `long double`. + * [@http://svn.boost.org/trac/boost/ticket/1064 Ticket 1064]: + Removed unnecessary use of `errno`. +* Explicitly overload for more built in types. +* Minor improvements to the documentation. +* A few bug and warning fixes: + * [@http://svn.boost.org/trac/boost/ticket/1509 Ticket 1509]: + Suppress another Visual C++ warning. + * Some workarounds for the Sun compilers. + +[h2 Boost 1.36.0] + +* Stop using OpenBSD's dodgy `std::numeric_limits`. +* Using the boost typedefs for `long long` and `unsigned long long`. +* Move the extensions into their own header. [endsect]