Skip to content

Releases: Textualize/textual

The last before Toad release

16 Dec 09:51
748456f

Choose a tag to compare

Mainly a fix for some new themes, but also an update to toggle buttons. If you have toggle buttons in your app, this may impact snapshot tests.

[6.10.0] - 2025-12-16

Fixed

  • Fixed broken themes #6286
  • Updated toggle button style for consistency #6286

The arbitrary release

14 Dec 17:17
0b7a5a7

Choose a tag to compare

Very small release. Mostly for the awesome themes that were recently contributed.

[6.9.0] - 2025-12-14

Added

  • Added Solarized Dark theme #6278
  • Added Rosé Pine themes #6277

Fixed

  • Fixed fuzzy matcher displaying wrong matched characters with simple substring match #6282

The grown up Release

07 Dec 17:55
8f3386c

Choose a tag to compare

A few fixes, and a very minor feature...

[6.8.0] - 2025-12-07

Added

  • Added Content.blank #6264

Fixed

  • Fixed Input cursor color display in ANSI mode (ansi_color=True) #6234
  • Fixed alt modifier on systems without extended Key Protocol #6267
  • Fixed an issue where alpha keys with modifiers weren't lower cased. If you have bound to something like ctrl+A, then change to ctrl+shift+a #6267
  • Fixed exception when setting loading attribute before mount #6268
  • Fixed issue with dim filter not using background (may cause snapshot failures) #6269

The Fixed faster than superman on laundry day Release

01 Dec 20:58
4e0ff24

Choose a tag to compare

Hotfix for Content.fold from last release.

[6.7.1] - 2025-12-1

Fixed

  • Fixed Content.fold #6256

The 6.7 - if you know, you know release

29 Nov 16:34
3d8de08

Choose a tag to compare

[6.7.0] - 2025-11-29

Added

  • Added GridLayout.max_column_width #6228
  • Added Content.fold #6238
  • Added strip_control_codes to Content constructors #6238

Changed

  • Added Screen.get_loading_widget which deferes to App.get_loading_widget #6228

Fixed

  • Fixed anchor with ScrollView widgets #6228

The mark of the Best release

10 Nov 17:54

Choose a tag to compare

A few minor updates and fixes.

Also a style change for the checkbox widget. Expect snapshot test files if you have used checkboxes.

Thanks to the contributors!

[6.6.0] - 2025-11-10

Fixed

  • Fixed TextArea cursor display on wrapped lines #6196
  • Fixed remove_children not refreshing layout #6206
  • Fixed flicker with :hover pseudo class #6214
  • Fixed scrollbar not updating after textarea paste #6219

Added

  • Added grid_size property to GridLayout #6210
  • Exposed NoSelection and BLANK via textual.widgets.select #6214
  • Added Widget.FOCUS_ON_CLICK classvar amd Widget.focus_on_click method #6216
  • Added support for the kitty keyboard protocol on Windows #6207
  • Added Widget.mount_compose #6216

Changed

  • Change highlight style of Select to only highlight the border, not the label #6214

The Spooky Trap release 🎃

31 Oct 17:23
526bdeb

Choose a tag to compare

A small release; one fix, one bug. Mainly so I could release on Halloween. 🦇

[6.5.0] - 2025-10-31

Added

  • Added DOMNode.trap_focus #6202

Fixed

  • Fixed issue with focus + scroll #6203

The one word command release

22 Oct 17:31
3427dba

Choose a tag to compare

Some fixes and a change to the command palette to use shorter commands, which look better in a list and are more memorable.

There is also a optimization which you may notice if you have complex widgets.

[6.4.0] - 2025-10-22

Fixed

  • Fixed type hint aliasing for App under TYPE_CHECKING #6152
  • Fixed circular dependency effecting bazel users #6163
  • Fixed for text selection with double width characters #6186

Changed

  • Simplified system commands (command palette) to a single word #6183

The Pithonic release

11 Oct 11:19
eed9aa0

Choose a tag to compare

Version 6.3.0 adds support for Python 3.14, but drops support for Python3.8.

If you are updating, you may also want to update textual-dev.

There is also a new CSS rule, and a fix for code highlighting.

Enjoy!

[6.3.0] - 2025-10-11

Added

  • Added scrollbar-visibility rule #6156

Fixed

  • Fixed highlight not auto-detecting lexer #6167

Changed

  • Dropped support for Python3.8 #6121
  • Added support for Python3.14 #6121

The Copy release

01 Oct 16:12
a77700c

Choose a tag to compare

Hot fix for 2 copy related issues

[6.2.1] - 2025-10-01

  • Fix inability to copy text outside of an input/textarea when it was focused #6148
  • Fix issue when copying text after a double click #6148