- Change signatures of
saltedFnv1aPtr
andsaltedSipHashPtr
to run inIO
. - Raise lower bound on hashes package to 0.2.
-
Rename hash functions provided hash functions to
saltedSipHashStorable
saltedSipHashByteString
saltedSipHashPtr
saltedFnv1aStorable
saltedFnv1aByteString
saltedFnv1aPtr
-
Use hashes package for hash functions and drop dependency on memory.
The bytestring package is is added as a new dependency.
-
Move implementation of hash functions from
Data.Cuckoo.Internal
toData.Cuckoo.Internal.HashFunctions
.
- Support GHC-9
-
Support random-1.2.0
-
Fix doctest test-suite
-
Relax lower bound of primitive to 0.6.4.0
- Fixed and improved example.
-
The PRNG from the random package is new the default. Added cabal flags for using
mwc-random
orpcg-random
instead. -
Changed order of type parameters for
newCuckooHash
. The type of the monad is moved to the end, because its usually inferred from the context. -
Capacity (in items) parameter must be at least 64.
-
Fixed the result of
sizeInAllocatedBytes
. -
Added examples to
Data.Cuckoo
along with a doctests test-suite. -
Various documentation fixes and improvements in
Data.Cuckoo
.
- First version. Released on an unsuspecting world.