Releases: pyranha-labs/textology
Releases · pyranha-labs/textology
Textology v0.6.0
What's Changed
- new: Add ability to automate clicks in snapshot tests.
- chg: Ensure Widget is visible in pyi file for tool linting.
- chg: Update minimum ruff version to 0.4.0.
- chg: Update ruff to 0.4.8 and replace pydocstyle standalone.
- chg: Update support for textual up to 0.65.2.
- chg: Increase minimum testing coverage to 85% and textual to 0.55.
Full Changelog: v0.6.0
Textology v0.5.1
What's Changed
- new: Add MultiSelect dropdown widget for selecting multiple items.
- chg: Update test report summary to include snapshot name for simplicity.
- chg: Migrate configurations and builds to pyproject.toml.
- fix: Update extended Select widget defaults to match Textual base singleton.
Full Changelog: v0.5.1
Textology v0.5.0
What's Changed
Note: If you need support for Textual >= 0.32.0 and <= 0.50.1, Textology 0.4.0 was the last version to support down to Textual 0.32.0. All releases moving forward require Textual 0.51.0+.
- new: Add latest validation arguments to TextInput extension from Textual.
- chg: Update minimum Textual requirement to 0.51.0.
- chg: Rename LayoutApp to WidgetApp for consistent verbiage. (Breaking Change)
- Also changes the primary arg from
layout
tochild
for consistency with Widget children.
- Also changes the primary arg from
Full Changelog: v0.5.0
Textology v0.4.0
What's Changed
Note: This is the last version to support down to Textual 0.32.0. Future releases will require 0.51.0+.
- new: Add support for Textual up to 0.51.0.
- This does not include new widgets or updates to extended widgets. These will be included in a future release with new minimum requirements.
- new: Add shortcuts to switch ContentSwitcher children.
- new: Add simplified mark for paramtrizing large sets of test cases.
- chg: Allow basic apps without router extensions to use CSS themes.
- chg: Update documentation to highlight the primary features and examples.
- chg: Update integration with GitHub community guidelines.
Full Changelog: v0.4.0
Textology v0.3.5
What's Changed
- chg: Set max pylint version to avoid astroid crashes during QA checks.
- chg: Update recipes to reduce dependency on git.
- chg: Update resource URLs.
Full Changelog: v0.3.5
Textology v0.3.4
What's Changed
- new: Add PopupText widget to automatically show/hide text on change.
- new: Add multi-version support and support for widgets up to textual 0.38.
Full Changelog: v0.3.4
Textology v0.3.3
What's Changed
- new: Add multiple CSS theme support and ability to switch themes live.
- new: Allow multiple simultaneous CSS themes.
- new: Add document alias to access root screen of application.
- fix: Harden LoadingIndicator against AttributeError due to _start_time not being declared in init (Textual 2912).
- fix: Ensure correct passthrough of options from extended Select widget.
- fix: Prevent conflict between auto test_suffix and manual compare_to.
Full Changelog: v0.3.3
Textology v0.3.2
What's Changed
- new: Add automatic image suffix when multiple snapshots are taken in one test.
- chg: Make data attribute on Store widgets optional.
- chg: Minor README update.
- chg: Use getpass for more platform agnostic reference to user in test results.
- chg: Remove bandit B101 ignore.
- fix: Ensure all pytest metadata results serialize to JSON.
Full Changelog: v0.3.2
Textology v0.3.1
What's Changed
- new: Add support for Textual 0.32.0.
- chg: Ensure venv site package configuration matches python bin.
Full Changelog: v0.3.1
Textology v0.3.0
What's Changed
- new: Add name to pages for creating navigation menus.
- new: Add order to pages for manually sorting navigation menus.
- new: Memoize callback generation to improve performance of applications with high widget exchange.
- chg: Use explicit kwargs for widget extensions to prevent incorrect usage.
- chg: Increase initial QA speed by performing quickest scans first.
- fix: Update README to show latest requirements for widget extensions.
- fix: Add isort to development requirement file.
Full Changelog: v0.3.0