Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:29
· 3 commits to main since this release
57e4f8d

[1.0.0] 2025-07-28

Usage / API changes

  • Promoted library to 1.0.0 / stable release.
  • Upgraded to Textual 5.0.0.
  • Removed Rich-Pyfiglet dependency, now using the new type-hinted Pyfiglet directly. This probably will not affect anybody.

Code and project changes

  • Renamed Changelog.md to CHANGELOG.md
  • 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:
    • adds .github/scripts/validate_main.sh
    • adds .github/scripts/tag_release.py
  • Added 1 new file to root: ci-requirements.txt - this is used by the ci-checks.yml workflow to install the dev dependencies.
  • 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).
  • Replaced 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.
  • Deleted the CustomListView class as it is no longer necessary in Textual 5.0.0. (Textual added indexing to the ListView class).