Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.13.6 (2023-11-15)

Removed

  • Invert bounds on FieldElement (#985)

0.13.5 (2023-11-15) [YANKED]

Added

  • alloc feature (#982)

0.13.4 (2023-11-15) [YANKED]

Added

  • BatchInvert and BatchNormalize impls (#971)

Changed

  • Bump elliptic-curve to v0.13.7 (#979)

0.13.3 (2023-11-02)

Added

  • Inline annotations on conditional_select (#942)

Changed

  • Support field elements larger than 64-bytes in impl_projective_arithmetic_tests! (#951)

0.13.2 (2023-05-29)

Changed

  • Improve decoding performance for uncompressed SEC1 points (#891)

0.13.1 (2023-04-09)

Added

  • impl_bernstein_yang_invert! macro (#786)
  • impl_field_invert_tests! macro (#786)
  • impl_field_identity_tests! macro (#790)
  • impl_field_sqrt_tests! macro (#790, #800)

Fixed

  • Correct product definition for empty iterators (#802)

0.13.0 (2023-03-03)

Added

  • Support curves with any a-coefficient (#728, #729)
  • impl_primefield_tests! macro (#739)

Changed

  • Use AffineCoordinates trait (#734)
  • Rename impl_field_element! to impl_mont_field_element! (#762)
  • Bump elliptic-curve dependency to v0.13 (#770)
  • Bump ecdsa to v0.16 (#770)

0.12.1 (2023-01-22)

Added

  • Impl From/ToEncodedPoint for ProjectivePoint (#722)

0.12.0 (2023-01-16)

Initial stable release.

NOTE: other versions skipped to synchronize version numbers with elliptic-curve, k256, p256, and p384.

0.0.2 (2022-12-29)

0.0.1 (2022-11-06)