diff --git a/.env.example b/.env.example index 3a11213..6827b32 100644 --- a/.env.example +++ b/.env.example @@ -13,7 +13,7 @@ # HOST=0.0.0.0 # Uvicorn bind host (only when APP_MODE=web). # PORT=8080 # Uvicorn port. # WORKERS=1 # Uvicorn worker count. -APP_VERSION=v2.5.0 # Matches dockerhub compose. +APP_VERSION=v2.5.1 # Matches dockerhub compose. ############################ # Theming diff --git a/CHANGELOG.md b/CHANGELOG.md index 38847e8..f4f21bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,19 @@ This format follows Keep a Changelog principles and aims for Semantic Versioning ## [Unreleased] ### Summary +- _No changes yet_ + +### Added +- _None_ + +### Changed +- _None_ + +### Fixed +- _None_ + +## [2.5.1] - 2025-10-06 +### Summary - Alternative suggestions in the build wizard now surface the replacement card preview immediately and reload the list after a swap. ### Added diff --git a/docker-compose.yml b/docker-compose.yml index 6f234fc..ce30689 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,7 +31,7 @@ services: # Partner / Background mechanics (feature flag) ENABLE_PARTNER_MECHANICS: "1" # 1=unlock partner/background commander inputs ENABLE_PARTNER_SUGGESTIONS: "1" # 1=enable partner suggestion API/UI (requires dataset) - # PARTNER_SUGGESTIONS_DATASET: "/app/config/analytics/partner_synergy.json" # Optional override path for dataset inside container + # PARTNER_SUGGESTIONS_DATASET: "/app/config/analytics/partner_synergy.json" # Optional override path for dataset inside container # Sampling experiments # SPLASH_ADAPTIVE: "0" # 1=enable adaptive splash penalty scaling by commander color count # SPLASH_ADAPTIVE_SCALE: "1:1.0,2:1.0,3:1.0,4:0.6,5:0.35" # override default scaling @@ -106,7 +106,7 @@ services: # WEB_THEME_FILTER_PREWARM: "0" WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts - APP_VERSION: "2.5.0" # Displayed version label (set per release/tag) + APP_VERSION: "2.5.1" # Displayed version label (set per release/tag) # ------------------------------------------------------------------ # Misc / Land Selection (Step 7) Environment Tuning diff --git a/dockerhub-docker-compose.yml b/dockerhub-docker-compose.yml index b0ded44..0e5d083 100644 --- a/dockerhub-docker-compose.yml +++ b/dockerhub-docker-compose.yml @@ -33,7 +33,7 @@ services: # HEADLESS_EXPORT_JSON: "1" # 1=export resolved run config JSON ENABLE_PARTNER_MECHANICS: "1" # 1=unlock partner/background commander inputs ENABLE_PARTNER_SUGGESTIONS: "1" # 1=enable partner suggestion API/UI (requires dataset) - # PARTNER_SUGGESTIONS_DATASET: "/app/config/analytics/partner_synergy.json" # Optional override path for dataset inside container + # PARTNER_SUGGESTIONS_DATASET: "/app/config/analytics/partner_synergy.json" # Optional override path for dataset inside container # Sampling experiments # SPLASH_ADAPTIVE: "0" # 1=enable adaptive splash penalty scaling by commander color count # SPLASH_ADAPTIVE_SCALE: "1:1.0,2:1.0,3:1.0,4:0.6,5:0.35" # override default scaling @@ -108,7 +108,7 @@ services: # WEB_THEME_FILTER_PREWARM: "0" WEB_AUTO_ENFORCE: "0" # 1=auto-run compliance export after builds WEB_CUSTOM_EXPORT_BASE: "" # Optional: custom base dir for deck export artifacts - APP_VERSION: "2.5.0" # Displayed version label (set per release/tag) + APP_VERSION: "2.5.1" # Displayed version label (set per release/tag) # ------------------------------------------------------------------ # Misc / Land Selection (Step 7) Environment Tuning diff --git a/docs/releases/v2.5.1.md b/docs/releases/v2.5.1.md new file mode 100644 index 0000000..0e3be74 --- /dev/null +++ b/docs/releases/v2.5.1.md @@ -0,0 +1,13 @@ +# MTG Python Deckbuilder v2.5.1 + +## Summary +- Alternative suggestions in the build wizard now surface the replacement card preview immediately and reload the list after a swap. + +## Added +- Alternatives panel includes a "New pool" button so you can request a fresh batch of suggestions without rerunning the stage. + +## Changed +- Alternative suggestion buttons expose role, mana, and rarity metadata to hover previews for better at-a-glance context. + +## Fixed +- Previewing an alternative card now shows the replacement instead of the currently slotted card, and the list refreshes automatically after choosing an alternative. diff --git a/pyproject.toml b/pyproject.toml index fdb264a..c27f96e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "mtg-deckbuilder" -version = "2.5.0" +version = "2.5.1" description = "A command-line tool for building and analyzing Magic: The Gathering decks" readme = "README.md" license = {file = "LICENSE"}