Task Prior Versions
New in version 1.6.1 (4/24/2009)
Source: | task-1.6.1.tar.gz |
Git - get the whole source and history: | http://github.com/pbeckingham/task |
- Fixed bug that caused new, first-time .taskrc files to be written without including the custom report labels (thanks to P.C. Shyamshankar).
New in version 1.6.0 (4/13/2009)
Source: | task-1.6.0.tar.gz |
Red Hat: (Thanks to Federico Hernandez): | task-1.6.0-1.FC10.i386.rpm |
Git - get the whole source and history: | http://github.com/pbeckingham/task |
- 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
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".
New in version 1.5.0 (3/15/2009)
Source: | task-1.5.0.tar.gz |
Mac OS X 10.5 (Leopard) Intel-only: | task-1.5.0.pkg |
Debian: (Thanks to Richard Querin): | task_1.5.0-1_i386.deb |
Red Hat: (Thanks to Federico Hernandez): | task-1.5.0-1.i386.rpm |
- Removed deprecated TUTORIAL file.
- Removed support for the "showage" configuration variable.
- "task stop" can 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 large 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.
New in version 1.4.3 (11/1/2008)
task-1.4.3.tar.gzMac OS X 10.5 (Leopard) Intel-only: task-1.4.3.pkg
Debian package: task_1.4.3-1_i386.deb (Thanks to Richard Querin)
- Fixed misleading task count at bottom of "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".
- Fixed bug whereby adding a task with a \n, \r or \f did not fail properly.
- Removed "task usage" command.
- Added documentation for Shadow files.
- Added documentation for task filters.
New in version 1.4.2 (9/18/2008)
task-1.4.2.tar.gzMac OS X 10.5 (Leopard) Intel-only: task-1.4.2.pkg
Debian package: task_1.4.2-1_i386.deb (Thanks to Richard Querin)
- "task undo" can now retract a "task done" command, provided no reports have been run.
- Task now correctly sorts on entire strings, instead of just the first character (thanks to Andy Lester).
- Task now uses dashes (-----) to underline column headings 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") which 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 ...".
- Fixed bug so that relative dates in filters (task list due:eom, task list due:tomorrow, task list due:23rd ...) are now properly supported.
- Fixed bug so that source now properly includes <string.h> in order to build clean using gcc 4.3 (thanks to H. İbrahim Güngör)
New in version 1.4.1 (7/18/2008)
task-1.4.1.tar.gzMac OS X 10.5 (Leopard) Intel-only: task-1.4.1.pkg
Debian package: task_1.4.1-1_i386.deb (Thanks to Richard Querin)
- Fixed bug: Descriptions could 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
- New Mac Intel-only Leopard (10.5) binary package
New in version 1.4.0 (7/10/2008)
Source: task-1.4.0.tar.gzDebian package: task_1.4.0-1_i386.deb (Thanks to Richard Querin)
- Added new recurring tasks feature
- Added "task undelete" feature to restore a (very) recently deleted task
- Added averages to the "task history" report
- Added bar chart history report "task ghistory"
- Added support for rc:<file> to allow override of the default ~/.taskrc file
- Added support for relative due: dates, such as "tomorrow", "friday", "23rd", "eom"
- Added support for task filtering on all reports
- Automatically shuts off color, ncurses when output is not to a tty
- Added support for the ~ character in .taskrc data.location, for flexibility
- Allows colons on the description, provided what is to the left of the colon is not a standard attribute name
- Fixed bug where Esc[0m sequences were being emitted for no good reason
- Fixed bug where table headers are underlined when color is turned off
- Fixed bug where adding a blank priority resulted in an assigned garbage value
- Fixed bug parsing date "07/08/2008" when using dateformat "m/d/Y"
New in version 1.3.1
Source: task-1.3.1.tar.gzDebian package: task_1.3.1-1_i386.deb (Thanks to Richard Querin)
- New configuration variable "defaultwidth" determines the width of windows in the absense of ncurses support
- Fixed bug where "showage" configuration variable was not being oberved by the "task long" report
- Fixed bug causing segmentation faults (mostly for Ubuntu users) when various commands are run
- Fixed bug so that task now will recreate a missing ~/.taskrc file, OR a missing ~/.task directory
New in version 1.3.0
Source: task-1.3.0.tar.gzDebian package: task_1.3.0-0_i386.deb (Thanks to Richard Querin)
- "task calendar" now displays multiple months per line, adjustable by the "monthsperline" configuration variable. Feature added by Damian Glenny
- Displays shorter message when a command is entered incorrectly, and the full usage for "task help"
- "task export" can now filter tasks like the reports
- "task oldest" shows the oldest tasks
- "task newest" shows the newest tasks
- Fixed bug where task generates a segmentation fault for several commands, when no "dateformat" configuration variable was present
- 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
- Fixed bug whereby "1 wks" was being improperly pluralized
New in version 1.2.0
Source: task-1.2.0.tar.gzDebian package: task_1.2.0-1_i386.deb (Thanks to Richard Querin)
- Subprojects supported - please see documentation below, or TUTORIAL file
- "dateformat" configuration variable now properly used to parse as well as render dates
- "task list x" now performs a caseless comparison between "x" and the task description
- "showage" configuration variable determines whether the "Age" column should appear on the "task list" and "task next" reports
- Improvements to the TUTORIAL file and this page
New in version 1.1.0
Source: task-1.1.0.tar.gzDebian package: task_1.1.0-1_i386.deb (Thanks to Richard Querin)
- "blanklines" configuration variable 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
- This home page set up, with TUTORIAL
- Added tags to the "task long" report
New in version 1.0.1
Source: task-1.0.1.tar.gz- Fixed bug where the UUID generator not properly terminating strings
- Fixed bug where srandom/srand not called prior to custom UUID generation
Version 1.0.0
Source: task-1.0.0.tar.gzTask 1.0.0 was the first publicly available version of task.
Copyright 2006-2009, P. Beckingham. All rights reserved.