Recent Changes in HCl

next release

  • add new toggle command
  • deprecate resume command in favor of toggle

v0.4.20 2019-11-05

  • improvements to subdomain entry to avoid a common error, closes #91
  • fix status command, closes #93
  • upgrade dependencies (addresses upstream security issues)

v0.4.16 2017-02-12

  • improved bash completion (from chet0xhenry)
  • fix deprecated respond_to? impls, closes #72 (charneykaye)
  • fix manpage installation, closes #75 (thanks to lukehatfield)

v0.4.15 2015-06-12

  • fix status command, closes #59

v0.4.14 2014-04-21

  • remove the non-SSL option as it's no longer needed, closes #57
  • add a dependency on gem-man and instructions for use

v0.4.13 2014-02-04

  • oops, fixed a syntax error that was accidentally committed before release!

v0.4.12 2014-02-04

  • fixed crash when caching tasks for the first time, closes #56
  • fixed crash when stopping a timer the next day
  • added --changelog option
  • remove completion command, cache aliases in a file instead, closes #51
  • confirm timer deletion/cancellation, closes #47
  • added status command to query Harvest service status

v0.4.11 2014-01-25

  • more detailed gem dependencies, prevents unexpected failures
  • added a UNIX manual page for hcl(1)

v0.4.10 2014-01-06

  • added config command to display current credentials
  • added console command for exploring the Harvest API

v0.4.9 2013-12-21

  • MacOS X: store password in default keychain
  • abort log command when a timer is running

v0.4.8 2013-11-30

  • more fixes for 1.9.3

v0.4.7 2013-11-30

  • added --reauth option to refresh credentials
  • added support for retrying on API throttle
  • note command without args now displays all notes for a running timer
  • fixed a crash on ruby 1.9.3

v0.4.6 2013-11-21

  • automatically request credentials on auth-failure
  • fix user-entered credentials

v0.4.5 2013-11-21

  • allow filtering of tasks by project code
  • eliminate shoulda from development dependencies

v0.4.4 2013-11-20

  • added completion command to output a Bash auto-complete script, closes #34
  • removed jeweler dependency

v0.4.3 2013-11-19

  • added cancel command to delete the last running timer, closes #13
  • properly unescape string from Harvest API, closes #24
  • stop command now checks for running timers from yesterday, closes #35
  • added log command to log time/notes without leaving a timer running, closes #30

v0.4.2 2013-11-19

  • resume command now accepts an optional task

v0.4.1 2013-11-18

  • update dependencies

v0.4.0 2013-11-18

  • start a timer or add a note without having to specify the sub-command
  • aliases can be specified with "@" anywhere on the command line
  • added alias and unalias to simplify setting task aliases

v0.3.2 2011-12-30

  • fixed support for modern Rubies
  • it's now possible to provide a message with the stop command

v0.3.1 2011-07-13

v0.3.0 2010-04-02

  • added support for free accounts

v0.2.3 2009-08-23

  • Allow decimal time offset without a dot, closes #29.
  • Reverted and re-fixed: Adding note fails when task is started without notes, #26.
  • Reinstate the --version option

v0.2.2 2009-08-09

  • Support installation via rip, closes #27.
  • Fixed: Adding note fails when task is started without notes, closes #26.
  • Avoid stack trace on missing XML root node, closes #25.

v0.2.1 2009-07-30

  • Fixed: Creating timers without starting them.

v0.2.0 2009-07-30

  • Allow an initial time to be specified when starting a timer, closes #9.
  • Always display hours as HH:MM, closes #22.
  • Do not write empty task cache, closes #23.

v0.1.3 2009-07-28

  • Add a note about ruby-dev for debian/ubuntu users, closes #20.
  • Friendlier error message on unrecognized task, closes #18, #21.

v0.1.2 2009-07-27

  • Automatically include rubygems in bin/hcl.

v0.1.1 2009-07-24

  • Mention gem in README, read version from file.

v0.1.0 2009-07-24

  • Initial public release