v6.4.0
umami-software/umamiv6.4.0Nov 11, 2024by mo8it
AI Summary
This release enhances the Rustlings exercise list with search functionality and new commands for bulk checking, while improving the user interface and file watching performance.
Key Highlights
- Searchable list of exercises via 's' or '/' key
- New 'check-all' command and 'c' option for bulk verification
- Added 'dead_code' lint support for all exercises
- Improved terminal contrast for light themes
- Pause input while running an exercise to avoid unexpected interactions
New Features
- Searchable exercise list
- Check all command
- Dead code lint
- Pause input during execution
- Limit exercises to 999
Full Release Notes
### Added - The list of exercises is now searchable by pressing `s` or `/` ποΈ (thanks to [@frroossst](https://github.com/frroossst)) - New option `c` in the prompt to manually check all exercises β (thanks to [@Nahor](https://github.com/Nahor)) - New command `check-all` to manually check all exercises β (thanks to [@Nahor](https://github.com/Nahor)) - Addictive animation for showing the progress of checking all exercises. A nice showcase of parallelism in Rust β¨ - New option `x` in the prompt to reset the file of the current exercise π - Allow `dead_code` for all exercises and solutions β°οΈ (thanks to [@huss4in](https://github.com/huss4in)) - Pause input while running an exercise to avoid unexpected prompt interactions βΈοΈ - Limit the maximum number of exercises to 999. Any third-party exercises willing to reach that limit? π ### Changed - `enums3`: Remove redundant enum definition task (thanks to [@senekor](https://github.com/senekor)) - `if2`: Make the exercise less confusing by avoiding "fizz", "fuzz", "foo", "bar" and "baz" (thanks to [@senekor](https://github.com/senekor)) - `hashmap3`: Use the method `Entry::or_default`. - Update the state of all exercises when checking all of them (thanks to [@Nahor](https://github.com/Nahor)) - The main prompt doesn't need a confirmation with ENTER on Unix-like systems anymore. - No more jumping back to a previous exercise when its file is changed. Use the list to jump between exercises. - Dump the solution file after an exercise is done even if the solution's directory doesn't exist. - Rework the footer in the list. - Optimize the file watcher. ### Fixed - Fix bad contrast in the list on terminals with a light theme. 