File: CHANGELOG.md

package info (click to toggle)
rustc 1.85.0%2Bdfsg3-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental, forky, sid, trixie
  • size: 893,396 kB
  • sloc: xml: 158,127; python: 35,830; javascript: 19,497; cpp: 19,002; sh: 17,245; ansic: 13,127; asm: 4,376; makefile: 1,051; perl: 29; lisp: 29; ruby: 19; sql: 11
file content (32 lines) | stat: -rw-r--r-- 1,305 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 2.1.1

- Change the internal algorithm to better accomodate large hashmaps.
  This mitigates a [regression with 2.0 in rustc](https://github.com/rust-lang/rust/issues/135477).
  See [PR#55](https://github.com/rust-lang/rustc-hash/pull/55) for more details on the change (this PR was not merged).
  This problem might be improved with changes to hashbrown in the future.

## 2.1.0

- Implement `Clone` for `FxRandomState`
- Implement `Clone` for `FxSeededState`
- Use SPDX license expression in license field

## 2.0.0

- Replace hash with faster and better finalized hash.
  This replaces the previous "fxhash" algorithm originating in Firefox
  with a custom hasher designed and implemented by Orson Peters ([`@orlp`](https://github.com/orlp)).
  It was measured to have slightly better performance for rustc, has better theoretical properties
  and also includes a significantly better string hasher.
- Fix `no_std` builds

## 1.2.0 (**YANKED**)

**Note: This version has been yanked due to issues with the `no_std` feature!**

- Add a `FxBuildHasher` unit struct
- Improve documentation
- Add seed API for supplying custom seeds other than 0
- Add `FxRandomState` based on `rand` (behind the `rand` feature) for random seeds
- Make many functions `const fn`
- Implement `Clone` for `FxHasher` struct