“I can’t believe it! A real gourmet kitchen, and I get to watch!” – Remy
We are excited to announce the new version of ratatui - a Rust library that's all about cooking up TUIs 🐭
In this version, we have focused on enhancing usability and functionality with new features like background styles for LineGauge, palette colors, and various other improvements including improved performance. Also, we added brand new examples for tracing and creating hyperlinks!
border::FULL uses a full block symbol, while border::EMPTY uses an
empty space. This is useful for when you need to allocate space for the
border and apply the border style to a block without actually drawing a
border. This makes it possible to style the entire title area or a block
rather than just the title content.
use ratatui::{symbols::border, widgets::Block};
let block = Block::bordered().title("Title").border_set(border::FULL);
let block = Block::bordered().title("Title").border_set(border::EMPTY);
In this version, we have focused on enhancing usability and functionality with new features like
background styles for LineGauge, palette colors, and various other improvements including
improved performance. Also, we added brand new examples for tracing and creating hyperlinks!
border::FULL uses a full block symbol, while border::EMPTY uses an
empty space. This is useful for when you need to allocate space for the
border and apply the border style to a block without actually drawing a
border. This makes it possible to style the entire title area or a block
rather than just the title content.
use ratatui::{symbols::border, widgets::Block};
let block = Block::bordered().title("Title").border_set(border::FULL);
let block = Block::bordered().title("Title").border_set(border::EMPTY);
Bumps the all group with 15 updates in the / directory:
3.10.1
3.11.0
1.38.1
1.39.2
1.10.5
1.10.6
1.0.120
1.0.122
0.8.15
0.8.19
4.5.9
4.5.13
0.21.0
0.23.0
0.26.3
0.27.0
0.27.0
0.28.1
2.0.3
2.1.1
0.1.3
0.1.5
0.11.3
0.11.5
7.2.0
7.2.1
6.0.1
6.0.2
0.18.3
0.19.0
Updates
tempfile
from 3.10.1 to 3.11.0Changelog
Sourced from tempfile's changelog.
Commits
3531c11
Release 3.11.09825fff
test: add a test case for override_temp_dir (#289)ce8b147
feat: add the ability to override the default temporary directory (#286)e5418bd
chore: modernize doctests (#282)73e92b3
chore: fix doc url (#280)ecb7374
chore: set html_root_url to latest (#279)Updates
tokio
from 1.38.1 to 1.39.2Release notes
Sourced from tokio's releases.
... (truncated)
Commits
f602eae
chore: prepare Tokio v1.39.2 (#6730)438def7
macros: allow temporary lifetime extension in select (#6722)ee8d4d1
chore: fix ci failures (#6725)3297052
ci: test Quinn in CI (#6719)f8fe0ff
chore: prepare Tokio v1.39.1 (#6716)47210a8
time: revert "avoid traversing entries in the time wheel twice" (#6715)29545d9
runtime: ignore many_oneshot_futures test for alt scheduler (#6712)48e35c1
chore: release Tokio v1.39.0 (#6711)dd1d371
macros: acceptIntoFuture
args for macros (#6710)6a1a7b1
chore: prepare tokio-macros v2.4.0 (#6707)Updates
regex
from 1.10.5 to 1.10.6Changelog
Sourced from regex's changelog.
Commits
ab88aa5
1.10.676f2d30
changelog: 1.10.62970d29
unstable: fitPattern
trait implementation8856fe3
regex-cli-0.2.1c4c76a1
regex-test-0.1.1c2f9ca4
regex-test: bump toml dependency1288b83
regex-lite-0.1.6Updates
serde_json
from 1.0.120 to 1.0.122Release notes
Sourced from serde_json's releases.
Commits
54381d6
Release 1.0.12216fb6e0
Work around buggy rust-analyzer behavior49d7d66
Merge pull request #1166 from dtolnay/allocvec6827c7b
Fix json! invocations when std prelude is not in scope611b2a4
Merge pull request #1165 from serde-rs/jsonmac7633cb7
Eliminate local_inner_macros in favor of non-ident macro pathseca2658
Release 1.0.121b0d678c
Merge pull request #1160 from iex-rs/efficient-positionb1edc7d
Optimize position search in error path40dd7f5
Merge pull request #1159 from iex-rs/fix-recursionUpdates
toml
from 0.8.15 to 0.8.19Commits
afd3f1f
chore: Release5183e39
docs: Update changeloga7a9611
chore: Releasee1ce60c
docs: Update changelogd0f242b
Merge pull request #775 from epage/perfc7efee7
perf(parser): Resolve regression from stackoverflow protecta3ce25e
chore: Releasefdf8873
docs: Update changelog63376e0
Merge pull request #774 from epage/invalid57f7bb8
fix(parser): Resolve stackoverflow on lots of blank linesUpdates
clap
from 4.5.9 to 4.5.13Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
66b5a12
chore: Releasea83b724
docs: Update changeloge19469f
Merge pull request #5615 from epage/wrap360bb3b
fix(help): Properly wrap subcommand about58b5bd8
test(help): Show bad subcommand wrappinge1f6320
Merge pull request #5614 from epage/snap7b5b61b
test(help): Switch to snapbox1490e24
chore: Update snapbox6671d93
Merge pull request #5613 from epage/flatten13dfdb3
fix(derive): Improve flattening-skipped-group assertUpdates
tungstenite
from 0.21.0 to 0.23.0Changelog
Sourced from tungstenite's changelog.
Commits
bef231d
Prepare 0.23.0 release2ebcc1f
Update CHANGELOG0e25483
Set default-features = false for rustls (#427)9d12773
Update CHANGELOGec0e3b9
deps: update rustlsc21281a
Make url as feature and bump version (#419)564f10a
Merge pull request #363 from shotover/master734234a
Update tests/handshake.rsac3ce4d
Merge pull request #1 from Its-Just-Nans/master60c50cd
handshake(server): Make 'create_response_with_body' function more genericUpdates
ratatui
from 0.26.3 to 0.27.0Release notes
Sourced from ratatui's releases.
... (truncated)
Changelog
Sourced from ratatui's changelog.
... (truncated)
Commits
0a18dcb
chore(release): prepare for 0.27.0 (#1196)7ef2dae
feat(text): support constructingLine
andText
fromusize
(#1167)46977d8
feat(list)!: add list navigation methods (first, last, previous, next) (#1159)38bb196
docs(breaking-changes): mentionLineGauge::gauge_style
(#1194)1908b06
docs(borders): add missing closing code blocks (#1195)3f2f2cd
feat(docs): add tracing example (#1192)efa965e
fix(line): remove newlines when converting strings to Lines (#1191)127d706
fix(table): ensure render offset without selection properly (#1187)1365620
feat(borders): Add FULL and EMPTY border sets (#1182)cd64367
chore(symbols): add tests for line symbols (#1186)Updates
crossterm
from 0.27.0 to 0.28.1Release notes
Sourced from crossterm's releases.
Changelog
Sourced from crossterm's changelog.
... (truncated)
Commits
Updates
minijinja-contrib
from 2.0.3 to 2.1.1Release notes
Sourced from minijinja-contrib's releases.
... (truncated)
Changelog
Sourced from minijinja-contrib's changelog.
Commits
1392491
2.1.17150610
Added changelog entry04129f4
Align |int filter with Jinja2 (#550)a66801f
Enable more minijinja-contrib features in the CLI (#549)06a1aed
Implemented &Object and Arc<Object> as ArgType (#548)9307a41
Fix some doc warnings506e51b
Add randomness to contrib (#547)637b85e
Removed redundant feature attributes3a85fa9
Improve tojson docsa9a3ea2
Implement indent parameter for tojson (#546)Updates
minijinja
from 2.0.3 to 2.1.1Release notes
Sourced from minijinja's releases.
... (truncated)
Changelog
Sourced from minijinja's changelog.
Commits
1392491
2.1.17150610
Added changelog entry04129f4
Align |int filter with Jinja2 (#550)a66801f
Enable more minijinja-contrib features in the CLI (#549)06a1aed
Implemented &Object and Arc<Object> as ArgType (#548)9307a41
Fix some doc warnings506e51b
Add randomness to contrib (#547)637b85e
Removed redundant feature attributes3a85fa9
Improve tojson docsa9a3ea2
Implement indent parameter for tojson (#546)Updates
charset
from 0.1.3 to 0.1.5Commits
8c533d8
Increment version number to 0.1.529aae4c
Add bincode update to changelogd7c6e03
Bump bincode to 1.3.3305815b
Fix crates.io badge and update URLd2e6c39
Increment version number to 0.1.42da388b
Add maintenance status metadata12cbd31
Update docs and MSRV77bed85
Use valid SPDXf6038b2
Support more labels and remove copyright year per upstreamdcd11a5
Make serde support compile with no_stdUpdates
env_logger
from 0.11.3 to 0.11.5Release notes
Sourced from env_logger's releases.
Changelog
Sourced from env_logger's changelog.
Commits
73bb418
chore: Release57f1bb7
chore: Releaseba2748f
chore: Release4dd976b
Merge pull request #324 from Maximkaaa/try_parse05aacb9
feat: Add Builder::try_parse methodfaf5b3e
chore: Tests forparse_spec
error messagesc42511c
refactor: Return errors fromparse_spec
0e25d9e
chore(deps): Update Rust Stable to v1.79 (#322)e1640c4
Merge pull request #320 from epage/templatef8acfee
chore: Update from _rust/main templateUpdates
zstd-safe
from 7.2.0 to 7.2.1Commits
Updates
which
from 6.0.1 to 6.0.2Release notes
Sourced from which's releases.
Changelog
Sourced from which's changelog.
Commits
299189a
Bump version to 6.0.207dea2e
also run CI without features enabledfa97502
modernize deny.tomlebf355f
Turn off tracing default featuresba36812
fix Windows coded6a1416
add optional tracing feature, trace which logic7a71ac6
Change from checkout@v3 to checkout@v424efb5a
Remove CI dependency on node16Updates
toml_edit
from 0.22.16 to 0.22.20Commits
a7a9611
chore: Releasee1ce60c
docs: Update changelogd0f242b
Merge pull request #775 from epage/perfLooks like these dependencies are updatable in another way, so this is no longer needed.