Releases: Textualize/textual
Releases · Textualize/textual
The grown up Release
A few fixes, and a very minor feature...
[6.8.0] - 2025-12-07
Added
- Added
Content.blank#6264
Fixed
- Fixed
Inputcursor color display in ANSI mode (ansi_color=True) #6234 - Fixed alt modifier on systems without extended Key Protocol #6267
- Fixed an issue where alpha keys with modifiers weren't lower cased. If you have bound to something like
ctrl+A, then change toctrl+shift+a#6267 - Fixed exception when setting
loadingattribute before mount #6268 - Fixed issue with dim filter not using background (may cause snapshot failures) #6269
The Fixed faster than superman on laundry day Release
The 6.7 - if you know, you know release
The mark of the Best release
A few minor updates and fixes.
Also a style change for the checkbox widget. Expect snapshot test files if you have used checkboxes.
Thanks to the contributors!
[6.6.0] - 2025-11-10
Fixed
- Fixed
TextAreacursor display on wrapped lines #6196 - Fixed
remove_childrennot refreshing layout #6206 - Fixed flicker with :hover pseudo class #6214
- Fixed scrollbar not updating after textarea paste #6219
Added
- Added
grid_sizeproperty toGridLayout#6210 - Exposed
NoSelectionandBLANKviatextual.widgets.select#6214 - Added
Widget.FOCUS_ON_CLICKclassvar amdWidget.focus_on_clickmethod #6216 - Added support for the kitty keyboard protocol on Windows #6207
- Added
Widget.mount_compose#6216
Changed
- Change highlight style of Select to only highlight the border, not the label #6214
The Spooky Trap release 🎃
The one word command release
Some fixes and a change to the command palette to use shorter commands, which look better in a list and are more memorable.
There is also a optimization which you may notice if you have complex widgets.
[6.4.0] - 2025-10-22
Fixed
- Fixed type hint aliasing for App under TYPE_CHECKING #6152
- Fixed circular dependency effecting
bazelusers #6163 - Fixed for text selection with double width characters #6186
Changed
- Simplified system commands (command palette) to a single word #6183
The Pithonic release
Version 6.3.0 adds support for Python 3.14, but drops support for Python3.8.
If you are updating, you may also want to update textual-dev.
There is also a new CSS rule, and a fix for code highlighting.
Enjoy!
[6.3.0] - 2025-10-11
Added
- Added scrollbar-visibility rule #6156
Fixed
- Fixed highlight not auto-detecting lexer #6167
Changed
The Copy release
The Eager release
A mixed back of features and fixes.
See the changelog for details!
[6.2.0] - 2025-09-30
Changed
- Eager tasks are now enabled On Python3.12 and above #6102
Widget._arrangeis now public (asWidget.arrange) #6108- Reduced number of layout operations required to update the screen #6108
- The :hover pseudo-class no applies to the first widget under the mouse with a hover style set #6132
- The footer key hover background is more visible #6132
- Made
App.delay_updatepublic #6137 - Pilot.click will return True if the initial mouse down is on the specified target #6139
Added
- Added
DOMNode.displayed_and_visible_children#6102 - Added
Widget.process_layout#6105 - Added
App.viewport_size#6105 - Added
Screen.size#6105 - Added
compactto Binding.Group #6132 - Added
Screen.get_hover_widgets_at#6132 - Added
Content.wrap#6138 - Added support to allow support for manual keys in add_columns as well. #5923
Fixed
- Fixed issue where Segments with a style of
Nonearen't rendered #6109 - Fixed visual glitches and crash when changing
DataTable.header_height#6128 - Fixed TextArea.placeholder not handling multi-lines #6138
- Fixed issue with RichLog when App.theme is set early #6141
- Fixed children of collapsible not being focusable after collapsible is expanded #6143