You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.6.0] 2025-07-28
Usage / API changes
Upgraded to use Textual 5.0.0.
Code and Project Changes
fix: Wrapped the Offset objects being passed into the value argument of the animate method in cast calls to cast them as Animatable objects. This is to fix a type checking error that was not showing up before for some reason.
release.yml - Workflow to publish to PyPI and github releases
Added 2 scripts to .github/scripts:
validate_main.sh
tag_release.py
Added basedpyright as a dev dependency to help with type checking. Made the just typecheck command run it after MyPy and set it to 'strict' mode in the config (added [tool.basedpyright] section to pyproject.toml).
Added 1 new file to root: ci-requirements.txt - this is used by the ci-checks.yml workflow to install the dev dependencies.
Replaces build and publish commands in the justfile with a single release command that runs the two above scripts and then pushes the new tag to Github
Workflow update-docs.yml now runs only if the release.yml workflow is successful, so it will only update the docs if a new release is made (Still possible to manually run it if needed, should add a 'docs' tag in the future for this purpose).
Changed the .python-version file to use 3.9 instead of 3.12.