Watson Versions Save

:watch: A wonderful CLI to track your time!

2.1.0

2 years ago

Added

  • The restart command now accepts the --gap/--no-gap options.

Fixed

  • Watson is now compatible with Click 8+

2.0.1

3 years ago

Fixed

  • Ability to edit the current frame (#418)

2.0.0

3 years ago

Added

  • The log command output can now be filtered to exclude projects and tags via --ignore-project and --ignore-tag (#395)
  • Python 3.8 support (#402)
  • Python 3.9 support (#402)
  • Support for the TZ environment variable to specify the local time zone (#391)

Changed

  • Upgrade to major arrow release 1.0.0 (#407)

Fixed

  • Zsh completion (#379)

Removed

  • Python 2.7 support (#305).
  • Python 3.5 support (#407).

1.10.0

3 years ago

Added

  • Log output order can now be controlled via the --reverse/--no-reverse flag and the reverse_log configuration option (#369)
  • Add --at flag to the start and restart commands (#364).
  • Add --color and --no-color flags to force output to be colored or not respectively (#350).

Changed

  • Require latest Arrow version 0.15.6 to support ISO week dates (#380)

Fixed

  • Make after-edit-check ensure that edited time stamps are not in the future (#381)

1.9.0

3 years ago

Added

  • Improve Arrow 0.15.0 support after changes in arrow.get() behavior (#296)
  • Watson now suggests correct command if users make small typo (#318)

Changed

  • Always show total time at bottom of report (#356)
  • Use the default system newline character for CSV output (#366).

Fixed

  • Stylize prompt to create new project or tag (#310).
  • Aggregate calculates wrong time if used with --current (#293)
  • The start command now correctly checks if project is empty (#322)
  • Aggregate ignores frames that crosses aggregate boundary (#248)
  • The report and aggregate commands with --json option now correctly encode Arrow objects (#329)

1.8.0

4 years ago

Added

  • Add CSV output format support for report, log and aggregate commands using the --csv/-s command line option flag (#281).

Fixed

  • Update zsh shell completion (#264).
  • Fix fatal AttributeError using Arrow 0.14.5 (#300)

Removed

  • Python 3.4 support (#286).

1.7.0

5 years ago

Added

  • New add command (#202)
  • Add lunar start time options to the report and log commands (#215)
  • Aggregate reports by day (#231)
  • Fish shell completion (#239)
  • Add support for first day of the week configuration in reports and logs (#240)
  • Python 3.7 support (#241)
  • Add start --no-gap and stop --at options (#254)

Changed

  • The edit command now checks data consistency (#203)
  • Current state saving is now improve when using Watson as a library (#214)
  • Prevent calling get_start_time_for_period multiple times (#219)

Fixed

  • Improved support for UTF-8 with Python 2 (#211)
  • Zsh completion for tags and projects with spaces in their names (#227)
  • Typos in commands output (#230, #235)
  • Project URL of the project in PyPI (#260)

Removed

  • Python 3.3 support (#210).

1.6.0

6 years ago
  • Added: for report and log, allow specifying a timeperiod of "all"
  • Added: option for log and report command to (not) output via pager
  • Added: --json option to log command
  • Added: optional flags to filter status call
  • Fixed: change message when frame is removed
  • Fixed: cli output when on tags on stop and remove
  • Fixed: Bash completion with latest additions to command options
  • Fixed: CLI output spacing if a frame has no tags
  • Fixed: frame modification time when renaming projects and tags (#181)
  • Fixed: don't print space before tags if there are no tags (#179)
  • Fixed: match log daily heading format to elsewhere
  • Fixed: set max versions for pytest and arrow for keeping support for Python 2.7 and 3.3

Get started with Watson by following the installation instructions!

1.5.2

6 years ago
  • Fixed: follow up on the config command fix (#161)

Get started with Watson by following the installation instructions!

1.5.1

6 years ago
  • Fixed: the config command (#158)

Get started with Watson by following the installation instructions!