New in version 1.9.0 (2/22/2010) - Kuwagata

The Kuwagata are stylized deer or stag beetle horns on the Samurai metal helmet (see the name of the previous release).

  • 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.

Also available in: HTML TXT