• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 2.1.1
2
3- Change the internal algorithm to better accomodate large hashmaps.
4  This mitigates a [regression with 2.0 in rustc](https://github.com/rust-lang/rust/issues/135477).
5  See [PR#55](https://github.com/rust-lang/rustc-hash/pull/55) for more details on the change (this PR was not merged).
6  This problem might be improved with changes to hashbrown in the future.
7
8## 2.1.0
9
10- Implement `Clone` for `FxRandomState`
11- Implement `Clone` for `FxSeededState`
12- Use SPDX license expression in license field
13
14## 2.0.0
15
16- Replace hash with faster and better finalized hash.
17  This replaces the previous "fxhash" algorithm originating in Firefox
18  with a custom hasher designed and implemented by Orson Peters ([`@orlp`](https://github.com/orlp)).
19  It was measured to have slightly better performance for rustc, has better theoretical properties
20  and also includes a significantly better string hasher.
21- Fix `no_std` builds
22
23## 1.2.0 (**YANKED**)
24
25**Note: This version has been yanked due to issues with the `no_std` feature!**
26
27- Add a `FxBuildHasher` unit struct
28- Improve documentation
29- Add seed API for supplying custom seeds other than 0
30- Add `FxRandomState` based on `rand` (behind the `rand` feature) for random seeds
31- Make many functions `const fn`
32- Implement `Clone` for `FxHasher` struct
33