- feat: render relevant parts of the screen only - feat: keep a copy of the raw data transferred to the display in `config._display.raw_data`
0.6.1
- chore: GitHub workflow to publish pushes on `main` branch to PyPI - chore: create GitHub release for main branch in GitHub workflows
0.6.0
- refactor: `HeadlessWidget` is not a singleton anymore, config migrated to config module - refactor: initializing display and config is now done in `setup_headless_kivy` - feat: class method `get_instance` to get the closest parent instance of type `HeadlessWidget`
0.5.12
- fix: make sure `kivy.core.window` is loaded in `setup_headless` to avoid segmentation fault
0.5.11
- docs: remove instructions to deal with legacy Raspbian from `README.md`
0.5.10
- feat: ensure `setup_headless` is called before instantiating `HeadlessWidget` - feat: periodically write snapshots of the screen to filesystem in debug mode for remote debugging - refactor: fix pyright and ruff errors and warnings by faking modules - refactor: split `__init__.py` into several files