mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2025-12-16 15:40:12 +01:00
This commit is contained in:
parent
6f4b995c5f
commit
2eab6ab653
7 changed files with 46 additions and 20 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
13
CHANGELOG.md
13
CHANGELOG.md
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
25
docs/releases/v2.8.0.md
Normal 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
|
||||||
|
|
@ -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"}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue