-
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.
-
Ticket 2264:
In Visual C++, always use C99 float functions for
long
double
and float
as the C++ overloads aren't always availables.
-
Changed the warnings in the deprecated headers from 1.34.0 to errors. These
will be removed in a future version of Boost.
-
Moved detail headers out of
boost/functional/detail
,
since they are part of functional/hash, not functional. boost/functional/detail/container_fwd.hpp
has
been moved to boost/detail/container_fwd.hpp
as it's used outside of this library,
the others have been moved to boost/functional/hash/detail
.
-
Move the hash_fwd.hpp implementation into the hash subdirectory, leaving
a forwarding header in the old location. You should still use the old location,
the new location is mainly for implementation and possible modularization.
-
Ticket 2412:
Removed deprecated headers.
-
Ticket 2957:
Fix configuration for vxworks.
-
Automatically configure the float functions using template metaprogramming
instead of trying to configure every possibility manually.
-
Workaround for when STLport doesn't support long double.