After an intense four month effort, which focused mainly on a more capable command-line parser, more extension-friendly behavior, and significant improvements to testing, Taskwarrior 2.5.0 beta1 is now released.
We are asking you to please build and test this release in your environment.
This is a major release, with about 1100 code changes and a hundred or so bug fixes, but still resulting in a smaller codebase.
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.
This is a beta release, and is not recommended for stable environments.