Skip to content

Latest commit

 

History

History
387 lines (284 loc) · 22.3 KB

CHANGELOG.md

File metadata and controls

387 lines (284 loc) · 22.3 KB

Change log

The exercism CLI follows semantic versioning.


Next Release

  • Your contribution here

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)

  • #284 Update release instructions - @kytrinyx
  • #285 Create a copy/pastable release text - @kytrinyx
  • #289 Fix a typo in the usage statement - [@AlexWheeler]
  • #290 Fix upgrade command for Linux systems - [@jbaiter]
  • #292 Vendor dependencies - @Tonkpils
  • #293 Remove extraneous/distracting details from README - @Tonkpils
  • #294 Improve usage statement: alphabetize commands - [@beanieboi]
  • #297 Improve debug output when API key is unconfigured - [@mrageh]
  • #299 List output uses track ID and problem from list - @Tonkpils
  • #301 Return error message for unknown track status - @neslom
  • #302 Add helpful error message when user tries to submit a directory - [@alebaffa]

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