Skip to content

Releases: PaulDance/xr

XR version 0.3.2

14 Dec 23:12
v0.3.2
8653f4c
Compare
Choose a tag to compare
XR version 0.3.2 Pre-release
Pre-release
  • Fixes:
    • README.md minor adjustments.
  • New or updated notes:
    • rust/dot-dsl
    • rust/clockx 3
    • rust/grains
    • rust/minesweeper x 2
    • rust/parallel-letter-frequency x 2
    • rust/rna-transcription

XR version 0.3.1

20 Nov 11:02
v0.3.1
f48e6c5
Compare
Choose a tag to compare
XR version 0.3.1 Pre-release
Pre-release
  • Fixes:
    • Rust: use the --include-ignored option of Cargo's test runner in order to avoid modifying test files with sed (#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 using xr.
  • New or updated benchmarks:
    • rust/two-bucket
  • New or updated notes:
    • rust/two-bucket
    • rust/iter-deref
    • rust/gigasecond x 2
    • rust/space-age x 2
    • rust/anagram
    • rust/reverse-string
    • rust/clock
    • rust/difference-of-squares

XR version 0.3.0

12 Nov 23:45
v0.3.0
57d5b05
Compare
Choose a tag to compare
XR version 0.3.0 Pre-release
Pre-release

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

12 Nov 18:12
v0.2.2
a795b3c
Compare
Choose a tag to compare
XR version 0.2.2 Pre-release
Pre-release
  • Fixes:
    • Corrected the call in saddle-points's benchmark to the exercise's expected function.
  • Contents:
    • New or updated benchmarks:
      • minesweeper
      • saddle-points
    • New or updated notes:
      • rustfmt topic
      • minesweeper
      • reverse-string
      • ... and a lot of others for small presentation adjustments.

XR version 0.2.1

06 Nov 18:53
v0.2.1
1e135c7
Compare
Choose a tag to compare
XR version 0.2.1 Pre-release
Pre-release
  • 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.
  • 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

XR version 0.2.0

04 Nov 02:39
v0.2.0
6455dd5
Compare
Choose a tag to compare
XR version 0.2.0 Pre-release
Pre-release
  • 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

04 Nov 00:09
v0.1.1
82995d9
Compare
Choose a tag to compare
XR version 0.1.1 Pre-release
Pre-release

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

03 Nov 00:45
v0.1.0
e185f78
Compare
Choose a tag to compare
XR version 0.1.0 Pre-release
Pre-release

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 the benches 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's notes 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.