|
1 | 1 |
|
2 | 2 | # Changelog |
3 | 3 |
|
4 | | -[Show diff of unreleased changes on GitHub](https://github.com/jockbert/monkey_test/compare/v0.7.5...main). |
| 4 | +[Show diff of unreleased changes on GitHub](https://github.com/jockbert/monkey_test/compare/v0.8.0...main). |
| 5 | + |
| 6 | +## Release 0.8.0 (2025-11-13) [diff](https://github.com/jockbert/monkey_test/compare/v0.7.5...v0.8.0) |
| 7 | + |
| 8 | +This release renames modules `monkey_test::gen` and `monkey_test::shrink` to `monkey_test::gens` and `monkey_test::shrinks`. |
| 9 | +Since these modules are collections of genereators and shrinkers, the |
| 10 | +plural 's' is a good fit and does not change the API nor nomenclature too much. |
| 11 | + |
| 12 | +The Monkey Test library it self is still kept at Rust edition |
| 13 | +2021, just to be able to stay at the current MSRV 1.73 and be usable |
| 14 | +to as many users as possible. |
| 15 | + |
| 16 | +By renaming module to `monkey_test::gens`, 2024 Rust edition users of library |
| 17 | +do not need to refer to the module with 'r#gen' but instead |
| 18 | +just `gens`. For more details, see |
| 19 | +<https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html> |
| 20 | + |
| 21 | +### New features |
| 22 | + |
| 23 | +* Improved support for Rust edition 2024, by not using the in 2024 edition |
| 24 | + reserved word `gen` as module name `monkey_test::gen` in Monkey Test. |
| 25 | + The module is renamed from `monkey_test::gen` to `monkey_test::gens`. |
| 26 | + |
| 27 | +### Other changes |
| 28 | + |
| 29 | +* Rename module `monkey_test::shrink` to `monkey_test::shrinks`. |
| 30 | + For consitency, renaming to having plural suffix 's', just as |
| 31 | + the rename of module `monkey_test::gen` to `monkey_test::gens`. |
| 32 | + |
| 33 | +* Updating dependencies `rand` and `rand_chacha` to the latest versions 0.9 |
| 34 | + and 0.9.2 respectively. |
| 35 | + |
| 36 | +* Reimplement built in generators for type `isize`. |
| 37 | + Built in support for type `isize` is removed in underlying lib `rand`, so |
| 38 | + replaing with other implementation piggy-backing in generators for type `i64`. |
| 39 | + For details on lost support in `rand`, see <https://rust-random.github.io/book/update-0.9.html> |
5 | 40 |
|
6 | 41 | ## Release 0.7.5 (2025-11-05) [diff](https://github.com/jockbert/monkey_test/compare/v0.7.4...v0.7.5) |
7 | 42 |
|
|
0 commit comments