Skip to content

Releases: macuyler/clock

v2.0.0

27 May 04:02
0fe0745
Compare
Choose a tag to compare

About

This update includes a complete re-write of the clock script. It has been re-imagined from the ground up as a modular object oriented code base. This should make updating and extending the functionality significantly easier from now on. This update also comes complete with a set of unit tests for verifying core functionality.

New Features

  • Work Profiles: You can now setup multiple log files in your config and switch between them with ease.
  • Timed Reminders: You can enable timed desktop notifications to alert you to take a break every once in a while.
  • Keyboard Interrupt Handling: Losing all of your hours is now a thing of the past!

Upgrade Information

From Version 1:

  1. You will need to install some dependencies before the new script will run. See the README for more details.
  2. This update changed both the log and config file format. Log files will automatically be updated the first time you run them. The config file is not backwards compatible, but has a new location. So legacy config files shouldn't cause any issues.

1.1.1

25 Nov 17:41
Compare
Choose a tag to compare

About

This update cleans up the source and adds a new catchup feature. The catchup feature backfills missing days so your log file always stays up to date!

Patch Notes

  • Reformat the code:
    • Add a module docstring.
    • Add function type hints.
    • Remove global variables.
    • Fix pylint warnings and errors.

Clock 1.0.0

15 Sep 03:20
Compare
Choose a tag to compare

This is the first official version of Clock, a time tracking CLI that records your work hours into a file.