feat: improve theme browser performance and add keyboard navigation

This commit is contained in:
matt 2025-10-15 18:10:17 -07:00
parent 40e676e39b
commit 77302f895f
4 changed files with 75 additions and 22 deletions

View file

@ -1,7 +1,7 @@
# MTG Python Deckbuilder ${VERSION}
### Summary
Theme catalog improvements with faster processing, tag search features, and regeneration fixes.
Theme catalog improvements with faster processing, tag search features, regeneration fixes, and browser performance optimizations.
### Added
- **Theme Catalog Optimization**:
@ -9,13 +9,15 @@ Theme catalog improvements with faster processing, tag search features, and rege
- Tag search API for theme-based card discovery
- Commander browser theme autocomplete with keyboard navigation
- Tag index for faster queries
- **Theme Browser Keyboard Navigation**: Arrow keys navigate search results (ArrowUp/Down, Enter, Escape)
- **Card Data Consolidation** (from previous release):
- Optimized format with smaller file sizes
- "Rebuild Card Files" button in Setup page
- Automatic updates after tagging/setup
### Changed
_No unreleased changes yet._
- **Theme Browser Performance**: Theme pages now load much faster
- **Theme Browser UI**: Removed color filter for cleaner interface
### Fixed
- **Theme Regeneration**: Theme catalog can now be fully rebuilt from scratch