- Implemented the import-yaml.pl external script.
- Added unit tests.
- Fixed problem where the pending tasks were not loaded prior to uuid
verification.
- Modified the export scripts to use the right command, which is now
'export', not '_query', although '_query' is now an alias for backward
compatibility.
- 'verify' is a utility intended to make sure that all the i18n strings
defined in src/en-US.h (and any other languages) are all used. In other
words it detects unused strings, which can presumably be removed.
- Implemented CmdHelp object that replaces the report.cpp longUsage
function, and builds the output dynamically from other Command
objects. This is also why the help text right now is very short,
as only a few commands are migrated.
- Obsoleted longUsage function.
- Updated task.1 man page with 'execute' command details.
- Modified command.lua sample to include command usage.
- Removed "help" from old Context::dispatch, which means "help" is
the first migrated command.
- Added usage and description to all Cmd* objects.
- Implemented Command::usage and Command::description as base class
methods that simply return data that is specified by the derived
classes.
- Added new src/commands and src/columns intermediate libs.
- Began implementation of the first Command object.
- Began implementation of the first Column object.
- TDB2, Variant updates.
- Created new scripts/extensions directory.
- Added README for extensions.
- Started priority.lua extension.
- Implemented api_task_get and api_task_set DOM accessors.
- Removed more obsolete API.
- Renamed all holiday files to include a locale, rather than just
a country code.
- Enhanced update-holidays.pl add-on script to support regions,
provide better error handling, error on missing Perl module,
warnings on unavailable data, and help text.
- Updated documentation accordingly.
- Incorporated (most of the) feedback from John's review of the code.
Got stuck on replacing 'import commands' with 'import subprocess',
and all that entails.
- Added a few more new keywords to bring up to date with current feature set:
+ active.indicator
+ tag.indicator
+ recurrence.indicator
+ color.due.today
+ color.calendar.due.today
- With P.C. Shyamshankar's blessing, updated the _task script for zsh
by using the new task built-in _commands command to enumerate all
supported commands. This replaces code that forces task usage output,
and parses it for commands.
- Note that _task for zsh lacks attribute completion. We need a zsh
developer to make this enhancement.
Completion behavior has changed from bash-3 to bash-4. Even the colon
character appears in COMP_WORDBREAKS of both versions, only bash-4 seems to
honor it. This appears to be a bug in bash-3. Changes made here work around
the problem so that completion of project names works for either version of
bash.