mirror of
https://github.com/boostorg/functional.git
synced 2026-01-26 08:52:27 +01:00
78 lines
2.9 KiB
Plaintext
78 lines
2.9 KiB
Plaintext
|
|
[/ Copyright 2005-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 Boost 1.33.0]
|
|
|
|
* Initial Release
|
|
|
|
[h2 Boost 1.33.1]
|
|
|
|
* Fixed the points example, as pointed out by 沈慧峰.
|
|
|
|
[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 `<boost/functional/hash/*.hpp>` 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.
|
|
|
|
* Minor improvements to the hash functions for floating point numbers.
|
|
* Update the portable example to hopefully be more generally portable.
|
|
|
|
[h2 Boost 1.34.1]
|
|
|
|
* [@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.
|
|
|
|
[h2 Boost 1.37.0]
|
|
|
|
* [@http://svn.boost.org/trac/boost/ticket/2264 Ticket 2264]:
|
|
In Visual C++, always use C99 float functions for `long double` and `float` as
|
|
the C++ overloads aren't always availables.
|
|
|
|
[h2 Boost 1.38.0]
|
|
|
|
* 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`.
|
|
|
|
[endsect]
|