2.8 KiB
2.8 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.12.1 (2026-06-11)
Fixed
- Exception safety bug (#1487)
0.12.0 (2026-02-24)
Added
BlockSizestrait implemented for sizes bigger thanU0and smaller thanU256(#1455)
Changed
- Block sizes used by
BlockBufferandReadBufferare now bound byBlockSizes(#1455)
0.11.0 (2025-11-07)
Added
ReadBuffertype (#823)- Optional implementation of the
Zeroizetrait (#963) - Generic
serializeanddeserializemethods (#1200) ReadBuffer::{read_cached, write_block, reset}methods (#1201)
Changed
- Block sizes must be bigger than 0 and smaller than 256. This is enforced using compile-time monomorphization errors. (#1115)
- Size of
EagerBufferis equal to buffer size, while previously it was equal to buffer size plus one byte (#823) - Edition changed to 2024 and MSRV bumped to 1.85 (#1149)
Removed
EagerBuffer::set_datamethod. Use theReadBuffertype instead. (#823)
0.10.3 (2022-09-04)
Added
try_newmethod (#799)
0.10.2 (2021-02-08)
Fixed
- Eliminate unreachable panic in
LazyBuffer::digest_blocks(#731)
0.10.1 (2021-02-05)
Fixed
- Use
as_mut_ptrto get a pointer for mutation in theset_datamethod (#728)
0.10.0 (2020-12-07) [YANKED]
Changed
- Significant reduction of number of unreachable panics. (#671)
- Added buffer kind type parameter to
BlockBuffer, respective marker types, and type aliases. (#671) - Various
BlockBuffermethod changes. (#671)
Removed
pad_withmethod and dependency onblock-padding. (#671)
0.10.0 (2020-12-08)
Changed
- Rename
input_block(s)methods todigest_block(s). (#113) - Upgrade the
block-paddingdependency to v0.3. (#113)
Added
par_xor_data,xor_data, andset_datamethods. (#113)
Removed
- The
input_lazymethod. (#113)