| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-17 | third-party/custom -> community | mo8it | |
| 2025-02-18 | Upgrade to edition 2024 | mo8it | |
| 2024-10-17 | Use the default hasher | mo8it | |
| 2024-10-14 | Fix typos | Nahor | |
| 2024-10-14 | Update names | mo8it | |
| 2024-10-14 | Separate initialization with a struct | mo8it | |
| 2024-10-14 | Remove outdated comments | mo8it | |
| 2024-10-14 | Remove the tracking of done and pending | mo8it | |
| 2024-10-14 | Small improvements to showing progress | mo8it | |
| 2024-10-13 | Show progress with exercise numbers | mo8it | |
| 2024-10-13 | Improve check-all command | mo8it | |
| 2024-10-10 | First PR review changes | mo8it | |
| 2024-10-02 | Show a progress bar when running check_all | Nahor | |
| Replace the "Progress: xxx/yyy" with a progress bar when checking all the exercises | |||
| 2024-10-02 | Limit the amount of parallelism in check_all | Nahor | |
| Don't create more threads than there are CPU cores. | |||
| 2024-10-02 | Use a channel to update the check_all progress | Nahor | |
| The previous code was checking the threads in the order they were created. So the progress update would be blocked on an earlier thread even if later thread were already done. Add to that that multiple instances of `cargo build` cannot run in parallel, they will be serialized instead. So if the exercises needs to be recompiled, depending on the order those `cargo build` are run, the first update can be a long time coming. So instead of relying on the thread terminating, use a channel to get notified when an exercise check is done, regardless of the order they finish in. | |||
| 2024-10-02 | Add command to check all the exercises | Nahor | |
| This allows for skipping repeating "next" when multiple exercises are done at once, or when earlier exercises have been updated/changed (and thus must be redone) while still working of the whole set (i.e. the final check_all is not yet available to flag those undone exercises) | |||
| 2024-10-02 | Update all exercises during the final check | Nahor | |
| The previous code run the check on all exercises but only updates one exercise (the first that failed) even if multiple failed. The user won't be able to see all the failed exercises when viewing the list, and will have to run check_all after each fixed exercise. This change will update all the exercises so the user can see all that failed, fix them all, and only then need run check_all again. | |||
| 2024-09-24 | Clear terminal before final check in watch mode | mo8it | |
| 2024-09-06 | Use the thread builder and handle the spawn error | mo8it | |
| 2024-09-05 | Only render when needed | mo8it | |
| 2024-09-04 | Canonicalize exercise paths only once | mo8it | |
| 2024-09-01 | Fix typo | mo8it | |
| 2024-08-29 | Simplify next_pending_exercise_ind | mo8it | |
| 2024-08-29 | Optimize reading and writing the state file | mo8it | |
| 2024-08-29 | The number of exercises can't be zero, but still | mo8it | |
| 2024-08-29 | Fix error about too many open files during the final check | mo8it | |
| 2024-08-28 | Only disable links in VS code in the list | mo8it | |
| 2024-08-28 | Use sol_path | mo8it | |
| 2024-08-25 | Use queue instead of Stylize | mo8it | |
| 2024-08-25 | Final touches :D | mo8it | |
| 2024-08-08 | Use fixed seeds with ahash | mo8it | |
| 2024-08-08 | Replace hashbrown with ahash | Remo Senekowitsch | |
| hashbrown is already used in the standard library, but we want the improved performance of the different hash algorithm. Using ahash directly conveys this intent more clearly. | |||
| 2024-08-02 | Use `trim_ascii` instead of `trim` | mo8it | |
| 2024-08-01 | Improve the runner | mo8it | |
| 2024-07-28 | Make the output optional | mo8it | |
| 2024-07-28 | Run the final check in parallel | mo8it | |
| 2024-07-25 | Use the rexported crossterm from ratatui | mo8it | |
| 2024-07-07 | Mark the last exercise as done | mo8it | |
| 2024-06-01 | Check that all solutions run successfully | mo8it | |
| 2024-05-13 | Use public comments for public items | mo8it | |
| 2024-05-13 | Document exercise | mo8it | |
| 2024-05-13 | Don't skip exercises on file changes | mo8it | |
| 2024-05-13 | Improve input handling | mo8it | |
| 2024-05-12 | Optimize embedded dirs | mo8it | |
| 2024-04-30 | test next_pending_exercise_ind | mo8it | |
| 2024-04-30 | Fix clearing the terminal | mo8it | |
| 2024-04-30 | Implement From<ExerciseInfo> for Exercise | mo8it | |
| 2024-04-29 | Document main and app_state | mo8it | |
| 2024-04-27 | Fix initialization | mo8it | |
| 2024-04-27 | Respect the target-dir config and show tests' output | mo8it | |
