Skip to content

Releases: exercism/cli

Patch release -- bug fixes and improvements

11 Aug 14:06

Choose a tag to compare

A couple of bug fixes and improvements to the user experience have been made to the CLI.

  • unsubmit command will let the user know that it does not take any arguments if arguments are given.
  • Error messages from upgrade command have been improved along with a longer timeout for upgrade.
  • -v global flag has been removed as it was never working as intended. We've also fixed the -verbose output.
  • Paths in the configuration file will now be absolute paths only.

Minor release -- adds 'upgrade' command

27 Jun 17:41

Choose a tag to compare

In addition to the new exercism upgrade command, this also improves the error handling around the confusing invalid character < error.

For more details about how to install and use, see http://cli.exercism.io/.

Fix regression in configuration on windows

13 May 13:54

Choose a tag to compare

This release fixes a regression in how windows paths were handled when configuring the client.

Additionally, it loosens the restrictions on the --test flag that was introduced in the previous release, so that a test file might be included with other files in addition to being submitted alone.

More flexibility, fewer bugs

08 May 14:05

Choose a tag to compare

Enhancements in this release:

  • If you're a linux user, you may be pleased that we now respect $XDG_CONFIG_HOME.
  • Allow people to specify a target directory for the demo, instead of putting everything in ~/exercism/*
  • Add support for a --test flag to allow submitting a test file in the solution.

Several bugfixes made it into this release as well:

  • Handle different file encodings in submissions
  • Handle config as either directory or file
  • Fix nested path issue when downloading problems

Fixes panic that occurs during first individual fetch on a language

02 Apr 03:12

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

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

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

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

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

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.