diff --git a/CHANGELOG.md b/CHANGELOG.md index e1ec89cf36..aaccde2ce7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ A [separate changelog is kept for rand_core](rand_core/CHANGELOG.md). You may also find the [Upgrade Guide](https://rust-random.github.io/book/update.html) useful. -## [0.9.0-alpha.0] - 2024-02-13 +## [0.9.0-alpha.0] - 2024-02-18 This is a pre-release. To depend on this version, use `rand = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes). ### Generators @@ -22,6 +22,7 @@ This is a pre-release. To depend on this version, use `rand = "=0.9.0-alpha.0"` - New, faster algorithms for `IteratorRandom::choose` and `choose_stable` (#1268) - New, faster algorithms for `SliceRandom::shuffle` and `partial_shuffle` (#1272) - Re-introduce `Rng::gen_iter` (#1305) +- Split trait `SliceRandom` into `IndexedRandom`, `IndexedMutRandom`, `SliceRandom` (#1382) ### Distributions - `{Uniform, UniformSampler}::{new, new_inclusive}` return a `Result` (instead of potentially panicking) (#1229) @@ -32,6 +33,7 @@ This is a pre-release. To depend on this version, use `rand = "=0.9.0-alpha.0"` - Impl `DistString` for `Slice` and `Uniform` (#1315) - Let `Standard` support all `NonZero*` types (#1332) - Add `trait Weight`, allowing `WeightedIndex` to trap overflow (#1353) +- Rename `WeightedError` to `WeightError`, revising variants (#1382) ### SIMD - Switch to `std::simd`, expand SIMD & docs (#1239) diff --git a/rand_chacha/CHANGELOG.md b/rand_chacha/CHANGELOG.md index 7ad41bdbd1..dcc9d2e688 100644 --- a/rand_chacha/CHANGELOG.md +++ b/rand_chacha/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.9.0-alpha.0] - 2024-02-13 +## [0.9.0-alpha.0] - 2024-02-18 This is a pre-release. To depend on this version, use `rand_chacha = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes). - Made `rand_chacha` propagate the `std` feature down to `rand_core` (#1153) diff --git a/rand_core/CHANGELOG.md b/rand_core/CHANGELOG.md index 6772a7a144..b7f0089562 100644 --- a/rand_core/CHANGELOG.md +++ b/rand_core/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.9.0-alpha.0] - 2024-02-13 +## [0.9.0-alpha.0] - 2024-02-18 This is a pre-release. To depend on this version, use `rand_core = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes). - Bump MSRV to 1.60.0 (#1207, #1246, #1269, #1341) diff --git a/rand_distr/CHANGELOG.md b/rand_distr/CHANGELOG.md index 036f2dccf4..24b43648eb 100644 --- a/rand_distr/CHANGELOG.md +++ b/rand_distr/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.5.0-alpha.0] - 2024-02-13 +## [0.5.0-alpha.0] - 2024-02-18 This is a pre-release. To depend on this version, use `rand_distr = "=0.5.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes). ### Additions diff --git a/rand_pcg/CHANGELOG.md b/rand_pcg/CHANGELOG.md index 24f5d1ca6c..c60386cf0b 100644 --- a/rand_pcg/CHANGELOG.md +++ b/rand_pcg/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.9.0-alpha.0] - 2024-02-13 +## [0.9.0-alpha.0] - 2024-02-18 This is a pre-release. To depend on this version, use `rand_pcg = "=0.9.0-alpha.0"` to prevent automatic updates (which can be expected to include breaking changes). - Add `Lcg128CmDxsm64` generator compatible with NumPy's `PCG64DXSM` (#1202)