Skip to content

Releases: doc-bricks/MediaBrain

v2.0.0 Walnut

15 Mar 00:30

Choose a tag to compare

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)