Skip to content

Latest commit

 

History

History
565 lines (413 loc) · 31.9 KB

CHANGELOG.md

File metadata and controls

565 lines (413 loc) · 31.9 KB

Change log

The exercism CLI follows semantic versioning.


Next Release

  • Your contribution here

v3.5.1 (2024-08-28)

v3.5.0 (2024-08-22)

v3.4.2 (2024-08-20)

v3.4.1 (2024-08-15)

v3.4.0 (2024-05-09)

  • #1126 Update exercism test to use Gradle wrapper to test Java exercise - @sanderploegsma
  • #1139 Add support for Pyret to exercism test
  • #1136 Add support for J to exercism test - @enascimento178
  • #1070 exercism open does not require specifying the directory (defaults to current directory) - @halfdan
  • #1122 Troubleshoot command suggest to open forum post instead of GitHub issue - @glennj
  • #1065 Update help text for exercism submit to indicate specifying files is optional - @andrerfcsantos
  • #1140 Fix release notes link

v3.3.0 (2024-02-15)

  • #1128 Fix exercism test command not working for the 8th and emacs-lisp tracks - @glennj
  • #1125 Simplify root command description
  • #1124 Use correct domain for FAQ link @tomasnorre

v3.2.0 (2023-07-28)

v3.1.0 (2022-10-04)

  • #979 Protect existing solutions from being overwritten by 'download' - @harugo
  • #981 Check if authorisation header is set before attempting to extract token - @harugo
  • #1044 Submit without specifying files - @andrerfcsantos

v3.0.13 (2019-10-23)

  • #866 The API token outputted during verbose will now be masked by default - @Jrank2013
  • #873 Make all errors in cmd package checked - @avegner
  • #871 Error message returned if the track is locked - @Jrank2013
  • #886 Added GoReleaser config, updated docs, made archive naming adjustments - @ekingery

v3.0.12 (2019-07-07)

v3.0.11 (2018-11-18)

v3.0.10 (2018-10-03)

  • official release of v3.0.10-alpha.1 - @nywilken

v3.0.10-alpha.1 (2018-09-21)

v3.0.9 (2018-08-29)

  • #720 Make the timeout configurable globally - @kytrinyx
  • #721 Handle windows filepaths that accidentally got submitted to the server - @kytrinyx
  • #722 Handle exercise directories with numeric suffixes - @kytrinyx

v3.0.8 (2018-08-22)

  • #713 Fix broken support for uuid flag on download command - @nywilken

v3.0.7 (2018-08-21)

v3.0.6 (2018-07-17)

v3.0.5 (2018-07-17)

v3.0.4 (2018-07-15)

  • #644 Add better error messages when solution metadata is missing - @kytrinyx

v3.0.3 (2018-07-14)

v3.0.2 (2018-07-13)

v3.0.1 (2018-07-13)

  • #619 Improve error message for successful configuration - @kytrinyx

v3.0.0 (2018-07-13)

This is a complete rewrite from the ground up to work against the new https://exercism.io site.

v2.4.1 (2017-07-01)

v2.4.0 (2017-03-24)

v2.3.0 (2016-08-07)

v2.2.6 (2016-05-30)

v2.2.5 (2016-04-02)

v2.2.4 (2016-01-28)

v2.2.3 (2015-12-27)

v2.2.2 (2015-12-26)

v2.2.1 (2015-08-11)

v2.2.0 (2015-06-27)

v2.1.1 (2015-05-13)

  • #192: Loosen up restrictions on --test flag for submissions - @Tonkpils
  • #190: Fix bug in home directory expansion for Windows - @Tonkpils

v2.1.0 (2015-05-08)

v2.0.2 (2015-04-01)

v2.0.1 (2015-03-25)

  • #167: Fixes misspelling of exercism list command - @queuebit
  • Tweak output from fetch so that languages are scannable.
  • #35: Add support for submitting multiple-file solutions
  • #171: Implement skip command to bypass individual exercises - @Tonkpils

v2.0.0 (2015-03-05)

Added:

  • #154: Add 'list' command to list available exercises for a language - @lcowell
  • 3551884: Add host connectivity status to debug output. - @lcowell
  • #162: Allow users to open the browser from the terminal. - @zabawaba99

Removed:

  • Stop supporting legacy config files (~/.exercism.go)
  • Deleted deprecated login/logout commands
  • Deleted deprecated key names in config

Fixed:

  • #151: Expand '~' in config path to home directory - @lcowell
  • #155: Display problems not yet submitted on fetch API - @Tonkpils
  • f999e69: Disambiguate debug and verbose flags. - @lcowell
  • Report 'new' at the bottom after fetching, it's going to be more relevant than 'unchanged', which includes all the languages they don't care about.

Tweaked:

  • Set environment variable in build script
  • #153: Refactored configuration package - @kytrinyx
  • #157: Refactored API package - @Tonkpils

v1.9.2 (2015-01-11)

  • exercism.io#2155: Fixed problem with passed in config file being ignored.
  • Added first version of changelog

v1.9.1 (2015-01-10)

v1.9.0 (2014-11-27)

  • #143: added command for downloading a specific solution - @harimp
  • #142: fixed command name to be exercism rather than cli on go get - @Tonkpils

v1.8.2 (2014-10-24)

  • 9cbd069: Made path comparison case insensitive

v1.8.1 (2014-10-23)

  • 0ccc7a4: Implemented debug flag on submit command

v1.8.0 (2014-10-15)

  • #138: Added conversion to line endings for submissions on Windows - @rprouse
  • #116: Added support for setting name of config file in an environment variable
  • 47d6fd4: Added a track command to list the problems in a given language
  • #126: Added explanation in submit response about fetching the next problems
  • #133: Changed config command to create the exercism directory, rather than waiting until the first time problems are fetched - @Tonkpils

v1.7.5 (2014-10-5)

v1.7.4 (2014-09-27)

v1.7.3 (2014-09-26)

  • 8bec393: Fixed submit so it can handle symlinks

v1.7.2 (2014-09-24)

  • #111: Don't clobber existing config values when adding more - @jish

v1.7.1 (2014-09-19)

  • Completely reorganized the code, separating each command into a separate handler
  • 17fc164: Fixed paths to be platform-independent
  • 8b174e2: Made the output of demo command more helpful
  • 8b174e2: Deleted the 'current' command

v1.7.0 (2014-08-28)

  • ac6dbfd: Added os and architecture to the user agent
  • 5d58fd1: Fixed bug in detecting user's home directory
  • #100: Added 'debug' command, which supersedes the 'info' command - @Tonkpils
  • Extracted a couple of commands into separate handlers
  • 6ec5876: Added a hack to rename old config files to the new default name
  • bb7d0d6: Rename 'home' command to 'info'
  • #95: Added 'home' command
  • Deprecate login/logout commands
  • 1a39134: Changed demo to write exercises to the default exercism problems directory
  • 07cc334: Deleted the whoami command, we weren't using github usernames for anything
  • #97: Changed default exercism directory to ~/exercism - @lcowell
  • #94: Updated language detection to handle C++ - @LegalizeAdulthood
  • #92: Renamed config json file to .exercism.json instead of .exercism.go - @lcowell
  • f55653f: Deleted go vet from travis build temporarily until the codebase can be cleaned up
  • #91: Replaced temp file usage with encode/decode - @lcowell
  • #90: Added sanitization to config values to trim whitespace before writing it - @lcowell
  • Did a fair amount of cleanup to make code a bit more idiomatic
  • #86: Triggered interactive login command for commands that require auth - @Tonkpils

v1.6.2 (2014-06-02)

v1.6.1 (2014-05-16)

  • #84: Change hard-coded filepath so that it will work on any platform - @simonjefford

v1.6.0 (2014-05-10)

v1.5.1 (2014-03-14)

  • 5b672ee: Provided a visual mark next to new problems that get fetched

v1.5.0 (2014-02-28)

  • #63: Implemeted fetch for a single language - @Tonkpils
  • #62: Expose error message from API to user on fetch - @Tonkpils
  • #59: Added global flag to pass the path to the config file instead of relying on default - @isbadawi
  • #57: Added description to the restore command - @rcode5
  • #56: Updated developer instructions in README based on real-life experience - @rcode5

v1.4.0 (2014-01-13)

v1.3.2 (2013-12-14)

  • f8dd974: Fixed content-type header when posting to API
  • Fixed user-agent string

v1.3.1 (2013-12-01)

v1.3.0 (2013-11-16)

  • 7f39ee4: Allow users to specify a particular problem when fetching.

v1.2.3 (2013-11-13)

  • exercism.io#998: Fix problem with writing an empty config file under certain circumstances.

v1.2.2 (2013-11-12)

  • #28: Create exercism directory immediately upon logging in.
  • Upgrade to newer version of codegangsta/cli library, which returns an error from the main Run() function.

v1.2.1 (2013-11-09)

  • 371521f: Add support for nested directories under the language track directory allowing us to create idiomatic scala, clojure, and other exercises.

v1.2.0 (2013-11-07)

  • 371521f: Consume the new hash of filename => content that the problem API returns.

v1.1.1 (2013-10-20)

  • 371521f: Add output when fetching to tell the user where the files where created.

v1.1.0 (2013-10-24)

  • Refactor to extract config package
  • Delete stray binary TODO we might rewrite history on this one, see #102.
  • #22: Display submission url after submitting solution - @Tonkpils
  • #21: Add unsubmit command - @Tonkpils
  • #20: Add current command - @Tonkpils
  • Inline refactoring experiment, various cleanup

v1.0.1 (2013-09-27)

  • #11: Don't require authentication for demo - @msgehard
  • #14: Print out fetched assignments - @Tonkpils
  • #16: Fix broken submit for relative path names - @nf
  • Create a separate demo directory if there's no configured exercism directory

v1.0.0 (2013-09-22)

v0.0.27.beta (2013-08-25)

All changes by @msgehard

  • Clean up homedir
  • Add dev instructions to README

v0.0.26.beta (2013-08-24)

All changes by @msgehard

  • Ensure that ruby gem's config file doesn't get clobbered
  • Add cross-compilation
  • Set proper User-Agent so server doesn't blow up.
  • Implement submit
  • Implement demo
  • Implement peek
  • Expand ~ in config
  • Implement fetch
  • Implement current
  • Implement whoami
  • Implement login and logout
  • Build on Travis