Releases: questionlp/stats.wwdt.me
v6.3.1
Version 6.3.1
Application Changes
- Change the ordering of database ID and pronoun badges for hosts and panelists to match the correct ordering used for scorekeepers
Development Changes
- Upgrade ruff from 0.7.4 to 0.9.2
Pull Request(s): #99
Full Changelog: v6.3.0...v6.3.1
v6.3.0
Version 6.3.0
Application Changes
-
Add fuzzy matching for panelist slugs in the
panelists.details
route. The fuzzy matching slugifies the inputpanelist_slug
value and compares it against the list of all panelist slugs.If the slugified value matches a valid panelist slug and the slugified value does not match the original
panelist_slug
value, then redirect the user to the correct path for the panelist. If there isn't a match, then redirect the user topanelists.index
.The extra check between the slugified
panelist_slug
value against the request'spanelist_slug
is to prevent the chance of an infinite redirect loop from happening.For example, if the user requests
/panelists/Luke%20Burbank
will match the slugified value ofLuke%20Burbank
toluke-burbank
and redirects the user to/panelists/luke-burbank
. However, if the user requests/panelists/Luke%20Burbonk
, there won't be a match and redirects the user to/panelists
. -
Similar updates to the corresponding guests, hosts and scorekeepers routes have also been made.
-
Add testing for the new slug fuzzy matching redirects for guests, hosts, panelists and scorekeepers.
Component Updates
- Upgrade Flask from 3.0.3 to 3.1.0
- Upgrade Markdown from 3.5.2 to 3.7.0
Development Changes
- Added test for
errors.not_found
Pull Request(s): #98
Full Changelog: v6.2.5...v6.3.0
v6.2.5
Version 6.2.5
Application Changes
- Fix issues with incorrect parameter names in redirects for
shows.year_month
andshows.year_month_day
which cause errors - Update copyright dates from 2024 to 2025
Pull Request(s): #97
Full Changelog: v6.2.4-post.1...v6.2.5
v6.2.4-post.1
Version 6.2.4-post.1
Component Changes
- Upgrade nanoid from 3.3.7 to 3.3.8 to fix a security vulnerability for a package required to compile, minify and copy generated CSS files
Pull Request(s): #96
Full Changelog: v6.2.4...v6.2.4-post.1
v6.2.4
Version 6.2.4
Application Changes
- Update
wwdtm-theme
to set font weight for header and footer navigation links to500
- Tweak responsive font sizing for
root
inwwdtm-theme
with a range of 14.5px and 16.75px
Pull Request(s): #95
Full Changelog: v6.2.3...v6.2.4
v6.2.3
Version 6.2.3
Application Changes
- Re-add responsive font sizing for
:root
inwwdtm-theme
with a range of 14px and 16.5px
Pull Request(s): #94
Full Changelog: v6.2.2...v6.2.3
v6.2.2
Version 6.2.2
Application Changes
- Remove responsive font sizing for
:root
inwwdtm-theme
.
Development Changes
- Upgrade ruff from 0.7.0 to 0.7.4
Pull Request(s): #93
Full Changelog: v6.2.1...v6.2.2
v6.2.1
Version 6.2.1
Application Changes
- Rename "Best Of Repeats" to "Repeat Best Ofs" pages and routes
- Add a redirect for
/shows/best-of-repeats
to point to/shows/repeat-best-ofs
Component Changes
- Upgrade wwdtm from 2.13.0 to 2.14.0
Development Changes
- Add missing tests for Best Of, Repeat Best Of and Repeat Shows pages
Pull Request(s): #92
Full Changelog: v6.2.0...v6.2.1
v6.2.0
Version 6.2.0
Application Changes
- Adding Best Of, Best Of Repeat and Repeat Shows pages
- Initial support for Python 3.13
Component Changes
- Upgrade wwdtm from 2.12.1.post0 to 2.13.0
Development Changes
- Upgrade black from 24.8.0 to 24.10.0
- Upgrade ruff from 0.6.9 to 0.7.0
- Increase minimum pytest version from 8.0 to 8.3 in
pyproject.toml
- Add
py313
totool.black.target-version
Pull Request(s): #91
Full Changelog: v6.1.0...v6.2.0
v6.1.0
Version 6.1.0
Application Changes
- Replace all references of
named_tuple=
in database cursors todictionary=
due to cursors usingNamedTuple
being marked for deprecation in future versions of MySQL Connector/Python
Component Changes
- Upgrade wwdtm from 2.11.0 to 2.12.1.post0
Development Changes
- Upgrade black from 24.4.2 to 24.8.0
- Upgrade pytest from 8.1.2 to 8.3.3
- Upgrade ruff from 0.6.7 to 0.6.9
- Add initial pytest coverage reporting using
pytest-cov
, which can be generated by running:pytest --cov=app tests/
Pull Request(s): #90
Full Changelog: v6.0.2...v6.1.0