Releases: hajimes/mmh3
Releases · hajimes/mmh3
v2.4
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
Full Changelog: v2.3.2...v2.4
v2.3.2
v2.3.1
v2.3
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
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
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