- Fixed bug #322 which failed to propagate rc overrides to shell commands.
- Context now properly records overrides to file and variables.
- The text.cpp:split (...) functions can now skip trivial split results.
- Fixed bug #317 which colored tasks in the 'completed' report according to
due dates, which are no longer relevant to a completed task (thanks to
Cory Donnelly).
- Fixed bug that was causing the 'completed' report to sort incorrectly.
- Fixed bug that inadvertently converted the entire command line to
lower case in the shell, rather than just the command, for testing
against the "quit" string (thanks to Juergen Daubert).
- Added a warning when modifying recurring tasks, that all instances of
that task may be modified. When task confirms a bulk edit the
recurrence is again indicated (thanks to Cory Donnelly).
- The "wait" date was not being properly formatted, as are all the other
dates, in the "edit" command. The result is that an epoch integer date
was rendered, instead of something readable and in the preferred format.
- Fixed bug whereby the start, stop and delete commands were not
complaining when filter arguments were specified, even though they
were ignored. Thanks to Charles T. Yun.
- Fixed bug that caused two annotations with the same date to be parsed
identically, and therefore were not considered unique annotations after
the "edit" command.
- Fixed bug that prevented using end.after: and end.before: together
to effect a range.
- Required differentiation between positive and negative attribute
modifiers, and special handling.
- Fixed bug that prevented the chaining of two attributes with
different modifiers to effect a date range, such as:
task ls due.after:8/1/2009 due.before:8/31/2009
Thanks to John Florian.
- Fixed bug where both single and double quotes are stored as
ampersand-quote-semi-colon, leading to the gradual conversion of
one to the other. Fix is backward compatible. Thanks to John
Florian.
- Fixed bug that caused due dates and recurrence periods to be quoted on
export, which then caused confusion on a subsequent import (thanks to
John Florian).
- Fixed bug #231 by removing the operator int () cast from the Duration
class. On a 32-bit system, "time_t" may be defined as "int", in
which case the int cast and time_t cast are essentially duplicates.
Thanks to Pietro Cerutti, who also provided a patch.
- Not a fix, but working towards a fix. When a recurring task is edited,
the other sibling tasks are not modified. This is difficult to do.
Perhaps we can skip for 1.8.
- Now supports "rc:complete.all.projects" to show all historical
project names.
- Now supports "rc:complete.all.tags" to show all historical tags names.
- Fixed bug in modify and append that was erroneously reporting "No
changes" when a bulk update occurred.
- Added bug.bulk.t unit tests to cover this example.