- All tests (I hope) now properly remove completed.data on exit, which
should prevent certain non-deterministic tinderbox results caused by
residual data.
- Fixed several tests that were broken, and generated diagnostic output,
but didn't fail in the traditional sense. This was found by looking
through the tinderbox data file.
- Added new attribute modifiers 'word' and 'noword' which find the existence
of whole words, or prove the non-existence of whole words. If a task has
the description "Pay the bill", then "description.word:the" will match, but
"description.word:th" will not. For partial word matches, there is still
"description.contains:th".
- Added unit tests for the text.cpp functions.
- Added unit tests including the new modifiers in filters.
- Added unit tests to parse the new modifiers.
- Modified man page.
- Modified the Context::autoFilter processing to use the new modifiers for
+tag and -tag filtering.
- Added a support email to an error message, while looking at the filter code.
- Added new modifiers to the help report.
- Modified a utf8.t unit test to include an alphanumeric tag, rather than a
smiley face.
- Added an echo of the ID and description of the task for the start,
stop, do, undo, delete and undelete commands. Thanks to Bruce
Dillahunty.
- Updated documentation.
- Added "echo.command=no" to delete.t, undo.t because the default
value is "yes", which breaks tests.
- Fixed syntax errors in utf8.t
- Corrected expected number of tests in recur.t
- Implemented unit tests (more of a demo) that add a bunch of UTF-8
encoded tasks, as a starting point to updating task to be aware of
encodings, Unicode etc.