summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.markdown
blob: c436e458f1785fe1be2c9120fb67915d9c9a67d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# Recent Changes in HCl

## 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

* use STDERR instead of STDOUT for error reporting
* sort tasks before viewing tasks (brian@madebyrocket.com)
* resume command to resume the most recently active timer (brian@madebyrocket.com)
* show current time when on 'start', 'stop', and 'show' commands (scharfie@gmail.com)
* include client name in tasks list (scharfie@gmail.com)

## 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