Skip to content

Releases: pyranha-labs/textology

Textology v0.8.0

06 Oct 21:22
efb7306
Compare
Choose a tag to compare

What's Changed

  • new: Add lazy loading tree widget to optimize display of large datasets.
  • new: Add ability to expand all and collapse all on LazyTree widgets.
  • new: Add ability to run functions as part of snapshots captures.

Full Changelog: v0.8.0

Textology v0.7.5

05 Oct 14:15
67d2715
Compare
Choose a tag to compare

What's Changed

  • new: Validate support for textual 0.82.0.
  • new: Add ParallelExecutorPool to support batching tasks while applications are showing.
  • fix: Ensure SelectButton refreshes layout if value is directly updated.
  • fix: Ensure ModalDialogs do not hang on escape presses due to no return.

Full Changelog: v0.7.5

v0.7.4

11 Aug 17:45
30c26b3
Compare
Choose a tag to compare

What's Changed

  • new: Add support for Textual 0.74.0 and enforce minimum.
  • new: Add helpers for checking current page and selecting pages.
  • new: Add button that tracks selection state.

Full Changelog: v0.7.4

v0.7.3

25 Jul 23:39
1120e87
Compare
Choose a tag to compare

What's Changed

  • new: Add awaitable that performs noop if no tasks.
  • fix: Allow pages declared during instantiation to be cached.

Full Changelog: v0.7.3

Textology v0.7.2

22 Jul 00:45
785f0f4
Compare
Choose a tag to compare

What's Changed

  • new: Add ability to precache app pages.
  • new: Add support for multiple dynamic callbacks.
  • new: Add ability to remove dynamic callbacks.
  • new: Support adding and removing dynamic callbacks via Message type.
  • new: Add ability to trigger dynamic callbacks on exception types.
  • new: Allow dynamic callback exceptions to be passed to app routed exception handlers.
  • new: Add special exception type for handling user errors as notifications.
  • chg: Update callback typehints.
  • fix: Prevent callbacks from awaiting optionally awaitable returns.

Full Changelog: v0.7.2

Textology v0.7.1

14 Jul 22:47
e8d4746
Compare
Choose a tag to compare

What's Changed

  • new: Add event for Store data updated.
  • new: Allow adding callbacks at runtime, and controller whether they are temporary.
  • new: Allow pages to be cached in applications to prevent reloading.
  • chg: Add support for up to Textual 0.72.0.
  • chg: Add ability to wait for screen response to modal dialogs.
  • chg: Replace manual detach and mount with batched update.

Full Changelog: v0.7.1

Textology v0.7.0

01 Jul 23:06
4231c9b
Compare
Choose a tag to compare

What's Changed

  • new: Add extended Text class to control overflow behavior.
  • new: Add shortcut to disable messages on all child widgets.
  • chg: Update typehints for callbacks and disabled messages.
  • chg: Reorder class inheritance to improve class tree searching and type detection.
  • chg: Update Textual minimum requirement to 0.70.0.

Full Changelog: v0.7.0

Textology v0.6.1

23 Jun 22:30
03a5b74
Compare
Choose a tag to compare

What's Changed

  • chg: Prevent double highlight in horizontal menus and allow awaiting list replacements.
  • chg: Move post mount patching into extension override.

Full Changelog: v0.6.1

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