@@ -49,6 +49,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
4949- Added ` get_index ` and ` get_index_mut ` to ` IndexMap ` .
5050- Added ` String::uDisplay ` .
5151- Added ` LenT ` generic to ` Vec<T, N> ` and ` VecView<T> ` to save memory when using a sane capacity value.
52+ - Added the ` index_set ` module.
53+ - Added the ` index_map ` module.
5254
5355### Changed
5456
@@ -60,13 +62,36 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
6062 - ` Vec::extend_from_slice `
6163 - ` Vec::from_slice `
6264 - ` Vec::resize_default `
65+ > * [ ] Remove `Q*` type aliases for `MpMcQueue`, and rename it to just `Queue`
6366 - ` Vec::resize `
6467- Renamed ` FromUtf16Error::DecodeUtf16Error ` to ` FromUtf16Error::DecodeUtf16 ` .
6568- Changed ` stable_deref_trait ` to a platform-dependent dependency.
6669- Changed ` SortedLinkedList::pop ` return type from ` Result<T, ()> ` to ` Option<T> ` to match ` std::vec::pop ` .
6770- ` Vec::capacity ` is no longer a ` const ` function.
6871- Relaxed bounds on ` PartialEq ` for ` IndexMap ` from ` V: Eq ` to ` V1: PartialEq<V2> ` .
6972- Relaxed bounds on ` PartialEq ` for ` LinearMap ` from ` V: PartialEq ` to ` V1: PartialEq<V2> ` .
73+ - The ` FnvIndexSet ` type is now inside the ` index_set ` module.
74+ - The ` IndexSetIter ` type is now inside the ` index_set ` module and has been renamed to ` Iter ` .
75+ - The ` Bucket ` type is now inside the ` index_map ` module.
76+ - The ` Entry ` type is now inside the ` index_map ` module.
77+ - The ` FnvIndexMap ` type is now inside the ` index_map ` module.
78+ - The ` IndexMapIter ` type is now inside the ` index_map ` module and has been renamed to ` Iter ` .
79+ - The ` IndexMapIterMut ` type is now inside the ` index_map ` module and has been renamed to ` IterMut ` .
80+ - The ` IndexMapKeys ` type is now inside the ` index_map ` module and has been renamed to ` Keys ` .
81+ - The ` OccupiedEntry ` type is now inside the ` index_map ` module.
82+ - The ` Pos ` type is now inside the ` index_map ` module.
83+ - The ` VacantEntry ` type is now inside the ` index_map ` module.
84+ - The ` VacantEntry ` type is now inside the ` index_map ` module.
85+ - The ` IndexMapValues ` type is now inside the ` index_map ` module and has been renamed to ` Values ` .
86+ - The ` IndexMapValuesMut ` type is now inside the ` index_map ` module and has been renamed to ` ValuesMut ` .
87+ - The ` histbuf ` module has been renamed to ` history_buf ` .
88+ - The ` HistoryBuffer ` type has been renamed to ` HistoryBuf ` .
89+ - The ` HistoryBufferView ` type has been renamed to ` HistoryBufView ` .
90+ - The ` OwnedHistBufStorage ` type has been renamed to ` OwnedHistoryBufStorage ` .
91+ - The ` ViewHistBufStorage ` type has been renamed to ` ViewHistoryBufStorage ` .
92+ - The ` MpMcQueue ` type has been renamed to ` Queue ` .
93+ - The ` MpMcQueueView ` type has been renamed to ` QueueView ` .
94+ - The ` MpMcQueueInner ` type has been renamed to ` QueueInner ` .
7095
7196### Fixed
7297
@@ -82,6 +107,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
82107- ` Vec::storage_capacity ` has been removed and ` Vec::capacity ` must be used instead.
83108- Removed ` sorted_linked_list::Iter ` and ` sorted_linked_list::IterInner ` .
84109- Removed ` sorted_linked_list::FindMut ` and ` sorted_linked_list::FindMutInner ` .
110+ - The ` Q2 ` , ` Q4 ` , ` Q8 ` , ` Q16 ` , ` Q32 ` and ` Q64 ` aliases for ` MpMcQueue ` have been removed.
85111
86112## [ v0.8.0] - 2023-11-07
87113
0 commit comments