Skip to content

Releases: hajimes/mmh3

v2.4

26 Mar 06:23
Compare
Choose a tag to compare

What's Changed

  • Support seeds with 32-bit unsigned integers; thanks Alexander Maznev!
  • Support 64-bit data (under 64-bit environments)
  • Fix compile errors for Python 3.6 under Windows systems.
  • Add unit testing and continuous integration with Travis CI and AppVeyor.

New Contributors

  • @pik made their first contribution in #6

Full Changelog: v2.3.2...v2.4

v2.3.2

26 Mar 06:24
Compare
Choose a tag to compare

What's Changed

  • Relicensed from public domain to CC0-1.0.

Full Changelog: v2.3.1...v2.3.2

v2.3.1

26 Mar 06:25
Compare
Choose a tag to compare

What's Changed

  • Fix compile errors for gcc >=5.

Full Changelog: v2.3...v2.3.1

v2.3

26 Mar 06:41
Compare
Choose a tag to compare

What's Changed

  • Add hash128, which returns a 128-bit signed integer.
  • Fix a misplaced operator which could cause memory leak in a rare condition.
  • Fix a malformed value to a Python/C API function which may cause runtime errors in recent Python 3.x versions.

The first two commits are from Derek Wilson. Thanks!

New Contributors

Full Changelog: v2.2...v2.3

v2.1

26 Mar 06:32
Compare
Choose a tag to compare

What's Changed

  • Add __version__ constant. Check if it exists when the following revision matters for your application.
  • Incorporate the revision r147, which includes robustness improvement and minor tweaks.

Beware that due to this revision, the result of 32-bit version of 2.1 is NOT the same as that of 2.0. E.g.,:

>>> mmh3.hash("foo") # in mmh3 2.0
-292180858
>>> mmh3.hash("foo") # in mmh3 2.1
-156908512

The results of hash64 and hash_bytes remain unchanged. Austin Appleby, the author of Murmurhash, ensured this revision was the final modification to MurmurHash3's results and any future changes would be to improve performance only.

Full Changelog: v2.0...v2.1

v2.0

26 Mar 06:29
Compare
Choose a tag to compare

What's Changed

  • Support both Python 2.7 and 3.x.
  • Change the module interface.

Full Changelog: https://github.com/hajimes/mmh3/commits/v2.0