@@ -49,6 +49,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
49
49
- Added ` get_index ` and ` get_index_mut ` to ` IndexMap ` .
50
50
- Added ` String::uDisplay ` .
51
51
- 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.
52
54
53
55
### Changed
54
56
@@ -60,13 +62,36 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
60
62
- ` Vec::extend_from_slice `
61
63
- ` Vec::from_slice `
62
64
- ` Vec::resize_default `
65
+ > * [ ] Remove `Q*` type aliases for `MpMcQueue`, and rename it to just `Queue`
63
66
- ` Vec::resize `
64
67
- Renamed ` FromUtf16Error::DecodeUtf16Error ` to ` FromUtf16Error::DecodeUtf16 ` .
65
68
- Changed ` stable_deref_trait ` to a platform-dependent dependency.
66
69
- Changed ` SortedLinkedList::pop ` return type from ` Result<T, ()> ` to ` Option<T> ` to match ` std::vec::pop ` .
67
70
- ` Vec::capacity ` is no longer a ` const ` function.
68
71
- Relaxed bounds on ` PartialEq ` for ` IndexMap ` from ` V: Eq ` to ` V1: PartialEq<V2> ` .
69
72
- 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 ` .
70
95
71
96
### Fixed
72
97
@@ -82,6 +107,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
82
107
- ` Vec::storage_capacity ` has been removed and ` Vec::capacity ` must be used instead.
83
108
- Removed ` sorted_linked_list::Iter ` and ` sorted_linked_list::IterInner ` .
84
109
- 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.
85
111
86
112
## [ v0.8.0] - 2023-11-07
87
113
0 commit comments