Skip to content

Releases: crichez/swift-fowler-noll-vo

v0.2.1

04 Feb 22:26
0c8ce0c
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

This patch includes floating point hashing fixes & DoubleWidth API housekeeping.

What's Changed

  • Added type aliases for DoubleWidth digests by @crichez in #28
  • Fixed Float16 extension availability by @crichez in #29
  • Fixed floating point zero hash values by @crichez in #31

Full Changelog: v0.2.0...v0.2.1

v0.2.0

03 Feb 01:05
bed36fe
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release includes code-breaking changes from 0.1.1 and features a minor version bump as described in the README.

Changes

  • The FNVDigest protocol was removed
  • The FNV1Hasher & FNV1aHasher types were removed
  • Hash functions were moved to new FNV32, FNV32a, FNV64, FNV64a types
  • Added FNVHasher conforming types with digests up to 1024 bits using DoubleWidth arithmetic

v0.1.1

18 Jan 20:09
901f35f
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

This release updates the Optional FNVHashable implementation to mutate digests with no data.

No code breaking changes were introduced in this release.

v0.1.0

05 Jan 16:40
724812d
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

v0.1.0 contains code-breaking changes and therefore uses a minor version bump as defined in the README.

This release features the FNVDigest protocol which loosens constraints on hasher digest types. As a result, the various hash function implementations have been combined into the FNV1Hasher and FNV1aHasher types. To learn more, see the updated README file and inline documentation.

v0.0.1

02 Sep 15:59
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

The first pre-release!