Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 3.36 KB

CHANGELOG.md

File metadata and controls

56 lines (41 loc) · 3.36 KB

0.3.0 - 2024-09-18

  • Re-implement HexWriter #113
  • Fix Display width and precision of DisplayByteSlice #114
  • Encoding performance improvements #117
  • Relax bounds of BytesToHexIter #118
  • Add case to BytesToHexIter #120
  • Encapsulate unsafe code inside the table module #121
  • Fix HexToBytesIter::size_hint #122
  • Restrict BufEncoder to uniform case encoding #119
  • Remove the core2 dependency #105
  • Introduce more serde utilities #92
  • Add impl_fmt_traits macro #90
  • Enable serialization of byte slices #96
  • Bump MSRV to Rust 1.63.0 #102
  • Store position of invalid char in InvalidCharError #107
  • Only encode the bytes formatted in the hex string #108

0.2.1 - 2024-05-17

  • Add a new impl_fmt_traits macro that can be used to implement fmt::{LowerHex, UpperHex, Display, Debug} #90

0.2.0 - 2024-02-27

Breaking changes

There are a bunch of breaking changes in this release, including:

  • Re-write the FromHex trait #80
  • Revamp BufEncoder #52
  • A bunch of public errors have changed.

Other improvements

  • Bump MSRV to 1.56.1
  • For improved ergonomics, add a prelude module #36
  • Add a serde module #37
  • Remove arbitrary padding limit #41
  • Make fmt_hex_exact honour Formatter::precision#81

Improve error handling

  • Update the derives on error types #31
  • Hide error internal #44
  • Return specific error from HexToByesIter::new #62

0.1.1 - 2023-07-19

0.1.0 - 2023-06-20 Initial Release