|
| 1 | +<a name="6.3.0"></a> |
| 2 | + |
| 3 | +## 6.3.0 (2024-08-29) |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- Add the following exercise lints: |
| 8 | + - `forbid(unsafe_code)`: You shouldn't write unsafe code in Rustlings. |
| 9 | + - `forbid(unstable_features)`: You don't need unstable features in Rustlings and shouldn't rely on them while learning Rust. |
| 10 | + - `forbid(todo)`: You forgot a `todo!()`. |
| 11 | + - `forbid(empty_loop)`: This can only happen by mistake in Rustlings. |
| 12 | + - `deny(infinite_loop)`: No infinite loops are needed in Rustlings. |
| 13 | + - `deny(mem_forget)`: You shouldn't leak memory while still learning Rust. |
| 14 | +- Show a link to every exercise file in the list. |
| 15 | +- Add scroll padding in the list. |
| 16 | +- Break the help footer of the list into two lines when the terminal width isn't big enough. |
| 17 | +- Enable scrolling with the mouse in the list. |
| 18 | +- `dev check`: Show the progress of checks. |
| 19 | +- `dev check`: Check that the length of all exercise names is lower than 32. |
| 20 | +- `dev check`: Check if exercise contains no tests and isn't marked with `test = false`. |
| 21 | + |
| 22 | +### Changed |
| 23 | + |
| 24 | +- The compilation time when installing Rustlings is reduced. |
| 25 | +- Pressing `c` in the list for "continue on" now quits the list after setting the selected exercise as the current one. |
| 26 | +- Better highlighting of the solution file after an exercise is done. |
| 27 | +- Don't show the output of successful tests anymore. Instead, show the pretty output for tests. |
| 28 | +- Be explicit about `q` only quitting the list and not the whole program in the list. |
| 29 | +- Be explicit about `r` only resetting one exercise (the selected one) in the list. |
| 30 | +- Ignore the standard output of `git init`. |
| 31 | +- `threads3`: Remove the queue length and improve tests. |
| 32 | +- `errors4`: Use match instead of a comparison chain in the solution. |
| 33 | +- `functions3`: Only take `u8` to avoid using a too high number of iterations by mistake. |
| 34 | +- `dev check`: Always check with strict Clippy (warnings to errors) when checking the solutions. |
| 35 | + |
| 36 | +### Fixed |
| 37 | + |
| 38 | +- Fix the error on some systems about too many open files during the final check of all exercises. |
| 39 | +- Fix the list when the terminal height is too low. |
| 40 | +- Restore the terminal after an error in the list. |
| 41 | + |
1 | 42 | <a name="6.2.0"></a>
|
2 | 43 |
|
3 | 44 | ## 6.2.0 (2024-08-09)
|
|
0 commit comments