Releases: GothenburgBitFactory/timewarrior
Timewarrior 1.9.1
Timewarrior 1.9.0
Timewarrior 1.9.0 brings back the fill command, and adds support for the :fill hint to the modify command. Also, the output of charts and reports can now be filtered by ids.
There is also a new import command (mainly intended for database migrations) and the DOM reference got updated to simplify queries about tag sets.
Important info about Timewarrior's default configuration
New users of Timewarrior will have their configuration set up to include the following settings:
reports.summary.ids = yes,
reports.summary.annotations = yes
which will display the ID and Annotation column in the summary report by default (before you had to specify the hints :ids and :annotations respectively when calling timew summary).
The configuration of upgrading users will be left untouched, but they might want to add those lines to their config.
Simply call
$ timew config reports.summary.ids yes
$ timew config reports.summary.annotations yes
to update your configuration.
New Features
- Enable :fill hint for command 'modify' by @lauft in #697
- Re-enable the fill command by @lauft in #699
- Add import command by @lauft in #676
- Add DOM references to query all tags by @lauft in #696
- id filtering for charts and reports by @lauft in #669
Changes
- Fix man page section numbers and reference formatting by @lauft in #660
- fix typo in URL in README.md by @kabu03 in #664
- Set defaults of summary report for new users by @lauft in #661
- Improve documentation on DOM references by @lauft in #694
- Document report hints with the respective commands by @lauft in #682
Bugfixes
New Contributors
See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.8.0
New Features
Changes
- Add retag command to internal help (#600)
- Make week number parsing ISO8601 compliant (#633)
- Fix py3.12 warnings for datetime usage, non-raw regex strings (#632)
Bugfixes
- Fix installation of man pages from tarball (#620)
New Contributors
- @tobiolo made their first contribution in #607
- @ianmkenney made their first contribution in #616
- @smemsh made their first contribution in #630
See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.7.1
This is a bugfix release addressing an issue with tags containing hyphens.
If you experience errors like the following after the upgrade
Datafile::deleteInterval failed to find 'inc 20240123T081545Z # "TASK-0001"'
you can fix the database by wrapping the respective tag (here: TASK-0001) with double quotes where missing.
Join the discussion of this release for further help.
Bugfixes
- internal parsing of tags starting with number broken (#580)
- Retrieval of intervals with tags containing hyphens is broken (#582)
See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.7.0
New Features
timew summarycan now also filter by ids- Added hint
:today(alias for hint:day - Summary table no longer truncates annotations (#566)
Changes
- Bash completion script now uses DOM query to retrieve tags (timew-bashcompletion/#3)
- Updated
on-modify.timewarriorhook (task-timewarrior-hook/34)
See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.6.0
New Features
- New command 'retag'
- Fish shell-completion
The new command 'retag' allows to replace all tags in an interval with the newly provided tags.
See timew help retag for more information.
Changes
- Extend support for XDG Base Directory specification to macOS
See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.5.0
New Features
- The
exportcommand 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
summaryreport.
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.
dayormonth) for reports (This includes commandssummary,month,week,day, andgaps). The default range is used when a report is called without specifying a time range. - Add support for XDG Base Directory specification on Linux
Changes
- When calling a report, Timewarrior now returns the exit code of the report
- Show error message if command
trackis called with an id - Improved range handling in
totalsreport - 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 for all the details and bugfixes.
See AUTHORS for a list of all contributors.
Timewarrior 1.4.3
Bugfixes
- Tags enclosed in escaped double-quotes are now handled correctly
- CmdSummary: Fixed calculation of display start in summary table
- Fixed failed encode / decode check when doing undo
Other Changes
- Replace roff man pages with asciidoctor
See the ChangeLog for all the details and bugfixes
Timewarrior 1.4.2
Changes
We have ironed out a few minor errors...
Timewarrior 1.4.1
Changes
This bugfix release fixes an error with the new :all hint when used with an open interval (#378).