# What changed in textual

> 14 changes in textual 8 from its official release notes, upgrade guides and advisories: 3 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/pypi/textual/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## textual 8

### Breaking changes

- In TextArea, alt+delete is now bound to delete the word to the right. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- In TextArea, ctrl+u now deletes a newline when the cursor is at the start. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- Fixed selection to the right of code fence blocks. (8.2.6) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.6)

### New APIs and options

- Adds support for the Kitty protocol's “Report all keys as escape codes” mode, enabling additional keys such as alt+backspace on supported terminals. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- Adds an environment variable to disable Kitty key protocol support as a debugging aid. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)

### Behavior and default changes

- In Input and TextArea, super+backspace is now an alias for ctrl+u. (8.2.8) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.8)
- On terminals supporting the Kitty key protocol, modifier keys are detected as separate key events. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- Applying text opacity below 50% to an ANSI theme now sets the dim attribute. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- Text can be selected without first clicking on a content area or being as precise about selecting text. (8.2.6) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.6)

### Fixes and other changes

- In Input and TextArea, alt+backspace has the same effect as ctrl+backspace; on Mac, this is option+backspace. (8.2.8) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.8)
- Parsing Kitty extended keys with multiple codepoints is fixed. (8.2.8) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.8)
- Clicking in the Screen's padding no longer causes a crash. (8.2.8) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.8)
- Undo, redo, copy, cut, and paste in TextArea now work with cmd+ on supported terminals. (8.2.7) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.7)
- Fixed Markdown code fences losing content when switching themes. (8.2.6) — [release notes](https://github.com/Textualize/textual/releases/tag/v8.2.6)
