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
modeargument topush_screenandpush_screen_waitto enable pushing a screen to a non-active mode #6362 - Added
App.mode_change_signalandApp.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.BLANKtoSelect.NULLto avoid clash with newerWidget.BLANKClassvar #6374