./comms/py-textual, Modern Text User Interface framework

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 8.2.4, Package name: py313-textual-8.2.4, Maintainer: pkgsrc-users

Textual is a Rapid Application Development framework for Python.

Build sophisticated user interfaces with a simple Python API. Run
your apps in the terminal and a web browser.


Master sites:

Filesize: 1805.599 KB

Version history: (Expand)


CVS history: (Expand)


   2026-04-26 12:55:30 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 8.2.4.

Small potatoes update, to fix a glitch with anchor.
   2026-04-05 13:58:40 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 8.2.3.

8.2.3

Changed

    Reduce lag when resizing window, by moving resize from idle to a timer #6471

8.2.2

Fixed an issue where styles were being unneccesarily updated when
resizing. Textual apps will now adapt to changes in the terminal
size much more quickly.
   2026-03-29 20:58:37 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-textual: update to 8.2.1.

8.2.1

Fixes a crash when a selected widget is removed while selecting

8.2.0

This release enhances text selection, with auto-scrolling, and the ability to \ 
select across container widgets.

This work was sponsored by Mistral AI.
   2026-03-15 14:36:02 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 8.1.1.

8.1.1

Fixed

    Hotfix for animation on complete #6412

8.1.0

This release should smooth scrolling large documents, particularly for Python \ 
< 3.14
   2026-03-09 18:20:43 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 8.0.2.

8.0.2

Changed

    Themes are now in alphabetical order in command palette #6405

Fixed

    Fixed issues with Directory Tree #6405

8.0.1

Fixed

    DirectoryTree runs more operations in a thread to avoid micro-freezes

Changes

    Some tweaks to garbage collection to reduce gc time #6402
   2026-02-22 15:55:29 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 8.0.0.

The major version change is due to changing Select.BLANK to Select.NULL, to \ 
avoid an unfortunate name clash.

[8.0.0] - 2026-02-16

Added

    Added mode argument to push_screen and push_screen_wait to enable pushing a \ 
screen to a non-active mode #6362
    Added App.mode_change_signal and App.screen_change_signal #6362
    Added Tabs.get_tab #6362
    Added Catppuccin Frappe and Macchiato themes #6335

Changed

    It is no longer a NOOP and warning to dismiss a non-active screen. The \ 
dismiss will still work, but the screen may not update if the current mode is \ 
not active. #6362
    Added 50ms delay when switching screens to allow state to udpate and prevent \ 
janky flash of old content #6362
    Breaking change: Changed Select.BLANK to Select.NULL to avoid clash with \ 
newer Widget.BLANK Classvar #6374
   2026-02-01 20:07:17 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 7.5.0.

7.5.0

The DataTable row cursor will now extend the full width of the datatable, which \ 
looks better.

The DataTable will now only emit a *Selected message if clicking a second time.

7.4.0

Adds a pointer rule to TCSS, so you can change how the mouse pointer looks over \ 
a given widget.
   2026-01-19 12:52:13 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-textual: update to 7.3.0.

A few fixes and small features. Enjoy.