diff --git a/CHANGELOG.md b/CHANGELOG.md index c9440de6..14d03eaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,9 +19,12 @@ accepts both, but the store flags the old spelling as deprecated ## Unreleased -New modules a plugin may import via `src.*` (floor on the release that ships -them). Both are promoted from files the scoreboard plugins carry as copies; -the plugins keep their copies as a fallback until they floor on that release. +## 3.6.0 + +New modules a plugin may import via `src.*` (floor on 3.6.0). Both are +promoted from files the scoreboard plugins carry as copies; the plugins keep +their copies as a fallback until they floor on 3.6.0. No other change since +3.5.0. - `src/common/favorite_team_check.py` — `FavoriteTeamCheck(logger, leagues)`: checks configured favourite team codes against ESPN once per league, on a diff --git a/docs/SPORTS_UNIFICATION.md b/docs/SPORTS_UNIFICATION.md index efb25d25..ac6d9471 100644 --- a/docs/SPORTS_UNIFICATION.md +++ b/docs/SPORTS_UNIFICATION.md @@ -81,8 +81,8 @@ more. Shared sports code lives in `src/common`: | `sports_shared.py` | 3.3.0 | `SportsCoreSharedMixin`, `SportsLiveSharedMixin`, `SportsRecentSharedMixin` — the sport-independent `sports.py` methods | | `sports_helpers.py` | 3.5.0 | clamp/logo/rotation free functions and `SportsHelpersMixin`, plus the `_favorite_key` seam | | `espn_dates.py` | 3.5.0 | ESPN date-range and `limit` workarounds | -| `favorite_team_check.py` | Unreleased | `FavoriteTeamCheck` — logs why a favourite team code shows nothing | -| `sports_timezone.py` | Unreleased | Which timezone start times are drawn in (`resolve_timezone_name`) | +| `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`) | Each is described in [src/common/README.md](../src/common/README.md). diff --git a/src/__init__.py b/src/__init__.py index 58c30fea..5995ae27 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.5.0" +__version__ = "3.6.0" diff --git a/src/common/README.md b/src/common/README.md index 0a52c0a0..d1eac8ea 100644 --- a/src/common/README.md +++ b/src/common/README.md @@ -26,7 +26,7 @@ Rules for the package: | [`api_helper`](#api_helper) | HTTP GET/POST with caching and rate limiting | Yes | — | | [`bdf_font`](#bdf_font) | Load and draw BDF bitmap fonts | Yes, if drawing BDF text directly | 3.5.0 | | [`espn_dates`](#espn_dates) | Fetch ESPN scoreboards across a date range | Yes (scoreboards) | 3.5.0 | -| [`favorite_team_check`](#favorite_team_check) | Log why a favourite team code shows nothing | Yes (scoreboards) | Unreleased | +| [`favorite_team_check`](#favorite_team_check) | Log why a favourite team code shows nothing | Yes (scoreboards) | 3.6.0 | | [`font_layout`](#font_layout) | Reproducible TrueType loading, crisp sizes | Yes | 3.4.0 | | [`frame_timing`](#frame_timing) | Timing of every presented frame, stall watchdog | No, core-internal | n/a | | [`json_body`](#json_body) | Parse a response body as JSON, with orjson if installed | Optional (large payloads) | 3.5.0 | @@ -42,7 +42,7 @@ Rules for the package: | [`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 | | [`sports_shared`](#sports_shared) | Sport-independent `sports.py` methods | Yes (scoreboards) | 3.3.0 | -| [`sports_timezone`](#sports_timezone) | Which timezone a scoreboard draws start times in | Yes (scoreboards) | Unreleased | +| [`sports_timezone`](#sports_timezone) | Which timezone a scoreboard draws start times in | Yes (scoreboards) | 3.6.0 | | [`sync_manager`](#sync_manager) | Leader/follower sync between two displays | No, core-internal | n/a | | [`text_helper`](#text_helper) | Outlined text, wrapping, measurement | Yes | — |