All notable changes to this project will be documented in this file.
- Add total time to non-interactive export (565caac)
- Add pyperclip (1474a18)
- Add string representation (b2a020b)
- Print entries with rich console (ea28957)
- Copy current interactive console to clipboard (4b04542)
- Strip console and clipboard output (57cef00)
- Show an error when time entry is missing client info (bea7d1c)
- Request time entry with metadata (d42f4ab)
- Add client argument (1ed24d3)
- Add client filter function (a4fb87b)
- Filter by client if provided (b974d28)
- Update changelog (e13639d)
- Move filters to own files (e5bd2e1)
- Rename script to not conflict with system command (ff7ff95)
- Make filtering by workspace id optional (84e6555)
- Add sensible loggger to the project (6b960de)
- Interactively display single day only (38d96df)
- Use ruff as formatter and linter (4bfd0d0)
- Update to Python 3.12 (30c9cb4)
- Update pytest and its installation group (134687f)
- Init git cliff (53ce458)
- Create initial changelog and version (3f6c144)
- Correct linting issues (d9925ee)
- Create classes handling their respective logic parts (fcd8695)
- Extract config to single file (0d8fb35)
- Rework workspace filtering (5532b4e)
- Change worked hours to property (8afd3c8)
- Less magic numbers (61733a4)
- Extract workday project creation to separate method (f9c869d)
- Extract date validation to separate method (1f53b85)
- Validate ISO date type directly in argument parser (756ad02)
- Keep track of project tasks directly (53e8ce6)