Skip to content

Latest commit

 

History

History
72 lines (42 loc) · 1.4 KB

CHANGELOG.md

File metadata and controls

72 lines (42 loc) · 1.4 KB

Changelog

1.0.0

Updated the derive macro to use the stabilized procedural-macro crates. The library now uses the 2018 edition of Rust, and has a minimum compiler version of 1.31.0.

0.6.0

Changed

Increased the minimum Rust version to 1.26.0 and removed the feature gate for 128-bit integers, which are now available by default.

Also overhaul the Justfile scripts to ease development.

0.5.0

Changed

The implementation of Endian on &mut [Endian] is now provided by default, and is not kept behind a feature gate. The feature gate arrays is still required to access the implementations on the [Endian; N] implementations.

0.4.0

Added

  • re-export the #[derive(Endian)] macro from endian_trait_derive
  • CI and tests
  • This changelog
  • Endian can now derive on discriminant-only (C-like) enums with integer representation. It cannot derive on #[repr(C)] enums or data-carrying enums.

Changed

  • pinned Rust version to 1.20.0

Removed

  • implementations of Endian for isize and usize.

0.3.0

Added

  • implement Endian on i128, u128, and [T; N] for arrays of zero through 256

0.2.0

Added

  • implement Endian on bool, char, f32, f64

Changed

  • use stable Rust instead of nightly

0.1.1

Added

  • crates.io metadata in Cargo.toml

0.1.0

Added

  • Endian trait, implemented on the integer primitives