chore: prepare release v2.8.0
Some checks are pending
CI / build (push) Waiting to run

This commit is contained in:
matt 2025-10-15 18:43:33 -07:00
parent 6f4b995c5f
commit 2eab6ab653
7 changed files with 46 additions and 20 deletions

View file

@ -13,7 +13,7 @@
# HOST=0.0.0.0 # Uvicorn bind host (only when APP_MODE=web). # HOST=0.0.0.0 # Uvicorn bind host (only when APP_MODE=web).
# PORT=8080 # Uvicorn port. # PORT=8080 # Uvicorn port.
# WORKERS=1 # Uvicorn worker count. # WORKERS=1 # Uvicorn worker count.
APP_VERSION=v2.7.1 # Matches dockerhub compose. APP_VERSION=v2.8.0 # Matches dockerhub compose.
############################ ############################
# Theming # Theming

View file

@ -9,6 +9,19 @@ This format follows Keep a Changelog principles and aims for Semantic Versioning
## [Unreleased] ## [Unreleased]
### Summary ### Summary
_No unreleased changes yet._
### Added
_No unreleased changes yet._
### Changed
_No unreleased changes yet._
### Fixed
_No unreleased changes yet._
## [2.8.0] - 2025-10-15
### Summary
Theme catalog improvements with faster processing, new tag search features, regeneration fixes, and browser performance optimizations. Theme catalog improvements with faster processing, new tag search features, regeneration fixes, and browser performance optimizations.
### Added ### Added

View file

@ -1,25 +1,13 @@
# MTG Python Deckbuilder ${VERSION} # MTG Python Deckbuilder ${VERSION}
### Summary ### Summary
Theme catalog improvements with faster processing, tag search features, regeneration fixes, and browser performance optimizations. _No unreleased changes yet._
### Added ### Added
- **Theme Catalog Optimization**: _No unreleased changes yet._
- Consolidated theme enrichment pipeline
- 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 ### Changed
- **Theme Browser Performance**: Theme pages now load much faster _No unreleased changes yet._
- **Theme Browser UI**: Removed color filter for cleaner interface
### Fixed ### Fixed
- **Theme Regeneration**: Theme catalog can now be fully rebuilt from scratch _No unreleased changes yet._
- Fixed placeholder data appearing in fresh installations
- Examples now generated from actual card data

View file

@ -119,7 +119,7 @@ services:
# WEB_THEME_FILTER_PREWARM: "0" # WEB_THEME_FILTER_PREWARM: "0"
WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds
WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts
APP_VERSION: "2.7.1" # Displayed version label (set per release/tag) APP_VERSION: "2.8.0" # Displayed version label (set per release/tag)
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Misc / Land Selection (Step 7) Environment Tuning # Misc / Land Selection (Step 7) Environment Tuning

View file

@ -121,7 +121,7 @@ services:
# WEB_THEME_FILTER_PREWARM: "0" # WEB_THEME_FILTER_PREWARM: "0"
WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds
WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts
APP_VERSION: "2.7.1" # Displayed version label (set per release/tag) APP_VERSION: "2.8.0" # Displayed version label (set per release/tag)
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Misc / Land Selection (Step 7) Environment Tuning # Misc / Land Selection (Step 7) Environment Tuning

25
docs/releases/v2.8.0.md Normal file
View file

@ -0,0 +1,25 @@
# MTG Python Deckbuilder v2.8.0
### Summary
Theme catalog improvements with faster processing, tag search features, regeneration fixes, and browser performance optimizations.
### Added
- **Theme Catalog Optimization**:
- Consolidated theme enrichment pipeline (single pass instead of 7 separate scripts)
- Tag index for fast theme-based card queries
- Tag search API with new endpoints for card search, autocomplete, and popular tags
- Commander browser theme autocomplete with keyboard navigation
- Tag loading infrastructure for batch operations
- **Theme Browser Keyboard Navigation**: Arrow keys now navigate search results (ArrowUp/Down, Enter to select, Escape to close)
### Changed
- **Theme Browser Performance**: Theme detail pages now load much faster
- Disabled YAML file scanning in production (use `THEME_CATALOG_CHECK_YAML_CHANGES=1` during theme authoring)
- Cache invalidation now checks theme_list.json instead of scanning all files
- **Theme Browser UI**: Removed color filter from theme catalog
### Fixed
- **Theme Regeneration**: Theme catalog can now be fully rebuilt from scratch without placeholder data
- Fixed "Anchor" placeholder issue when regenerating catalog
- Examples now generated from actual card data
- Theme export preserves all metadata fields

View file

@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "mtg-deckbuilder" name = "mtg-deckbuilder"
version = "2.7.1" version = "2.8.0"
description = "A command-line tool for building and analyzing Magic: The Gathering decks" description = "A command-line tool for building and analyzing Magic: The Gathering decks"
readme = "README.md" readme = "README.md"
license = {file = "LICENSE"} license = {file = "LICENSE"}