Releases: pyranha-labs/textology
Releases · pyranha-labs/textology
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
Textology v0.2.1
What's Changed
- new: Add extensions for all container widgets.
- new: Add extensions for all standard widgets.
- chg: Update badge links.
- chg: Increase minimum textual requirement to 0.30.0 for full widget support.
Full Changelog: v0.2.1
Textology v0.2.0
What's Changed
- new: Add multi-page support for automatically routing content from URLs.
- new: Add callback dependency for catching exceptions as input from other callbacks.
- new: Add Dash compatibility layer for callback Inputs.
- new: Add callback dependency combination validation.
- chg: Update unit test HTML template from MDL to MDC and add clipboard copy options.
- chg: Create combined application for routing and callbacks.
- chg: Rename WidgetApp to LayoutApp to better represent its purpose.
- chg: Default observer callback maps to maps used across all apps.
- chg: Update banner.
- fix: Allow Inputs to be created from Exceptions in Dash compat.
- fix: Prevent extra whitespace below footer in test output and update button tests.
Full Changelog: v0.2.0