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 (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_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