Skip to content

chore(deps)(deps): bump ratatui from 0.27.0 to 0.30.0#324

Merged
spytensor merged 1 commit into
mainfrom
dependabot/cargo/ratatui-0.30.0
May 25, 2026
Merged

chore(deps)(deps): bump ratatui from 0.27.0 to 0.30.0#324
spytensor merged 1 commit into
mainfrom
dependabot/cargo/ratatui-0.30.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 25, 2026

Bumps ratatui from 0.27.0 to 0.30.0.

Release notes

Sourced from ratatui's releases.

ratatui-v0.30.0

"Rats don't just survive; they discover; they create. ... I mean, just look at what they do with the terminal!" – Remy & Orhun

We are excited to announce the biggest release of ratatui so 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/

⚠️ List of breaking changes can be found here.

Features

  • 90a77aa (direction) Add Direction::perpendicular(self) by @​b-guild in #2197

  • 56d5e05 (bar) Update label and text_value to accept Into<> by @​Emivvvvv in #1471 [breaking]

    BREAKING CHANGE:label and text_value now accept Into<> types, which breaks type inference.

    - Bar::default().label("foo".into());
    + Bar::default().label("foo");
    - Bar::default().text_value("bar".into());
    + Bar::default().text_value("bar");
  • b76ad3b (bar) Impl Styled for Bar by @​Emivvvvv in #1476

    Related:ratatui/ratatui#683

  • e15fefa (barchar) Add BarChart::grouped constructor by @​joshka in #1513

    Add a new constructor to the BarChart widget that allows creating a grouped barchart with multiple groups of bars.

    Also add a new constructor to the BarGroup widget that allows creating a group of bars with a label.

  • 369b18e (barchart) Reduce barchart creation verbosity by @​Emivvvvv in #1453

    Adds constructor methods for BarChart, BarGroup, and Bar

  • 1dc18bf (calendar) Add width and height functions by @​joshka in #2198

    Fixes ratatui/ratatui#2016

... (truncated)

Changelog

Sourced from ratatui's changelog.

v0.30.0 - 2025-12-26

"Rats don't just survive; they discover; they create. ... I mean, just look at what they do with the terminal!" – Remy & Orhun

We are excited to announce the biggest release of ratatui so 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/

⚠️ List of breaking changes can be found here.

Features

  • 90a77aa (direction) Add Direction::perpendicular(self) by @b-guild in #2197

  • 56d5e05 (bar) Update label and text_value to accept Into<> by @Emivvvvv in #1471 [breaking]

    BREAKING CHANGE:label and text_value now accept Into<> types, which breaks type inference.

    - Bar::default().label("foo".into());
    + Bar::default().label("foo");
    - Bar::default().text_value("bar".into());
    + Bar::default().text_value("bar");
  • b76ad3b (bar) Impl Styled for Bar by @Emivvvvv in #1476

    Related:ratatui/ratatui#683

  • e15fefa (barchar) Add BarChart::grouped constructor by @joshka in #1513

    Add a new constructor to the BarChart widget that allows creating a grouped barchart with multiple groups of bars.

    Also add a new constructor to the BarGroup widget that allows creating a group of bars with a label.

  • 369b18e (barchart) Reduce barchart creation verbosity by @Emivvvvv in #1453

    Adds constructor methods for BarChart, BarGroup, and Bar

  • 1dc18bf (calendar) Add width and height functions by @joshka in #2198

... (truncated)

Commits
  • 0a2a7c0 chore(ratatui): unleash the rats v0.30.0 (#2294)
  • 8c620d6 docs(widgets): add link to no-std concept page (#2288)
  • 686d955 chore: re-release 0.30.0-beta.1 (#2292)
  • 04e86bb chore: revert the 0.30-beta.1 update to re-trigger release-plz (#2291)
  • 06a30cc chore(widgets): disable scrape-examples and revert ratatui dev dep (#2290)
  • 3936b10 chore: release 0.30.0-beta.1 (#2287)
  • 1f7efe9 build(deps): bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02...
  • fbd560a build(deps): bump taiki-e/install-action from 2.63.3 to 2.65.1 (#2282)
  • 4495754 build(deps): bump serde_json from 1.0.145 to 1.0.146 (#2284)
  • a8d8afe build(deps): bump tracing from 0.1.43 to 0.1.44 (#2283)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ratatui](https://github.com/ratatui/ratatui) from 0.27.0 to 0.30.0.
- [Release notes](https://github.com/ratatui/ratatui/releases)
- [Changelog](https://github.com/ratatui/ratatui/blob/main/CHANGELOG.md)
- [Commits](ratatui/ratatui@v0.27.0...ratatui-v0.30.0)

---
updated-dependencies:
- dependency-name: ratatui
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency updates rust Rust code and crates labels May 25, 2026
@spytensor spytensor merged commit d67cf2a into main May 25, 2026
2 of 5 checks passed
@dependabot dependabot Bot deleted the dependabot/cargo/ratatui-0.30.0 branch May 25, 2026 03:54
spytensor added a commit that referenced this pull request May 25, 2026
The ratatui 0.30 bump in #324 transitively pulled darling 0.23 which
requires rustc 1.88. main has been red since that PR merged. This bump
unblocks CI without rolling back ratatui.

Cargo.toml `rust-version` and rust-toolchain.toml `channel` move
together so local builds and CI stay aligned.
spytensor added a commit that referenced this pull request May 25, 2026
* feat(repl): introduce pluggable RoomSink for runtime I/O

Stage 1 of hosting the executable REPL runtime inside the full-screen
ratatui room. Adds a renderer-agnostic sink trait so the same runtime
can drive either the legacy stdout path (`cr start`) or a future TUI
host without code duplication.

- `src/room_io.rs`: `RoomEvent` enum, `RoomSink` trait, `StdoutSink`
  impl that preserves byte-for-byte legacy output, `stdout_sink()`
  factory, in-tree unit tests.
- `repl::run_with_options` is now a thin wrapper around
  `run_with_options_and_sink(root, opts, sink)`. The runtime threads
  `Arc<dyn RoomSink>` through `send_and_drain` →
  `drain_one_turn_handling_ctrl_c` → `drain_one_turn` → `render_event`.
- Diagnostic surfaces (`cr show`, `/transcript`) inline `StdoutSink` —
  they are always stdout-bound.
- Incidental: clear the four `ratatui::Frame::size` /
  `Buffer::get` deprecation warnings introduced by the 0.30 bump
  (#324) so the strict `clippy -D warnings` gate stays green.

`cr start` output is byte-for-byte unchanged: `StdoutSink` calls the
same `render_event_line` formatter and the same `println!`. The
threading is the load-bearing change; subsequent issues port the
remaining ~160 stdout sites and add the TUI sink.

Refs #320

* chore: bump MSRV to 1.88 to satisfy darling 0.23 (pulled in by #324)

The ratatui 0.30 bump in #324 transitively pulled darling 0.23 which
requires rustc 1.88. main has been red since that PR merged. This bump
unblocks CI without rolling back ratatui.

Cargo.toml `rust-version` and rust-toolchain.toml `channel` move
together so local builds and CI stay aligned.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates rust Rust code and crates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant