Bugfixes:
- Fixed a bug where the removal of data leading to an empty month would not get synchronized and would re-appear later. (84)
Improvements:
- Updated console output to be more precise about restarting tracking (which has no delay). (84, 85)
- Added more notifications to verbose mode and streamlined the logging mechanism. (92)
- Improved stability and security: Removed unused dependencies; updated remaining ones; switched from `python_jwt` (deprecated) to `pyjwt`. (93, 96)
New Features:
- [Since version 1.5.0](https://github.com/GothenburgBitFactory/timewarrior/releases/tag/v1.5.0), timewarrior uses the XDG base directory specification for its configuration and data folder. We update our code to match this change. The corresponding logic can be found in `paths.py`. (#105)
- Added `requirements-dev.txt` to split dependencies for production and development. (93)
Important Dependency Changes:
- Removed dependencies: `py`, `attrs`, `six`
- Moved to development dependencies: `iniconfig`, `pluggy`, `pytest`, `black`
- Updated `jwcrypto` 1.5 to 1.5.6 for better security
- Replaced `python_jwt` (deprecated) with `pyjwt`