The more Kitty Release
This release adds additional support for the Kitty key protocol. Which enables some additional keys on some terminals. Additionally, Textual will report modifier keys as separate key events.
Additionally there are a few more shortcuts to the Text Area.
This release sponsored by Mistral AI. See release notes for detail.
[8.2.7] - 2026-05-19
Added
- Added support for Kitty key protocol "Report all keys as escape codes" which enabled alt+backspace on Warp #6544
- Added support for detecting separate modifier keys for terminals that support the Kitty key protocol #6544
- Added
TEXTUAL_DISABLE_KITTY_KEYenv var to disable Kitty key protocol support (debug aid). #6544
Changed
- Undo/redo/copy/cut/paste in TextArea will now work with cmd+ on supported terminals #6543
- In TextArea, ctrl+u will now delete a newline if the cursor is at the start #6543
- in TextArea alt+delete is now bound to delete word right #6543
- Text opacity applied to an ansi theme will now set the dim attribute if the opacity is < 50% #6546
The more selective release
Improved text select logic. You can select text without first clicking on a content area.
May break snapshots without affecting appearance.
[8.2.6] - 2026-04-13
Fixed
- Fixed selection to the right of code fence blocks (may break some snapshots)
- Fixed Markdown code fences losing content when switching themes #6537
Added
- Added ability to select outside of text, so the user doesn't need to be quite so precise #6523
The Antsy Release
This release adds support for dedicated ansi themes, which are also exposed from the command palette.
There were a few tweaks to the theming system which may result in broken snapshots, but there should be no visual changes.
[8.2.5] - 2026-04-30
Added
Changed
App.ansi_colormay now beNoneto use theansivalue from the theme. #6513
The small potatoes Release
The snappier resize Release
[8.2.3] - 2026-04-05
Changed
- Reduce lag when resizing window, by moving resize from idle to a timer #6471
The Faster Resize Release
Fixed an issue where styles were being unneccesarily updated when resizing. Textual apps will now adapt to changes in the terminal size much more quickly.
[8.2.2] - 2026-04-03
Fixed
- Fixed Pointless style updates when resizing #6464
The Hot Select Release
Fixes a crash when a selected widget is removed while selecting
[8.2.1] - 2026-03-29
Fixed
- Fix crash when a widget disapears between selections #6455
The Select Release
This release enhances text selection, with auto-scrolling, and the ability to select across container widgets.
This work was sponsored by Mistral AI.
[8.2.0] - 2026-03-27
Added
The Hotly Completed Release
The Paused Released
This release should smooth scrolling large documents, particularly for Python < 3.14
[8.1.0] - 2026-03-10
Changed
- Replace circuar references in DOM with weak references to improve GC times #6410
- When animating an attribute a second time, the original
on_completeis now called #6410
Added
- Added experimental
App.PAUSE_GC_ON_SCROLL_boolean (disabled by default) #6410
