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