Improved background tasks
- Upgrade dependencies: gitpython==3.0.1, pyinstaller==3.5, pyqt5==5.13.0, pyyaml==5.1.2
- Repo can be removed from UI via menu command or shortcut
- Include git rev in version when HEAD is not the tagged version
- Use pip-tools to manage requirements
- Use YAML SafeLoader
- Force utf-8 encoding when reading whole file for diff'ing
- Double check that _func attribute is available on WorkerRunnable
- Add scrollbar to commit list
- Show trunk/tracking ahead/behind in dedicated tabs
- Show commit history as list
- Only show "..." badge when there is no other action active
- Fix wrong argument type for sleeping
- Filter environment variables used to start tool
Known issues:
QML renderer seems to hang/stuck when app is run while system goes to sleep ( e.g. over night ).
UI seems to handle menu commands and shortcuts but QML UI is not re-rendered and appears stuck.
Workaround by manually open the About-Dialog via menu.