-
Fixed the points example, as pointed out by 沈慧峰.
-
Use declarations for standard classes, so that the library doesn't need to
include all of their headers
-
Deprecated the
<boost/functional/hash/*.hpp>
headers. Now a single header, <boost/functional/hash.hpp >
is used.
-
Add support for the
BOOST_HASH_NO_EXTENSIONS
macro, which 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.
-
Ticket 952:
Suppress incorrect 64-bit warning on Visual C++.
-
Support for
long long ,
std::complex .
-
Improved algorithm for hashing floating point numbers:
-
Improved portablity, as described by Daniel Kr?gler in 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 .
-
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:
-
Ticket 1509:
Suppress another Visual C++ warning.
-
Some workarounds for the Sun compilers.
-
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.
|