@@ -9,14 +9,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
99
1010## [ v0.13.1] - 2022-11-10
1111
12- # Added
12+ ### Added
1313
1414- Added ` Equivalent ` trait to customize key lookups. (#350 )
1515- Added support for 16-bit targets. (#368 )
1616- Added ` RawTable::allocation_info ` which provides information about the memory
1717 usage of a table. (#371 )
1818
19- # Changed
19+ ### Changed
2020
2121- Bumped MSRV to 1.61.0.
2222- Upgraded to ` ahash ` 0.8. (#357 )
@@ -28,40 +28,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
2828 - ` Bucket::drop ` => Use ` RawTable::erase ` instead.
2929 - ` Bucket::write ` => Use ` Bucket::as_mut ` instead.
3030
31- # Fixed
31+ ### Fixed
3232
3333- Ensure that ` HashMap ` allocations don't exceed ` isize::MAX ` . (#362 )
3434- Fixed issue with field retagging in scopeguard. (#359 )
3535
3636## [ v0.12.3] - 2022-07-17
3737
38- ## Fixed
38+ ### Fixed
3939
4040- Fixed double-drop in ` RawTable::clone_from ` . (#348 )
4141
4242## [ v0.12.2] - 2022-07-09
4343
44- ## Added
44+ ### Added
4545
4646- Added ` Entry ` API for ` HashSet ` . (#342 )
4747- Added ` Extend<&'a (K, V)> for HashMap<K, V, S, A> ` . (#340 )
4848- Added length-based short-circuiting for hash table iteration. (#338 )
4949- Added a function to access the ` RawTable ` of a ` HashMap ` . (#335 )
5050
51- ## Changed
51+ ### Changed
5252
5353- Edited ` do_alloc ` to reduce LLVM IR generated. (#341 )
5454
5555## [ v0.12.1] - 2022-05-02
5656
57- ## Fixed
57+ ### Fixed
5858
5959- Fixed underflow in ` RawIterRange::size_hint ` . (#325 )
6060- Fixed the implementation of ` Debug ` for ` ValuesMut ` and ` IntoValues ` . (#325 )
6161
6262## [ v0.12.0] - 2022-01-17
6363
64- ## Added
64+ ### Added
6565
6666- Added ` From<[T; N]> ` and ` From<[(K, V); N]> ` for ` HashSet ` and ` HashMap ` respectively. (#297 )
6767- Added an ` allocator() ` getter to HashMap and HashSet. (#257 )
@@ -70,7 +70,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
7070- Implement ` From<array> ` on ` HashSet ` and ` HashMap ` . (#298 )
7171- Added ` entry_ref ` API to ` HashMap ` . (#201 )
7272
73- ## Changed
73+ ### Changed
7474
7575- Bumped minimum Rust version to 1.56.1 and edition to 2021.
7676- Use u64 for the GroupWord on WebAssembly. (#271 )
@@ -82,7 +82,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
8282- Rename ` get_each_mut ` to ` get_many_mut ` and align API with the stdlib. (#291 )
8383- Don't hash the key when searching in an empty table. (#305 )
8484
85- ## Fixed
85+ ### Fixed
8686
8787- Guard against allocations exceeding isize::MAX. (#268 )
8888- Made ` RawTable::insert_no_grow ` unsafe. (#254 )
@@ -91,19 +91,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
9191
9292## [ v0.11.2] - 2021-03-25
9393
94- ## Fixed
94+ ### Fixed
9595
9696- Added missing allocator type parameter to ` HashMap ` 's and ` HashSet ` 's ` Clone ` impls. (#252 )
9797
9898## [ v0.11.1] - 2021-03-20
9999
100- ## Fixed
100+ ### Fixed
101101
102102- Added missing ` pub ` modifier to ` BumpWrapper ` . (#251 )
103103
104104## [ v0.11.0] - 2021-03-14
105105
106- ## Added
106+ ### Added
107107- Added safe ` try_insert_no_grow ` method to ` RawTable ` . (#229 )
108108- Added support for ` bumpalo ` as an allocator without the ` nightly ` feature. (#231 )
109109- Implemented ` Default ` for ` RawTable ` . (#237 )
@@ -112,38 +112,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
112112- Added ` From<HashMap<T, ()>> ` for ` HashSet<T> ` . (#235 )
113113- Added ` try_insert ` method to ` HashMap ` . (#247 )
114114
115- ## Changed
115+ ### Changed
116116- The minimum Rust version has been bumped to 1.49.0. (#230 )
117117- Significantly improved compilation times by reducing the amount of generated IR. (#205 )
118118
119- ## Removed
119+ ### Removed
120120- We no longer re-export the unstable allocator items from the standard library, nor the stable shims approximating the same. (#227 )
121121- Removed hasher specialization support from ` aHash ` , which was resulting in inconsistent hashes being generated for a key. (#248 )
122122
123- ## Fixed
123+ ### Fixed
124124- Fixed union length comparison. (#228 )
125125
126126## ~~ [ v0.10.0] - 2021-01-16~~
127127
128128This release was _ yanked_ due to inconsistent hashes being generated with the ` nightly ` feature. (#248 )
129129
130- ## Changed
130+ ### Changed
131131- Parametrized ` RawTable ` , ` HashSet ` and ` HashMap ` over an allocator. (#133 )
132132- Improved branch prediction hints on stable. (#209 )
133133- Optimized hashing of primitive types with AHash using specialization. (#207 )
134134- Only instantiate ` RawTable ` 's reserve functions once per key-value. (#204 )
135135
136136## [ v0.9.1] - 2020-09-28
137137
138- ## Added
138+ ### Added
139139- Added safe methods to ` RawTable ` (#202 ):
140140 - ` get ` : ` find ` and ` as_ref `
141141 - ` get_mut ` : ` find ` and ` as_mut `
142142 - ` insert_entry ` : ` insert ` and ` as_mut `
143143 - ` remove_entry ` : ` find ` and ` remove `
144144 - ` erase_entry ` : ` find ` and ` erase `
145145
146- ## Changed
146+ ### Changed
147147- Removed ` from_key_hashed_nocheck ` 's ` Q: Hash ` . (#200 )
148148- Made ` RawTable::drain ` safe. (#201 )
149149
0 commit comments