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.

1.6.0 (2023-02-26)

Changed

  • MSRV 1.60 (#802)
  • Lint improvements (#824)

1.5.3 (2022-10-18)

Added

  • Base64ShaCrypt alphabet (#742)

Changed

  • Use RangeInclusive for DecodeStep (#713)

1.5.2 (2022-08-22)

Fixed

  • Return Ok(0) in io::Read impl to signal end of stream (#704)

1.5.1 (2022-06-26)

Fixed

  • Last block validation (#680)

1.5.0 (2022-03-29)

Fixed

  • Ensure checked arithmetic with clippy::integer_arithmetic lint (#557)
  • Prevent foreign impls of Encoding by bounding sealed Variant trait (#562)

1.4.1 (2022-03-11)

Changed

  • Rename Decoder::decoded_len => ::remaining_len (#500)

1.4.0 (2022-03-10) [YANKED]

Added

  • Buffered Encoder type (#366, #455, #457)
  • Decoder::decoded_len method (#403)
  • Impl std::io::Read for Decoder (#404)
  • Bounds for Encoding/Variant ZSTs (#405, #408)

1.3.3 (2021-12-28)

Fixed

  • Potential infinite loop in Decoder::decode (#305)

1.3.2 (2021-12-26) [YANKED]

Fixed

  • Decoder unpadding (#299)
  • Edge case when using Decoder::new_wrapped (#300)

1.3.1 (2021-12-20) [YANKED]

Added

  • Decoder::new_wrapped with support for line-wrapped Base64 (#292, #293, #294)

1.3.0 (2021-12-02) [YANKED]

Added

  • Stateful Decoder type (#266)

1.2.0 (2021-11-03)

Changed

  • Rust 2021 edition upgrade; MSRV 1.56 (#136)

Fixed

1.1.1 (2021-10-14)

Changed

  • Update Util::Lookup paper references (#32)

1.1.0 (2021-09-14)

Changed

  • Moved to formats repo; MSRV 1.51+ (#2)

1.0.1 (2021-08-14)

Fixed

  • Make Encoding::decode reject invalid padding

1.0.0 (2021-03-17)

Changed

  • Bump MSRV to 1.47+

Fixed

  • MSRV-dependent TODOs in implementation

0.2.1 (2021-03-07)

Fixed

  • MSRV docs

0.2.0 (2021-02-01)

Changed

  • Refactor with Encoding trait
  • Internal refactoring

0.1.2 (2021-01-31)

Added

  • bcrypt encoding
  • crypt(3) encoding

Changed

  • Internal refactoring

0.1.1 (2021-01-27)

  • Minor code improvements

0.1.0 (2021-01-26)

  • Initial release