๐ Feature
- **settings**: Update settings, now stored as a json-file on disk
- **playback.py**: Updated slider to always move in 5%-steps
- **media**: Unstable implementation of multi-video reloading
- **data_model**: Implemented deepcopy for all dataclasses
- **manual_annotation**: Changed merge behaviour
- **main.py**: Upgrade to PyQt6
๐ Fix
- **manual-annotation-controller**: Cut function fixed
- **new_annotation_dialog**: Changed order of elements, name now gets parsed from input-path
- **media_controller**: Fixed loading of outdated media
- **pyproject.toml**: Fixed packages
- **globalstate.py**: Deleting globalstate works again
- **annotation_list.py**: Fixed namespace error
- **histogram**: Fixed background color of histogram
- **dialogs**: Fixed some bugs related to PyQt6
- **video.py**: Fixed threading
- **video.py**: Removed unnecessary code that might corrupt already terminated threads
๐งน Refactor
- Minor refactoring
- **main_controller.py**: Update init of logger
- **main_controller**: Improved closing of the application, removed async operation
- **model**: Data-classes a bit more lightweight, less dependend
- **file_cache**: Moved to own subpackage
- **media**: Rework media-player&reader + data-model
๐๏ธ Performance
- **media_reader**: Improved flexibility
๐จ Build
- **annotation_tool**: Rename /src -> /annotation_tool