- Added support for unary structs and enum variants.
- Added generic bitset word size to EnumSet and EnumOptionMap.
- Added EnumIndex type and related container methods.
- Renamed EnumFlags to EnumSet.
- Renamed Size to EnumSize.
- Removed support for uninhabited enums.
- Added swap_remove function to EnumVec.
- Added clear function to EnumOptionMap.
- Changed Option to Size in EnumVec::new_with.
- Changed proc macro to use syn 2.0.
- Removed dependency on num-traits.
- Removed default features from serde dependency.
- Added PartialEq, Eq, and Hash impls to all containers.
- Fixed missing Drop impl for EnumOptionMap.
- Added get_mut function to EnumMap, EnumOptionMap, and EnumVec.
- Fixed unwanted loop vectorisation over small backing arrays.
- Added pop function to EnumVec.
- Fixed bad debug assertion in EnumVec's as_slice functions.
- Added Size struct for dealing with subsets of enum values.
- Added family of next and prev functions.
- Added double-ended iterator trait for EnumMap and EnumVec.
- Added exact iterator trait for all iterators.
- Improved performance.
- Removed wrapped_add and checked_add functions.
- Merged the EnumFlagsHelper trait into Enumoid.
- Changed and hid many members on the Enumoid and EnumArrayHelper traits.
- Fixed EnumFlags with more than 256 flags.
- Added Enumoid1 trait to provide FIRST and LAST consts.
- Initial release.