New Features
- The `export` command now also accepts ids as input arguments
- It is now possible to configure the display of columns 'Wk', 'Day', 'ID', 'Tags', and 'Annotation' in the `summary` report.
For columns 'ID', 'Tags', and 'Annotation', this can be overridden on the command line via hints `:ids`/`:no-ids`, `:tags`/`:no-tags`, and `:annotations`/`:no-annotations`, respectively.
- One can configure a global and an individual default time range (value has to correspond to a range hint, e.g. `day` or `month`) for reports (This includes commands `summary`, `month`, `week`, `day`, and `gaps`). The default range is used when a report is called without specifying a time range.
- Add support for [XDG Base Directory specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) on Linux
Changes
- When calling a report, Timewarrior now returns the exit code of the report
- Show error message if command `track` is called with an id
- Improved range handling in `totals` report
- Add colors to summary
- Improved command documentation and man pages
- Minor cleanup and memory leak fixes
The `on-modify.timewarrior` hook script has now moved to a separate repository. All concerning PRs and issues have been migrated there. The new repository has a E2E test suite to test the hook script against all combinations of `stable` and `develop` branches of Timewarrior and Taskwarrior.
See the [ChangeLog](ChangeLog) for all the details and bugfixes.
See [AUTHORS](AUTHORS) for a list of all contributors.