Skip to content
This repository has been archived by the owner on Dec 26, 2023. It is now read-only.

Releases: martinus/robin-hood-hashing

3.3.0

23 Jun 09:29
Compare
Choose a tag to compare

Direct download: robin_hood.h

  • robin_hood map now supports c+11, thanks to @cloudhan
  • minor cleanup

3.2.15

06 Jun 06:24
Compare
Choose a tag to compare

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

31 May 14:58
b11188a
Compare
Choose a tag to compare

Direct download: robin_hood.h

  • two clang++ in windows fixes, no more warnings

3.2.13

31 May 07:06
Compare
Choose a tag to compare

Direct download: robin_hood.h

  • Some minor fixes, and #23 fix: segfault when copying

robin_hood version 3.2.7

03 May 20:37
Compare
Choose a tag to compare

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

23 Apr 20:29
Compare
Choose a tag to compare

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

07 Feb 09:16
Compare
Choose a tag to compare
  • Support for at() #16

robin_hood version 3.1.0

07 Feb 08:47
Compare
Choose a tag to compare
  • Iterator is now default constructible. Comparison to end() will return false! #15

robin_hood version 3.0.1

06 Feb 09:19
Compare
Choose a tag to compare
  • Gets rid of compiler warning: #14
  • other minor cleanup to make lgtm happy

robin_hood version 3.0.0

31 Jan 20:39
a1695bf
Compare
Choose a tag to compare

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.