rust/mikros_std_deps/bit_field-0.10.2/Changelog.md

1.4 KiB
Raw Blame History

Unreleased

0.10.2 2023-02-25

  • Add #[track_caller] to methods (#27)

0.10.1 2020-08-23

  • Added bit manipulation functions for 128-bit integers (#24)

[0.10.0] - 2019-05-03

Added

  • Support all range types (Range, RangeInclusive, RangeFrom, …) for get_bits and set_bits methods (#22)

Changed

  • Breaking: BitField trait now has a BIT_LENGTH associated const instead of a bit_length associated function.
  • BitField and BitArray methods are now inlined which causes much higher performance.

[0.9.0] - 2017-10-15

Changed

  • Bit indexes in BitField is now usize instead of u8.

[0.8.0] - 2017-07-16

Added

  • BitArray trait to make bit indexing possible with slices.

Changed

  • bit_length in BitField is now an associated function instead of a method (bit_length() instead of bit_length(&self))

[0.7.0] - 2017-01-16

Added

  • BitField was also implemented for: i8, i16, i32, i64 and isize

Changed

  • length() method in BitField is now called bit_length()
  • get_range() method in BitField is now called get_bits()
  • set_range() method in BitField is now called set_bits()

Removed

  • zero() and one() constructor was removed from BitField trait.