You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
platform/ module: cross-platform abstraction for the application directory (dirs.py) and the single-instance lock (lock.py) using fcntl (Linux/macOS) and msvcrt (Windows)
Overlap detection between ranges during entry, with a QMessageBox warning
GitHub Actions CI: hooks job + build job (Linux, Windows, macOS) + release job on semver tag
Program version read from the installed package metadata (importlib.metadata)
resources.icon()/resources.pixmap() helper functions to build a QIcon/QPixmap from a bundled icon file, replacing repeated QIcon()/addFile() boilerplate across ui_*.py, mainwindow.py and __main__.py
help-about.svg icon set on the "About" action
src/pbregisteractivity/resources/LICENSE: icons and images are licensed under CC BY-NC-SA, distinct from the GPLv3 covering the rest of the code
Changed
__main__.py moved into the package (src/pbregisteractivity/) to support python -m pbregisteractivity
parameters.py: paths via pathlib.Path and platform.dirs.app_dir()
About window: Qt (qVersion()), PySide6 (PySide6.__version__) and Python (platform.python_version()) versions now correctly displayed; label renamed to lblPySide6Version
_Activities: load(filepath) separated from __init__, write() uses the stored path
handle_text_output (timeplots): removed the double pass in full mode
README.md refocused on the end user (installation, usage, data)
Removed .ui and .qrc files and all dependency on the pyside6-uic/pyside6-rcc compilers and Qt Designer; ui_*.py files are now written and versioned directly in src/pbregisteractivity/
Icons moved flat into src/pbregisteractivity/resources/ (no more 32x32/128x128 subfolders, which only made sense for Qt Designer), referenced by file path instead of the Qt resource system (:/images/...)