• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

veeso / tui-realm / 24603728459 / 5
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 18 Apr 2026 11:34AM UTC
Files 75
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Apr 2026 11:30AM UTC coverage: 89.992%. First build
24603728459.5

push

github

web-flow
chore: Release 4.0.0 (#216)

## Summary

- Major release of tui-realm bumping all crates (`tuirealm`,
`tui-realm-stdlib`, `tuirealm_derive`, `tui-realm-textarea`,
`tui-realm-treeview`) to **4.0.0**
- Upgrades to `ratatui` 0.30 and Rust edition 2024 (MSRV 1.88)
- Numerous breaking API changes — see `docs/en/migrating-4.0.md` for the
migration guide

## Highlights

- `MockComponent` → `Component`, old `Component` → `AppComponent`;
`#[derive(Component)]` reflects the rename
- Root-level re-exports removed: all types imported via module paths
- `TextSpan` / title tuple / `TerminalBridge` replaced with
ratatui-native primitives and backend-specific adapters
- `Poll` and `PollAsync` return `PortResult` with `PortError`; new
`PollStrategy::UpTo` semantics; timeout moved to `PollStrategy`
- `PropPayload` / `State` `Tup*` variants removed; `One` → `Single`,
`Tup2` → `Pair`; new `::Any` variant for arbitrary data
- `Alignment` split into `AlignmentHorizontal` / `AlignmentVertical`
- `textarea` drops the `clipboard` feature in favor of a `paste`
function
- `Update` trait removed; update routines are plain functions
- Release-prep housekeeping: single root `CHANGELOG.md` generated via
`git-cliff`, per-crate changelogs removed, READMEs/doc comments updated
to `4.x`, 32 rustdoc warnings fixed

## Test plan

- [x] `cargo +nightly fmt --all -- --check`
- [x] `cargo clippy --workspace --all-targets --all-features --
-Dwarnings`
- [x] `cargo test --workspace --all-features`
- [x] `cargo doc --workspace --all-features --no-deps` (0 warnings)
- [ ] Manual smoke of examples (`demo`, `async-ports`, stdlib examples)
- [ ] `cargo publish --dry-run` for each crate in dependency order

13884 of 15428 relevant lines covered (89.99%)

8.65 hits per line

Source Files on job test-mac-stable - 24603728459.5
  • Tree
  • List 75
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24603728459
  • 842647d3 on github
  • Next Job for on main (#24603779629.5)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc