Skip to content

Releases: exercism/cli

Fixes panic that occurs during first individual fetch on a language

02 Apr 03:12
Compare
Choose a tag to compare

This fixes a bug that only affects certain users, but it's a complete blocker in terms of using the app for those users.

Support multiple-file submissions and add `skip` command

25 Mar 15:09
Compare
Choose a tag to compare

In order to submit exercises with multiple files, list each file that you'd like to add after the submit command:

exercism submit file1 file2 file3

The app only delivers a new problem in a language once you've submitted at least one solution to the most recent problem that was scheduled for you. The new skip command lets you bypass problems that you don't want to solve, e.g.:

exercism skip ruby food-chain

Add `list` and `open` commands; delete deprecated behavior

05 Mar 15:24
Compare
Choose a tag to compare

This release adds two new comminds:

  • exercism list $LANGUAGE to display available exercises
  • exercism open $LANGUAGE $PROBLEM to open the most recent iteration of the give problem in the browser.

It also adds host connectivity status to both the problems API and the submissions API, to help with tricky troubleshooting issues.

We've finally deleted some legacy stuff:

  • We won't read the ~/.exercism.go file. If you want to use that, then set the EXERCISM_CONFIG_FILE environment variable.
  • The login/logout commands are gone. Use the exercism configure command.
  • The deprecated key names in the config have been removed. If you have trouble authenticating, then reconfigure using the exercism configure command.

There are also a couple of bugfixes:

  • Expand '~' in config path to home directory
  • Display problems that have not yet been submitted when fetching. This should avoid the support tickets where people are unable to move forward.

Debug Build for ZenoArrow

07 Feb 20:03
Compare
Choose a tag to compare
Pre-release
v2.0.0.beta.1

Bump version, kind of

Patch release - fix bug in reading config file path from command line argument

12 Jan 03:47
Compare
Choose a tag to compare

When passing a path to the config file as an argument, that file got ignored. This fixes it so that you can say:

$ exercism --config=/path/to/config.json configure --key=abc123

See exercism/exercism#2155

There are installation instructions for windows and mac.

Patch Release - expand configuration options

11 Jan 01:26
Compare
Choose a tag to compare

This release expands the exercism configure command to allow you to set the problems api:

exercism configure --api=http://localhost:9292

There are installation instructions for windows and mac.

Minor release - adds new command "download"

27 Nov 23:21
Compare
Choose a tag to compare

This release adds a command exercism download UUID that downloads a person's submission from the website, making it easier to run the tests and experiment with the code.

There are installation instructions for windows and mac.

Patch Release

24 Oct 13:55
Compare
Choose a tag to compare

Make path comparison case insensitive, fixes exercism/exercism#1965

Check out the documentation for detailed installation instructions. There's a screencast for mac and for windows.

Patch Release

23 Oct 14:00
Compare
Choose a tag to compare

This release adds a verbose option to the submit command:

exercism --debug submit ~/path/to/some/file

Check out the documentation for detailed installation instructions. There's a screencast for mac and for windows.

Minor release

16 Oct 02:27
Compare
Choose a tag to compare
  • fix newlines on Windows
  • create exercism directory as soon as it's configured, instead of on first fetch
  • improve error messages
  • add a tracks command to list available languages
  • support defining config file in environment variables

Check out the documentation for detailed installation instructions. There's a screencast for mac and for windows.