From da9a99910289ec36a098011fc6a0bb8e19b81bfc Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Tue, 29 Sep 2026 12:51:24 -0400 Subject: [PATCH] chore: prepare the 3.7.0 release (#673) Bumps src.__version__ to 3.7.0 and turns Unreleased (#672: sports_celebration, sports_fetch and sports_card_wrappers) into ## 3.7.0; src/common/README.md and docs/SPORTS_UNIFICATION.md say 3.7.0 for the three modules. Co-authored-by: Claude Opus 5.5 --- CHANGELOG.md | 15 ++++++++++----- docs/SPORTS_UNIFICATION.md | 6 +++--- src/__init__.py | 2 +- src/common/README.md | 6 +++--- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ae09d8a..b9b0001a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,13 +19,18 @@ accepts both, but the store flags the old spelling as deprecated ## Unreleased +## 3.7.0 + +Sports consolidation stage 3 (#672). No behaviour change: nothing in core +uses these yet, and the scoreboards adopt them when they floor on 3.7.0. + ### New modules -A plugin may import these via `src.*` once it floors on the release that -ships them. All three hold code the scoreboard plugins carry as identical -copies, moved without behaviour change under the plugins' own method names; -each docstring lists what the host class must provide. The plugins delete -their copies when they floor on that release. +A plugin may import these via `src.*` (floor on 3.7.0). All three hold code +the scoreboard plugins carry as identical copies, moved without behaviour +change under the plugins' own method names; each docstring lists what the +host class must provide. The plugins delete their copies when they floor on +3.7.0. - `src/common/sports_celebration.py` — `SportsCelebrationMixin`, the score/win celebration takeover drawn by afl, football, hockey, nrl and diff --git a/docs/SPORTS_UNIFICATION.md b/docs/SPORTS_UNIFICATION.md index cdb73d05..1447091c 100644 --- a/docs/SPORTS_UNIFICATION.md +++ b/docs/SPORTS_UNIFICATION.md @@ -83,9 +83,9 @@ more. Shared sports code lives in `src/common`: | `espn_dates.py` | 3.5.0 | ESPN date-range and `limit` workarounds | | `favorite_team_check.py` | 3.6.0 | `FavoriteTeamCheck` — logs why a favourite team code shows nothing | | `sports_timezone.py` | 3.6.0 | Which timezone start times are drawn in (`resolve_timezone_name`) | -| `sports_celebration.py` | Unreleased | `SportsCelebrationMixin` — draws the score/win takeover; colour helpers | -| `sports_fetch.py` | Unreleased | `SportsFetchMixin` — season fetch, live lookback and live-odds decisions | -| `sports_card_wrappers.py` | Unreleased | `SportsCardWrappersMixin` — the game renderer's `sports_card` delegations | +| `sports_celebration.py` | 3.7.0 | `SportsCelebrationMixin` — draws the score/win takeover; colour helpers | +| `sports_fetch.py` | 3.7.0 | `SportsFetchMixin` — season fetch, live lookback and live-odds decisions | +| `sports_card_wrappers.py` | 3.7.0 | `SportsCardWrappersMixin` — the game renderer's `sports_card` delegations | Each is described in [src/common/README.md](../src/common/README.md). diff --git a/src/__init__.py b/src/__init__.py index 4c2e6195..7236d44f 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -4,5 +4,5 @@ LEDMatrix Display System Core source package for the LED Matrix Display project. """ -__version__ = "3.6.2" +__version__ = "3.7.0" diff --git a/src/common/README.md b/src/common/README.md index d979ab66..6eef122b 100644 --- a/src/common/README.md +++ b/src/common/README.md @@ -38,9 +38,9 @@ Rules for the package: | [`scroll_helper`](#scroll_helper) | Pre-rendered horizontal scrolling | Yes | — | | [`snapshot_policy`](#snapshot_policy) | When to write the web preview frame | No, core-internal | n/a | | [`sports_card`](#sports_card) | Scoreboard card settings, colours, fonts, dates | Yes (scoreboards) | 3.3.0 | -| [`sports_card_wrappers`](#sports_card_wrappers) | The game renderer's `sports_card` delegations | Yes (scoreboards) | Unreleased | -| [`sports_celebration`](#sports_celebration) | Draw a scoreboard's score/win celebration | Yes (scoreboards) | Unreleased | -| [`sports_fetch`](#sports_fetch) | Scoreboard season fetch, lookback and live-odds decisions | Yes (scoreboards) | Unreleased | +| [`sports_card_wrappers`](#sports_card_wrappers) | The game renderer's `sports_card` delegations | Yes (scoreboards) | 3.7.0 | +| [`sports_celebration`](#sports_celebration) | Draw a scoreboard's score/win celebration | Yes (scoreboards) | 3.7.0 | +| [`sports_fetch`](#sports_fetch) | Scoreboard season fetch, lookback and live-odds decisions | Yes (scoreboards) | 3.7.0 | | [`sports_game_renderer`](#sports_game_renderer) | Scoreboard scroll/Vegas card geometry | Yes (scoreboards) | 3.3.0 | | [`sports_helpers`](#sports_helpers) | Small helpers every scoreboard `sports.py` copies | Yes (scoreboards) | 3.5.0 | | [`sports_scroll`](#sports_scroll) | Scoreboard scroll-display orchestration | Yes (scoreboards) | 3.2.0 |