Releases: exercism/cli
Patch release -- bug fixes and improvements
A couple of bug fixes and improvements to the user experience have been made to the CLI.
unsubmitcommand will let the user know that it does not take any arguments if arguments are given.- Error messages from
upgradecommand have been improved along with a longer timeout for upgrade. -vglobal flag has been removed as it was never working as intended. We've also fixed the-verboseoutput.- Paths in the configuration file will now be absolute paths only.
Minor release -- adds 'upgrade' command
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
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
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
--testflag 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
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
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
This release adds two new comminds:
exercism list $LANGUAGEto display available exercisesexercism open $LANGUAGE $PROBLEMto 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.gofile. If you want to use that, then set theEXERCISM_CONFIG_FILEenvironment variable. - The login/logout commands are gone. Use the
exercism configurecommand. - The deprecated key names in the config have been removed. If you have trouble authenticating, then reconfigure using the
exercism configurecommand.
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
v2.0.0.beta.1 Bump version, kind of
Patch release - fix bug in reading config file path from command line argument
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
There are installation instructions for windows and mac.
Patch Release - expand configuration options
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.