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

Merged
renovate[bot] merged 1 commit from renovate/textual-8.x into main 2026-03-17 06:15:13 +00:00
renovate[bot] commented 2026-02-16 21:46:56 +00:00 (Migrated from github.com)

This PR contains the following updates:

Package Change Age Confidence
textual ==6.12.0 → ==8.1.1 age confidence

Release Notes

Textualize/textual (textual)

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

Configuration

📅 Schedule: 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 becomes conflicted, 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.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [textual](https://redirect.github.com/Textualize/textual) | `==6.12.0` → `==8.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/textual/8.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/textual/6.12.0/8.1.1?slim=true) | --- ### Release Notes <details> <summary>Textualize/textual (textual)</summary> ### [`v8.1.1`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#811---2026-03-10) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v8.1.0...v8.1.1) ##### Fixed - Hotfix for animation on complete [#&#8203;6412](https://redirect.github.com/Textualize/textual/pull/6412) ### [`v8.1.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#810---2026-03-10) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v8.0.2...v8.1.0) ##### Changed - Replace circuar references in DOM with weak references to improve GC times [#&#8203;6410](https://redirect.github.com/Textualize/textual/pull/6410) - When animating an attribute a second time, the original `on_complete` is now called [#&#8203;6410](https://redirect.github.com/Textualize/textual/pull/6410) ##### Added - Added experimental `App.PAUSE_GC_ON_SCROLL_` boolean (disabled by default) [#&#8203;6410](https://redirect.github.com/Textualize/textual/pull/6410) ### [`v8.0.2`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#802---2026-03-03) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v8.0.1...v8.0.2) ##### Changed - Themes are now in alphabetical order in command palette [#&#8203;6405](https://redirect.github.com/Textualize/textual/pull/6405) ##### Fixed - Fixed issues with Directory Tree [#&#8203;6405](https://redirect.github.com/Textualize/textual/pull/6405) ### [`v8.0.1`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#801---2026-03-01) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v8.0.0...v8.0.1) ##### Fixed - `DirectoryTree` runs more operations in a thread to avoid micro-freezes ##### Changes - Some tweaks to garbage collection to reduce gc time [#&#8203;6402](https://redirect.github.com/Textualize/textual/pull/6402) ### [`v8.0.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#800---2026-02-16) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.5.0...v8.0.0) ##### Added - Added `mode` argument to `push_screen` and `push_screen_wait` to enable pushing a screen to a non-active mode [#&#8203;6362](https://redirect.github.com/Textualize/textual/pull/6362) - Added `App.mode_change_signal` and `App.screen_change_signal` [#&#8203;6362](https://redirect.github.com/Textualize/textual/pull/6362) - Added `Tabs.get_tab` [#&#8203;6362](https://redirect.github.com/Textualize/textual/pull/6362) - Added Catppuccin Frappe and Macchiato themes [#&#8203;6335](https://redirect.github.com/Textualize/textual/pull/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. [#&#8203;6362](https://redirect.github.com/Textualize/textual/pull/6362) - Added 50ms delay when switching screens to allow state to udpate and prevent janky flash of old content [#&#8203;6362](https://redirect.github.com/Textualize/textual/pull/6362) - Breaking change: Changed `Select.BLANK` to `Select.NULL` to avoid clash with newer `Widget.BLANK` Classvar [#&#8203;6374](https://redirect.github.com/Textualize/textual/pull/6374) ### [`v7.5.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#750---2026-01-30) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.4.0...v7.5.0) ##### Changed - The DataTable row cursor will extend to the full width if there is excess space [#&#8203;6345](https://redirect.github.com/Textualize/textual/pull/6345) - The DataTable will send a selected event on click, only if the cell / row / column is currently highlighted [#&#8203;6345](https://redirect.github.com/Textualize/textual/pull/6345) ### [`v7.4.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#740---2026-01-25) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.3.0...v7.4.0) ##### Added - Added `pointer` rule [#&#8203;6339](https://redirect.github.com/Textualize/textual/pull/6339) ### [`v7.3.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#730---2026-01-15) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.2.0...v7.3.0) ##### Fixed - Fixed triple click on command palette raising an exception [#&#8203;6329](https://redirect.github.com/Textualize/textual/pull/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 [#&#8203;6171](https://redirect.github.com/Textualize/textual/pull/6171) ### [`v7.2.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#720---2026-01-11) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.1.0...v7.2.0) ##### Changed - The help panel will look at ancestor widgets for a `HELP` attribute if there isn't one on the focused widget [#&#8203;6320](https://redirect.github.com/Textualize/textual/pull/6320) ### [`v7.1.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#710---2026-01-10) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.0.3...v7.1.0) ##### Fixed - Fixed issue with missing refresh ##### Added - Added Widget.BLANK which can optimize rendering of large widgets (typically containers that scroll) ### [`v7.0.3`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#703---2026-01-09) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.0.2...v7.0.3) ##### Fixed - Fixed performance issue with large scrollable containers [#&#8203;6317](https://redirect.github.com/Textualize/textual/pull/6317) ### [`v7.0.2`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#702---2026-01-09) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.0.1...v7.0.2) ##### Fixed - Removed superfluous style udpates when setting `display` attribute. [#&#8203;6316](https://redirect.github.com/Textualize/textual/pull/6316) ### [`v7.0.1`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#701---2026-01-07) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v7.0.0...v7.0.1) ##### Added - Added a `refresh_styles` boolean to the `ScreenResult` message which reduces style updates when popping screens ### [`v7.0.0`](https://redirect.github.com/Textualize/textual/blob/HEAD/CHANGELOG.md#700---2026-01-03) [Compare Source](https://redirect.github.com/Textualize/textual/compare/v6.12.0...v7.0.0) ##### Changed - `Node.update_node_styles` has grown a `animate` parameter ##### Added - Added atom-one-dark and atom-one-light themes [@&#8203;NSPC911](https://redirect.github.com/NSPC911) [#&#8203;6301](https://redirect.github.com/Textualize/textual/pull/6301) </details> --- ### Configuration 📅 **Schedule**: 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 becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/sarumaj/unbabelizer). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNS4zIiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Sign in to join this conversation.
No description provided.