Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 06:42
· 3 commits to main since this release
5e66383

[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.
  • Added 2 workflow to .github/workflows:
    • ci-checks.yml - runs Ruff, MyPy, BasedPyright (will add Pytest later)
    • 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.