2.3 KiB
2.3 KiB
Changelog
All notable changes to this library will be documented in this file.
The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.
[Unreleased]
[0.13.0] - 2022-12-06
Changed
- Bumped
ffto0.13
[0.12.1] - 2022-10-13
Added
group::{WnafBase, WnafScalar}structs for caching precomputations of both bases and scalars, for improved many-base many-scalar multiplication performance.impl memuse::DynamicUsage for group::{Wnaf WnafBase, WnafScalar}, behind the newwnaf-memusefeature flag, to enable the heap usage of these types to be measured at runtime.
Changed
- Removed temporary allocations from
Wnafinternals for improved performance.
[0.12.0] - 2022-05-04
Changed
- MSRV is now 1.56.0.
- Bumped
ffto0.12
[0.11.0] - 2021-09-02
Fixed
- The affine scalar multiplication bounds on the following traits had typos that
prevented multiplying by
&Self::Scalar, which has now been fixed:group::cofactor::{CofactorCurve::Affine, CofactorCurveAffine}group::prime::{PrimeCurve::Affine, PrimeCurveAffine}
Added
Copy + Send + Sync + 'staticbounds ongroup::GroupEncoding::Repr.
Changed
- Bumped
ffto 0.11.
[0.10.0] - 2021-06-01
Added
group::ff, which re-exports theffcrate to make version-matching easier.
Changed
- MSRV is now 1.51.0.
- Bumped
ffto 0.10.
Removed
group::cofactor::CofactorGroup::is_torsion_freeprovided implementation (trait implementors must now implement this method themselves). This avoids a hard dependency on theff/bitsfeature flag.
[0.9.0] - 2021-01-06
Changed
- Bumped dependencies to
ff 0.9,rand_core 0.6,rand 0.8.
[0.8.0] - 2020-09-08
Added
no_stdsupport.
Changed
- MSRV is now 1.44.0.
- Bumped
ffto 0.8. group::{wnaf, Wnaf, WnafGroup}are now gated behind the (default-enabled)allocfeature flag. Thebyteorderdependency is now optional.group::testsis now gated behind thetestsfeature flag. Therandandrand_xorshiftdependencies are now optional.
Removed
fmt::Displaybound from the following traits:group::Groupgroup::cofactor::CofactorCurveAffinegroup::prime::PrimeCurveAffine