-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathChanges
370 lines (269 loc) · 13.1 KB
/
Changes
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
Revision history for App::TimeTracker
{{$NEXT}}
- remove old corner case when an unknown project is passed explicitly (Thomas Klausner)
- Set the project attribute from config file if possible (Zakariyya Mughal)
- Add flag to init command to set project name (Zakariyya Mughal)
- Output projects.json using canonical setting (Zakariyya Mughal)
- Tell users to submit bugs via GitHub (Paul Cochrane)
- remove german KW, simplify week-start/stop calc (Thomas Klausner)
3.009 2021-01-24 19:53:24+01:00
- add week-overview as report-option (Thomas Mantl)
- Apply perltidy settings to all test files (Paul Cochrane)
- min Author bundle version (Thomas Klausner)
- Fix Dist::Zilla build problems (Paul Cochrane)
3.008 2021-01-05 12:14:08+01:00
- fix global report test that breaks if the test were run before 14:30 (Thomas Klausner)
- switch to Dist::Zilla::PluginBundle::Author::DOMM
3.007 2020-12-28T20:53:03
- set github bugtracker (Thomas Klausner)
3.006 2020-12-28T20:34:29
- test for global report (list all) and report filtered by project (Thomas Klausner)
- Add more details to init command documentation (Paul Cochrane)
- Extract duplicate error messages into Constants package (Paul Cochrane)
- Add init command hint to start command help message (Paul Cochrane)
- Test current start command help output without project (Paul Cochrane)
- Add an initial test for report command (Paul Cochrane)
- add --output opt to "report" command to show different fields in the report table (Thomas Klausner)
3.005 2020-11-22T17:17:58
- Move docs to saner placed (Paul Cochrane)
- Update cpanm installation docs (Paul Cochrane)
- Replace references to search.cpan.org with metacpan (Paul Cochrane)
- Remove unused GitHub::Meta option (Paul Cochrane)
- Tell users to use GitHub issues for bug reporting (Paul Cochrane)
- use github-issues instead of RT via dist.ini (Thomas Klausner)
- Add initial Travis-CI configuration (Paul Cochrane)
3.004 2020-08-10T07:34:58
- make this/last doc example a bit clearer (Thomas Klausner)
- Document the --from, --to, --this and --last options (Paul Cochrane)
- Fix off-by-one rounding error in Task->rounded_minutes (Paul Cochrane)
- Add assertions to test of `current` command (Paul Cochrane)
- Remove leading zero from integer (Paul Cochrane)
- Purge trailing whitespace in source files (Paul Cochrane)
3.003 2020-08-02T17:40:42
- Sort list of available commands for consistency (Paul Cochrane)
- Stop gathering vim `.swp` files when building dist (Paul Cochrane)
- Link to YAPC::EU 2011 talk in docs (Paul Cochrane)
- Describe installation via tarball and git checkout separately (Paul Cochrane)
- Bump the copyright year (Paul Cochrane)
- Fix various typos, general cleanup (Paul Cochrane)
- Minor pod tidy up. (Mohammad S Anwar)
3.002 2019-11-07T12:33:55
- fix a bug in tracker report (Jozef Kutej)
- fix PODNAME for tracker_bash_autocomplete, which properly fixes the POD link (Håkon Hægland)
3.001 2019-11-01T15:50:11
- fix link in POD documentation. (Håkon Hægland)
3.000 2019-06-22
- remove RT, now a standalone dist "App-TimeTracker-RT"
- removed Post2IRC, now a standalone dist called "App-TimeTracker-TellRemote"
- removed Git & SyncViaGit, now a standalone dist called 'App-TimeTracker-Git'
- removed Overtime (bad API, not documented or used AFAIK)
- removed TextNotify (not sure it still works, cannot test without a mac)
2.028 2019-05-10T16:01:11
- Fixed previous task no longer being available for plugins (Michael Kröll)
2.027 2019-03-24T20:24:46
- report if not in a dir containing a project (Thomas Klausner)
- "stop" no always and properly uses the context of the stopped project (Thomas Klausner)
2.026 2019-03-12T10:57:58
- Parsing/Encoding of config files (pepl)
- explicitly set TZ in some tests, as reported in RT125360 (Thomas Klausner)
2.025 2018-05-13
- Fix spacing in lists without description (Klaus Ita)
2.024 2016-02-11T10:39:11
- report: fix --detail option (Thomas Klausner)
- list/worked: support --fparent (Thomas Klausner)
- report: fix accumulation of child times in deep trees (Thomas Klausner)
- Fixed broken links in the pod (Mohammad S Anwar)
2.023 2016-01-24T21:20:58
- pack run into eval so we can get nicer error messages (Thomas Klausner)
- pass current config to load_attrib (Thomas Klausner)
2.022 2016-01-16T16:18:37
- remove some warnings (github issue #16 reported by David Provost) (Thomas Klausner)
- Add link tags to App::TimeTracker instances in POD (Paul Cochrane)
- Improve tracker POD slightly (Paul Cochrane)
- Fix typos in POD (Paul Cochrane)
- Use the word "plugin" consistently (Paul Cochrane)
- Wrap POD text more consistently (Paul Cochrane)
- Remove trailing whitespace (Paul Cochrane)
- --fparent: include parent in list of project (Thomas Klausner)
- add fparent option to report (Thomas Klausner)
2.021 2015-08-08T20:46:51
- attribute all contributors (Thomas Klausner)
- output the JSON in its canonical form (Yanick Champoux)
2.020 2014-05-27T15:28:40+0200
- Use bytes for creating the token digest, otherwise we'll get into trouble (Michael Kröll)
- Message already is utf-8 characters at that point, do not double-encode (Michael Kröll)
- aded safe_branch_name (Thomas Klausner)
- fixed typo (David Schmidt)
- set current time when stopping via start & reprotoing (Thomas Klausner)
2.019 2014-03-02T14:43:45+0100
- init: store new project in projects.json (Thomas Klausner)
- set correct stop time when doing start (Thomas Klausner)
- find_task_files performance optimization (Lukas Rampa)
- in cmd_stop, generate a new dynamic class based on the stopped config,
and use an instance of that class to stop (implementing github
issue #8) (Thomas Klausner)
- set tracker home via ENV (Thomas Klausner)
- remove given() { when () } :( (Klaus Ita)
- silence experimental warnings for perl 5.18 (Yanick Champoux)
- Fixed spelling error (jenkings build hook test commit) (Michael Kröll)
- Only use the first assigned tag to calculate the aggregated times and
use it as tag key. (Michael Kröll)
- Prevent creating circular parent-child project relations (Michael Kröll)
- Documented tracker list command (Michael Kröll)
- Do not change the configured stop status if it has been changed since
starting the ticket (Michael Kröll)
- Allow to steal tickets from Nobody (Michael Kröll)
- Append and not replace task description with ticket subject if a
description is passed to the task (useful for micro-tasks part of a
ticket) (Michael Kröll)
- Support setting of RT status on stop and reducing value of time-left
ticket property (Michael Kröll)
- RT: Only update the ticket if we made changes locally (Thomas Sibley)
- RT: Treat "append" the same as "start" since it is logically
equivalent (Thomas Sibley)
- only report description if --detail desc is set (Thomas Klausner)
- --detail now takes args (Thomas Klausner)
- new option to define what RT status to set on tracker start
(Thomas Klausner)
- Small typo fix in bin/tracker (Nelo Onyiah)
2.018 2012-11-29T11:10:34+0100
- use json decoder object (Thomas Klausner)
- enable proper posting of correctly decoded utf8 (Thomas Klausner)
- moved RT ticket name ascii-isation into method (Thomas Klausner)
- honor config value "parent" in project_tree (Thomas Klausner)
- dynamic 00-load.t (Thomas Klausner)
- squash a warning (cpan-rt75266) (Thomas Klausner)
- fix tag sorting (Jozef Kutej)
- set tracker script STDOUT to utf8 (Jozef Kutej)
- add description to the detail report (Jozef Kutej)
- Switch to Digest::SHA (in core since 5.9.3) to reduce external
deps (Roland Lammel)
2.017 2012-01-12T22:59:32+0100
- finally fixed rt.cpan.org #73859:
During DateTime coercion for --at new DateTime objects
were initiated without setting time_zone => 'local'
That's added now (and tested), so hopefully the bug IS squashed
- new command: version
prints out the current version
- add suggestion for better --at if stop<start
(suggested by Ruslan Zakirov)
2.016 2012-01-10T23:08:20+0100
- fixed rt.cpan.org #73859 reported by Ruslan Zakirov:
stop now aborts if the stop time is earlier than the start
time.
2.015 2012-01-09T20:26:47+0100
- SyncViaGit: removed debug messages (Thomas Klausner)
2.014 2012-01-04T23:17:20+0100
- SyncViaGit: proper fix to git-rm deleted files
2.013 2012-01-04T19:37:11+0100
- fix tests for single digit months (Thomas Klausner)
- properly sync "current" (suggested by github.com/plu) (Thomas Klausner)
- stop does not require a project (Thomas Klausner)
- make --project work for "virtual" projects (i.e. ones
that do not exists in filesystem (Thomas Klausner)
- do not abort if there is no RT configured (Thomas Klausner)
- RT plugin now also works (a bit) offline (Thomas Klausner)
- Nicely fix directory traversal issue, by using absolute path for
parent traversing (Roland Lammel)
- Only throw warning if Git plugin does not find git repository
refactor repository init (Roland Lammel)
- Escape messages in IRC-bot post uri (Maros Kollar)
- Basic autocomplete (Maros Kollar)
2.012 2011-11-01T19:29:55+0100
- doc fix suggested by David Mertens (Thomas Klausner)
- some tests for C::Core (init, start, stop, append) (c:61.1%;sc:83.9%) (Thomas Klausner)
- fixed CPAN-RT#72039 reported by Kartik Thakore (Thomas Klausner)
- cpanm install docs (Thomas Klausner)
2.011 2011-10-28T16:36:21+0200
- autocreate tracker.json and projects.json if there is no
home yet (Thomas Klausner)
- rearranged docs (Thomas Klausner
2.010 2011-10-28T00:28:54+0200
- new plugin: Overtime (Thomas Klausner)
- pass new fproject ftag to find_task_files (Thomas Klausner)
- changed report params to --fprojects and --ftags (_f_ilter*)
(Thomas Klausner)
- SyncViaGit: honor .gitignore (Thomas Klausner)
- specify "parent" in tracker.json to switch to another path
(Thomas Klausner)
- Fix --this date option (Maros Kollar)
- Display error message if projects.json cannot be found (Maros Kollar)
- fix build_from (Klaus Ita)
- Add list command (Maros Kollar)
- do not report tasks without time (Thomas Klausner)
- Make project setable from cmdline options (Maros Kollar)
- show project tree in report (Thomas Klausner)
- fixed bug in writing projects.json (Thomas Klausner)
2.009 2011-08-11T15:17:36+0200
- more docs
- new command: plugins
- fixed MANIFEST.SKIP (thanks to Tokuhiro Matsuno for the tipp)
2.008 2011-08-09T15:30:53+0200
- this is going to be the first release to CPAN since 0.21
- relaxed decoding of json config files
- started to add docs
- back to per-dir config files, much saner
- new commands: show_config, init
- Better datetime parsing
2.007 2011-07-07T15:00:02+0200
- another new config file layout, which sucks less
2.006 2011-07-05T02:24:36+0200
- new config file layout, which sucks
- TextNotify
- big RT/TimeWorked mixup created & resolved
- some testing
2.005 2011-04-13 08:55:32
- update RT->TimeWorked after stop
- added --irc_quiet
- added _current_task
- added command recacl_trackfile
- split up worked/report options
- added --verbose to report
2.004 2011-03-29 11:49:49
- replaced Project/Tag classes with plain strings
- fixed bug when duration is 0
2.003 2011-03-20 18:07:16
- crude job hack
- added --this & --last to report & worked
2.002 2011-03-14 09:16:00
- added Post2IRC
2.001
- COMPLETE, NOT BACKWARD COMPATIBLE REWRITE
0.21 2009-02-17 20:50:30
- remove debug output
- fix 00-load.t (thanks to cpan-testers for spotting this)
0.20 2009-02-12
- switched to new storage system (filesystem base, not sqlite, to
make syncing via git et.al. easier
0.08 2008-04-04
- added cmd "report"
- added --this and --last to "worked"
- "worked" now works with tags
- added --from and --to to "worked"
- added --svn to "stop"
- added some docs
- added missing dependency on DateTime::Format::Strptime
0.07 2008-01-23
- added docs
- fixed bad default filepath
0.06 2008-01-22
- renamed to App::TimeTracker
- first release to CPAN
0.05 2008-01-21
- switched to SQLite for storage
- added DBIx::Class
- rewrote a lot of stuff to work with DBIx::Class
0.04 2008-01-18
- added docs
- added command 'worked'
- added command 'current'
- now using App::Cmd
0.03 2008-01-07
- override start/stop time from commandline
0.02 2008-01-04
- ask before adding a new project (to catch typos etc)
- added beautify_seconds and some nicer output to stop/start
0.01 2008-01-03
- basic functionality working (start/stop)
0.00 2008-01-02
- first draft