github Textualize/textual v6.2.0
The Eager release

10 hours ago

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._arrange is now public (as Widget.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_update public #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 compact to 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 None aren'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

Don't miss a new textual release

NewReleases is sending notifications on new releases.