6f87bea2840e2f2f1948125e37a4e1f3091546a4
[task.git] / NEWS
1
2 New Features in taskwarrior 2.0.0
3
4   - New 'ids' command that returns a filtered set of task ID numbers, instead
5     of the actual tasks.  Similarly, there is a 'uuids' command.
6   - Attribute modifiers may be prefixed with '~' to return the opposite of a
7     filter's results.
8   - Status attribute can now be used in report.
9   - Project names may now contain spaces.
10   - New export-html.pl script.
11   - Now supports the 'inverse' color attribute.
12   - Reports may now be sorted by columns that are not displayed (example: ID,
13     project, due date and description sorted by urgency).
14   - Performance enhancements.
15   - New 'next' report, that gauges urgency and reports the most urgent tasks.
16   - The 'next' report is now the default command.
17   - Fine control of verbosity through the 'verbose=' configuration variable.
18   - New 'execute' command that runs external scripts/programs.
19   - JSON is the new default export format.
20   - New 'reports' command that lists reports and their descriptions.
21   - New complex aliases.
22   - Filtering now available on most read-only commands.
23   - The done, delete, start and stop commands now allow modification to the
24     task and annotations.
25   - New 'columns' command to list the supported columns and formats.
26   - New 'eoq' and 'soq' dates to refer to the end and start of the quarter.
27   - Urgency now has an 'age' component.
28
29   Please refer to the ChangeLog file for full details.  There are too many to
30   list here.
31
32 New commands in taskwarrior 2.0.0
33
34   - "ids" command that accepts filters, and returns an ID sequence.
35
36 New configuration options in taskwarrior 2.0.0
37
38   - Now includes Belarus, Czech Republic and Japanese holiday data.  Please note
39     that the holiday file names now include a full locale.  For example:
40     'holidays.en-US.rc' instead of 'holidays-US.rc'.
41   - The old 'curses' configuration variable is renamed to 'detection', but
42     retains the original meaning, which is whether or not to auto-detect the
43     dimensions of the terminal window.
44   - Extension system now controlled by the 'extensions' configuration variable.
45   - Two new solarized color themes.
46   - New 'dependency.indicator' for the 'depends.indicator' report field format.
47   - New 'indent.annotation' for the description.default field format.
48   - New 'color.label' for report column labels.
49   - New 'verbose=...' support for individual verbosity settings.
50   - New 'avoidlastcolumn' support for Cygwin users.
51   - New 'patterns' enables/disables command line pattern support.
52   - New 'expressions' enables/disables command line expression support.
53   - New 'dom' enables/disables DOM support for the command line.
54   - New 'json.array' determines whether 'query' command output is enclosed by
55     '[...]'.
56   - New 'regex' control determines whether substitutions use Regular Expressions
57     or simple text patterns.
58   - New 'exit.on.missing.db' control causes an exit if the ~/.task directory
59     (or override) is missing.
60   - New 'color.completed' and 'color.deleted' color rules.
61   - New 'abbreviation.minimum' setting controls how short an abbreviated
62     command or value may be.
63   - New 'hyphenate' setting controls whether long lines are hyphenated when
64     broken during text-wrapping.
65   - New 'defaultheight' setting overrides the assumed 24 lines when 'detection'
66     is disabled.  This setting only affects charts.
67   - New 'urgency.age.coefficient' and 'urgency.age.max' settings control the new
68     age component to the urgency value.
69
70 Newly deprecated features in taskwarrior 2.0.0
71
72   - The 'next' configuration variable has been removed.
73   - Use of 'fg:' and 'bg:' attributes are deprecated.
74   - Use of 'echo.command' configuration variable.  Use verbosity token
75     'affected' instead.
76   - Use of 'edit.verbose' configuration variable.  Use verbosity token 'edit'
77     instead.
78   - Use of 'export.ical.class' configuration variable.  Value is now specified
79     in the scripts/add-ons/export-ical.pl script.
80   - Use of 'report.<name>.limit' configuration variable.  This is now handled
81     in the report filter as 'limit:<tasks>'.
82   - Use of 't', '+', 'enable' and 'enabled' in configuration values to mean
83     'on/yes/true'.
84
85 ---
86
87 Taskwarrior has been built and tested on the following configurations:
88
89   * OS X 10.7 Lion, 10.6 Snow Leopard and 10.5 Leopard
90   * Fedora 14 Laughlin, 13 Goddard
91   * Ubuntu 10.10 Maverick Meerkat, 10.04 Lucid Lynx
92   * Debian Sid
93   * Slackware 12.2
94   * Arch Linux
95   * Gentoo Linux
96   * SliTaz Linux
97   * CRUX Linux
98   * SuSE 11.3
99   * Solaris 10 and 8
100   * OpenBSD 4.5
101   * FreeBSD
102   * NetBSD
103   * Cygwin 1.7 and 1.5
104   * Haiku R1/alpha1
105
106 ---
107
108 While Taskwarrior has undergone testing, bugs are sure to remain.  If you
109 encounter a bug, please enter a new issue at:
110
111   http://taskwarrior.org/projects/taskwarrior/issues/new
112
113 Or you can also report the issue in the forums at:
114
115   http://taskwarrior.org/projects/taskwarrior/boards
116
117 Or just send a message to:
118
119   support@taskwarrior.org
120
121 Thank you.