Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.62 KB

CHANGELOG.md

File metadata and controls

56 lines (42 loc) · 1.62 KB

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.3.1 (2023-10-14)

Added

  • CmovEq impl for slices (#954)

Changed

  • Use #[inline] instead of #[inline(always)] (#924)
  • CmovEq now invokes XOR within the ASM block (#925)

0.3.0 (2023-04-02)

Added

  • miri support by forcing the portable backend (#864)
  • Constant-time equality comparisons (#873)

Changed

  • Make Cmov::cmovz a provided method (#871)

Fixed

  • Builds on x86 (32-bit) targets (#863)

0.2.0 (2023-02-26)

Added

  • Condition alias for u8 (#830)

Changed

  • Redesigned trait-based API (#830)
    • Built around a Cmov trait
    • Trait is impl'd for u8, u16, u32, u64, u128
    • Accepts a Condition (i.e. u8) as a predicate
  • MSRV 1.60 (#839)

0.1.1 (2022-03-02)

Added

  • cmovz/cmovnz-alike support for AArch64 targets (#744)

0.1.0 (2022-02-27)

  • Initial release