Age | Commit message (Collapse) | Author | Files | Lines |
|
## Version 1.4.1.0
* Add instance for `Data.Array.Byte.ByteArray`.
|
|
|
|
|
|
Version 1.4.0.2
* Restore older GHC support
* Support GHC-9.0.2
Version 1.4.0.1
* text-2.0 compatibility
Version 1.4.0.0
* Eq is now a superclass of Hashable. Also Eq1 is a superclass of Hashable1
and Eq2 is a superclass of Hashable2 when exists.
* Remove Hashable1 Fixed instance
* Remove Hashable1 Semi.Min/Max/... instances as they don't have Eq1
instance.
Version 1.3.5.0
* Add Solo instance (base-4.15+, GHC-9+)
Version 1.3.4.1
* Fix compilation on 32 bit platforms
* Fix Tree instance
Version 1.3.4.0
* Text and ByteString hashes include length. This fixes a variant of
https://github.com/haskell-unordered-containers/hashable/issues/74 for
texts and
bytestrings. https://github.com/haskell-unordered-containers/hashable/pull/223
* Use correct prime in combine. This should improve the hash quality of
compound structures on 64bit
systems. https://github.com/haskell-unordered-containers/hashable/pull/224
* Add instance for types in containers package
https://github.com/haskell-unordered-containers/hashable/pull/226
* Change Int, Int64 and Word64 hashWithSalt
slightly. https://github.com/haskell-unordered-containers/hashable/pull/227
Version 1.3.3.0
* Text hashing uses 64-bit FNV prime
* Don't truncate Text hashvalues on 64bit Windows:
https://github.com/haskell-unordered-containers/hashable/pull/211
Version 1.3.2.0
* Add Hashable (Fixed a) for base <4.7 versions.
* Add documentation:
* hashable is not a stable hash
* hashWithSalt may return negative values
* there is time-compat with Hashable instances for time types.
* Add random-initial-seed flag causing the initial seed to be randomized on
each start of an executable using hashable.
|
|
|
|
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
|
|
|
|
|
* Add Hashable1 instances to semigroups types.
* Use ghc-bignum with GHC-9.0
* Use FNV-1 constants.
* Make hashable-examples a test-suite
|
|
|
|
|
|
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes
to the packages. The Haskell packages didn't have PLIST files because
their paths contained package hashes. These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
|
|
It's now part of GHC.
Also fail and semigroups are no longer required as of GHC 8.
|
|
Version 1.3.0.0
* Semantic change of Hashable Arg instance to not hash the second
argument of Arg in order to be consistent with Eq Arg (#171)
* Semantic change of Hashable Float and Hashable Double instances to
hash -0.0 and 0.0 to the same value (#173)
* Add Hashable instance for Fingerprint (#156)
* Add new Data.Hashable.Generic module providing the default
implementations genericHashWithSalt and genericLiftHashWithSalt
together with other Generics support helpers (#148, #178)
* Bump minimum version requirement of base to base-4.5 (i.e. GHC >=
7.4)
Version 1.2.7.0
* Add Hashable and Hashable1 instances for Complex
* Fix undefined behavior in hashable_fn_hash() implementation due to
signed integer overflow (#152)
* Mark Data.Hashable.Lifted as Trustworthy (re SafeHaskell)
* Support GHC 8.4
Version 1.2.6.1
* Use typeRepFingerprint from Type.Reflection.Unsafe
* Bump minimum version of base to 4.4.
Version 1.2.6.0
* Add support for type-indexed Typeable.
* Rework the Generic hashable for sums.
Version 1.2.5.0
* Add Hashable1 and Hashable2
* Add instances for: Eq1, Ord1, Show1, Ptr, FunPtr, IntPtr, WordPtr
* Add Hashed type for caching the hash function result.
Version 1.2.4.0
* Add instances for: Unique, Version, Fixed, NonEmpty, Min, Max, Arg,
First, Last, WrappedMonoid, Option
* Support GHC 8.0
|
|
CHANGES:
## Version 1.2.3.3
* Support integer-simple.
|
|
Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
|
|
|
CHANGES:
## Version 1.2.3.2
* Add support for GHC 7.10 typeRepFingerprint
## Version 1.2.3.1
* Added support for random 1.1.*.
|
|
|
|
|
|
CHANGES:
## Version 1.2.3.0
* Silence integer literal overflow warning
* Add support for GHC 7.10 `integer-gmp2` & `Natural`
* Add instance for Data.Void
* Make the SSE .cabal flags manual
* Add an upper bound on bytestring
|
|
|
|
|
|
discussed with wiz@.
|
|
packaged for wip by pho.
This package defines a class, Hashable, for types that can be
converted to a hash value. This class exists for the benefit of
hashing-based data structures. The package provides instances for
basic types and a way to combine hash values.
|