Skip to content

fix(deps): update dependency textual to v8#931

Draft
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/textual-8.x
Draft

fix(deps): update dependency textual to v8#931
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/textual-8.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 17, 2026

This PR contains the following updates:

Package Change Age Confidence
textual ==6.4.0==8.2.7 age confidence

Release Notes

Textualize/textual (textual)

v8.2.7

Compare Source

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_KEY env 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
Fixed
  • Fixed text opacity with ANSI themes creating RGB colors. #​6546

v8.2.6

Compare Source

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

v8.2.5

Compare Source

Added
  • Two new themes: "ansi-dark" and "ansi-light" #​6513
  • Added an ansi value to themes #​6513
Changed
  • App.ansi_color may now be None to use the ansi value from the theme. #​6513

v8.2.4

Compare Source

Added
Fixed
  • Fixed anchor released when scrolling down with the trackpad #​6503

v8.2.3

Compare Source

Changed
  • Reduce lag when resizing window, by moving resize from idle to a timer #​6471

v8.2.2

Compare Source

Fixed
  • Fixed Pointless style updates when resizing #​6464

v8.2.1

Compare Source

Fixed
  • Fix crash when a widget disapears between selections #​6455

v8.2.0

Compare Source

Added
  • Auto-scrolling on select #​6440
  • Selecting over containers #​6440
  • Added App.ENABLE_SELECT_AUTO_SCROLL, App.SELECT_AUTO_SCROLL_LINES, App.SELECT_AUTO_SCROLL_SPEED to tweak auto scrolling behavior #​6440

v8.1.1

Compare Source

Fixed
  • Hotfix for animation on complete #​6412

v8.1.0

Compare Source

Changed
  • Replace circuar references in DOM with weak references to improve GC times #​6410
  • When animating an attribute a second time, the original on_complete is now called #​6410
Added
  • Added experimental App.PAUSE_GC_ON_SCROLL_ boolean (disabled by default) #​6410

v8.0.2

Compare Source

Changed
  • Themes are now in alphabetical order in command palette #​6405
Fixed
  • Fixed issues with Directory Tree #​6405

v8.0.1

Compare Source

Fixed
  • DirectoryTree runs more operations in a thread to avoid micro-freezes
Changes
  • Some tweaks to garbage collection to reduce gc time #​6402

v8.0.0

Compare Source

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

v7.5.0

Compare Source

Changed
  • The DataTable row cursor will extend to the full width if there is excess space #​6345
  • The DataTable will send a selected event on click, only if the cell / row / column is currently highlighted #​6345

v7.4.0

Compare Source

Added

v7.3.0

Compare Source

Fixed
  • Fixed triple click on command palette raising an exception #​6329
Added
  • Added DOM.query_one_optional
  • Added default parameter to get_component_rich_style get_component_rich_style
Changed
  • Added super+c (command on mac) alternative bindings for copy, for terminals that support it (Ghostty does)
  • Allow Sparkline to be of any height, not just 1 #​6171

v7.2.0

Compare Source

Changed
  • The help panel will look at ancestor widgets for a HELP attribute if there isn't one on the focused widget #​6320

v7.1.0

Compare Source

Fixed
  • Fixed issue with missing refresh
Added
  • Added Widget.BLANK which can optimize rendering of large widgets (typically containers that scroll)

v7.0.3

Compare Source

Fixed
  • Fixed performance issue with large scrollable containers #​6317

v7.0.2

Compare Source

Fixed
  • Removed superfluous style udpates when setting display attribute. #​6316

v7.0.1

Compare Source

Added
  • Added a refresh_styles boolean to the ScreenResult message which reduces style updates when popping screens

v7.0.0

Compare Source

Changed
  • Node.update_node_styles has grown a animate parameter
Added

v6.12.0

Compare Source

Fixed
  • Fixed unnecessary style update when popping screens, which may have caused noticable pauses changing screens (with a lot of widgets) #​6304
Changed
  • Promoted private _update_styes to update_node_styles #​6304

v6.11.0

Compare Source

Added

v6.10.0

Compare Source

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

v6.9.0

Compare Source

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

v6.8.0

Compare Source

Added
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

v6.7.1

Compare Source

Fixed

v6.7.0

Compare Source

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

v6.6.0

Compare Source

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

v6.5.0

Compare Source

Added
Fixed
  • Fixed issue with focus + scroll #​6203

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Feb 17, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Command failed: uv lock --upgrade-package textual
Using CPython 3.10.15
  × No solution found when resolving dependencies for split (markers:
  │ python_full_version >= '3.15'):
  ╰─▶ Because textual-textarea==0.17.2 depends on textual[syntax]>=6.4.0,<7
      and your project depends on textual==8.2.7, we can conclude that your
      project and textual-textarea==0.17.2 are incompatible.
      And because your project depends on textual-textarea==0.17.2 and your
      project requires harlequin[adbc], we can conclude that your project's
      requirements are unsatisfiable.

      hint: While the active Python version is 3.10, the resolution failed for
      other Python versions supported by your project. Consider limiting your
      project's supported Python versions using `requires-python`.

@renovate renovate Bot force-pushed the renovate/textual-8.x branch 4 times, most recently from 900f822 to a9619fb Compare March 3, 2026 21:50
@renovate renovate Bot force-pushed the renovate/textual-8.x branch 2 times, most recently from 81c8846 to 43d1f36 Compare March 10, 2026 13:42
@tconbeer tconbeer marked this pull request as draft March 10, 2026 23:06
@renovate renovate Bot force-pushed the renovate/textual-8.x branch 4 times, most recently from 28ad008 to 8cf2667 Compare March 29, 2026 05:39
@renovate renovate Bot force-pushed the renovate/textual-8.x branch 2 times, most recently from aef2567 to 681374a Compare April 5, 2026 13:03
@renovate renovate Bot force-pushed the renovate/textual-8.x branch 3 times, most recently from d7a592f to a43da35 Compare April 19, 2026 09:28
@renovate renovate Bot force-pushed the renovate/textual-8.x branch from a43da35 to 5162292 Compare April 22, 2026 02:45
@renovate renovate Bot force-pushed the renovate/textual-8.x branch from 5162292 to f8a8d7b Compare April 30, 2026 10:46
@renovate renovate Bot force-pushed the renovate/textual-8.x branch 2 times, most recently from c8cfc67 to b1c8044 Compare May 13, 2026 14:09
@renovate renovate Bot force-pushed the renovate/textual-8.x branch from b1c8044 to 1b0753f Compare May 19, 2026 15:53
@renovate renovate Bot force-pushed the renovate/textual-8.x branch from 1b0753f to c632862 Compare May 21, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants