This is a re-release of version 0.1.4:
- Fix Rescue-Prime (PR #25):
- Add SageMath reference implementation
- Add compliant Rust implementation RescuePrimeRegular
- Refactor the Hasher trait and its related traits
- Deprecate existing RescuePrime implementations
- Remove several historical implementations
- Remove IdentityValues trait in favor of Zero, One
- Rely entirely on precalculated nth roots of unity
This release breaks many interfaces, so a "major" release is warranted.
Following the SemVer-with-a-twist rules for versions that begin with 0,
0.1.5 -> 0.2.0 is a ("left-most non-zero") major release.
https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility
Prior to this release, 0.1.4 was yanked (retracted) from crates.io, and
0.1.5 was released onto crates.io from the tagged commit `v0.1.5`. This
is equivalent to 0.1.3.
This addresses and closes #28.