After an intense five months which focused mainly on a more capable command-line parser, more extension-friendly behavior, and significant improvements to testing, Taskwarrior 2.5.0 is now released.
This is a major release, with 1300+ code changes and well over a hundred bug fixes. We recommend all users upgrade, this release represents a significant increase in quality.
There have been a lot of changes. Here are the highlights:
--handling, UUID recognition, DOM recognition, red-herring pairs (
foo:bar), escaped slashes in patterns (
/one\/two/), substitutions (
\uNNNN, escaped entities (
\tetc) for use in descriptions/annotations, abbreviated day and month names, ISO-8601 durations (
task 'due.year = 2015 and due.week > 20' list.
urgency.inheritsetting propagates urgency along dependency chains.
isntare now consistent exact match operator equivalents to
recur(feedback when a recurring task instance is created),
unwait(for when a waiting task becomes visible).
helpcommand, man pages, more online docs, negation
!operator, sample hook scripts.
exportsupport: free-format JSON, task arrays assumed (which makes import/export work with out-of-the-box parsers), dependencies optionally modeled as an array, UUIDs validated, tasks added/updated without duplication, import from STDIN using
For full details, see the ChangeLog file included in the release. The release is immediately available as a source tarball. Binary packages for your OS will no doubt appear soon.
Recommended for all users.