mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
741 lines
38 KiB
Text
741 lines
38 KiB
Text
|
|
------ current release ---------------------------
|
|
|
|
1.9.3 ()
|
|
|
|
------ old releases ------------------------------
|
|
|
|
1.9.2 (7/10/2010) a13989f18eb34b3363f433c965084b6491425b9f
|
|
+ Added feature #320, so the command "task 123" is interpreted as an implicit
|
|
"task info 123" command (thanks to John Florian).
|
|
+ Added feature #326, allowing tasks to be added in the completed state, by
|
|
using the 'log' command in place of 'add' (thanks to Cory Donnelly).
|
|
+ Added features #36 and #37, providing annual versions of the 'history' and
|
|
'ghistory' command as 'history.annual' and 'ghistory.annual'.
|
|
+ Added feature #363 supporting iCalendar/vcalendar (RFC-2445, RFC-5545,
|
|
RFC-5546) export via the 'export.ical' command.
|
|
+ Added feature #390, an extra dateformat for annotations (thanks to Cory
|
|
Donnelly).
|
|
+ Added feature #407, a new 'task show' command to display the current
|
|
configuration settings or just the ones matching a search string.
|
|
'task config' is now only used to set new configuration values.
|
|
+ Added feature #298, supporting a configurable number of future recurring
|
|
tasks that are generated.
|
|
+ Added feature #412, which allows the 'projects' and 'tags' commands to be
|
|
list all used projects/tags, not just the ones used in current pending tasks.
|
|
Controlled by the 'list.all.projects' and 'list.all.tags' configuration
|
|
variables (thanks to Dirk Deimeke).
|
|
+ Added feature #415, which supports displaying just a single page of tasks,
|
|
by specifying either 'limit:page' to a command, or 'report.xxx.limit:page'
|
|
in a report specification (thanks to T. Charles Yun).
|
|
+ Improvements to the man pages (thanks to T. Charles Yun).
|
|
+ Modified the 'next' report to only display one page, by default.
|
|
+ Added feature #408, making it possible to delete annotations with the new
|
|
denotate command and the provided description (thanks to Dirk Deimeke).
|
|
+ Added support for more varied durations when specifying recurring tasks,
|
|
such as '3 mths' or '24 hrs'.
|
|
+ The ghistory graph bars can now be colored with 'color.history.add',
|
|
'color.history.done' and 'color.history.delete' configuration variables.
|
|
+ Added feature #156, so that task supports both a 'side' and 'diff' style
|
|
of undo.
|
|
+ Distribution now includes 7 theme files, for 16- and 256-color terminals.
|
|
+ Task now defaults to using the equivalent to the dark-16.theme.
|
|
+ Fixed bug #406 so that task now includes command aliases in the _commands
|
|
helper command used by shell completion scripts.
|
|
+ Fixed bug #211 - it was unclear which commands modify a task description.
|
|
+ Fixed bug #411, clarifying that the 'projects' command only lists projects
|
|
for which there are pending tasks (thanks to Dirk Deimeke).
|
|
+ Fixed bug #414, that caused filtering on the presence or absence of tags
|
|
containing Unicode characters to fail (thanks to Michal Josífko).
|
|
+ Fixed bug #416, which caused sorting on a date to fail if the year was not
|
|
included in the dateformat (thanks to Michelle Crane).
|
|
+ Fixed bug #417, which caused sorting on countdown and age fields to be
|
|
wrong (thanks to Michell Crane).
|
|
+ Fixed bug #418, which caused the attribute modifier 'due.before' to fail
|
|
if the year was not included in the dateformat (thanks to Michelle Crane).
|
|
+ Fixed bug #132, which failed to set a sort order so that active tasks sort
|
|
higher than inactive tasks, all things being equal.
|
|
+ Fixed bug #405, which incorrectly compared dates on tasks created by
|
|
versions earlier than 1.9.1 to those created by 1.9.1 or later (thanks to
|
|
Ivo Jimenez).
|
|
+ Fixed bug #420, missing 'ID' from help text (thanks to Ed Neville).
|
|
+ Fixed bug that prevented 'task list priority.above:L' from working.
|
|
+ Fixed bug that miscalculated terminal width for the ghistory.annual
|
|
report.
|
|
+ Fixed wording (support issue #383) when modifying a recurring task (thanks
|
|
to T. Charles Yun).
|
|
|
|
1.9.1 (5/22/2010) 60a99725b858be134ad538cb7c1a32c98de70e67
|
|
+ Summary report bar colors can now be specified with color.summary.bar
|
|
and color.summary.background configuration variables.
|
|
+ The 'edit' command now conveniently fills in the current date for new
|
|
annotations.
|
|
+ Deleting a task no longer clobbers any recorded end date (thanks to
|
|
Seneca Cunningham).
|
|
+ The following holidays are now computed automatically and can be used
|
|
in the definitions for the calendar holidays:
|
|
Good Friday (goodfriday), Easter (easter), Easter monday
|
|
(eastermonday), Ascension (ascension), Pentecost (pentecost)
|
|
The date is configured with the given keyword.
|
|
+ The configure script is more portable (thanks to Emil Sköldberg).
|
|
+ Updated task-faq.5 man page.
|
|
+ Fixed bug #382 in which the annotate command didn't return an error
|
|
message when called without an ID.
|
|
+ Fixed bug #402 which failed compilation on Arch Linux (thanks to
|
|
Johannes Schlatow).
|
|
+ Fixed bug #401 that ignored the search.case.sensitive configuration
|
|
setting when filtering on project names (thanks to John Florian).
|
|
+ Fixed bug #395 that prevented the upgrade of a pending task to a
|
|
recurring task (thanks to T. Charles Yun).
|
|
|
|
1.9.0 (2/22/2010) dd758f8b33de110a633e2ff3ebdac73232b8ff44
|
|
+ Added feature #283 that makes it possible to control the verbosity
|
|
of the output of annotations.
|
|
+ Added feature #254 (#295) which gives task a second date format to be
|
|
used in the reports with more conversion sequences like weekday name
|
|
or weeknumber. The date format is set with variable "dateformat.report".
|
|
+ Added feature #292 that permits alternate line coloration in reports
|
|
(thanks to Richard Querin).
|
|
+ Added feature #307 that provides vim with syntax highlighting for .taskrc.
|
|
+ Added feature #336 which gives task a 'prepend' command for symmetry
|
|
with the 'append' command.
|
|
+ Added feature #341 that makes explicit references to the task and taskrc
|
|
man pages, both in the auto-generated .taskrc file and the version command
|
|
output (thanks to Cory Donnelly).
|
|
+ The 'delete' command is now aliased to 'rm' (thanks to Ivo Jimenez).
|
|
+ Added new attribute modifiers 'word' and 'noword' which find the existence
|
|
of whole words, or prove the non-existence of whole words. If a task has
|
|
the description "Pay the bill", then "description.word:the" will match, but
|
|
"description.word:th" will not. For partial word matches, there is still
|
|
"description.contains:th".
|
|
+ Added new 'config' command to display the configuration settings of task.
|
|
As a consequence 'version' now only shows the version number and legal
|
|
information.
|
|
+ The 'config' command now complains about use of deprecated color names in
|
|
your .taskrc file.
|
|
+ Added feature #296, that allows the 'config' command to modify your .taskrc
|
|
settings directly, with the command 'task config <name> <value>', or
|
|
'task config <name>' to remove the setting.
|
|
+ Task now supports nested .taskrc files using the "include /path" directive.
|
|
+ The 'entry', 'start' and 'end' columns now have equivalents that include the
|
|
time, and are called 'entry_time', 'start_time', and 'end_time', for use in
|
|
custom reports.
|
|
+ 2 new columns have been added to the reports: countdown and
|
|
countdown_compact. They show the days left until a task is due or how many
|
|
days a task has been overdue.
|
|
+ The new 'priority_long' field can be shown in custom reports, and will
|
|
display 'High' rather than the abbreviated 'H'.
|
|
+ Task now supports .taskrc command line overrides using rc.name:value and
|
|
the new rc.name=value to accommodate a frequent mistake.
|
|
+ The color rules for projects (color.project.foo) now matches on partial
|
|
project names, the same way as filters.
|
|
+ The color command now takes a color as an argument, and displays that color
|
|
with sample text.
|
|
+ Added 2 new configuration variables to display the details of tasks with due
|
|
dates when doing a 'task cal' for the corresponding months:
|
|
'calendar.details' and 'calendar.details.report'
|
|
+ Added 5 new color configuration variables to colorize today, days with due
|
|
tasks, days with overdue tasks, weekend days and week numbers in the
|
|
calendar:
|
|
'calendar.color.today', 'color.calendar.due', 'calendar.calendar.overdue',
|
|
'color.calendar.weekend'and 'color.calendar.weeknumber'.
|
|
+ Added support for holidays in the calendar by using calendar.holidays
|
|
and the corresponding holiday.X.name and holiday.X.date variables.
|
|
The default dateformat being YMD (20101224) set by dateformat.holiday.
|
|
+ The coloring of due tasks in reports can now be enabled for all tasks, and
|
|
not only the imminent ones, by setting the configuration variable due=0.
|
|
+ Tasks due on the current day ("today") can now have their own color setting
|
|
color.due.today and color.calendar.due.today.
|
|
+ Added a new 'task-faq' man page for common questions and answers.
|
|
+ Added a new 'task-color' man page detailing how to set up and use color in
|
|
task.
|
|
+ Added feature #176, which allows for configurable case-sensitivity for
|
|
keyword searches and substitutions (thanks to John Florian).
|
|
+ Task can now use an alternate tag indicator by setting the tag.indicator
|
|
configuration variable to something other than the default of +.
|
|
+ Task can now use an alternate active indicator by setting the
|
|
active.indicator configuration variable to something other than the default
|
|
of *.
|
|
+ Task can now use an alternate recurrence indicator by setting the
|
|
recurrence.indicator configuration variable to something other than the
|
|
default of R.
|
|
+ Added a new file, README.build, which provides assistance troubleshooting
|
|
build-related problems on different operating systems and environments.
|
|
+ Fixed bug #316 which caused the timesheet report to display an oddly sorted
|
|
list.
|
|
+ Fixed bug #317 which colored tasks in the 'completed' report according to
|
|
due dates, which are no longer relevant to a completed task (thanks to
|
|
Cory Donnelly).
|
|
+ Fixed bug #347 which used only a lowercase "all" to confirm multiple changes
|
|
instead of an uppercase "All" like the "Yes" answer.
|
|
+ Fixed bug that was causing the 'completed' report to sort incorrectly.
|
|
+ Fixed bug that showed a calendar for the year 2037 when 'task calendar due'
|
|
was run, and there are no tasks with due dates.
|
|
+ Fixed bug #360 which prevented certain modifications to recurring tasks
|
|
(thanks to John Florian).
|
|
+ Fixed bug #299 which prevented excluding multiple projects from a report,
|
|
by using "task list project.isnt:foo project.isnt:bar" (thanks to John
|
|
Florian).
|
|
+ Fixed bug #368 which caused recurring tasks 'until' dates to be rendered as
|
|
epoch numbers instead of dates (thanks to Cory Donnelly).
|
|
+ Fixed bug #369 which prevented the config command from setting quoted or
|
|
unquoted multi-word values (thanks to Richard Querin).
|
|
+ Fixed bug #370 which prevented the removal of a due date from a task,
|
|
mis-identifying the task as recurring just because it had a due date
|
|
(thanks to John Florian).
|
|
+ Fixed bug #371 which caused task to mis-apply certain color rules, like
|
|
color.alternate, which was (a) not applied first, and (b) not blended
|
|
with the other color rules (thanks to Richard Querin).
|
|
+ Fixed bug #372 which incorrectly mapped 16-color backgrounds into the
|
|
256-color space.
|
|
|
|
1.8.5 (12/05/2009) a6c7236ff34e5eee3ef1693b97cb1367e6e3c607
|
|
+ Added feature to allow the user to quit when asked to confirm multiple
|
|
changes. Now task asks "Proceed with change? (Yes/no/all/quit)".
|
|
+ Added feature #341 that makes explicit references to the task and taskrc
|
|
man pages, both in the auto-generated .taskrc file and the version command
|
|
output (thanks to Cory Donnelly).
|
|
+ Added feature - #310 that simplified and make clearer an error message
|
|
that complained about things that were beyond user control (thanks to
|
|
John Florian).
|
|
+ Fixed bug that was causing the 'completed' report to sort incorrectly.
|
|
+ Fixed bug #321 where all shell input was converted to lower case (thanks
|
|
to Juergen Daubert).
|
|
+ Fixed bug #327 that allowed the removal of a due date from a recurring
|
|
task.
|
|
+ Fixed bug #317 which colored tasks in the 'completed' report according
|
|
to due dates, which are no longer relevant to a completed task (thanks
|
|
to Cory Donnelly).
|
|
+ Fixed bug that was causing the 'completed' report to sort incorrectly.
|
|
+ Fixed bug #322 which failed to propagate rc overrides to shell commands.
|
|
+ Fixed redundant messages when exiting shell mode.
|
|
+ Fixed bug #333 which failed to display the ID of a duplicated task (thanks
|
|
to Cory Donnelly).
|
|
+ Fixed bug #332 where task complained that the 'recur_ind' custom report
|
|
column was invalid. It was misnamed in the documentation, which should
|
|
have read 'recurrence_indicator'. Also, the 'tag_indicator' column was
|
|
not mentioned anywhere (thanks to T. Charles Yun).
|
|
+ Fixed bug #319 that caused task to not properly detect the removal of a
|
|
tag when obtaining confirmation from the user fora bulk modification
|
|
(thanks to Cory Donnelly).
|
|
|
|
1.8.4 (11/17/2009) 12c4983936d27317df100f05da8244139dd06a3f
|
|
+ Fixed bug that caused wait: dates to not be properly rendered in a
|
|
readable and preferred format with the "edit" command.
|
|
+ Fixed bug that caused a hang on cygwin, when a task with multiple
|
|
annotations was edited (thanks to Joe Pulliam).
|
|
+ Fixed bug #314 where the edit command fails when data.location includes
|
|
directories containing spaces (thanks to Cory Donnelly).
|
|
+ Added a warning (issue #312) when modifying recurring tasks, that all
|
|
instances of that task may be modified. When task confirms a bulk edit
|
|
the recurrence is again indicated (thanks to Cory Donnelly).
|
|
|
|
1.8.3 (10/21/2009) bcdcbeeea0d92f21c3565aebfaf6332b959f4025
|
|
+ Added support for Haiku R1/alpha1
|
|
|
|
1.8.2 (9/7/2009) f243f0ed443ecd7dde779de8a6525222591024db
|
|
+ Added feature #282 that returns useful exit codes to the shell. Now a
|
|
script can detect whether no tasks were returned by a report (thanks to
|
|
Pietro Cerutti).
|
|
+ Fixed bug #287 that causes color control codes to be written to shadow
|
|
files (thanks to Richard Querin).
|
|
+ Fixed bug #289 which imported task from todo.sh without valid uuids
|
|
(thanks to Ben Jackson).
|
|
+ Fixed bug #291 which generated a false warning about an unrecognized
|
|
variable when enabling default.projects in .taskrc (thanks to Thomas@BIC).
|
|
+ Fixed bug #288 which failed to propagate rc file overrides on the command
|
|
line to the default command (thanks to Zach Frazier).
|
|
|
|
1.8.1 (8/20/2009) 35792e7874d2bb664abb1a0a67960b7fe7e0fccf
|
|
+ Fixed bug #231 that broke the build on OpenBSD 32-bit due to a time_t
|
|
and int collision (thanks to Pietro Cerutti).
|
|
+ Fixed bug #241 that prevented bash's tab-completion of projects in Fedora
|
|
11 and likely anything using bash-4 (thanks to John Florian).
|
|
+ Fixed bug #242 that sometimes causes the ID echoed after a task is added
|
|
to be incorrect (thanks to John Florian).
|
|
+ Fixed bug #245 that quoted date fields on export, that were subsequently
|
|
improperly parsed on import (thanks to John Florian).
|
|
+ Fixed bug #248 where single and double quotes are both stored as
|
|
ampersand-quot-semi (thanks to John Florian).
|
|
+ Fixed bug #249 that caused annotations with the same date to be lost after
|
|
a "task edit" command (thanks to Federico Hernandez).
|
|
+ Fixed bug #250 whereby rc.dateformat was not observed when parsing the
|
|
creation date of an annotation (thanks to Federico Hernandez).
|
|
+ Fixed bug #251 whereby the presence of annotations cause the .hasnt attribute
|
|
modifier to not work (thanks to John Florian).
|
|
+ Fixed bug #252 that prevented use of attribute modifiers on dates to effect
|
|
a range, such as "task ls due.after:eom due.before:eoy" (thanks to John
|
|
Florian).
|
|
+ Fixed bug #256 that allowed a recurring task with no due date.
|
|
+ Fixed bug #257 where an extant ~/.taskrc file prevented the override and
|
|
automatic creation of an alternate rc file (thanks to Zach Frazier).
|
|
+ Fixed bug #259 that cause a build failure on Snow Leopard 10a432.
|
|
+ Fixed bug #260 whereby the start, stop and delete commands did not complain
|
|
when filter arguments were specified, even though they were ignored
|
|
(thanks to T. Charles Yun).
|
|
+ Fixed bug that allowed a recurring task to be added without a due date.
|
|
+ Fixed bug that displays the wrong .taskrc file name on override (thanks to
|
|
Federico Hernandez).
|
|
+ Fixed bug that failed to suppress color control code in the header and
|
|
footnote when redirecting output to a file (thanks to John Florian).
|
|
|
|
1.8.0 (7/21/2009) 14977ef317bd004dae2f2c313e806af9f2a2140c
|
|
+ Added zsh tab completion script (thanks to P.C. Shyamshankar).
|
|
+ Fixed bug that cause the _forcecolor configuration variable to be
|
|
considered obsolete (thank to Bruce Dillahunty).
|
|
+ Fixed documentation errors (thanks to Thomas@BIC).
|
|
+ The 'weekstart' configuration variable now controls the 'calendar'
|
|
report (thanks to Federico Hernandez).
|
|
+ The 'displayweeknumber' configuration variable now controls the display
|
|
of week number in the 'calendar' report (thanks to Federico Hernandez).
|
|
+ Supports '--' argument to indicate that all subsequence arguments are
|
|
part of the description, despite what they otherwise might mean.
|
|
+ Removed support for the obsolete task file format 1 (never released).
|
|
+ Fixed bug that allowed blank annotations to be added (thanks to Bruce
|
|
Dillahunty).
|
|
+ Supports negative tag filters, so that (task list +foo -bar) now filters
|
|
tasks that have the "foo" tag, but do not have the "bar" tag (thanks to
|
|
Chris Pride).
|
|
+ Custom reports now support a more compact form of the "age" column,
|
|
called "age_compact" (thanks to T. Charles Yun).
|
|
+ Supports 'rc.name:value' for a command line override to .taskrc data
|
|
(thanks to Federico Hernandez).
|
|
+ Removed obsolete DEVELOPERS file. The online support forums at
|
|
http://taskwarrior.org will provide better information.
|
|
+ Fixed bug that kept some deleted tasks showing up on the calendar report
|
|
(thanks to Federico Hernandez).
|
|
+ Now asks the user to confirm large changes if configuration variable
|
|
'confirmation' is set to 'yes'. A large change is one that completely
|
|
replaces a task description, or operates on a large number of tasks,
|
|
which defaults to 4 but is configurable via the 'bulk' configuration
|
|
variable (thanks to John Florian).
|
|
+ Now echoes back the new task ID on 'add' (thanks to Bruce Dillahunty).
|
|
+ The new "shell" command provides an interactive shell for task. All
|
|
commands are supported (thanks to Bruce Dillahunty, Federico Hernandez,
|
|
and John Florian).
|
|
+ New "recurring" report to list all recurring tasks.
|
|
+ New, more flexible, more consistent, grep-able file format.
|
|
+ If task is renamed to "cal", or there is a symlink to task called "cal",
|
|
then task can act as a replacement for the Unix "cal" command.
|
|
+ Supports arguments to the cal command like "month year", "year", etc.
|
|
+ The "tags" report now shows the tag usage count.
|
|
+ The "projects" report now shows totals by project and priority.
|
|
+ Now supports attribute modifiers that allow much finer control over report
|
|
filtering, for example "task list due.before:friday", or "task list
|
|
pri.not:H" and many more.
|
|
+ Now supports new "age_compact" and "wait" custom report columns.
|
|
+ Now supports colorization of the header and footnote messages that are
|
|
printed before and after report output, with the 'color.header' and
|
|
'color.footnote' configuration variables.
|
|
+ Now supports the 'limit' attribute, to control the number of tasks that
|
|
are shown, for example: "task list limit:10".
|
|
+ Now supports a debug mode that can be used to generate helpful information
|
|
when reporting a problem. Just run the command with "task rc.debug:on ..."
|
|
and diagnostics will be generated that will help pinpoint a problem.
|
|
+ The new "undo" command replaces the old "undo" and "undelete" command
|
|
with a complete undo stack that can rollback all changes.
|
|
+ While waiting for a file lock, task states the reason for the delay.
|
|
+ Now supports a 'waiting' state that causes tasks to not appear until
|
|
a certain date, for example "task <ID> wait:<date>". The task
|
|
will then not show up on any report (except 'all') until that date.
|
|
+ The "active", "completed", "overdue" and "next" reports are now custom
|
|
reports, and therefore modifiable.
|
|
+ Now supports a 'waiting' custom report to list all waiting tasks.
|
|
+ Now supports a 'recurring' custom report to list all recurring tasks.
|
|
+ Now supports an 'all' report to list all tasks, including deleted
|
|
+ Supports command aliases - create an alias for any command by creating
|
|
a .taskrc entry like "alias.new_name=old_name".
|
|
and completed tasks.
|
|
+ Now over 1,600 unit tests, helping to maintain code quality.
|
|
|
|
1.7.1 (6/8/2009) 1422a15cbc470cff590bf06daad20d01fe1b05ef
|
|
+ Fixed build failure on OpenBSD (thanks to Mike Adonay).
|
|
+ Took the opportunity of a patch release to update the various email
|
|
addresses and URLs in the various documents.
|
|
|
|
1.7.0 (5/14/2009) f6b8b39d8b4a85c30a457e9e78b582b74531bfe4
|
|
+ Improved the errors when parsing a corrupt or unrecognized pending.data
|
|
or completed.data file (thanks to T. Charles Yun).
|
|
+ Added details to the "info" report about recurring tasks (thanks to T.
|
|
Charles Yun).
|
|
+ Now writes a sample "defaultwidth" configuration variable to the default
|
|
.taskrc file (thanks to T. Charles Yun).
|
|
+ Task allows commands that require an ID to now be given a sequence, which
|
|
is a set of IDs. This allows commands like "task delete 1 2 5-10,12".
|
|
+ Fixed bug in the ghistory report, which caused it to only show a new
|
|
month if a task was added during that month.
|
|
+ New command "duplicate" which allow existing task(s) to be duplicated,
|
|
and also have modifications applied (thanks to David J Patrick).
|
|
+ The "append", and "done" commands now allow modifications to be applied
|
|
to the task(s) (thanks to David J Patrick).
|
|
+ Improved word wrapping in various output.
|
|
+ Fixed bug that added an extra line between header and graph in the
|
|
ghistory report.
|
|
+ Added simple 'taskprogram' mailing list subscribe form to the web site.
|
|
+ For custom reports that define a "limit" to the number of rows of output
|
|
such as "oldest" and "newest", task allows an override value. For
|
|
example "task oldest 5" will display the 5 oldest tasks.
|
|
+ Modified the "stats" report so that it has the same aesthetics as the
|
|
other reports.
|
|
+ New "timesheet" command displays tasks completed and started, per week,
|
|
and can display multiple weeks.
|
|
+ New tab completion script, task_completion.sh, for bash users, is installed
|
|
to /usr/local/share/task (thanks to Federico Hernandez).
|
|
+ Applied patch to allow task to build on Arch Linux (thanks to Johan Friis).
|
|
+ Applied patch to fix a UUID bug on Solaris 8 (thanks to Steven de Brouwer).
|
|
+ The task and taskrc man pages are here. Try "man task", "man taskrc"
|
|
(thanks to Federico Hernandez and P.C. Shyamshankar).
|
|
+ Fixed bug that causes task to create a default .task directory, even if
|
|
data.location specified otherwise (thanks to Federico Hernandez).
|
|
+ New "edit" command that fires up a text editor (uses 'editor' configuration
|
|
variable, $VISUAL or $EDITOR environment variable) and allows direct
|
|
editing of all editable task details.
|
|
|
|
1.6.1 (4/24/2009) 1b6faf57c998617024d0348a87b941a5d2ab2249
|
|
+ Fixed bug that caused new, first-time .taskrc files to be written without
|
|
including the custom report labels (thanks to P.C. Shyamshankar).
|
|
|
|
1.6.0 (4/12/2009) 06062a96eb57d10dcd7fbe1edf968bb638a0b3a9
|
|
+ Added support for new "append" command that adds more description text to
|
|
an existing task.
|
|
+ Added support for the "weekdays" recurrence, which means a task can recur
|
|
five times a week, and not on weekends (thanks to Chris Pride).
|
|
+ UTF8 text is now supported in task project names, tags and descriptions.
|
|
+ Fixed bug that caused the y/n confirmation on task deletion to ignore the
|
|
Enter key and fail to re-prompt (thanks to Bruce Dillahunty).
|
|
+ When the "echo.command" configuration variable is set to "yes", it causes
|
|
commands that modify tasks to display which task was affected (thanks to
|
|
Bruce Dillahunty).
|
|
+ A task can now be annotated with the command "task <id> annotate ...", and
|
|
a timestamped annotation will appear in reports.
|
|
+ A 'description_only' column is now available for use in custom reports,
|
|
and it excludes annotations.
|
|
+ A task can now be upgraded to a recurring task by adding a recurrence
|
|
frequency, a due date, and an optional until date.
|
|
+ When a recurring task is modified, all other instances of the recurring
|
|
task are also modified.
|
|
+ Custom reports now support user-specified column labels (thanks to T.
|
|
Charles Yun).
|
|
+ Task can now import tasks from a variety of data formats, including task
|
|
export files from versions 1.4.3 and earlier, versions 1.5.0 and later,
|
|
todo.sh 2.x, CSV, plain text and task command line. See online docs for
|
|
full details.
|
|
+ Export was including 'id' in the column header even though it was not
|
|
included in the data.
|
|
+ The task file format has changed slightly. Please back up your task
|
|
data files before upgrading to 1.6.0.
|
|
+ Added new column 'recurrence_indicator' that displays an 'R' if the task
|
|
is a recurring task. This column can be added to any custom report.
|
|
+ Added new column 'tag_indicator' that displays a '+' if the task
|
|
has any tags. This column can be added to any custom report.
|
|
+ Fixed bug where sometimes a task description was concatenated oddly if
|
|
there was a colon somewhere in the description.
|
|
+ Fixed bug that caused recurring annual tasks to exhibit a creeping due
|
|
date, because of an assumption of 365 days per year, which failed to
|
|
consider leap years (thanks to T. Charles Yun).
|
|
+ Annotations can now be modified with the substitution commands /from/to/.
|
|
+ Substitutions can now be made global with /from/to/g and all occurrences
|
|
of "from" will be replaced with "to".
|
|
|
|
1.5.0 (3/15/2009) 87be68e2e83d7bb628be1e5679b16a49a26d3549
|
|
+ Removed deprecated TUTORIAL file.
|
|
+ Removed "showage" configuration variable.
|
|
+ "task stop" can now remove the start time from a started task.
|
|
+ "task ghistory" now displays a differently aligned graph, allowing
|
|
easier comparison by month of tasks added versus completed and deleted.
|
|
+ "task version" command now reports unrecognized configuration variables,
|
|
which may be spelling mistakes or deprecated variables.
|
|
+ "configure --enable-debug" now supported to suppress compiler optimization
|
|
to allow debugging.
|
|
+ Allow lower case priorities, and automatically upper case them.
|
|
+ Added support for "due" configuration variable which defines the number
|
|
of days in the future when a task is considered due.
|
|
+ Added support for custom reports, comprised of a set of column names and
|
|
sort order, with optional filtering in the configuration file. This
|
|
means user-defined reports can be written, and the reports currently
|
|
in the configuration file can be renamed. Several of task's built in
|
|
reports have been converted to user-defined reports.
|
|
+ New online documentation for custom reports.
|
|
+ New algorithm for determining when the "nag" message is displayed.
|
|
+ Fixed bug where task hangs with a certain combination of recurring tasks
|
|
and shadow files.
|
|
+ Fixed bug with the task sort algorithm, which led to an unstable sequence
|
|
when there were only a handful of tasks.
|
|
+ Performance enhanced by eliminating unnecessary sorting.
|
|
+ Task now has a large (and growing) test suite and bug regression tests
|
|
to help ensure higher quality releases.
|
|
+ Fixed bug that caused performance hit during table rendering.
|
|
+ Fixed bug that concatenated a modified description without spaces.
|
|
+ Added new column 'recur' that displays the recurrence period of any
|
|
recurring tasks. This column can be added to any custom report.
|
|
+ Added support for "color.recurring" configuration variable which
|
|
specifies the color of recurring tasks.
|
|
+ Added support for "locking" configuration variable that controls whether
|
|
file locking is used.
|
|
+ Task export feature now includes recurrence information, removes nested
|
|
quotes, and limits output to pending tasks.
|
|
+ Task no longer includes deleted tasks in the summary report (thanks to
|
|
Benjamin Tegarden).
|
|
+ Fixed bug that prevented the summary report from properly reporting
|
|
recently completed tasks.
|
|
|
|
1.4.3 (11/1/2008) 8639e9260646c8c9224e0fc47e5d2443b46eecfc
|
|
+ Fixed misleading task count at bottom on "info" report.
|
|
+ Added support for a shadow file that contains a plain text task report,
|
|
with the "shadow.file" and "shadow.command" configuration variables.
|
|
The shadow file is automatically updated whenever the task database
|
|
changes. Useful for integrating with "Samurize".
|
|
+ Task now displays a message whenever a shadow file is updated, if the
|
|
"shadow.notify" configuration variable is set "on".
|
|
+ Bug: adding a task with a \n, \r or \f in it now fails properly.
|
|
+ Removed "usage" command, and support for "command.logging" configuration
|
|
variable.
|
|
+ Added documentation for Shadow files.
|
|
+ Added documentation for task filters.
|
|
|
|
1.4.2 (9/18/2008) e7304e86ce9bb80978c7055fd2a9e999619a6fb8
|
|
+ "task undo" can now retract a "task done" command, provided no reports
|
|
have been run (and therefore TDB::gc run).
|
|
+ Task now correctly sorts on entire strings, instead of just the first
|
|
character (thanks to Andy Lester).
|
|
+ Task now uses dashes (-----) to column underlines when color is disabled
|
|
(thanks to Vincent Fleuranceau).
|
|
+ Task now allows mixed case attribute names (pri:, PRI:, Pri: ...) and
|
|
commands (add, ADD, Add ...) (thanks to Vincent Fleuranceau).
|
|
+ Task now supports a default project and priority for new tasks, via
|
|
the new "default.project" and "default.priority" configuration variables
|
|
(thanks to Vincent Fleuranceau).
|
|
+ Task supports improved word-wrapping to the terminal width.
|
|
+ Task now supports "default.command" configuration variable (for example
|
|
it could contain "list due:tomorrow") that is the command that is run
|
|
whenever task is invoked with no arguments.
|
|
+ Task supports modifying the existing description of a task, with the
|
|
following syntax: task <id> "new description ...".
|
|
+ Bug: Now properly supports relative dates in filters (task list due:eom,
|
|
task list due:tomorrow, task list due:23rd ...).
|
|
+ Bug: Source now properly includes <string.h> in order to build clean
|
|
using gcc 4.3 (thanks to H. İbrahim Güngör).
|
|
|
|
1.4.1 (7/18/2008) e080c3168c6064628ab85b21bd859d9875a3a9a7
|
|
+ Bug: Descriptions can not be altered with "task 123 New description".
|
|
+ Tweak: For "task calendar" month names are now centered over the month.
|
|
+ Removed TUTORIAL file contents in favor of online version.
|
|
+ Provided Mac .pkg binary.
|
|
|
|
1.4.0 (7/10/2008) 60b7d15a1d22e064acf0974c5d7eabbb57dd8071
|
|
+ New recurring tasks feature.
|
|
+ "task undelete" can now undelete erroneously deleted tasks, provided no
|
|
reports have been run (and therefore TDB::gc run).
|
|
+ Added averages to the "task history" report.
|
|
+ Added ability to override ~/.taskrc with rc:<file>.
|
|
+ Added bar chart history report "task ghistory".
|
|
+ Added task filtering on all reports.
|
|
+ Automatically shuts off color, curses when output is not a tty.
|
|
+ Supports relative due: dates (tomorrow, wednesday, 23rd, eom ...).
|
|
+ Supports the ~ character in .taskrc data.location.
|
|
+ Allows colons on the description, provided what is to the left of the colon
|
|
is not a standard attribute name.
|
|
+ Bug: Fixed where Esc[0m sequences were being emitted for no good reason.
|
|
+ Bug: Fixed underlined table headers when color is turned off.
|
|
+ Bug: Adding a blank priority resulted in an assigned garbage value.
|
|
+ Bug: Fixed parsing of date "07/08/2008" when using dateformat "m/d/Y".
|
|
|
|
1.3.1 (6/21/2008) 3a6de7d9402f2609a773a73b16eff97b14a32869
|
|
+ New configuration variable, "defaultwidth" that determines the width
|
|
of tables when ncurses support is not available.
|
|
+ Bug: "showage" configuration variable should apply to all reports, not
|
|
just the ones based on "list".
|
|
+ Bug: Fixed segmentation faults on Ubuntu when the "dateformat"
|
|
configuration variables was missing. This was a code bug, and should
|
|
have affected more platforms.
|
|
+ Bug: Task now will recreate a missing ~/.taskrc file, OR a missing
|
|
~/.task directory.
|
|
|
|
1.3.0 (6/18/2008) 6673e408a223af98c38779c20b08524042c0edfa
|
|
+ "task calendar" now displays multiple months per line, adjustable by the
|
|
"monthsperline" configuration variable. Feature added by Damian Glenny.
|
|
+ "task export" can now filter tasks like the reports.
|
|
+ Factored out code to filter tasks.
|
|
+ Displays shorter message when a command is entered incorrectly, and the
|
|
full usage for "task help".
|
|
+ "task oldest" shows the oldest tasks.
|
|
+ "task newest" shows the newest tasks.
|
|
+ Bug: Segmentation fault when no "dateformat" configuration variable
|
|
specified.
|
|
+ Bug: Fixed bug whereby if you have more than one task with a due date, 7
|
|
days gets added to the entry date of task 2..n.
|
|
+ Bug: Fixed bug whereby "1 wks" was being improperly pluralized.
|
|
|
|
1.2.0 (6/13/2008) c393d47cdfe7e197a31e94f4bb764474fa05ad8d
|
|
+ Bug: "dateformat" configuration variable used to display dates, but
|
|
not parse them.
|
|
+ "task list x" now performs a caseless comparison between "x" and the
|
|
description.
|
|
+ Task sub projects supported.
|
|
+ "showage" confguration determines whether "Age" column appears on the
|
|
"list" and "next" reports.
|
|
+ Improved TUTORIAL.
|
|
|
|
1.1.0 (6/7/2008) 73286e86628725b346db2a25fbcd4bd68efb9b3a
|
|
+ "blanklines" configuration to stop displaying unnecessary white
|
|
space and thus work better on small-screen devices.
|
|
+ "dateformat" configuration now determines how dates are formatted.
|
|
+ Better formatting of "task tags" output.
|
|
+ http://www.beckingham.net/task.html home page set up.
|
|
+ Added tags to the "task long" report.
|
|
|
|
1.0.1 (6/4/2008) d216d401217027d93581808fc8944ab7d6b85fb0
|
|
+ Bug: UUID generator not properly terminating string.
|
|
+ Bug: srandom/srand not called prior to UUID generation.
|
|
|
|
1.0.0 (6/3/2008) f3de5c07118c597091a05c7d7fe8bdeae95474c1
|
|
+ New movie made, uploaded.
|
|
+ Bug: assertion fails on mobile for t v.
|
|
+ Bug: configure.ac does not properly determine ncurses availability.
|
|
+ Bug: Cannot seem to use the percent character in a task description.
|
|
+ Bug: New installation "task stats" reports newest task 12/31/1969.
|
|
+ Bug: New installation task projects displays header but no data - should
|
|
short-circuit.
|
|
+ Bug: incorrect color specification in sample .taskrc file.
|
|
+ Bug: when run without arguments, task dumps core on Solaris 10.
|
|
+ "task calendar" now reports all months with due pending tasks.
|
|
+ Added rules for colorization by tag, project and keyword.
|
|
+ Added legend to "task calendar".
|
|
|
|
0.9.9 (5/27/2008) 2ecf50032226c91b406f247417a063dc17c8e324
|
|
+ Autoconf/automake behaving properly.
|
|
+ Clean build on OS X 10.5.
|
|
+ Clean build on Ubuntu 8.0.
|
|
+ Clean build on Fedora Core 8.
|
|
+ Clean build on Fedora Core 9.
|
|
|
|
0.9.8 (5/25/2008) 18fd59a1edb20e5c68d086a97fae5fa9f6bb348a
|
|
+ Added "task color" command.
|
|
+ Removed unnecessary files.
|
|
+ Completed documentation.
|
|
|
|
0.9.7 (5/24/2008) 25dc4150947a3e612c8118838d04b3bbe68441f7
|
|
+ Migrated old compiler flags into Makefile.am.
|
|
+ Added ncurses endwin function check to configure.ac.
|
|
+ Set up structure for AUTHORS file.
|
|
+ Set up NEWS file, with pleas for feedback.
|
|
+ Added welcome message to README.
|
|
+ Completed a chunk of the TUTORIAL.
|
|
+ Added error handling for "task export" when a file name is not specified.
|
|
+ Task offers to create a sample ~/.taskrc file if one is not found.
|
|
+ Task offers to create a ~/.task directory if one is not found.
|
|
+ Removed unnecessary SAMPLE_taskrc, and assorted references.
|
|
+ Cleaned up ChangeLog.
|
|
+ Minor mods to standard docs.
|
|
+ Bumped version to 0.9.7.
|
|
+ Changed some autoconf details.
|
|
+ Corrected comment in T.cpp.
|
|
+ Made unit tests compile and run again.
|
|
+ Removed tests from distibution.
|
|
|
|
0.9.6 (5/13/2008)
|
|
+ Corrected wrong include file in Table.cpp.
|
|
+ Replaced color management code.
|
|
+ Improved color rules code.
|
|
|
|
0.9.5 (5/12/2008)
|
|
+ Replaced Table storage with Grid.
|
|
+ Added Grid.cpp to configure.ac.
|
|
+ Added Makefile to src/.gitignore.
|
|
+ Makefile should not be part of the repository.
|
|
+ Added Grid.cpp.
|
|
+ Added Grid::Cell::operator==.
|
|
+ ChangeLog file begun.
|
|
+ Bumped version to 0.9.5 for next release.
|
|
|
|
0.9.4 (4/26/2008)
|
|
+ Integrated new Grid object into build - not yet integrated into Table.
|
|
+ More .gitignore tweaks.
|
|
+ Added .gitignore.
|
|
+ Added more missing files.
|
|
+ Added all source code.
|
|
+ Generic OSS files added.
|
|
+ Initial commit on Github.
|
|
|
|
0.9.3 (4/6/2008)
|
|
+ Added "task completed" command.
|
|
+ Properly recognizes ncurses.
|
|
|
|
0.9.2 (4/3/2008)
|
|
+ Recognizes whether ncurses, flock is available.
|
|
+ "task" duplicated to "task_rel" for preparation of a fork.
|
|
|
|
0.9.1 (4/1/2008)
|
|
+ Blank attributes read are no longer written out.
|
|
+ Completed "task export" command.
|
|
+ Added configuration values to "task version" command.
|
|
+ Consolidated header files, removed unnecessary ones.
|
|
|
|
0.9.0 (3/23/2008)
|
|
+ flat source directory.
|
|
+ autoconf complete.
|
|
+ "task next".
|
|
+ "task stats".
|
|
+ "task export".
|
|
+ Rules-based colorization.
|
|
|
|
0.8.1 (1/28/2008) - 0.8.16 (3/13/2008)
|
|
+ autoconf conversion
|
|
|
|
0.8.0 Polish (1/25/2008)
|
|
+ Code cleanup, reorganization.
|
|
+ "task overdue".
|
|
+ Add "age" column to list and long.
|
|
+ Use 'conf' for build, version tracking.
|
|
+ Add "/from/to/" description editing.
|
|
|
|
0.7.0 Multi-user, File handling, atomicity (1/8/2008)
|
|
+ Clean, publishable API reimplementation.
|
|
+ File locking.
|
|
+ retain deleted tasks.
|
|
+ "task info ID" report showing all metadata.
|
|
+ File format v2, including UUID.
|
|
|
|
[Development hiatus while planning for T, TDB API, new features and the future
|
|
of the project. Seeded to two testers for feedback, suggestions. Development
|
|
deliberately stopped to allow extended use of task, allowing command logging and
|
|
regular usage to determine which features were needed or unnecessary.]
|
|
|
|
0.6.0 Reports (12/27/2006)
|
|
+ "task history".
|
|
+ "task summary".
|
|
+ "task calendar".
|
|
+ due support.
|
|
+ Table sorting.
|
|
|
|
0.5.0 Multi-user support (12/10/2006)
|
|
+ Command logging.
|
|
+ "task usage" report.
|
|
|
|
0.4.0 Destructive / modification commands (12/3/2006)
|
|
+ "task delete" complete.
|
|
+ "task id ..." complete.
|
|
+ "task list ..." synonym for "task find ...".
|
|
|
|
0.3.0 Work in progress support (12/3/2006)
|
|
+ "task start" complete.
|
|
+ "task done" complete.
|
|
+ completed.data support.
|
|
|
|
0.2.0 Neutral commands (12/2/2006)
|
|
+ "task find" complete.
|
|
+ "task projects" complete.
|
|
+ "task tags" complete.
|
|
|
|
0.1.0 Constructive commands (12/1/2006)
|
|
+ "task add" complete.
|
|
+ completed.data support.
|
|
+ ~/.taskrc support.
|
|
|
|
0.0.1 Basic infrastructure (11/29/2006)
|
|
+ Command line parsing.
|
|
+ API layer.
|
|
+ Usage.
|
|
|
|
------ start -----------------------------------
|
|
|