forked from VladimirMarkelov/ttdl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
293 lines (189 loc) · 11 KB
/
changelog
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
ttdl (3.5.0) unstable; urgency=medium
* Added command-line options to modify arbitrary tags: `--set-tag` and
`--del-tag`
* Added command-line options to manage hashtags: `--set-hashtag`,
`--del-hashtag`, and `--repl-hashtags`
* Added command-line option to filter by hashtags: `--hashtag`. Meta values
like `any` and `none` are supported as it is done for tags.
-- Vladimir Markelov <[email protected]> Thu, 22 Dec 2022 21:22:02 -0800
ttdl (3.4.6) unstable; urgency=medium
* Clippy fixes
-- Vladimir Markelov <[email protected]> Sun, 18 Dec 2022 14:58:18 -0800
ttdl (3.4.5) unstable; urgency=medium
* Fixed: `postpone` did not change due date. Only `--dry-run` worked as
expected
* Upgrade dependencies
-- Vladimir Markelov <[email protected]> Fri, 14 Oct 2022 21:09:18 -0700
ttdl (3.4.3) unstable; urgency=medium
* On completing a recurrent todo copied creation date from an original todo.
Now the creation date of the new todo is set to today's date
* Command-line option '--all' now shows todos with a threshold date set in
the future
-- Vladimir Markelov <[email protected]> Tue, 30 Aug 2022 15:38:35 -0700
ttdl (3.4.2) unstable; urgency=medium
* Fix the remaining error output on "Broken Pipe" (issue #59)
-- Vladimir Markelov <[email protected]> Sat, 27 Aug 2022 17:05:00 -0700
ttdl (3.4.1) unstable; urgency=medium
* Fix panic when using TTDL with head, grep and alike tools (issue #59)
-- Vladimir Markelov <[email protected]> Wed, 10 Aug 2022 21:58:02 -0700
ttdl (3.4.0) unstable; urgency=medium
* Fix `set-rec` command: it modified todo's recurrent date only if the todo
was marked as a done one
-- Vladimir Markelov <[email protected]> Sun, 24 Jul 2022 11:13:25 -0700
ttdl (3.3.0) unstable; urgency=medium
* New task view mode `--calendar=<range>` where `range` is a single value
which denotes how long the calendar is. The value uses the same syntax as
todo value `recurrent` with some extra contractions.
-- Vladimir Markelov <[email protected]> Fri, 08 Jul 2022 19:28:27 -0700
ttdl (3.2.0) unstable; urgency=medium
* Upgrade 'todo_lib' to version '5.0'
* Replace 'failure' crate with 'thiserror' one
-- Vladimir Markelov <[email protected]> Sun, 12 Jun 2022 00:20:58 -0700
ttdl (3.1.0) unstable; urgency=medium
* Now threshold dates moves to the future like due dates when a todo is
completed
* On completion of a recurrent todo, its due and threshold dates are not
modified. The todo is marked completed and a new todo is created with
changed due and threshold dates.
-- Vladimir Markelov <[email protected]> Sun, 17 Oct 2021 11:53:01 -0700
ttdl (3.0.2) unstable; urgency=medium
* Fixed: ID '1' was always ignored when list of IDs was passed to TTDL
* Fixed: generate list of unique IDs. Before '1,2,2' or '1,1-3' sent
duplicated ID with number '2' to todo_lib.
* New: list and ranges of IDs can be mixed
* New: range of IDs now detect low and high ends automatically. Now
`list 1-3` and `list 3-1` prints the same tasks in the same order.
-- Vladimir Markelov <[email protected]> Thu, 14 Oct 2021 00:22:30 -0700
ttdl (3.0.1) unstable; urgency=medium
* Fix regression: filter "due=none..4d" did not include tasks with empty due
dates
-- Vladimir Markelov <[email protected]> Wed, 13 Oct 2021 11:38:51 -0700
ttdl (3.0.0) unstable; urgency=medium
* All ranges are now exclusive ones as the documentation states. Before the
fix, ranges with `none` as one end were non-exclusive ones
* Support tag `h` to hide any todo from the output. If value of the tag is
not `0`, the todo is excluded from all operations (except auto-compelete
functions)
* Added a way to exclude todos what contains certain projects, contexts or
tags from the list. Prepend `-` to a value to mark it as an exclusion.
-- Vladimir Markelov <[email protected]> Sun, 03 Oct 2021 11:10:19 -0700
ttdl (2.0.2) unstable; urgency=medium
* Upgrade packages
* Update README
-- Vladimir Markelov <[email protected]> Sat, 01 May 2021 17:50:19 -0700
ttdl (2.0.0) unstable; urgency=medium
* Replace todotxt library with another one
* Now project and context names are case-sensitive
* All tags are preserved in a todo's subject (they were appended to the
subject in the previous library)
* Completing a todo with recurrence and threshodl do not chaneg theshold
* Todo completion follows strict flag('+' character before a recurrence -
e.g, "rec:+1m"): if strict flag is present, the next date is recurrence
plus due date, otherwise recurrence plus the current date
* A tag cannot have empty value. Setting empty value to a tag removes the
tag from the subject completely
* If a todo's text starts with two dates, and the todo is incomplete, only
the first is parsed as creation date, and the rest goes to subject
-- Vladimir Markelov <[email protected]> Thu, 11 Feb 2021 22:40:34 -0800
ttdl (1.0.0) unstable; urgency=medium
* Todos can be filtered by tag names
* New options to filter by projects(--project), contexts(--context), and
tags(--tag) in addition to original filtering with `@` and `+`.
* New strict mode(disabled by default, enabled via configuration file or
command-line option)
-- Vladimir Markelov <[email protected]> Tue, 29 Dec 2020 20:23:43 -0800
ttdl (0.10.4) unstable; urgency=medium
* Enable range filter for threshold date
* Fix conflict between two CLI options: there were `-A/--completed` and
`--completed`. It resulted in the error `invalid date range` for any value
after `--completed`. Now the former one is `-A/--only-completed`
* Bump packages
* Few clippy fixes
-- Vladimir Markelov <[email protected]> Fri, 25 Dec 2020 17:20:17 -0800
ttdl (0.10.2) unstable; urgency=medium
* Add `none` as a valid value for a range end. Using `none` in a range makes
the range an open one. The result is the combination of two lists: an open
one with real date, and all todos that have the date undefined.
Example: `list --due=none..tomorrow` shows all todos that are overdue, due
today or tomorrow, and that do not have a due date
-- Vladimir Markelov <[email protected]> Sat, 08 Aug 2020 19:39:38 -0700
ttdl (0.10.1) unstable; urgency=medium
* Add `soon` as a valid value for a range end. `-soon` works as well.
The value of `soon` depends on the configuration value `ranges.soon`.
If the value of config is zero, the value defaults to 7.
* Add `overdue` as a valid value for a range end for consistency. Any
range with a due is the same as an open range without 'overdue' part.
-- Vladimir Markelov <[email protected]> Thu, 30 Jul 2020 21:56:09 -0700
ttdl (0.10.0) unstable; urgency=medium
* New feature: allow range in due date filter. Both ends of a range are
inclusive. Range can be opened from one end, ends are separated either
with ".." or with ":"
* New feature: in addition to due and threshold dates, now it is possible to
filter by creation and finish dates
* New command-line arguments for filtering: '--created' and '--finished'
-- Vladimir Markelov <[email protected]> Sat, 25 Jul 2020 20:43:17 -0700
ttdl (0.9.0) unstable; urgency=medium
* New feature: allow using human-readable dates when setting due and
threshold dates in todo's text and for --set-due/--set-threshold
commands. Since this version it is possible to, e.g., write "due:1w"
to set the due date in a week from the current date.
* New commands 'listprojects' and 'listcontexts' to list all
project/context tags. Supports the same filters as the "list" command.
* Remove 'Threshold' and 'Spent' columns from default output.
-- Vladimir Markelov <[email protected]> Sat, 11 Jul 2020 12:43:11 -0700
ttdl (0.8.0) unstable; urgency=medium
* New feature: custom formatting a todo with external apps(plugins)
-- Vladimir Markelov <[email protected]> Thu, 16 Jan 2020 22:59:17 -0800
ttdl (0.7.4) unstable; urgency=medium
* Default sorting mode can be set in application config file. Section
'global', property 'sort': list of fields separated with comma
-- Vladimir Markelov <[email protected]> Fri, 19 Jul 2019 22:27:52 -0700
ttdl (0.7.3) unstable; urgency=medium
* Fixed crash when option --set-pri is used without a value: '--set-pri='
* Option '--set-pri=' equals '--set-pri=none'
-- Vladimir Markelov <[email protected]> Wed, 10 Apr 2019 20:17:23 -0700
ttdl (0.7.1) unstable; urgency=medium
* New command line option --todo-file to pass a path to file contains todo
list. If the path is a directory, "todo.txt" is added automatically
* New command line option --done-file to pass a path to file contains
archived todos. If the path is a directory, "done.txt" is added
automatically. If the path contains only file name, it inherits directory
from the path to todo list.
-- Vladimir Markelov <[email protected]> Wed, 20 Feb 2019 22:32:54 -0800
ttdl (0.7.0) unstable; urgency=medium
* Breaking change: now configuration must be in application subdirectory
"ttdl" instead of old way - in the root of user configuration folder
* New command line option -c|--config to pass a path to configuration file
-- Vladimir Markelov <[email protected]> Sun, 17 Feb 2019 01:07:35 -0800
ttdl (0.6.0) unstable; urgency=medium
* New command 'postpone' to push task's due date
* New configuration options to hilite create date of todos that are older
than a given time interval
-- Vladimir Markelov <[email protected]> Tue, 29 Jan 2019 22:15:33 -0800
ttdl (0.5.0) unstable; urgency=medium
* Added 256-indexed and RGB colors support in config
* Added time tracking support:
- new commands 'start' and 'stop' to start and stop timer
- new column 'spent' - time spent for a todo
- new symbol in 'Done' column 'T' - marking a todo active(running)
* New command 'stats' to display short and detailed statistics:
- short includes minimal information: total number of all, done, overdue,
and missed threshold todos
- detailed shows totals grouped by project and contexts. Detailed includes
total time spent for a given project or context
-- Vladimir Markelov <[email protected]> Sun, 20 Jan 2019 21:39:57 -0800
ttdl (0.4.0) unstable; urgency=medium
* A list of IDs can be set in command line: "ttdl list 2,3,4"
* Fix adding todos that start with project or context
* Two new commands: append and prepend
* Option '--human' supports list of field to show in relative format. Empty
list means show all dates as relative ones
-- Vladimir Markelov <[email protected]> Sun, 13 Jan 2019 21:17:51 -0800
ttdl (0.3.2) unstable; urgency=medium
* Change command detection rule:
If the first word is not a command, and the subject is not empty then
the command is Add;
If the first word is not a command and there is no subject then the
command is List;
* New option: 'version' - show application version
-- Vladimir Markelov <[email protected]> Wed, 09 Jan 2019 21:43:01 -0800