Skip to content

Releases: GothenburgBitFactory/timewarrior

Timewarrior 1.10.0

Choose a tag to compare

@lauft lauft released this 02 Aug 17:56

What's Changed

New Features

  • Support coloring of tags with special characters by @hype09 in #738

Bugfixes & Refactorings

  • read $COLUMNS before defaulting width 80 when no tty by @smemsh in #737
  • New test cases for chart display with non-ASCII tag names by @TheTrueFlopsy in #760
  • remove dateutil dependency from totals.py by @draeath in #768
  • Move libshared into CMake subdirectory by @tobiolo in #706
  • Pass color settings to tables by @lauft in #730
  • Readjust range in case of :all hint by @lauft in #732

New Contributors

Full Changelog: v1.9.1...v1.10.0

Timewarrior 1.9.1

Choose a tag to compare

@lauft lauft released this 27 Aug 20:15

This is a bugfix release addressing a performance degradation in DOM access (#703).
Thanks to @smemsh and @tobiolo for their efforts in analyzing and fixing this issue so quickly.

What's Changed

  • check for timegm() function to avoid slow fallback implementation by @smemsh in #705

See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.9.0

Choose a tag to compare

@lauft lauft released this 16 Aug 12:43

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

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

  • Prevent the CLI to canonicalize the binary by @lauft in #681
    (thanks to @ftambara for reporting)

New Contributors

  • @kabu03 made their first contribution in #664

See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.8.0

Choose a tag to compare

@lauft lauft released this 20 Apr 19:34

New Features

  • New sub-command 'range' for command 'modify' (#658)
  • Add zsh completion (#616)

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

See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.7.1

Choose a tag to compare

@lauft lauft released this 16 Jan 20:23

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

Choose a tag to compare

@lauft lauft released this 24 Dec 19:52

New Features

  • timew summary can now also filter by ids
  • Added hint :today (alias for hint :day
  • Summary table no longer truncates annotations (#566)

Changes

See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.6.0

Choose a tag to compare

@lauft lauft released this 18 Sep 11:05

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

See the ChangeLog for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.5.0

Choose a tag to compare

@lauft lauft released this 04 Apr 21:25

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 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 for all the details and bugfixes.
See AUTHORS for a list of all contributors.

Timewarrior 1.4.3

Choose a tag to compare

@lauft lauft released this 28 May 11:26

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

Choose a tag to compare

@lauft lauft released this 29 Aug 18:35

Changes

We have ironed out a few minor errors...