Skip to content

Releases: pyranha-labs/textology

Textology v0.6.0

08 Jun 19:28
abb62d1
Compare
Choose a tag to compare

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

31 Mar 21:42
168b6b2
Compare
Choose a tag to compare

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

18 Feb 22:03
a397964
Compare
Choose a tag to compare

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 to child for consistency with Widget children.

Full Changelog: v0.5.0

Textology v0.4.0

18 Feb 20:36
c2e615d
Compare
Choose a tag to compare

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

15 Jan 20:57
8760a13
Compare
Choose a tag to compare

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

30 Sep 16:56
feb5fc3
Compare
Choose a tag to compare

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

11 Sep 02:37
294231e
Compare
Choose a tag to compare

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

12 Aug 18:12
d22ac79
Compare
Choose a tag to compare

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

07 Aug 22:30
af4eb62
Compare
Choose a tag to compare

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

06 Aug 20:25
b5c456e
Compare
Choose a tag to compare

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