Releases: doc-bricks/MediaBrain
Releases · doc-bricks/MediaBrain
v2.0.0 Walnut
v2.0.0 Walnut
A fundamental leap forward for MediaBrain.
Highlights
PySide6 Migration
- Complete migration from PyQt6 to PySide6 (LGPL compliance)
- All imports, signals, and enum access patterns updated
Theme Engine
- 3 built-in themes: Light, Dark, High Contrast
- Switch themes instantly via Settings — no restart needed
- Central QSS stylesheet (350+ lines), extensible via
register_theme() - High Contrast theme with larger fonts (15px base) for accessibility
GUI Virtualization
- FavoritesView and GlobalSearchView migrated to QListView + custom delegate
- Efficient QPainter-based rendering instead of per-item widgets
- Smooth performance with 1000+ items
Tag System
- Full tag CRUD with color support and DB persistence
- Assign tags via context menu (checkboxes + "New Tag..." dialog)
- Filter by tags with AND logic in LibraryView
- 20 new unit tests (99/99 total passing)