| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-18 | Upgrade to edition 2024 | mo8it | |
| 2024-08-09 | test_dir is a str anyway | mo8it | |
| 2024-08-08 | Fix integration tests | Remo Senekowitsch | |
| 2024-08-01 | Fix tests | mo8it | |
| 2024-07-25 | Test initialization | mo8it | |
| 2024-07-25 | Clean up tests | mo8it | |
| 2024-07-25 | Remove assert_cmd and predicates | mo8it | |
| 2024-04-27 | Remove the I AM NOT DONE check | mo8it | |
| 2024-04-25 | Format test file :P | mo8it | |
| 2024-04-25 | Fix tests | mo8it | |
| 2024-04-25 | Replace `mode` by `test` and `strict_clippy` | mo8it | |
| 2024-04-17 | Add "dev update" | mo8it | |
| 2024-04-16 | Add format_version to test info.toml files | mo8it | |
| 2024-04-14 | Fix tests | mo8it | |
| 2024-04-11 | Remove outdated tests | mo8it | |
| 2024-04-11 | Remove "I AM NOT DONE" and the verify mode and add AppState | mo8it | |
| 2024-04-08 | Remove list tests because of the TUI | mo8it | |
| 2024-04-08 | Remove test because of defaulting to watch mode | mo8it | |
| 2024-04-06 | Elimintate an itermediate variable | mo8it | |
| 2024-04-06 | Rename packages | mo8it | |
| 2024-04-05 | Fix tests | mo8it | |
| 2024-04-04 | Make gen-dev-cargo-toml a separate package | mo8it | |
| so that `cargo install` only installs `rustlings` | |||
| 2024-04-04 | Remove optional version field | mo8it | |
| 2024-04-01 | Make `cargo run` work | mo8it | |
| 2024-03-31 | Fix tests | mo8it | |
| 2024-03-30 | Fix tests | mo8it | |
| 2023-09-04 | Adapt tests | mo8it | |
| 2023-08-26 | Run clippy --fix | mo8it | |
| 2022-08-17 | test: Add integration tests | magnusrodseth | |
| 2022-07-21 | fix(run): correct "PAS" in `integration_tests.rs` | Greg Leonard | |
| 2022-04-14 | test: skip mod.rs files when checking for annotations | mokou | |
| 2021-04-21 | chore: Fix integration tests | mokou | |
| 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-08-10 | chore: Run cargo fmt | Étienne Barrié | |
| 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-04-06 | feature: makes "compile" exercise print output, resolves #270 | Roberto Vidal | |
| When running "compile"-mode exercises in interactive `verify` mode, we print their output when we prompt the learner if they want to continue. This improves the "experimentation" experience, since trying different things does produce a visible change. | |||
| 2019-11-12 | fix(run): makes `run` never prompt | Roberto Vidal | |
| `watch` and `verify` do prompt the user to actively move to the next exercise. This change fixes `run` to never prompt. Previously it was inconsistent between "test" and "compile" exercises. BREAKING CHANGE: we again change the behavior of the `run` command | |||
| 2019-11-11 | fix tests | 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-05-09 | Add not passing integration test | Denys Smirnov | |
| 2019-04-07 | Modify integration tests to fail on panic | Chris Pearce | |
| 2019-03-20 | cargo fmt | lyn | |
| 2019-03-20 | add tests | lyn | |
| 2018-04-26 | move old files to a separate directory | olivia | |
| 2018-02-21 | Added filename to top of .rs files | Robert Lugg | |
