]> git.lizzy.rs Git - enumset.git/blobdiff - RELEASES.md
Tag very simple functions with `#[inline(always)]` to improve speed on non-LTO builds.
[enumset.git] / RELEASES.md
index c9a6d79cd01e4f581055f31ed5d9b2ca0ca68633..c58fc8fbb149f3c2ce3bf332ace650ef002e114b 100644 (file)
@@ -1,4 +1,33 @@
-# Version 1.0.0 (2020-04-01) - Unreleased
+# Version 1.0.7 (2021-07-05)
+* Added the `#[repr(transparent)]` flag to `EnumSet<T>` to allow for safe usage
+  in FFI code. Note that invalid bits being set in the bitset causes UB, so
+  this should be done with care.
+
+# Version 1.0.6 (2021-02-27)
+* Fix an unneeded warning in the output for `enum_set!` for a single value.
+
+# Version 1.0.5 (2021-02-24)
+* Implemented `core::iter::Sum` for `EnumSet<T>`.
+* Properly acknowledge that the minimum required Rust version is actually 1.34+
+  and not 1.31+. An retroactive changelog entry has been added to 1.0.0.
+
+# Version 1.0.4 (2021-02-07)
+* Fixes a bug that caused `enumset_derive` to require an import of `EnumSet`
+  in the scope to function.
+
+# Version 1.0.3 (2021-01-27)
+* (This version contains no code changes.)
+* Redirected badges in the README to point at travis-ci.com instead of .org
+* Added `README.md`, and the license files to the crate distribution.
+
+# Version 1.0.2 (2021-01-25)
+* Fixed critical error compiling on newer versions of `syn` caused by a
+  mistaken import from a private module.
+
+# Version 1.0.1 (2020-08-09)
+* Implemented `ExactSizeIterator` for `EnumSetIter`.
+
+# Version 1.0.0 (2020-04-06)
 
 ## Breaking Changes
 * **[WARNING: Potential silent breaking change]** Changed `EnumSet::insert` to
@@ -9,6 +38,7 @@
 * `EnumSet::bit_width` and `EnumSet::variant_count` now return a `u32` instead
   of a `u8` for future-proofing.
 * Removed `nightly` feature flag, as it is no longer required.
+* Minimum required Rust version is now 1.34+.
 
 ## New features
 * Added a series of functions like `as_u128`/`from_u128` for other unsigned