4.5 KiB
4.5 KiB
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.4.2 (2026-04-02)
Fixed
cmovv0.5.3 version requirement (#1467)
0.4.1 (2026-04-02)
Added
0.4.0 (2026-01-19)
Added
core::num::NonZero<T>support (#1368)- Pluggable trait impls for
[T]and[T; N]using helper traits: (#1388)CtAssign:CtAssignSliceCtEq:CtEqSliceCtSelect:CtSelectArray
CtSelectUsingCtAssignmarker trait (#1391)
Changed
Removed
BytesCtEq/BytesCtSelectno longer needed because default[u8]impls are fast (#1376)target_pointer_widthgating (#1389)unsafecode (#1405)
0.3.2 (2026-01-16)
Added
Changed
- Bump
cmovcrate dependency to v0.5.0-pre.0 (#1357)
0.3.1 (2026-01-03)
Added
0.3.0 (2025-12-29)
Removed
0.2.3 (2025-12-29)
Added
Changed
- Deprecate
Choice::new(#1312)
0.2.2 (2025-12-28)
Added
- Unsigned
CtNegimpls (#1306)
0.2.1 (2025-12-27)
Added
- Enhanced
subtleinterop (#1289)
Security
- Pin to
cmovv0.4.3+ - includes important security fixes (#1304)
0.2.0 (2025-12-27)
Added
Changed
- Renamed
Choice::from_*_nonzero=>from_*_nz(#1287)
0.1.4 (2025-12-26)
Added
- Impl
CtEq/CtSelectforisize(#1283)
0.1.3 (2025-12-26)
Fixed
- Rustdoc syntax for variable-time-related warning text (#1278)
0.1.2 (2025-12-26)
Added
- Additional methods for
CtOption(#1274):somenoneinto_option_copiedfilter_byas_inner_uncheckedto_inner_unchecked
Defaultimpl forCtOption(#1274)map!andunwrap_or!macros (#1274)u128methods forChoice(#1277):from_u128_lefrom_u128_lsbselect_u128
0.1.1 (2025-12-26)
Added
0.1.0 (2025-12-19)
- Initial release