v6.4.0
AzeemIdrisi/PhoneSploit-Prov6.4.0Nov 11, 2024by mo8it
AI Summary
This release significantly improves the Rustlings exercise interface with search functionality, a new 'check-all' command, and progress animations. It also includes quality-of-life fixes like improved contrast for light themes and optimizations to the file watcher.
Key Highlights
- Searchable list of exercises using `s` or `/`
- New `check-all` command and manual verification option
- Addictive progress animation for parallel checking
- Pause input to avoid prompt interactions
- Fixed bad contrast in list on light terminals
New Features
- Searchable exercise list
- Manual check all exercises command
- Progress animation for checking exercises
- Reset current exercise file option
- Allow `dead_code` for all exercises and solutions
- Pause input while running exercises
- Limit maximum exercises to 999
- Optimized file watcher
- Fixed contrast issues in light theme list
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. 