Files
container_hash/doc/hash/recent.adoc
2022-10-30 17:23:39 +02:00

33 lines
1.1 KiB
Plaintext

////
Copyright 2022 Peter Dimov
Distributed under the Boost Software License, Version 1.0.
https://www.boost.org/LICENSE_1_0.txt
////
[#recent]
= Recent Changes
:idprefix: recent_
== Boost 1.81.0
Major update.
* The specializations of `boost::hash` have been removed; it now
always calls `hash_value`.
* Support for `BOOST_HASH_NO_EXTENSIONS` has been removed. The
extensions are always enabled.
* All standard containers are now supported. This includes
`std::forward_list` and the unordered associative containers.
* User-defined containers (types that have `begin()` and `end()`
member functions that return iterators) are now supported out
of the box.
* Described structs and classes (those annotated with
`BOOST_DESCRIBE_STRUCT` or `BOOST_DESCRIBE_CLASS`) are now
supported out of the box.
* `hash_combine` has been improved.
* The performance (and quality, as a result of the above change)
of string hashing has been improved. `boost::hash` for strings
now passes SMHasher in 64 bit mode.
* The documentation has been substantially revised to reflect
the changes.