- ⭐ Optimized all integer and floating point read operations using the stabilized
slice::first_chunk(Rust 1.77+). - ⭐ Added missing symmetric big-endian read/write routines for
u32,i32,f32,f64, andu48. - ⭐ Integrated formal verification using Kani to mathematically prove panic-freedom.
- Strictly enforced clippy lints for
panic,unwrap,expect, andindexing_slicing. - Updated documentation and CI badges.
- ⭐ Add
read_arraymethod for const-generic fixed-size arrays. - ⭐ Add u64/i64 write methods (little-endian and big-endian).
- ⭐ Add u128/i128 read and write support (little-endian and big-endian).
- Document panic-free design in README.
- Use
into()instead ofasfor widening conversions.
- Specify lints in Cargo.toml instead of lib.rs.
- ⭐ Add method to
ReadCursorto retrieve the position. - ⭐ Argument to read/write transaction are now
FnOnceper #1.