fix(deps): update rust crate ratatui to 0.23.0 #389
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.22.0
->0.23.0
Release Notes
ratatui-org/ratatui (ratatui)
v0.23.0
Compare Source
We are thrilled to release the new version of
ratatui
🐭, the official successor* oftui-rs
.In this version, we improved the existing widgets such as
Barchart
andScrollbar
. We also made improvmements in the testing/internal APIs to provide a smoother testing/development experience. Additionally, we have addressed various bugs and implemented enhancements.Here is a blog post that highlights the new features and breaking changes along with a retrospective about the project: https://blog.orhun.dev/ratatui-0-23-0
Features
(barchart) Add direction attribute. (horizontal bars support) (#325)
(0dca6a6)
(cell) Add voluntary skipping capability for sixel (#215)
(e4bcf78)
(list) Add option to always allocate the "selection" column width (#394)
(4d70169)
(release) Add automated nightly releases (#359)
(aad164a)
(scrollbar) Add optional track symbol (#360)
(1727fa5) [breaking]
(table) Add support for line alignment in the table widget (#392)
(7748720)
(widgets::table) Add option to always allocate the "selection" constraint (#375)
(f63ac72)
(uncategorized) Expand serde attributes for
TestBuffer
(#389)(57ea871)
(uncategorized) Add weak constraints to make rects closer to each other in size ✨ (#395)
(6153371)
(uncategorized) Simplify split function ✨ (#411)
(b090101)
Bug Fixes
(barchart) Empty groups causes panic (#333)
(9c95673)
(block) Fixed title_style not rendered (#349) (#363)
(49a82e0)
(cargo) Adjust minimum paste version (#348)
(8db9fb4)
(example) Fix typo (#337)
(daf5890)
(layout) Don't leave gaps between chunks (#408)
(56455e0)
(layout) Ensure left <= right (#410)
(f4ed3b7)
(readme) Fix typo in readme (#344)
(d05ab6f)
(readme) Fix incorrect template link (#338)
(b9290b3)
(readme) Fix typo in readme (#336)
(7e37a96)
(release) Fix the last tag retrieval for alpha releases (#416)
(b6b2da5)
(release) Set the correct permissions for creating alpha releases (#400)
(778c320)
(scrollbar) Move symbols to symbols module (#330)
(7539f77) [breaking]
(table) Fix unit tests broken due to rounding (#419)
(dc55211)
(uncategorized) Correct minor typos in documentation (#331)
(13fb11a)
Refactor
(barchart) Reduce some calculations (#430)
(fc727df)
(layout) Simplify and doc split() (#405)
(de25de0)
(layout) Simplify split() function (#396)
(5195099)
Documentation
(examples) Fix the instructions for generating demo GIF (#442)
(7a70602)
(examples) Show layout constraints (#393)
(10dbd6f)
(examples) Add color and modifiers examples (#345)
(6ad4bd4)
(examples) Regen block.gif in readme (#365)
(e82521e)
(examples) Update block example (#351)
(554805d)
(examples) Add examples readme with gifs (#303)
(add578a)
(layout) Add doc comments (#403)
(418ed20)
(layout::Constraint) Add doc-comments for all variants (#371)
(c8ddc16)
(lib) Extract feature documentation from Cargo.toml (#438)
(8b36683)
(paragraph) Add more docs (#428)
(6d6ecee)
(project) Make the project description cooler (#441)
(47fe4ad)
(readme) Use the correct version for MSRV (#369)
(3a37d2f)
(readme) Fix widget docs links (#346)
(2920e04)
(span) Update docs and tests for
Span
(#427)(d0ee04a)
(uncategorized) Improve scrollbar doc comment (#329)
(c3f87f2)
Performance
(bench) Used
iter_batched
to clone widgets in setup function (#383)(149d489)
Styling
(paragraph) Add documentation for "scroll"'s "offset" (#355)
(ab5e616)
Testing
(block) Test all block methods (#431)
(a890f2a)
(block) Add benchmarks (#368)
(e18393d)
(canvas) Add unit tests for line (#437)
(ad3413e)
(canvas) Add tests for rectangle (#429)
(ad4d6e7)
(clear) Test Clear rendering (#432)
(e9bd736)
(list) Added benchmarks (#377)
(664fb4c)
(map) Add unit tests (#436)
(f0716ed)
(sparkline) Added benchmark (#384)
(3293c6b)
(styled_grapheme) Test StyledGrapheme methods (#433)
(292a11d)
(table) Add test for consistent table-column-width (#404)
(4cd843e)
(tabs) Add unit tests (#439)
(14eb6b6)
(test_backend) Add tests for TestBackend coverage (#434)
(b35f19e)
(text) Add unit tests (#435)
(fc9f637)
Miscellaneous Tasks
(changelog) Ignore alpha tags (#440)
(6009844)
(changelog) Show full commit message (#423)
(a937500)
(ci) Update the name of the CI workflow (#417)
(89ef0e2)
(codecov) Fix yaml syntax (#407)
(ea48af1)
(docs) Add doc comment bump to release documentation (#382)
(8b28672)
(github) Add kdheepak as a maintainer (#343)
(60a4131)
(github) Rename
tui-rs-revival
references toratatui-org
(#340)(964190a)
(make) Add task descriptions to Makefile.toml (#398)
(268bbed)
(toolchain) Bump msrv to 1.67 (#361)
(8cd3205) [breaking]
(traits) Add Display and FromStr traits (#425)
(98155dc)
(uncategorized) Create rust-toolchain.toml (#415)
(d2429bc)
(uncategorized) Use vhs to create demo.gif (#390)
(8c55158)
(uncategorized) Implement
Hash
common traits (#381)(8c4a2e0)
(uncategorized) Implement
Eq & PartialEq
common traits (#357)(181706c)
(uncategorized) Implement
Clone & Copy
common traits (#350)(440f62f)
(uncategorized) Implement
Debug & Default
common traits (#339)(bf49446)
Build
(deps) Upgrade crossterm to 0.27 (#380)
(37fa6ab)
(examples) Fix cargo make run-examples (#327)
(e2cb11c)
(uncategorized) Forbid unsafe code (#332)
(0fb1ed8)
Continuous Integration
(coverage) Exclude examples directory from coverage (#373)
(de9f52f)
(uncategorized) Don't fail fast (#364)
(9191ad6)
(uncategorized) Add coverage token (#352)
(6f659cf)
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.