Skip to content

Releases: ttygroup/textual-window

Release v0.8.1

03 Aug 10:41
5bf74d4
Compare
Choose a tag to compare
  • Updated ezpubsub dependency to version 0.3.0

Release v0.8.0

31 Jul 20:04
c630024
Compare
Choose a tag to compare

Changed

  • Changed from textual._compose import compose to from textual.app import compose in window.py to use the newly exposed compose function in Textual 5.1.0+.
  • Increased required Textual version back up to 5.1.0 because of newly exposed import. Textual-Window can take advantage of the newest Textual features going forward. Version 0.7.1 was a temporary downgrade to maintain compatibility with Textual 3.x.x for those that still need it.
  • Enhanced noxfile.py to test against specific minor versions of Textual (e.g., 5.1.0, 5.2.0) to ensure compatibility with the latest features and bug fixes (#12 by @KRRT7).

Release v0.7.1

30 Jul 11:37
fb10936
Compare
Choose a tag to compare

Changed

  • Dropped the required Textual version back down to 3.7.1 (last 3.x.x release) to maintain compatibility with Textual 3.x.x.
  • [dev] Changed ci-checks.yml to run Nox instead of individual commands for MyPy, Ruff, Pytest, etc.

Added

  • [dev] Added /tests directory with unit tests, a [pytest] section in pyproject.toml, and added just test command to the justfile.
  • [dev] Added Nox testing and noxfile.py to run tests in different Python versions and across different versions of Textual.
  • [dev] Added pytest, pytest-asyncio, and pytest-textual-snapshot to dev dependencies.

Removed

  • [dev] Deleted ci-requirements.txt as it is no longer needed with the new Nox setup.

v0.7.0

28 Jul 12:52
015bd77
Compare
Choose a tag to compare

[0.7.0] 2025-07-28

Usage / API changes

  • Upgraded to Textual 5.0.0.

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.