| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-09 | chore: Updated source to follow clippy suggestions. | apogeeoak | |
| 2021-01-08 | feat(cli): Improve the list command with options, and then some | Abdou Seck | |
| 1. `rustlings list` should now display more than just the exercise names. Information such as file paths and exercises statuses should be displayed. The `--paths` option limits the displayed fields to only the path names; while the `--names` option limits the displayed fields to only exercise names. You can also control which exercises are displayed, by using the `--filter` option, or the `--solved` or `--unsolved` flags. Some use cases: - Fetching pending exercise files with the keyword "conversion" to pass to my editor: ```sh vim $(rustlings list --filter "conversion" --paths --unsolved) ``` - Fetching exercise names with keyword "conversion" to pass to `rustlings run`: ```sh for exercise in $(rustlings list --filter "conversion" --names) do rustlings run ${exercise} done ``` 2. This should also fix #465, and will likely fix #585, as well. That bug mentioned in those issues has to do with the way the `watch` command handler fetches the pending exercises. Going forward, the least recently updated exercises along with all the other exercises in a pending state are fetched. | |||
| 2020-12-29 | release: 4.3.0 | mokou | |
| 2020-11-11 | feat: Crab? (#586) | Brock | |
| Crab? | |||
| 2020-11-10 | feat: add "rustlings list" command | Caleb Webber | |
| 2020-11-05 | fix: log error output when inotify limit is exceeded | Caleb Webber | |
| closes #472 | |||
| 2020-08-10 | chore: Run cargo fmt | Étienne Barrié | |
| 2020-07-23 | feat(cli): Added 'cls' command to 'watch' mode (#474) | Adi Vaknin | |
| 2020-06-14 | chore: Move from master branch to main branch | mokou | |
| 2020-06-04 | feat: Add a --nocapture option to display test harnesses' outputs | Abdou Seck | |
| This new feature can be accessed by invoking rustlings with --nocapture. Both unit and integration tests added. closes #262 BREAKING CHANGES: The following function take a new boolean argument: * `run` * `verify` * `test` * `compile_and_test` | |||
| 2020-06-04 | Collapse nested if statements | Abdou Seck | |
| 2020-02-20 | refactor: exercise evaluation | Roberto Vidal | |
| Exercise evaluation (compilation + execution) now uses Results Success/failure messages are standardized | |||
| 2019-12-26 | feat: Show a completion message when watching | Kate Hart | |
| The completion message is shown only once all exercises succeed and are not annotated with "I AM NOT DONE." The watch command will also exit closes #251 | |||
| 2019-11-18 | feat(watch): show hint while watching | vyaslav | |
| 2019-11-11 | feat(cli): check for rustc before doing anything | Roberto Vidal | |
| Addresses #190. | |||
| 2019-11-11 | Address feedback | marisa | |
| 2019-11-11 | Merge branch 'master' into refactor-hints | marisa | |
| 2019-11-11 | feat(hint): Add test for hint | marisa | |
| 2019-11-11 | feat: Refactor hint system | marisa | |
| Hints are now accessible using the CLI subcommand `rustlings hint <exercise name`. BREAKING CHANGE: This fundamentally changes the way people interact with exercises. | |||
| 2019-11-11 | feat: improve `watch` execution mode | Roberto Vidal | |
| The `watch` command now requires user action to move to the next exercise. BREAKING CHANGE: this changes the behavior of `watch`. | |||
| 2019-11-11 | feat: Index exercises by name | marisa | |
| BREAKING CHANGE: This changes the way you use `rustlings run` by now requiring an abridged form of the previous filename, e.g: `rustlings run exercises/if/if1.rs` becomes `rustlings run if1` | |||
| 2019-11-09 | improvement(watch): clear screen before each `verify()` | WofWca | |
| Closes #146 | |||
| 2019-11-09 | watch: clears terminal before entering loop | Jubilee Young | |
| If someone is sliding in and out of "watch" mode, it can make it hard to tell which error messages are still relevant. This patch resolves that by clearing the terminal entirely before entering watch's loop. | |||
| 2019-07-11 | Check if changed exercise file exists before calling verify. | Fredrik Jambrén | |
| 2019-06-10 | chore: Remove missed highlighting char from Issue #133 | Dan Wilhelm | |
| 2019-06-05 | Remove highlighting and syntect | liv | |
| 2019-04-22 | add a slightly more helpful error message | liv | |
| 2019-04-12 | Remove unwrap on canonicalize result | Chris Pearce | |
| 2019-04-12 | Extract exercise struct to encapsulate path logic | Chris Pearce | |
| 2019-04-07 | Fix test failing due to panic | Chris Pearce | |
| 2019-03-27 | fix watch command path execution | liv | |
| 2019-03-17 | Be nicer when rustlings isn't run from the right directory. | Kyle Isom | |
| Before, rustlings would panic if it wasn't in the right directory. It took me a minute to figure out why, and this wasn't my first intro to Rust. It would probably help new users if they saw a helpful message instead of a stack trace. | |||
| 2019-03-15 | Remove unnessecary whitespace | Andrew Bagshaw | |
| 2019-03-15 | Change to \n | Andrew Bagshaw | |
| 2019-03-13 | Add clear break between verify executions | Andrew Bagshaw | |
| 2019-03-13 | Start verification at most recently modified file | Andrew Bagshaw | |
| 2019-03-11 | clippy-ify | lyn | |
| 2019-03-06 | standardize exercise running via an external toml file | lyn | |
| 2019-03-06 | Fix file watching for vim swap files | Shaun Bennett | |
| 2019-01-23 | add more detailed command help | liv | |
| 2019-01-09 | add --test run flag | liv | |
| 2019-01-09 | make the default output a bit nicer | liv | |
| 2019-01-09 | rustfmt | liv | |
| 2019-01-09 | split codebase | liv | |
| 2019-01-09 | ah well it was worth a try | liv | |
| 2019-01-09 | revert | liv | |
| 2019-01-09 | update for rust 2018 | liv | |
| 2018-11-26 | Add watch mode, and don't panic on clean failure | Erik Vesteraas | |
| 2018-11-26 | switch theme to base16 eighties | olivia | |
| 2018-11-26 | Merge pull request #98 from evestera/rustc-color-always | olivia hugger | |
| Propagate colored output from rustc | |||
