Releases: exercism/cli
exercism-v3.4.0
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This releases contains the following changes:
- Update
exercism test
to use Gradle wrapper to test Java exercise (#1126) - Add support for Pyret to
exercism test
(#1139) - Add support for J to
exercism test
(#1136) exercism open
does not require specifying the directory (defaults to current directory) (#1070)exercism troubleshoot
suggests to open forum post instead of GitHub issue (#1122)- Update the help text for
exercism submit
to indicate specifying files is optional (#1065) - Fixed release notes link (#1140)
exercism-v3.3.0
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This release fixes the exercism test
command not working for the 8th
and emacs-lisp
tracks (@glennj)
The root command description is also simplified and the correct domain is used for the FAQ link (@tomasnorre).
exercism-v3.2.0
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This release adds the test
command which runs the tests for the current exercise, without having to specify the track-specific test command.
exercism-v3.1.0
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This release adds the ability to submit an exercise without explicitly specifying the files to submit.
Command-line client for https://exercism.io and https://teams.exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This release improves security and error handling. Releases are now generated by GoReleaser
Command-line client for https://exercism.io and https://teams.exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This release improves error handling and shell tab completion scripts.
Command-line client for https://exercism.io and https://teams.exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This makes some minor tweaks to documentation, messaging, and tab completion shell scripts.
Command-line client for https://exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This changes how exercise metadata is stored on a user's local filesystem. The metadata file, meant to be hidden, caused issues for Windows users so a proposal was made to place the metadata file within a hidden directory .exercism
as opposed to a hidden file. This release implements the proposal and adds a migration step upon exercism submit
to move existing .solution.json
files to .exercism/.metadata.json
.
Changes within release
- Renames the metadata file
.solution.json
tometadata.json
- Migrates an existing metadata file from
.solution.json
to.exercism/metadata.json
uponexercism submit
. - Adds a check to prevent the submission of files larger than 64KB.
- Improves messaging for various file submission errors.
Command-line client for https://exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This changes how exercise metadata is stored on a user's local filesystem. Previously, after downloading an exercise a local file called .solution.json
containing metatdata specific to the downloaded exercise was created under the exercises' root directory. The metadata file, meant to be hidden, caused issues for Windows users so a proposal was made to place the metadata file within a hidden directory .exercism
as opposed to a hidden file. Details around the reported issue can be found here
Changes within release
- Renames the metadata file
.solution.json
tometadata.json
- Migrates an existing metadata file from
.solution.json
to.exercism/metadata.json
. - Adds a check to prevent the submission of files larger than 64KB.
- Improves messaging for various file submission errors.
Command-line client for https://exercism.io
To install, follow the interactive installation instructions at https://exercism.io/cli-walkthrough
This extends the default HTTP timeout, adds a global flag, --timeout
to override it if necessary, and fixes some issues with certain paths on exercises downloaded from the server.
Paths containing backslashes are now cleaned, normalized, and then an os-specific path separator is used instead.
Paths containing an exercise name with a numeric suffix appended are cleaned to remove the numeric suffix, and trim off unnecessary portions of the path preceding the exercise directory.