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