- changed variable name from annotation.details to annotations
- added report.X.annotations
- changed values from 2, 1, 0 to full, sparse, none
- made reportdateformat available in timesheet
- Added Lua copyright notice to the version command.
- Added Lua copyright details to API.cpp, which is the only file that
interacts with Lua.
- Added hook-type detection.
- Added a hook-type calling mechanism in Hooks.
- Implemented the post-start and pre-exit event triggers.
- Context::initialize now calls Hooks::initialize, which in turn calls
API::initialize. We have liftoff!
- Added bare bones autoconf changes to support Lua.
- Added API class from metatask.git.
- Added skeleton Hooks class.
- Added 'with_lua' helper script.
- Now supports 'task config name value', 'task config name ""', and
'task config name' to directly modify the .taskrc file.
- Updated man page.
- Added unit tests.
- Modified existing config command to also display configuration
variables that have no values.
- Implemented Path::operator (std::string) const, to provide an
automatic cast to std::string for any Path, File or Directory.
- Made use of new cast in various code.
- Changed use of spaces in atoi () calls.
- Switched from std::string::data () to std::string::c_str () calls.
- Added Federico Hernandez to the task copyright, based on the amount
of work and commits to the project, in the areas of Date handling and
the calendar report.
- Bumped Cory Donnelly up to Contributing Author for the large quantity
of ideas, suggestions and testing.
- Implemented replacement Config::get* methods.
- Replaced all calls throughout the code, with the new methods which
have no static values as defaults.
- Config is now providing a default set of all configuration variables.
- The default set is used to both initialize a Config object, and to
create a sample .taskrc.
- added new reportdateformat to extend the formatting of due dates
in the reports and "task info"
- added new conversion sequences a, A, b, B and Y to be used with
reportdateformat
- This is the structure that the OSX package requires. Note that the
task binary is 'represented' by an empty file.
- With more time, this could possibly be converted to a tree of symlinks,
but I'm not sure whether PackageManager deals with them as expected.