Releases: PaulDance/xr
Releases · PaulDance/xr
XR version 0.3.2
- Fixes:
README.md
minor adjustments.
- New or updated notes:
rust/dot-dsl
rust/clock
x 3rust/grains
rust/minesweeper
x 2rust/parallel-letter-frequency
x 2rust/rna-transcription
XR version 0.3.1
- Fixes:
- Rust: use the
--include-ignored
option of Cargo's test runner in order to avoid modifying test files withsed
(#4). - The ZSH plugin script now exports an alias for
xr
in order to disable automatic corrections that usually operates using local file names, which is not really useful when usingxr
.
- Rust: use the
- New or updated benchmarks:
rust/two-bucket
- New or updated notes:
rust/two-bucket
rust/iter-deref
rust/gigasecond
x 2rust/space-age
x 2rust/anagram
rust/reverse-string
rust/clock
rust/difference-of-squares
XR version 0.3.0
Adds support for other track configurations by implementing an interface-like system where a track has to create the necessary functions in a dedicated directory in order to run the tests or benchmarks. Benchmark and note files are now organized by track as well. Rust is still the only supported track as of now, but this aims at facilitating contribution towards adding support for other tracks.
XR version 0.2.2
- Fixes:
- Corrected the call in
saddle-points
's benchmark to the exercise's expected function.
- Corrected the call in
- Contents:
- New or updated benchmarks:
minesweeper
saddle-points
- New or updated notes:
rustfmt
topicminesweeper
reverse-string
- ... and a lot of others for small presentation adjustments.
- New or updated benchmarks:
XR version 0.2.1
- Fixes:
- The
edit
sub-command previously rejected not-already-existing notes, while editors are well capable of creating files. It now accepts such deduced or given arguments but still rejects when not being in an exercise's directory.
- The
- Contents:
- New or updated Benchmarks:
pythagorean-triplet
protein-translation
difference-of-squares
- New or updated Notes:
pythagorean-triplet
protein-translation
difference-of-squares
raindrops
gigasecond
clock
- New or updated Benchmarks:
XR version 0.2.0
- Content:
- Added some notes for the parallel-letter-frequency exercise.
- New functionality:
edit
: sub-command to open an editor on the current or given exercise or topic's mentoring notes.clean
: sub-command to remove all downloaded submissions.- ZSH completions for sub-commands: if you are a ZSH user, you should to use tab in order to auto-complete the sub-command.
XR version 0.1.1
Minor fixes:
- Added a license.
- Fixed the retrieval of options from the exercism configuration file: it failed when the exercise name contained a dash.
- Errors now propagate a bit more and a bit sooner.
XR version 0.1.0
This is the first version of the plugin. It includes:
- Rust environment support.
- The
xr
function: the plugin's main interface. - Download the latest iteration of a student when providing a UUID to one of the following sub-commands to
xr
:test
: compile and run the unit tests; this is the default when providing only a UUID.bench
: import a custom benchmark file from thebenches
directory of the plugin to the local exercise's, compile and run the contained benchmarks.
- Other
xr
sub-commands:help
: displays a description of the plugin.notes
: prints the mentoring notes contained in a file of the plugin'snotes
directory corresponding to the current exercise, or any exercise or topic when specifying a second argument.
- Default set of notes and benchmarks generously provided by @bobahop.