ymendel / one_inch_punch

a simple time-tracking tool, compatible with Ara T. Howard's punch gem

This URL has Read+Write access

one_inch_punch / History.txt
100644 121 lines (87 sloc) 3.815 kb
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
== 0.3.3 2008-06-25
 
* 1 tiny enhancement:
  * added 'short' status, which only displays what's currently punched in (or 'out' if nothing)
    * punch command displays status as YAML if it's a hash, like it does for total
 
== 0.3.2 2008-06-01
 
* 1 tiny bugfix enhancement:
  * sub-projects now truly restricting to the naming form of 'parent/child',
    not 'parent_child' or even simply 'parentseriouslythisisnotachild'
 
== 0.3.1 2008-04-06
 
* 1 tiny bugfix enhancement:
  * Total no longer erroring on non-existent parent project
 
== 0.3.0 2008-04-05
 
* 1 minor enhancement:
  * Can now have 'sub-projects', or projects with names of the form 'parent/child'
    * A parent will be checked in if a child is checked in
    * Punching out of a parent project will punch the real checked-in project out
    * Listing time and getting totals for a parent project will include child time
  * Some small convenience methods probably nobody cares about, so they aren't included in the total number of enchancements above
 
== 0.2.4 2008-12-17
 
* 1 tiny enhancement:
  * Status can now be retrieved as simple (only the status) or 'full' (status + time)
    * punch command displays status as YAML unless only retrieving simple status for a single project
 
== 0.2.3 2008-12-11
 
* 1 enhancement:
  * Logging a message now automatically adds a time
    * A time can be specified for the log message (with now as a default)
    * punch command takes options for message logging
 
== 0.2.2 2008-12-01
 
* 1 enhancement:
  * Getting list or total for a punched-in project and using the :before option no longer causes an exception
    (thanks to Rick Bradley for finding this problem)
 
== 0.2.1 2008-11-20
 
* 1 enhancement:
  * A missing or empty .punch.yml file no longer causes an exception
    (thanks to Jamie van Dyke for finding this problem)
 
== 0.2.0 2008-11-05
 
* 2 enhancements:
  * Ensures data is loaded when needed
  * Can be instantiated with a project (useful if many operations are to be performed on a single project)
 
== 0.1.4 2008-10-23
 
* punch command enhancements:
  * can now list data (outputs as YAML)
  * will output status as YAML if giving status of all projects
  * will output total as YAML if giving total of all projects
 
== 0.1.3 2008-09-30
 
* 3 enhancements:
  * Punching in and out can take a time (with now as a default)
  * Punching in and out can take a message (in addition to the auto-generated time-based message)
  * punch command options for in/out time and message
 
== 0.1.2 2008-08-28
 
* 1 tiny enhancement:
  * Repackaging to include the fixnum "elapsed time" stuff I stupidly left out of the release earlier today
 
== 0.1.1 2008-08-28
 
* 3 enhancements:
  * Can format total time as "elapsed time" instead of only getting the number of seconds
  * punch command gives improved output for some commands:
    * in/out/log: either silent or gives a message explaining a failure
    * total: shows "elapsed time" instead of number of seconds
 
== 0.1.0 2008-08-26
 
* 1 enhancement:
  * punch command, for the following operations at the command line:
    * status
    * in/out
    * log
    * total
    * delete
 
== 0.0.3 2008-08-25
 
* 5 enhancements:
  * Can now get total time for a project
  * Listing and getting total time accept arguments of :before and :after
  * Can log messages while punched in for a project
  * Punching in and out automatically create log messages
  * Some operations can be performed on all projects at once:
    * status
    * out
    * list
    * total
* 1 change:
  * Data-changing operations no longer automatically write the data
 
== 0.0.2 2008-08-22
 
* 3 tiny enhancements:
  * Punching in will now create a project if necessary
  * Can now delete a project
  * Can now list project data
 
== 0.0.1 2008-08-18
 
* 1 major enhancement:
  * Initial release