- When rc.regex:on is set, filters with "+tag" elements were causing
a segfault because the "tag" word was converted to a non-capturing
regex, no results were captured, and array[0] failed. Now it is
implemented that tag elements in a filter never use regexes, which
maintains the idea the tags are not really words, but tokens that
either match or don't.
- Applied patch to fix bug #581, in which backslashes in annotations and
descriptions caused problems (thanks to Itay Perl).
- Corrected unit tests that were shown to be incorrect, after the patch
corrected other behavior.
- Fixed bug #579, which displayed incorrect counts when using the 'limit:N'
filter (thanks to Thomas Sattler).
- Changed wording from 'lines' to 'tasks', because the former was inaccurate.
- Adjusted limit.t tests accordingly.
- added a calendar offset that effectively changes the first
month to be displayed in the calendar report (thanks to
Michelle Crane)
- calendar.offset turns the featue off or on
- calendar.offset.value controls the number of month to be
applied for the offset
- Added ability to temporarily suspend GC (rc.gc:0) for a given command, which
helps scriptwriters implement shadow files externally (thanks to Sander
Marechal).
- Fixed bug #542, which sorted the countdown columns incorrectly (thanks to
Michelle Crane).
- Duration could not parse all varieties of it's own output, which is why the
sorting was broken, in particular negative durations and real numbers in
durations (such as (1.2y').
- Sorting in Table::sort_compare for Table::periodAscending and
Table::periodDescending was broken.
- Missing unit tests for countdown_compact.
- Imported Nibbler::getNumber from the Attitash project.
- Additional Duration unit tests.
- Additional Nibbler unit tests.
- Additional countdown.t unit tests.
- Added feature #546, which is a 'count' command that counts tasks, and is
intended to help scripts that manipulate task output.
- Added unit tests.
- Added man page description.
- Added discussion of the new burndown.bias configuration variable
to the NEWS file.
- Changed 'major' and 'minor' string names to avoid some clash with
gnu_version_major etc.
- Added missing include for Linux.
- Added new burndown configuration variables to the allowed list.
- Now renders (and wraps if necessary) a chart title, with additional
filter description.
- Removed more redundant code.
- Fixed divide-by-zero bug when the filter resulted in zero matches.
- Made the burndown commands read-only, so that filters apply.
- Child tasks now have their own entry date, instead of inheriting it
from the parent. This improves the ability to report new tasks in
the burndown charts, history report.