This repository has been archived by the owner on Dec 26, 2023. It is now read-only.
Releases: martinus/robin-hood-hashing
Releases · martinus/robin-hood-hashing
3.3.0
3.2.15
Direct download: robin_hood.h
This bugfix release contains a critical fix: assigning to moved map was broken. Please upgrade!
- assign to moved map fixed
- swap member fixed
- Thanks @wyattoday for cleanup and ARM64 fixes!
3.2.14
Direct download: robin_hood.h
- two clang++ in windows fixes, no more warnings
3.2.13
robin_hood version 3.2.7
Important robin_hood.h stability fixes and improvements:
- fix include for old clang on darwin build
- no more static object required: got rid of the static dummybyte, reusing mMask when it's still empty.
- Per the standard, out-of-bounds pointer were undefined behavior. Now no out-of-bounds pointers are used any more.
- fixed a count() and .at() bug for empty maps
- fixed move of empty map
- Much more stringent compile warnings, with fixes: loads of cast warnings, __int128, fallthrough
- visual studio compile fix
Lots of infrastructure improvements:
- Complete rewrite of all unit tests
- switched from catch2 to doctest: much faster builds
- cmake all the things!
robin_hood version 3.2.3
This is a bugfix release concering the overflow handling
- Now 127 objects an be hashed to the same bucket before overflowing.
- Make sure the map stays in consistent state when overflow exception is thrown
robin_hood version 3.2.0
- Support for
at()
#16
robin_hood version 3.1.0
- Iterator is now default constructible. Comparison to end() will return false! #15
robin_hood version 3.0.1
- Gets rid of compiler warning: #14
- other minor cleanup to make lgtm happy
robin_hood version 3.0.0
3.0.0 because of incompatible API Changes.
Renamed flat_map
into unordered_flat_map
and node_map
into unordered_node_map
to prevent confusion with other flat_map implementations that use a sorted array.
value_type for node now uses const Key.