Skip to content

Releases: greg7mdp/parallel-hashmap

v2.0.0

21 Jan 15:56
2ec7990
Compare
Choose a tag to compare

Main reason for this new release is issue #268, noting that the switch to semantic versioning messed up the chronological sequence of releases.

What's Changed

  • Add support for custom pointers. by @greg7mdp in #258
  • Add preprocessor macro PHMAP_DISABLE_MIX by @greg7mdp in #259
  • Update README.md to state differences between phmap and gtl. by @greg7mdp in #260
  • Enhance the flexibility of the BinaryOutputArchive and BinaryInputArchive by @tang-hi in #267

New Contributors

Full Changelog: v1.4.1...v2.0.0

v1.4.1

28 Oct 03:46
22a7f6c
Compare
Choose a tag to compare

What's Changed

  • Support loading pre-1.3.12 phmap_dump files. by @greg7mdp in #251
  • Allocate empty group on heap only for std::allocator by @greg7mdp in #254
  • Fix issue #255 - Incorrect concurrent increment of value with std::shared_mutex.

Full Changelog: v1.4.0...v1.4.1

v1.4.0

20 Sep 21:20
be87c41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.12...v1.4.0

v1.3.12

29 Jan 04:26
65775fa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.11...v1.3.12

v1.3.11

24 Apr 03:45
be6a2c7
Compare
Choose a tag to compare
  • Fix some clang-tidy warnings
  • Bump version to 1.3.11

v1.3.10

23 Apr 23:02
e4b6668
Compare
Choose a tag to compare

No difference vs 1.3.9 except for version bump in conanfile.py

v1.3.9

23 Apr 22:13
7807157
Compare
Choose a tag to compare
  • Disable assert causing duplicated hash calls when NDEBUG is not defined.
  • Remove deprecated use of std::aligned_storage.
  • Fix clang-15 warnings
  • Make Throw a macro, for platforms missing definitions for std::*_error types.
  • swap allocators only if permitted by AllocTraits.
  • Add example mt_word_counter
  • Fix issue where entries could be marked as created even when the memory allocation fails, causing an exception when they are deleted later.

v1.3.8

01 Oct 20:06
f5e1638
Compare
Choose a tag to compare
  • Modernize CMakeLists.txt (and don't build tests and download gtest when added to another project)
  • Update version numbers to semantic versioning.
  • Update phmap::Hash so that std::hash<Foo*> can be overridden.

1.36

1.35

26 Jun 23:16
01ea809
Compare
Choose a tag to compare

Nothing major, some minor fixes and updates in custom APIs for safe multi-thread use.