From e0fe8a36e6f00a500578d54145f37a6cc6cbd725 Mon Sep 17 00:00:00 2001 From: matt Date: Thu, 16 Oct 2025 11:44:18 -0700 Subject: [PATCH] chore: prepare release 2.8.1 --- .env.example | 2 +- CHANGELOG.md | 13 +++++++++++++ RELEASE_NOTES_TEMPLATE.md | 14 ++++++-------- docker-compose.yml | 2 +- dockerhub-docker-compose.yml | 2 +- docs/releases/v2.8.1.md | 13 +++++++++++++ pyproject.toml | 2 +- 7 files changed, 36 insertions(+), 12 deletions(-) create mode 100644 docs/releases/v2.8.1.md diff --git a/.env.example b/.env.example index fdb8977..6e72a30 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.8.0 # Matches dockerhub compose. +APP_VERSION=v2.8.1 # Matches dockerhub compose. ############################ # Theming diff --git a/CHANGELOG.md b/CHANGELOG.md index af315c9..ef19564 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,19 @@ This format follows Keep a Changelog principles and aims for Semantic Versioning ## [Unreleased] ### Summary +_No unreleased changes yet._ + +### Added +_No unreleased changes yet._ + +### Changed +_No unreleased changes yet._ + +### Fixed +_No unreleased changes yet._ + +## [2.8.1] - 2025-10-16 +### Summary Improved colorless commander support with automatic card filtering and display fixes. ### Added diff --git a/RELEASE_NOTES_TEMPLATE.md b/RELEASE_NOTES_TEMPLATE.md index cbc14d3..27d6e5b 100644 --- a/RELEASE_NOTES_TEMPLATE.md +++ b/RELEASE_NOTES_TEMPLATE.md @@ -1,15 +1,13 @@ # MTG Python Deckbuilder ${VERSION} ### Summary -Improved colorless commander support with automatic card filtering and display fixes. +_No unreleased changes yet._ ### Added -- **Colorless Commander Filtering**: 25 cards that don't work in colorless decks are now automatically excluded - - Filters out cards like Arcane Signet, Commander's Sphere, and medallions that reference "commander's color identity" or colored spells - - Only applies to colorless identity commanders (Karn, Kozilek, Liberator, etc.) +_No unreleased changes yet._ + +### Changed +_No unreleased changes yet._ ### Fixed -- **Colorless Commander Display**: Fixed three bugs affecting colorless commander decks - - Color identity now displays correctly (grey "C" button with "Colorless" label) - - Wastes now correctly added as basic lands in colorless decks - - Colored basics (Plains, Island, etc.) no longer incorrectly added to colorless decks +_No unreleased changes yet._ diff --git a/docker-compose.yml b/docker-compose.yml index e5e1dcc..7a284dc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -119,7 +119,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.8.0" # Displayed version label (set per release/tag) + APP_VERSION: "2.8.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 4dc443f..17582e2 100644 --- a/dockerhub-docker-compose.yml +++ b/dockerhub-docker-compose.yml @@ -121,7 +121,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.8.0" # Displayed version label (set per release/tag) + APP_VERSION: "2.8.1" # Displayed version label (set per release/tag) # ------------------------------------------------------------------ # Misc / Land Selection (Step 7) Environment Tuning diff --git a/docs/releases/v2.8.1.md b/docs/releases/v2.8.1.md new file mode 100644 index 0000000..0e9c6ff --- /dev/null +++ b/docs/releases/v2.8.1.md @@ -0,0 +1,13 @@ +# MTG Python Deckbuilder v2.8.1 + +### Summary +Improved colorless commander support with automatic card filtering and display fixes. + +### Added +**Colorless Commander Filtering**: 25 cards that don't work in colorless decks are now automatically excluded. This prevents cards like Arcane Signet, Commander's Sphere, and medallions (which reference "commander's color identity" or colored spells) from being suggested for colorless commanders like Karn, Kozilek, or Liberator. Colored commanders still have access to all cards. + +### Fixed +**Colorless Commander Display**: Fixed three bugs affecting colorless commander decks: +- Color identity now displays correctly with a grey "C" button and "Colorless" label +- Wastes now correctly added as basic lands (14-15 copies instead of just 1) +- Colored basics (Plains, Island, etc.) no longer incorrectly added to colorless decks diff --git a/pyproject.toml b/pyproject.toml index 68a6bc4..185f077 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "mtg-deckbuilder" -version = "2.8.0" +version = "2.8.1" description = "A command-line tool for building and analyzing Magic: The Gathering decks" readme = "README.md" license = {file = "LICENSE"}