github Textualize/textual v8.0.0
The BLANK to NULL release

8 hours ago

The major version change is due to changing Select.BLANK to Select.NULL, to avoid an unfortunate name clash.

See below for the full changes...

[8.0.0] - 2026-02-16

Added

  • Added mode argument to push_screen and push_screen_wait to enable pushing a screen to a non-active mode #6362
  • Added App.mode_change_signal and App.screen_change_signal #6362
  • Added Tabs.get_tab #6362
  • Added Catppuccin Frappe and Macchiato themes #6335

Changed

  • It is no longer a NOOP and warning to dismiss a non-active screen. The dismiss will still work, but the screen may not update if the current mode is not active. #6362
  • Added 50ms delay when switching screens to allow state to udpate and prevent janky flash of old content #6362
  • Breaking change: Changed Select.BLANK to Select.NULL to avoid clash with newer Widget.BLANK Classvar #6374

Don't miss a new textual release

NewReleases is sending notifications on new releases.