Skip to content

Releases: martinus/unordered_dense

v1.4.0

03 Oct 04:57
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

Full Changelog: v1.3.3...v1.4.0

v1.3.3

24 Sep 16:09
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • Document heterogenous lookup using is_transparent by @martinus in #30
  • fix: change contains() return type from size_to to bool by @martinus in #32

Full Changelog: v1.3.2...v1.3.3

v1.3.2

17 Sep 12:24
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • fixes is_avalanching default, adds documentation for hashing by @martinus in #28

Full Changelog: v1.3.1...v1.3.2

v1.3.1

08 Sep 09:54
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • Enable consistent .clang-tidy style style, fix all style warnings by @martinus in #23
  • add versioning namespace with a test. Fixes #13 by @martinus in #25
  • Fixes deallocation of nullptr bucket by @martinus in #26

Full Changelog: v1.3.0...v1.3.1

v1.3.0

24 Aug 07:19
4676eb9
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • Adds support for custom container instead of only std::vector. by @martinus in #20
  • Plenty of fixes when capacity is reached by @martinus in #21
  • Add replace(), cmake updates, documentation updates by @martinus in #22

Full Changelog: v1.2.0...v1.3.0

v1.2.0

24 Aug 07:17
565a486
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • Adds support for custom container instead of only std::vector

Full Changelog: v1.1.0...v1.2.0

v1.1.0

02 Aug 09:14
9415645
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • [fix] Add a missing reserve() call by @jcelerier in #15
  • custom bucket types: now up to 2^64 entries are possible by @martinus in #17
  • Check for at least C++17 and show an error if not
  • Change bucket access from pointers to index - this is a bit faster in my benchmarks
  • nonstandard API: extract() and values()

New Contributors

Full Changelog: v1.0.2...v1.1.0

v1.0.2

14 Jul 06:41
Compare
Choose a tag to compare

Direct download: unordered_dense.h

This adds fuzzing ability, and fixes 2 bugs found with the fuzzer!
As far as I can say the implementation is now rock solid.

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

08 Jul 05:04
cbe8777
Compare
Choose a tag to compare

Direct download: unordered_dense.h

What's Changed

  • Build with MSVC by @martinus in #3
  • Fixed being slow in MSVC: now on par or faster than robin_hood (except deleting elements)

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

05 Jul 07:07
Compare
Choose a tag to compare

Direct download: unordered_dense.h

First public release!

  • Supports most of std::unordered_map and std::unordered_set API
  • All operations are fast, in the same ballpark as absl::flat_hash_map.
  • Densely stored, so iteration speed is blazing fast: you'll get std::vector iterators
  • 100% test coverage