1.2.0 () - - #2 Generate a warning when a new tag is used on the command line - #9 Add an 'undo' command (TI-1) - #21 Add/Remove tag to/from current activity (TI-13) (thanks to lumbric) - #62 `timew track` with future interval records nothing or incomplete interval (TI-57) - #68 Add annotations to time intervals (TI-63) - #77 Support non-tag interval data storage (TI-72) (thanks to Tomas Babej) - #98 Command Injection Security Vulnerability in on-modify.timewarrior (TI-94) (thanks to Aaron Fields) - #101 timew assertion error on delete (TI-97) (thanks to janikrabe) - #104 :lastquarter throws exception in first quarter (TI-100) (thanks to Andreas Poisel) - #105 Keeps tracking renamed and stopped task (TI-101) (thanks to Antanas B.) - #111 Some tests fail depending on the time of day (thanks to chronitis) - #113 summary does not display correctly open intervals spanning day border (thanks to janikrabe) - #135 Task at month end not getting displayed (thanks to towo) - #138 Entering an escaped quote in a tag name causes incorrect JSON to be generated (thanks to bognolo) - #139 month 1st responds with "Time tracking cannot be set in the future" (thanks to ddombrowsky, triclops200) - #142 allow setting end of task in future (thanks to sclo) - #157 CLI: Ensure IDs are non-zero (thanks to janikrabe) - #165 CmdSummary does not show empty intervals at midnight (thanks to janikrabe) - #166 getTracked behaves incorrectly when latest interval is empty (thanks to janikrabe) - #167 Cannot shorten interval to zero length (thanks to janikrabe) - #174 Interval is split in two when it encloses month border - #183 Hyphen in annotation gets padded with spaces - #189 segfault on timew get dom.active.tag.0 (thanks to Valodim) - Fixed error from totals.py while timer is active (thanks to davisdude) - Refactoring of Interval and Range ------ current release --------------------------- 1.1.1 (2018-02-03) ef26ebd6fec8472d4b91644806f48b546bb35747 - TI-76 Shortening an interval over an exclusion makes the exclusion no longer apply (thanks to A M) - TI-102 Exclusions stopped working (thanks to Christian Decker) ------ old release ------------------------------- 1.1.0 (2018-01-13) 836bc41014018ab333e6ea73412ee09d015beb4e - TD-120 Missing cmakedefine for HAVE_GET_CURRENT_DIR_NAME (thanks to Jörg Krause, Ben Boeckel). - TW-1845 Cygwin build fails, missing get_current_dir_name (thanks to hosaka). - TW-1936 Tweak tests to have fuller TAP compliance (thanks to Paul J. Fenwick) - TI-27 Continue tracking by ID (thanks to Dennis Schubert) - TI-29 timew config can't add new value (thanks to Yury Vidineev) - TI-32 taskwarrior hook script doesn't stop recording waiting task (thanks to Yury Videneev). - TI-39 Bogus command line option causes segfault (thanks to Jan Stolarek, Thomas Lauf). - TI-40 totals.py extension script fails with an error (thanks to Jan Stolarek) - TI-42 refresh holiday script throws an error on nb-NO locale (thanks to Jelle van der Waa). - TI-43 :lastweek on sunday (thanks to Michel Crucifix). - TI-46 Display error in visual reports (day,week,month) (thanks to Michael Meier) - TI-47 first call successfully creates new database but returns exit status 1 (thanks to Georg Sauthoff). - TI-48 Timewarrior hook is not Python3 compatible (thanks to Josh Proehl, Armado Martinez) - TI-49 new theme files aren't installed (thanks to Richard Brown). - TI-51 in the taskwarrior hook, deleting a task doesn't stop the watch (thanks to Mattia Rizzolo). - TI-52 The 'refresh' scripts overwrites previous years data (thanks to m8r). - TI-58 Delete command is not always deleting (thanks to Lynoure, asmyers). - TI-61 Typo in exclusion.t.cpp (thanks to Thomas Lauf). - TI-62 TimeWarrior should not ignore invalid command - TI-64 Command 'stop' with date before current interval's start date causes segfault (thanks to Thomas Lauf). - TI-65 The 'tags' command should support a filter - TI-66 Move with :adjust leaves overlapping intervals. (thanks to A M) - TI-67 Summary with parameters shows wrong ids (thanks to Bodo Graumann) - TI-68 Cannot shorten interval which has been moved into an exclusion. (thanks to A M) - TI-69 timew config converts integers to times (thanks to Thomas Lauf). - TI-70 Timew starts a new interval even if a current interval contains the same set of tags (thanks to Thomas Babej). - TI-73 timew move with a specific time broken on 1.1.0 (thanks to A M). - TI-75 The :fill hint not properly detecting the last interval (thanks to Thomas Babej). - TI-77 timew track seems to think today is tomorrow (thanks to A M). - TI-78 Tag parsing broken for tags starting with "or_" (thanks to Lukas Barth). - TI-81 Allow correction with filtered ids (thanks to Plup) - TI-85 :adjust creates overlapping interval (thanks to Tim Ruffing) - TI-90 Let 'continue' accept a date or a date range - TI-91 Timewarrior does not compile on DragonFly (thanks to Michael Neumann) - Fixed Python 3 support of the holiday/refresh script (thanks to Jelle van der Waa). - Added missing man page link (thanks to David Patrick). - Taskwarrior projects are now used as-is as tags, and also split on the '.' to represent project hierarchy as separate tags. (thanks to Josh Proehl). - New date names supported (see 'timew help date' or 'man timew'). - Named dates 'socw', 'socm', 'socq' and 'socy' are now named 'sow', 'som', 'soq' and 'soy'. Similarly the 'eocw' etc are modified. The 'c' is now implicit. 1.0.0 (2016-08-17) 6428ce89fcf2a5665d9351c50c2a84c98543206c - WWW-12 yesterday tag not recognized (thanks to Michel Crucifix). - TI-34 Make timew more user-friendly by adding --help and default output (thanks to Felix Wolfsteller). - Added 'totals.py' sample extension. - Added extension list to the 'help' command. 1.0.0.beta1 (2016-07-26) - - TI-9 Task spanning over whole day should show up as taking 24:00 instead of 23:59 (thanks to Tomas Babej). - TI-10 The 'total' summands in the month report are not aligned with the column name (thanks to Tomas Babej). - TI-11 Ids displayed incorrectly (thanks to Michael Meier). - TI-12 report command does not find extensions (thanks to lumbric). - TI-14 Warn when new tags are being created (thanks to Matthias Rieber). - TI-16 Should handle case where taskwarrior hook is used before timew (thanks to Aaron Curtis). - TI-17 ids of tracked activities should not change when editing (thanks to lumbric). - TI-18 Add remove/delete command (thanks to lumbric). - TI-20 Week number does not agree with Taskwarrior (thanks to Dirk Deimeke). - TI-22 The 'day' chart crashes if there is an open interval and no others - TI-25 Work week not blocked off in charts (thanks to Jonathon Bly). - TI-34 Make timew more user-friendly by adding --help and default output (thanks to Felix Wolfsteller). - timew 0.9.5~alpha install bug (thanks to Gordon Ball). - Improved out-of-source build for themes, holidays (thanks to Kent R. Spillner). - The rc.reports..totals setting should control 'Totals' label (thanks to Matthew Lemon). - Supports rc.reports..cell to control the number of minutes that one character cell represents on a chart. (thanks to Matthew Lemon, Rene Vergara). - Added basic color themes. - Fixed problem where a specific start time closed the previous open interval at the current time. (thanks to Michael Meier). - Fixed utf8 encoding in Taskwarrior integration hook (thanks to Martin Boeker). - Added DOM support and a 'get' command. 0.9.5.alpha (2016-06-20) - - TD-49 Log when file management fails (thanks to Ben Boeckel). - TD-115 Throw error when config file is missing or not readable (thanks to Jelle van der Waa). - TI-2 Two line tags causes false entry in database (thanks to Sebastian Uharek). - TI-3 The month report shows multi-days current task truncated (thanks to Tomas Babej). - TI-4 The 'timew' command considers only the last interval (thanks to Tomas Babej). - TI-5 Unicode tags not working. (thanks to Sergey Trofimov). - TI-6 Exception after shortening task. (thanks to Sergey Trofimov). - TI-7 Stop command shouldn't interrupt unrelated tags. (thanks to Sergey Trofimov). - TI-8 Only the day's last interval is considered in the month report (thanks to Tomas Babej). - Added 'continue' command. - Added 'diagnostics' command. - Added 'export' command. - Added 'extensions' command. - Added 'help' command. - Added 'start' command. - Added 'stop' command. - Added 'tags' command. - Integrated libshared.git. - Colored tags supported. - Added Taskwarrior hook script to integrate Timewarrior. - Added support for the ':debug' and :quiet hints. - Added support for the :day, :week, :month, :quarter and :year hints. - Added 'track' command. - Added 'cancel' command. - Added 'config' command. - Added 'tag' command. - Added 'untag' command. - Added 'shorten' command. Design completed 2016-03-13 Project started 2015-11-29 ------ start -----------------------------------