1# Version 2.0.2
2
3- Slight restructuring of the `with_seed` function. (#79)
4
5# Version 2.0.1
6
7- Clarify documentation for the `fork()` method. (#62)
8- Mention `fastrand-contrib` in documentation. (#70)
9
10# Version 2.0.0
11
12- **Breaking:** Remove interior mutability from `Rng`. (#47)
13- Add a `fork()` method. (#49)
14- Add a `no_std` mode. (#50)
15- Add an iterator selection function. (#51)
16- Add a `choose_multiple()` function for sampling several elements from an iterator. (#55)
17- Use the `getrandom` crate for seeding on WebAssembly targets if the `js` feature is enabled. (#60)
18
19# Version 1.9.0
20
21- Add `Rng::fill()` (#35, #43)
22- Add `#[must_use]` to `Rng::with_seed()` (#46)
23
24# Version 1.8.0
25
26- Add `get_seed()` and `Rng::get_seed()` (#33)
27
28# Version 1.7.0
29
30- Add `char()` and `Rng::char()` (#25)
31
32# Version 1.6.0
33
34- Implement `PartialEq` and `Eq` for `Rng` (#23)
35
36# Version 1.5.0
37
38- Switch to Wyrand (#14)
39
40# Version 1.4.1
41
42- Fix bug when generating a signed integer within a range (#16)
43
44# Version 1.4.0
45
46- Add wasm support.
47
48# Version 1.3.5
49
50- Reword docs.
51- Add `Rng::with_seed()`.
52
53# Version 1.3.4
54
55- Implement `Clone` for `Rng`.
56
57# Version 1.3.3
58
59- Forbid unsafe code.
60
61# Version 1.3.2
62
63- Support older Rust versions.
64
65# Version 1.3.1
66
67- Tweak Cargo keywords.
68
69# Version 1.3.0
70
71- Add `f32()` and `f64()`.
72- Add `lowercase()`, `uppercase()`, `alphabetic()`, and `digit()`.
73
74# Version 1.2.4
75
76- Switch to PCG XSH RR 64/32.
77- Fix a bug in `gen_mod_u128`.
78- Fix bias in ranges.
79
80# Version 1.2.3
81
82- Support Rust 1.32.0
83
84# Version 1.2.2
85
86- Use `std::$t::MAX` rather than `$t::MAX` to support older Rust versions.
87
88# Version 1.2.1
89
90- Inline all functions.
91
92# Version 1.2.0
93
94- Add `Rng` struct.
95
96# Version 1.1.0
97
98- Switch to PCG implementation.
99- Add `alphanumeric()`.
100- Add `seed()`.
101
102# Version 1.0.0
103
104- Initial version
105