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
#283that 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
#292that permits alternate line coloration in reports (thanks to Richard Querin). - Added feature
#307that provides vim with syntax highlighting for .taskrc. - Added feature
#336which gives task a 'prepend' command for symmetry with the 'append' command. - Added feature
#341that 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
#316which caused the timesheet report to display an oddly sorted list. - Fixed bug
#317which 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
#347which 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
#360which prevented certain modifications to recurring tasks (thanks to John Florian). - Fixed bug
#299which prevented excluding multiple projects from a report, by using "task list project.isnt:foo project.isnt:bar" (thanks to John Florian). - Fixed bug
#368which caused recurring tasks 'until' dates to be rendered as epoch numbers instead of dates (thanks to Cory Donnelly). - Fixed bug
#369which prevented the config command from setting quoted or unquoted multi-word values (thanks to Richard Querin). - Fixed bug
#370which 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
#371which 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
#372which incorrectly mapped 16-color backgrounds into the 256-color space.