fix(deps): update rust crate ratatui to 0.24.0 #414
Merged
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.23.0
->0.24.0
Release Notes
ratatui-org/ratatui (ratatui)
v0.24.0
Compare Source
We are excited to announce the new version of
ratatui
- a Rust library that's all about cooking up TUIs πIn this version, we've introduced features like window size API, enhanced chart rendering, and more.β οΈ .
The list of *breaking changes* can be found here
Also, we created various tutorials and walkthroughs in Ratatui Book which is available at https://ratatui.rs π
β¨ Release highlights: https://ratatui.rs/highlights/v0.24.html
Features
c6c3f88
(backend) Implement common traits for
WindowSize
(#β586)d077903
(backend) Backend provides window_size, add Size struct (#β276)
301366c
(barchart) Render charts smaller than 3 lines (#β532)
32e4619
(block) Allow custom symbols for borders (#β529) [breaking]
4541336
(canvas) Implement half block marker (#β550)
be55a5f
(examples) Add demo2 example (#β500)
082cbcb
(frame) Remove generic Backend parameter (#β530) [breaking]
d67fa2c
(line) Add
Line::raw
constructor (#β511)cbf86da
(rect) Add is_empty() to simplify some common checks (#β534)
15641c8
(uncategorized) Add
buffer_mut
method onFrame
β¨ (#β548)Bug Fixes
638d596
(layout) Use LruCache for layout cache (#β487)
8d507c4
(backend) Add feature flag for underline-color (#β570)
c3155a2
(barchart) Add horizontal labels(#β518)
c5ea656
(barchart) Avoid divide by zero in rendering (#β525)
c9b8e7c
(barchart) Render value labels with unicode correctly (#β515)
c8ab2d5
(chart) Use graph style for top line (#β462)
0c7d547
(docs) Don't fail rustdoc due to termion (#β503)
0c52ff4
(gauge) Fix gauge widget colors (#β572)
11076d0
(rect) Fix arithmetic overflow edge cases (#β543)
21303f2
(rect) Prevent overflow in inner() and area() (#β523)
ebd3680
(stylize) Add Stylize impl for String (#β466) [breaking]
Refactor
2fd85af
(barchart) Simplify internal implementation (#β544)
Documentation
0c68ebe
(block) Add documentation to Block (#β469)
0fe7385
(gauge) Add docs for
Gauge
andLineGauge
(#β514)27c5637
(readme) Fix links to CONTRIBUTING.md and BREAKING-CHANGES.md (#β577)
1947c58
(backend) Improve backend module docs (#β489)
e098731
(barchart) Add documentation to
BarChart
(#β449)17797d8
(canvas) Add support note for Braille marker (#β472)
3cf0b83
(color) Document true color support (#β477)
e5caf17
(custom_widget) Make button sticky when clicking with mouse (#β561)
ad2dc56
(examples) Update examples readme (#β576)
b61f65b
(examples) Update theme to Aardvark Blue (#β574)
61af0d9
(examples) Make custom widget example into a button (#β539)
6b8725f
(examples) Add colors_rgb example (#β476)
5c785b2
(examples) Move example gifs to github (#β460)
ca9bcd3
(examples) Add descriptions and update theme (#β460)
080a05b
(paragraph) Add docs for alignment fn (#β467)
1e20475
(stylize) Improve docs for style shorthands (#β491)
dd9a8df
(table) Add documentation for
block
andheader
methods of theTable
widget (#β505)232be80
(table) Add documentation for
Table::new()
(#β471)3bda372
(tabs) Add documentation to
Tabs
(#β535)42f8169
(terminal) Add docs for terminal module (#β486)
28e7fd4
(terminal) Fix doc comment (#β452)
51fdcbe
(title) Add documentation to title (#β443)
d4976d4
(widgets) Update the list of available widgets (#β496)
6c7bef8
(uncategorized) Replace colons with dashes in README.md for consistency (#β566)
88ae348
(uncategorized) Update
Frame
docstring to remove reference to generic backend (#β564)089f8ba
(uncategorized) Add double quotes to instructions for features (#β560)
346e7b4
(uncategorized) Add summary to breaking changes (#β549)
401a7a7
(uncategorized) Improve clarity in documentation for
Frame
andTerminal
π (#β545)e35e413
(uncategorized) Fix terminal comment (#β547)
8ae4403
(uncategorized) Fix
Terminal
docstring (#β546)9cfb133
(uncategorized) Document alpha release process (#β542)
4548a9b
(uncategorized) Add BREAKING-CHANGES.md (#β538)
c0991cc
(uncategorized) Make library and README consistent (#β526)
1414fbc
(uncategorized) Import prelude::* in doc examples (#β490)
74c5244
(uncategorized) Add logo and favicon to docs.rs page (#β473)
927a5d8
(uncategorized) Fix documentation lint warnings (#β450)
eda2fb7
(uncategorized) Use ratatui π (#β446)
Testing
ea70bff
(barchart) Add benchmarks (#β455)
94af2a2
(buffer) Allow with_lines to accept Vec<Into> (#β494)
Miscellaneous Tasks
1278131
(changelog) Make the scopes lowercase in the changelog (#β479)
82b40be
(ci) Improve checking the PR title (#β464)
a20bd6a
(deps) Update lru requirement from 0.11.1 to 0.12.0 (#β581)
5213f78
(deps) Bump actions/checkout from 3 to 4 (#β580)
6cbdb06
(examples) Refactor some examples (#β578)
12f9291
(github) Create dependabot.yml (#β575)
3a57e76
(github) Add contact links for issues (#β567)
5498a88
(spans) Remove deprecated
Spans
type (#β426)fbf1a45
(uncategorized) Simplify constraints (#β556)
a7bf4b3
(uncategorized) Use modern modules syntax (#β492)
af36282
(uncategorized) Only run check pr action on pull_request_target events (#β485)
322e46f
(uncategorized) Prevent PR merge with do not merge labels β»οΈ (#β484)
983ea7f
(uncategorized) Fix check for if breaking change label should be added β»οΈ (#β483)
384e616
(uncategorized) Add a check for if breaking change label should be added β»οΈ (#β481)
5f6aa30
(uncategorized) Check documentation lint (#β454)
47ae602
(uncategorized) Check that PR title matches conventional commit guidelines β»οΈ (#β459)
28c6157
(uncategorized) Add documentation guidelines (#β447)
Continuous Integration
343c6cd
(lint) Move formatting and doc checks first (#β465)
c95a75c
(makefile) Remove termion dependency from doc lint (#β470)
b996102
(makefile) Add format target (#β468)
572df75
(uncategorized) Put commit id first in changelog (#β463)
878b6fc
(uncategorized) Ignore benches from code coverage (#β461)
Contributors
Thank you so much to everyone that contributed to this release!
Here is the list of contributors who have contributed to
ratatui
for the first time!Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ 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 has been generated by Renovate Bot.