Releases: Textualize/textual
The Working on my Break Release
Mostly fixes and stability related changes, see below.
Note, there is a change to the SVG snapshots. The SVGs are now "normalized" to reduce the chances that they will break due to non-visual changes. Unfortunately this does mean that your snapshots will break with this release, but the upside is they will break less often in the future!
[0.71.0] - 2024-06-29
Changed
- Snapshot tests will normalize SVG output so that changes with no visual impact don't break snapshots, but this release will break most of them.
- Breaking change:
App.push_screen
now returns an Awaitable rather than a screen. #4672 - Breaking change:
Screen.dismiss
now returns an Awaitable rather than a bool. #4672
Fixed
The Buttoned Down Release
[0.70.0] - 2024-06-19
Fixed
- Fixed erroneous mouse 'ButtonDown' reporting for mouse movement when any-event mode is enabled in xterm. #3647
The "I'm not going there" Release
The Concurrency is hard Release
[0.68.0] - 2024-06-14
Added
- Added
ContentSwitcher.add_content
Fixed
- Improved handling of non-tty input #4647
The Less Users Release
We've had to revert the VIM keys in the DataTable for now.
[0.67.1] - 2024-06-12
Changed
- Reverts Vim keys in DataTable, provides alternatives #4638
The Trees and Keys Release
The highlight of this release is support for extended keys. More modern terminals will now have access to a greater number of keys, and modifiers.
There are also a number of quality of life improvements for the DataTable, Tree. And some fixes.
[0.67.0] - 2024-06-11
Added
- Added support for Kitty's key protocol #4631
ctrl+pageup
/ctrl+pagedown
will scroll page left/right in DataTable #4633g
/G
will scroll to the top/bottom of the DataTable #4633- Added simple
hjkl
key bindings to move the cursor in DataTable #4633
Changed
home
andend
now works horizontally instead of vertically in DataTable #4633Tree
andDirectoryTree
nodes now have a bigger click target, spanning the full line #4636
Fixed
The Two Thirds of the Number of the Beast Release
A few additions and changes
[0.66.0] - 2024-06-08
Changed
get_content_height
will now return 0 if the renderable is Falsey #4617- Buttons may not be pressed within their "active_effect_duration" to prevent inadvertent activations #4621
Screen.dismiss
is now a noop if the screen isn't active. Previously it would raise aScreenStackError
, now it returnsFalse
. #4621- Increased window for escape processing to 100ms #4625
- Tooltips are now hidden when any key is pressed #4625
Added
The Toast of the Town Release
The Matches and Dispatches Hotfix Release
The Please don't Sue Us Ofek Release
The highlight of this release is the new hatch
style which can fill a widget's background with a repeating character.
See the docs on hatch
[0.65.0] - 2024-06-05
Added
Fixed
- Fixed DataTable cursor flicker on scroll #4598
Changes
- TabbedContent will automatically make tabs active when a widget in a pane is focused #4593