fix(deps): update rust crate ratatui to 0.30#392
Merged
renovate[bot] merged 1 commit intomainfrom Apr 10, 2026
Merged
Conversation
|
PR author is in the excluded authors list. |
2b76608 to
d24677e
Compare
|
All alerts resolved. Learn more about Socket for GitHub. This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored. |
4c85fc4 to
9d5992d
Compare
9d5992d to
8e5214b
Compare
Merged
jdx
pushed a commit
that referenced
this pull request
Apr 21, 2026
### 🚀 Features - Powershell integration by [@nbfritch](https://github.com/nbfritch) in [#421](#421) ### 🐛 Bug Fixes - **(Windows)** Nushell integration by [@john-trieu-nguyen](https://github.com/john-trieu-nguyen) in [#425](#425) - **(Windows)** Command resolution for executables by [@john-trieu-nguyen](https://github.com/john-trieu-nguyen) in [#427](#427) ### 📚 Documentation - add releases nav and aube lock by [@jdx](https://github.com/jdx) in [#422](#422) - include linux native packages in aube lock by [@jdx](https://github.com/jdx) in [#423](#423) ### 🔍 Other Changes - Use published `clap-sort` crate instead of inlined module by [@jdx](https://github.com/jdx) in [#409](#409) - add communique 1.0.1 by [@jdx](https://github.com/jdx) in [#424](#424) ### 📦️ Dependency Updates - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#381](#381) - update taiki-e/upload-rust-binary-action digest to 10c1cf6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#383](#383) - update rust crate tokio to v1.51.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#384](#384) - update rust crate indexmap to v2.14.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#385](#385) - update rust crate rmcp to v1.4.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#389](#389) - update rust crate strum to 0.28 by [@renovate[bot]](https://github.com/renovate[bot]) in [#395](#395) - update rust crate toml_edit to 0.25 by [@renovate[bot]](https://github.com/renovate[bot]) in [#396](#396) - update rust crate miniz_oxide to 0.9 by [@renovate[bot]](https://github.com/renovate[bot]) in [#390](#390) - update rust crate ratatui to 0.30 by [@renovate[bot]](https://github.com/renovate[bot]) in [#392](#392) - update actions/checkout action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#397](#397) - update actions/deploy-pages action to v5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#399](#399) - update actions/configure-pages action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#398](#398) - update actions/setup-node action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#400](#400) - update actions/upload-pages-artifact action to v4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#401](#401) - update dependency node to v24 by [@renovate[bot]](https://github.com/renovate[bot]) in [#403](#403) - update apple-actions/import-codesign-certs action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#402](#402) - update nick-fields/retry action to v4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#406](#406) - update github artifact actions (major) by [@renovate[bot]](https://github.com/renovate[bot]) in [#404](#404) - update jdx/mise-action action to v4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#405](#405) - update rust crate which to v8 by [@renovate[bot]](https://github.com/renovate[bot]) in [#408](#408) - update rust crate usage-lib to v3 by [@renovate[bot]](https://github.com/renovate[bot]) in [#407](#407) - bump rustcrypto stack (aes-gcm, sha2, hkdf) together by [@jdx](https://github.com/jdx) in [#410](#410) - update rust crate reqwest to 0.13 by [@renovate[bot]](https://github.com/renovate[bot]) in [#393](#393) - update rust crate libloading to 0.9 by [@renovate[bot]](https://github.com/renovate[bot]) in [#388](#388) - update rust crate keepass to 0.10 by [@renovate[bot]](https://github.com/renovate[bot]) in [#387](#387) - update rust crate rand to 0.10 by [@renovate[bot]](https://github.com/renovate[bot]) in [#391](#391) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#411](#411) - update rust crate google-cloud-secretmanager-v1 to v1.8.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#415](#415) - update actions/upload-pages-artifact action to v5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#418](#418) - update rust crate rmcp to v1.5.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#416](#416) - update rust crate clap to v4.6.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#413](#413) - update rust crate tokio to v1.52.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#417](#417) - update rust crate keepass to v0.10.6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#414](#414) - update taiki-e/upload-rust-binary-action digest to f0d45ae by [@renovate[bot]](https://github.com/renovate[bot]) in [#419](#419) - update rust crate aws-sdk-sts to v1.102.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#420](#420) ### New Contributors - @john-trieu-nguyen made their first contribution in [#427](#427) - @nbfritch made their first contribution in [#421](#421)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.29→0.30Release Notes
ratatui/ratatui (ratatui)
v0.30.0Compare Source
We are excited to announce the biggest release of
ratatuiso far - a Rust library that's all about cooking up TUIs 👨🍳🐀🌠 Added "no_std" support for embedded targets, modularized architecture, major widget & layout upgrades!
✨ Release highlights: https://ratatui.rs/highlights/v030/
Features
90a77aa (direction) Add
Direction::perpendicular(self)by@b-guildin #219756d5e05 (bar) Update label and text_value to accept Into<> by
@Emivvvvvin #1471 [breaking]b76ad3b (bar) Impl Styled for Bar by
@Emivvvvvin #1476e15fefa (barchar) Add BarChart::grouped constructor by
@joshkain #1513369b18e (barchart) Reduce barchart creation verbosity by
@Emivvvvvin #14531dc18bf (calendar) Add width and height functions by
@joshkain #2198f18bcbf (canvas) Add quadrant, sextant and octant markers by
@sbarralin #2235 [breaking]26b05de (chart) Render Braille over Blocks in Charts and Canvas by
@j-g00dain #2165bf84c62 (core) Add a
has_modifier()method toStyleby@sxyaziin #22672d713d7 (crossterm) Allow multiple crossterm versions by
@joshkain #1841d99984f (layout) Add
Flex::SpaceEvenlyby@kdheepakin #1952 [breaking]9275d34 (layout) Add Offset::new() constructor by
@joshkain #15477ad9c29 (linegauge) Customized symbols by
@sectorein #160192a19cb (list) Highlight symbol styling by
@airblast-devin #1595 [breaking]e89a526 (no_std) Portable-atomic integration for targets with no atomic types by
@j-g00dain #20761399d95 (no_std) Make palette and serde features depends on std by
@j-g00dain #1919b32f781 (no_std) Make
ratatui-macrosno-std by@j-g00dain #18653e1c72f (no_std) Make ratatui compatible with
#![no_std]by@j-g00dain #1794 [breaking]ab48c06 (no_std) Option to disable layout cache for
no_stdcompatibility by@j-g00dain #1795 [breaking]09173d1 (no_std) Make
TestBackend::ErrorInfallibleby@j-g00dain #1823 [breaking]007713e (no_std) Replace
Backend'sio::Errorusages with associatedErrortype by@j-g00dain #1778 [breaking]a42a17e (no_std) Make
ratatui-widgetsno_stdby@j-g00dain #17795a232a3 (no_std) Remove redundant
stdusages inratatui-widgetsby@j-g00dain #1762ebe10cd (no_std) Remove redundant
stdusages inratatui-coreby@j-g00dain #175308b08cc (rect) Centering by
@janTatesain #1814ff729b7 (scrollbar) Support retrieving the current position of state by
@orhunin #15524c3c054 (serde) Handle null modifiers in serde Style by
@joshkain #2172b9da192 (serde) Derive Serialize/Deserialize for alignment enums by
@j-g00dain #195789b7421 (serde) Derive Serialize/Deserialize for additional structs/enums by
@aurrelandin #188303f3f6d (style) Allow add/sub modifiers to be omitted in Style serialization. by
@rcorrein #2057ee67347 (symbols) Make
Markernon-exhaustive by@j-g00dain #2236 [breaking]985cd05 (symbols) Add dashed borders by
@theotchlxin #15734c301e8 (text) Implement
AddAssignforTextby@acuteenvyin #1956ce4856a (widgets) Add the missing constructor to canvas types by
@orhunin #153822610b0 (uncategorized) Support adding an Offset to Position by
@joshkain #223924e3133 (uncategorized) Add Rect::resize() method by
@joshkain #224096d097e (uncategorized) Implement Rect ops for moving by
@joshkain #1596e869cb9 (uncategorized) Add Size::area() by
@joshkain #2226b6588fd (uncategorized) Implement
From<Size>for(u16, u16)by@0xb002f0in #222375b78be (uncategorized) Add width() impl for tabs by
@joshkain #20498188ed3 (uncategorized) Implement UnicodeWidthStr for Text/Line/Span by
@joshkain #2030c845fec (uncategorized) Add conversion from Size to Rect by
@joshkain #2028017af11 (uncategorized) Preserve block titles when merging borders by
@j-g00dain #19776dcd53b (uncategorized) Add ergonomic methods for layouting Rects by
@joshkain #19090c3872f (uncategorized) Add Rect::outer() by
@joshkain #19297bc78bc (uncategorized) Add ratatui::run() method by
@joshkain #1707b6fbfcd (uncategorized) Add lifetime to symbol sets by
@joshkain #1935488e5f0 (uncategorized) Make
border!work without importingBordersby@j-g00dain #1918671c2b4 (uncategorized) Support merging the borders of blocks by
@j-g00da702fff5 (uncategorized) Implement stylize methods directly on Style by
@joshkain #1572 [breaking]4fcd238 (uncategorized) Support no-std for calendar widget by
@joshkain #185253cdbbc (uncategorized) Enable serde propagation to backend crates (crossterm, termion) by
@ArjunKrish7356in #18126836a69 (uncategorized) Implement styled for other primitives by
@ascheyin #1684fcb47d6 (uncategorized) Rename Alignment to HorizontalAlignment and add VerticalAlignment by
@joshkain #1735 [breaking]2714d6b (uncategorized) Add array and tuple RGB color conversion methods by
@joshkain #170350ba965 (uncategorized) Add a new RatatuiMascot widget by
@Its-Just-Nansin #15841d28c89 (uncategorized) Add conversions for anstyle by
@joshkain #1581Bug Fixes
a89d3d6 (buffer) Clear behavior with VS16 wide emojis by
@nornagonin #2063ec30390 (canvas) Round coordinates to nearest grid cell by
@joshkain #1507afd1ce1 (canvas) Lines that start outside the visible grid are now drawn by
@renesatin #15012b0a044 (ci) Add contents write permission to release-plz PR by
@marcoieniin #211918e70d3 (crossterm) Terminal should keep Bold when removing Dim by
@MarSikin #154116b76e3 (demo) Update the width of demo2 tape by
@orhunin #2164dca331c (demo) Support tab key in demo2 example by
@orhunin #17260fd4753 (examples) Run the correct example for chart by
@orhunin #167939479e2 (examples) Ensure that example projects are not published by
@orhunin #16729314312 (layout) Feature flag cache related types by
@joshkain #18422dd1977 (layout-cache) Import
NonZeroUsizeonly whenlayout-cacheis enabled by@j-g00dain #1839564a9d7 (line-gauge) Pad default label to display 3 numbers by
@martinetdin #2053a692a6e (lint) Apply rust 1.84 clippy suggestions by
@joshkain #16122e54d5e (macros) Use $crate re-export in text macro by
@airblast-devin #183279d5165 (no_std) Propagate
stdfeature flag to dependencies by@j-g00dain #183800da8c6 (no_std) Provide
f64polyfills forno_stdcompatibility by@j-g00dain #18403b13240 (scrollbar) Check for area.is_empty() before rendering by
@farmeroyin #1529f57b696 (span) Dont render control characters by
@EdJoPaToin #13122ce958e (table) Allow display of additional table row, if row height > 1 by
@Lunderbergin #14520a25bc1 (tests) Update the stderr snapshot for ratatui-macros by
@orhunin #21615fa342c (widgets) Fix centered block title truncation by
@ognis1205in #1973f919b25 (uncategorized) String_to_string lint is now part of implicit_clone by
@joshkain #21731fe64de (uncategorized) Include underline color in anstyle conversion by
@ascheyin #2004c1b8528 (uncategorized) Panic when rendering widgets on too small buffer by
@j-g00dain #199608b21fa (uncategorized) Fix panic when rendering a
Paragraphout of bounds by@jwodderin #167080bc818 (uncategorized) Fix truncation of left aligned block titles by
@joshkain #193121e3b59 (uncategorized) Fix handling of multi-byte chars in bar chart by
@joshkain #1934e1e4004 (uncategorized) Derive copy for list state by
@janTatesain #192112cb5a2 (uncategorized) Allow canvas area to exceed u16::MAX by
@Daksh14in #189109cc9ef (uncategorized) Typo in changelog by
@joshkain #1857c238aca (uncategorized)
padding_right()should set right padding instead of left by@sxyaziin #1837c90ba97 (uncategorized) Avoid unnecessary imports in minimal build by
@cgzonesin #1787416ebdf (uncategorized) Correct clippy errors introduced by rust 1.86.0 update by
@j-g00dain #17554eac5b2 (uncategorized) Make deprecation notes more helpful by
@joshkain #170235a8642 (uncategorized)
Rect::positions()should be empty when width is 0 and height is nonzero by@jwodderin #1669f5fc819 (uncategorized) Avoid extra line break on whitespace only lines when wrapping paragraphs by
@dotdashin #16362892bdd (uncategorized) Rust 1.83 clippy lints by
@joshkain #152736e2d1b (uncategorized) Add feature(doc_cfg) when generating docs by
@joshkain #15064d7704f (uncategorized) Make StatefulWidget and Ref work with unsized State by
@thscharlerin #15057b87509 (uncategorized) Typo by
@marcoieniin #1480Refactor
8d60e96 (examples) Use crossterm event methods by
@joshkain #179207bec55 (no_std) Make usages of std explicit in ratatui-core. by
@ed-2100in #1782f132fa1 (table) Small readability improvements by
@joshkain #1510c7c3498 (uncategorized) Use saturating_add in Rect::new by
@pharrison31415in #221602e53de (uncategorized) Make use of iter::repeat_n() by
@cgzonesin #1788a195d59 (uncategorized) Move xtask commands to small modules by
@joshkain #1620904b0aa (uncategorized) Move symbols to modules by
@joshkain #15947c8573f (uncategorized) Rearrange selection_spacing code by
@rayluin #1540217c57c (uncategorized) Modularize backends by
@orhunin #1508e461b72 (uncategorized) Move {Stateful,}Widget{,Ref} types into individual files by
@joshkain #1479Documentation
40e96a2 (block) Add collapsed border example by
@joshkain #1899d291042 (block) Revise the block example by
@orhunin #15200951da5 (breaking-changes) Improve migration guide for
Backend::Errorby@j-g00dain #1908bbe1cf9 (breaking-changes) Change MSRV to 1.85 by
@j-g00dain #1896c7912f3 (breaking-changes) Fix header level by
@j-g00dain #1825fcde9cb (changelog) Fix typo by
@orhunin #146373488ab (contributing) Fix link to
widgets_block_renderstest by@ognis1205in #21010b025db (contributing) Fix grammar by
@j-g00dain #19581197b2a (contributing) Add note about using nightly for formatting by
@joshkain #18163ae6bf1 (contributing) Use cargo-xtask for instructions by
@orhunin #150922e3e84 (core) Remove link to Paragraph widget by
@orhunin #1683b65788c (examples) Remove duplicated link by
@matthiasbeyerin #2212200b217 (examples) Add VHS tapes and docs for widget examples by
@orhunin #2114861fbdf (examples) Fix a typo by
@j-g00dain #1890882cc3c (examples) Update app examples with tapes by
@orhunin #16734393fae *
Configuration
📅 Schedule: (in timezone America/Chicago)
* * * * 5)🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.