Releases: macuyler/clock
Releases · macuyler/clock
v2.0.0
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:
- You will need to install some dependencies before the new script will run. See the README for more details.
- 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
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
This is the first official version of Clock, a time tracking CLI that records your work hours into a file.