v6.12.0

Textualize/textualv6.12.0Jan 2, 2026by willmcgugan

AI Summary

This release addresses performance pauses experienced when changing screens by fixing unnecessary style updates and promoting a private method to the public API.

Key Highlights

  • Fixed unnecessary style updates causing screen transition pauses
  • Promoted `_update_styles` to `update_node_styles`

Full Release Notes

A small update to address a performance issue. Previously if you dismiss a screen and the base screen has a lot of widgets, you would could get a noticeable pause (anything up to half a second). With a reasonable number of widgets you would probably not notice. But this update fixes that.

## [6.12.0] - 2025-01-02

### Fixed

- Fixed unnecessary style update when popping screens, which may have caused noticable pauses changing screens (with a lot of widgets) https://github.com/Textualize/textual/pull/6304

### Changed

- Promoted private `_update_styes` to `update_node_styles` https://github.com/Textualize/textual/pull/6304