You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 23af050 feat: Add weak constraints to make rects closer to each other in size ✨
* dc55211 fix(table): fix unit tests broken due to rounding (#419)
| * 8b68e2e fix(table): fix unit tests broken due to rounding
|/
* ab5e616 style(paragraph): add documentation for "scroll"'s "offset" (#355)
* b6b2da5 fix(release): fix the last tag retrieval for alpha releases (#416)
* 89ef0e2 chore(ci): update the name of the CI workflow (#417)
* 4cd843e test(table): add test for consistent table-column-width (#404)
* d2429bc chore: Create rust-toolchain.toml (#415)
* b090101 feat: Simplify split function ✨ (#411)
* 56455e0 fix(layout): don't leave gaps between chunks (#408)
| * be3c22c On simplify-split-more: layout remove element 2
| |\
| | * e54c184 index on simplify-split-more: 919956b feat: Simplify split function ✨
| |/
| * 919956b feat: Simplify split function ✨
|/
| * 48e4953 test(table): add test for consistent table-column-width
|/
* f4ed3b7 fix(layout): ensure left <= right (#410)
* c86924b Span tests (#406)
| * 9b6632e test(table): add test for consistent table-column-width
| * 230e8a5 fix(layout): don't leave gaps between chunks
|/
* de25de0 refactor(layout): simplify and doc split() (#405)
| * 532be7b feat(barchart): Add direction attribute
|/
* ea48af1 chore(codecov): fix yaml syntax (#407)
* 418ed20 docs(layout): add doc comments (#403)
| * 4b555f2 style(span): fix lint
| * 720a5ff feat(Span): add "From<&String>" implementation
| * 545b502 test(span): add some tests for "Span"
|/
* 5195099 refactor(layout): simplify split() function (#396)
* 8c55158 chore: use vhs to create demo.gif (#390)
* 7748720 feat(table): add support for line alignment in the table widget (#392)
* 4d70169 feat(list): add option to always allocate the "selection" column width (#394)
* 10dbd6f docs(examples): show layout constraints (#393)
* 778c320 fix(release): set the correct permissions for creating alpha releases (#400)
* 268bbed chore(make): add task descriptions to Makefile.toml (#398)
| * 5d53f94 style(layout): apply nightly fmt
| * 4880742 refactor(layout): de-duplicate for-loop for "add_constraints_for_constraint"
| * adda19c refactor(layout): extract common constraints into function
|/
* f63ac72 feat(widgets::table): add option to always allocate the "selection" constraint (#375)
| * b447c30 docs(examples): show layout constraints
|/
* 3293c6b test(sparkline): added benchmark (#384)
* 149d489 perf(bench): Used `iter_batched` to clone widgets in setup function (#383)
* 8c4a2e0 chore: implement `Hash` common traits (#381)
| * 2bee0a7 chore: implement `Hash` common traits
|/
* 664fb4c test(list): Added benchmarks (#377)
* 6ad4bd4 docs(examples): Add color and modifiers examples (#345)
| * 90b196f docs(examples): Add color and modifiers examples
|/
| * 8b1b656 chore: Apply backend doc suggestions from review
| * 9594e65 Update typo in src/backend/crossterm.rs
| * 85fe066 docs(examples): Simplify backend creation
| * 2498f7b feat: simplify backend and terminal creation
|/
| * b202cf1 chore(Cargo.toml): change "time" to "dep:time"
| * 285f3a0 style(lib): document all available features
|/
| * 19470ea chore: use vhs to create demo.gif
|/
| * 1054317 feat: expand serde attributes for `TestBuffer`
|/
| * b0a681d chore: add filter example
| * ffcaa97 feat: expand serde attributes for the TestBuffer
|/
* 37fa6ab build(deps): upgrade crossterm to 0.27 (#380)
* 8b28672 chore(docs): add doc comment bump to release documentation (#382)
| * 8cdfe2a style(layout::Constraint): deprecate "apply" function
| * e0584f3 refactor(layout): refactor taffy hack into more proper structure
| * eade217 fix(layout::split): instead of "size" use flex_basis
| * 4d5faa7 wip: add some debugging tools
| * da4b42c feat(layout): remove cassowary code and dependency
| * 1ae74bd feat(layout): use taffy instead of cassowary
| | * 925abd2 chore(docs): add doc comment bump to release documentation
| |/
|/|
* | de9f52f ci(coverage): exclude examples directory from coverage (#373)
|/
* c8ddc16 docs(layout::Constraint): add doc-comments for all variants (#371)
* e18393d test(block): add benchmarks (#368)
* aad164a feat(release): add automated nightly releases (#359)
* 3a37d2f docs(readme): use the correct version for MSRV (#369)
| * c34aeef wip
| * ca7a2ed docs(examples): Add color and modifiers examples
|/
* 8cd3205 chore(toolchain)!: bump msrv to 1.67 (#361)
* e82521e docs(examples): regen block.gif in readme (#365)
| * b0205e6 docs(readme): update the MSRV notice
| * 9e1dc29 chore(toolchain)!: bump msrv to 1.67
| | * 7f956a2 docs(examples): regen block.gif in readme
| |/
|/|
* | 9191ad6 ci: don't fail fast (#364)
* | 49a82e0 fix(block): Fixed title_style not rendered (#349) (#363)
* | 181706c chore: implement `Eq & PartialEq` common traits (#357)
| | * 549f998 ci: don't fail fast
| |/
|/|
| | * 0162b1f chore: implement `Eq & PartialEq` common traits
| |/
|/|
| | * 3d4bb1f fix(block): Fixed title_style not rendered (#349)
| |/
|/|
* | 554805d docs(examples): Update block example (#351)
* | 1727fa5 feat(scrollbar)!: add optional track symbol (#360)
|/
| * fe16db6 style(paragraph): add documentation for "scroll"'s "offset"
|/
| * 7cab641 wip
|/
* 440f62f Chore: implement `Clone & Copy` common traits (#350)
| * a229ea3 Chore: implement `Clone & Copy` common traits
|/
* 6f659cf ci: add coverage token (#352)
| * 0c0e72c Chore: implement `Clone & Copy` common traits
|/
| * 52886ed ci: add coverage token
|/
* bf49446 Chore: implement `Debug & Default` common traits (#339)
* 7539f77 fix(scrollbar)!: move symbols to symbols module (#330)
* 8db9fb4 fix(cargo): adjust minimum paste version (#348)
| * 42a5696 fix(cargo): adjust minimum paste version
|/
* d05ab6f fix(readme): fix typo in readme (#344)
* 2920e04 docs(readme): fix widget docs links (#346)
| * f317167 fix(docs): fix broken link in README.md
|/
* add578a docs(examples): Add examples readme with gifs (#303)
* 60a4131 chore(github): add kdheepak as a maintainer (#343)
| * ae0b64c wip
| * 7a4f13c feat(text): add Display impl for Span and Line
| | * b8b8e1d help
| | * 9c13589 Joshka build a matrix bridge
| | * b0d8056 Line break added
| |/
|/|
* | 964190a chore(github): rename `tui-rs-revival` references to `ratatui-org` (#340)
|/
* b9290b3 fix(readme): fix incorrect template link (#338)
* daf5890 fix(example): Fix typo (#337)
| * c820f5d deployed on Fri Jul 21 09:51:00 PDT 2023 by joshrotenberg
| * 6f19414 deployed on Fri Jul 21 07:15:05 PDT 2023 by joshrotenberg
| | * 9e56972 canvas widget page mockup
| | * 6c95f23 mdbook demo
| |/
| | * 6cc826c fix(example): Fix typo
| |/
|/|
* | 7e37a96 fix(readme): fix typo in readme (#336)
|/
| * 1f9c731 fix(readme): fix typo in readme
|/
* bcb7417 update version in README.md (#335)
* 9c95673 fix(barchart): empty groups causes panic (#333)
| * c619080 fix(barchart): empty groups causes panic
|/
* 13fb11a fix: Correct minor typos in documentation (#331)
* 0fb1ed8 build: forbid unsafe code (#332)
* e2cb11c build(examples): fix cargo make run-examples (#327)
| * ddbeea9 refactor(wrap)!: implement wrap/trim changes
|/
| * 73a2064 feat(tree): Migrate tree from tui-rs-tree-widget
|/
* c3f87f2 docs: improve scrollbar doc comment (#329)
| * c522b29 build(examples): fix cargo make run-examples
|/
| * 17de58e build: ignore msrv
| * 56bb8ca ci(coverage): generate using cargo-llvm-cov
| * 1b601ea build: bump msrv to 1.60.0
| * 8a53cac refactor(lint): improve and adapt to lints
| | * 61493c5 fix(scrollbar)!: move symbols to symbols module
| |/
|/|
* | df90982 chore(release): prepare for 0.22.0 (#326)
* | bb061fd ci: parallelize CI jobs (#318)
* | 1ff8553 fix(title): remove default alignment and position (#323)
* | 33f3212 fix: rust-tui-template became a revival project (#320)
| | * ba5604a fix: rust-tui-template became a revival project
| |/
|/|
* | fb6d4b2 refactor(text): simplify reflow implementation (#290)
* | 446efae fix(prelude): remove widgets module from prelude (#317)
| | * 67cf96b fix(prelude): remove widgets module from prelude
| |/
|/|
| | * 62c77de fix: rust-tui-template became a revival project
| |/
|/|
* | b347201 feat(style): Enable setting the underline color for crossterm (#308) (#310)
* | 9f1f59a feat(stylize): allow all widgets to be styled (#289)
* | 6f6c355 chore(tests): add coverage job to bacon (#312)
* | 60150f6 feat(barchart): set custom text value in the bar (#309)
* | 2889c7d fix(lint): suspicious_double_ref_op is new in 1.71 (#311)
* | 57678a5 feat(examples): user_input example cursor movement (#302)
| | * 0a5ab2c feat(examples): user_input example cursor movement
| |/
|/|
* | ae8ed88 feat(barchart): enable barchart groups (#288)
* | e66d5cd docs(color): parse more color formats and add docs (#306)
| | * 916744e docs(color): parse more color formats and add docs
| |/
|/|
* | 804115a feat(prelude): add a prelude (#304)
| | * 69da773 chore: add filter example
| |/
|/|
* | a1813af test(barchart): add unit tests (#301)
* | 085fde7 chore(github): add EditorConfig config (#300)
* | 860a40c style(readme): update the style of badges in README.md (#299)
* | 0833c90 docs: improve CONTRIBUTING.md (#277)
* | f7c4b44 feat(style): allow Modifiers add/remove in const (#287)
| | * 42c5e9b wip
| |/
|/|
| | * 1d9aa4d wip
| |/
|/|
* | 56e44a0 chore(license): add Ratatui developers to license (#297)
| | * 52f76ae feat(scroll): wip scroll implementation
| |/
|/|
| | * af35474 chore: add filter example
| |/
|/|
| | * fb375fe feat: async example
| |/
|/|
| | * 10aeccf feat: added deref impl for backend types
| |/
|/|
| | * 57f81b7 feat(widgets): add histogram widget
| |/
|/|
| | * 4d9e893 wip
| | * 6debfe0 test(paragraph): simplify and improved paragraph unit tests
| | * 88a1539 feat(text): expose graphemes on Line
| | * 87fe916 refactor(text): split text::* into separate files
| |/
|/|
* | ad288f5 chore(features): enable building with all-features (#286)
| | * 7951e13 perf(buffer): improve buffer diff performance
| | * b0c015a perf(buffer): add buffer benchmark
| |/
|/|
* | c5d387c style: fix formatting (#292)
| | * c112d22 Update barchart2.rs
| | * 071677f add barchart2
| | * d179724 feat(widget_list): Add widget_list example
| | * 21a5b05 refactor(list): reuse the code of widget_list
| | * f5e045b feat(widget_list): add missing properties for backward compatibility
| | * 9a4f543 feat(widget_list_item): add new Widgets
| | * 4033e8d feat(ListItem): implement Widget and SizeHint Trait
| | * 8870f63 feat(gauge): implement SizeHint Trait
| | * f7b9e12 feat(barchart): implement SizeHint trait
| | * 28a0a6f feat(paragraph): implement SizeHint Trait
| | * a50a224 feat(block): implement SizeHint Tait
| | * b2646d3 feat: Add WidgetList struct
| | * 42a9862 feat: Add SizeHint trait
| | | * 72a9128 style: fix formatting
| | | * ec411bb feat(text): expose graphemes on Line
| | | * 47f8c81 refactor(text): split text::* into separate files
| |_|/
|/| |
* | | 2f4413b feat: stylization shorthands (#283)
| | | * dda06fd feat: stylization shorthands
| |_|/
|/| |
* | | 83d3ec7 fix(clippy): ununsed_mut lint for layout (#285)
| | | * 3049e97 chore(clippy): fix automatic clippy::pedantic warnings
| |_|/
|/| |
* | | cf8eda0 test(paragraph): simplify paragraph benchmarks (#282)
* | | 6bdb97c ci(makefile): split CI jobs (#278)
* | | 7a6c3d9 feat(misc): make builder fn const (#275) (#275)
| | | * d316a5e chore(wrap): move `Wrap` to `text` module, reimplement `reflow` unit tests for new wrapping implementation
| | | * 8dad33c feat(wrap): implement truncation and char-boundary wrapping on `Text`
| | | * b21e8e2 feat(wrap): reimplement char-boundary wrapping implementation for `Line`
| | | * 00a4449 refactor(wrap)!: implement wrap/trim changes from #193
| | | * 5062198 feat(wrap): add truncator wrapping for `Line`
| | | * 66706c6 fix: remediate lifetime and `Cow` issues in `Line`
| | | * c1f3cf8 chore: add doc comment description to `StyledGrapheme`
| | | * a177eb5 feat(text): add `FromIterator<StyledGrapheme>` for `Line`
| | | * 54aac91 feat(text): add `Line::styled()` and `Line.styled_graphemes()`
| | | * cf4f0ed refactor(text): reorganize `text` module items into their own files
| | | | * a831627 ci(makefile): split CI jobs
| |_|_|/
|/| | |
* | | | bfcc550 style(widget): inline format arguments (#279)
* | | | 669a4d5 build: add git pre-push hooks using cargo-husky (#274)
| |_|/
|/| |
* | | b808305 docs: fix scrollbar ascii illustrations and calendar doc paths (#272)
* | | a04b190 feat(block): support for having more than one title (#232)
| | | * 3ff15de feat(text): add `Rc` for internal data in `StyledGrapheme` and `Span`
| | | * a14e3f9 fix: remove unrelated wrapping changes to save for #259
| | | * f33fb67 fix: removed unnecessary clone
| | | * 9ee2d01 fix: format manifest and add bench flag to make `cargo bench` work properly
| | | * ce346af fix: remove lifetime specifiers after merge
| | | * efdce2d Merge branch 'main' of https://github.com/tui-rs-revival/ratatui into ownership-refactor
| | | |\
| | | * | 23c992f chore: fix doctests and some unit tests to conform with owned data model
| | | * | d9d967c refactor!: change borrowed types in most text handling and some other widgets to owned types
| | | * | 9d4ea6f chore: move `StyledGrapheme`, `Span`, and `Text` out of the module root and into separate files
| | | * | 08eeb42 chore: add basic unit tests for `Line.wrap_truncate()`
| | | * | df3e245 fix: made `FromIterator<StyledGrapheme>` implementation for `Line` pack contiguous identically-formatted `StyledGrapheme`s into the same `Span`
| | | * | abfc2ce feat(text): add `Line` version of `Span.styled_graphemes()` and start refactor of `LineComposer` logic into `Wrappable` trait
| | | * | cf19b84 fix: add descriptive comments for line truncation algorithm
| | | * | 58ccaf9 chore(text): add `CharBoundary` versions of existing `WordBoundary` tests in `reflow.rs`
| | | * | f61d4fa chore(wrap): add more unit test coverage for `Wrap::CharBoundary` and enhance existing test coverage for `Wrap::WordBoundary`
| | | * | 7908e94 chore(wrap): implement trim for `CharWrapper` and add some unit tests
| | | * | b0b1ac8 feat(wrap)!: modify `Wrap` and `trim` to be fields of `Paragraph`, add builder methods
| | | | | * e5390a0 feat(block): support for having more than one title
| |_|_|_|/
|/| | | |
* | | | | e869869 ci: add feat-wrapping on push and on pull request ci triggers (#267)
* | | | | 20c0051 docs(lib): add `tui-term` a pseudoterminal library (#268)
* | | | | 284b0b8 chore(github): simplify the CODEOWNERS file (#271)
| |_|_|/
|/| | |
| | | | * 34cde6f ci: add feat-wrapping on push and on pull request ci triggers
| |_|_|/
|/| | |
| | | | * e60b8bc chore(text): add `CharBoundary` versions of existing `WordBoundary` tests in `reflow.rs`
| | | | * d38fe10 chore(wrap): add more unit test coverage for `Wrap::CharBoundary` and enhance existing test coverage for `Wrap::WordBoundary`
| | | | * ba16611 chore(wrap): implement trim for `CharWrapper` and add some unit tests
| | | | * c7668d3 feat(wrap)!: modify `Wrap` and `trim` to be fields of `Paragraph`, add builder methods
| |_|_|/
|/| | |
* | | | 130bdf8 feat: add scrollbar widget (#228)
* | | | 8b7b788 chore(github): add pull request template (#269)
* | | | 28a8435 fix(layout): cap Contstraint::apply to 100% length (#264)
* | | | dca9871 fix: revert removal of WTFPL from deny.toml (#266)
* | | | 6c2fbbf test: add benchmarks for paragraph (#262)
* | | | 43bac80 fix(examples): Correct progress label in gague example (#263)
* | | | 0bf6af1 refactor(ci): simplify cargo-make installation (#240)
* | | | f7af8a3 style: reformat imports (#219)
* | | | 492af7a chore(ci): bump cargo-make version (#239)
* | | | de4f2b9 chore(demo): update demo gif (#234)
* | | | 4a2ff20 chore(ci): enable merge queue for builds (#235)
* | | | 26dbb29 style(manifest): apply formatting to Cargo.toml (#237)
* | | | 231aae2 style(config): apply formatting to config files (#238)
* | | | 4cc7380 chore(github): fix the syntax in CODEOWNERS file (#236)
* | | | 593fd29 chore(demo): update demo gif with a fixed unicode gauge (#227)
* | | | f84d97b feat(terminal): expose 'swap_buffers' method
* | | | ef4d743 fix(typos): configure typos linter (#233)
* | | | 9ecc4a1 docs: README tweaks (#225)
| | | | * 7899813 wip
| | | | * cac0436 docs: README tweaks
| |_|_|/
|/| | |
* | | | e165025 docs(readme): remove duplicated mention of tui-rs-tree-widgets (#223)
* | | | d711f2a chore(ci): integrate cargo-deny for linting dependencies (#221)
* | | | e724bec chore(commitizen): add commitizen config (#222)
* | | | 40b3543 style(comments): set comment length to wrap at 100 chars (#218)
* | | | e95b512 docs(lib): fixup tui refs in widgets/mod.rs (#216)
| |/ /
|/| |
* | | 5243aa0 docs(lib): add backend docs (#213)
* | | 509d185 chore: lint and doc cleanup (#191)
* | | 77067bd docs: add CODEOWNERS file (#212)
| | | * e911bee wip: allow list to render widgets not just text
| | | * 907bf3e feat(widget)!: render functions now accept references
| |_|/
|/| |
| | | * faa0444 feat(widget)!: render functions now accept references
| |_|/
|/| |
* | | 358b50b build(deps)!: upgrade bitflags to 2.3 (#205)
* | | b40ca44 docs: update README.md and add hello_world example (#204)
* | | a68d621 ci: add code coverage action (#209)
| |/
|/|
| | * 76035f0 test: add benchmarks for text:from(String)
| | * 849359b fix(reflow): remove debug macro call
| | | * 3dbcf93 refactor(reflow): improve readability of WordWrapper
| |_|/
|/| |
* | | 21ca38d chore(release): prepare for 0.21.0 (#197)
* | | 769efc2 fix(reflow): remove debug macro call (#198)
| |/
|/|
* | 32e416e feat(paragraph): allow Lines to be individually aligned (#149)
* | 49e0f4e docs: scrape example code from examples/* (#195)
| | * 7e360d2 wip
| | * 11c6495 feat(tree-widget): merge tui-rs-tree-widget history
| | |\
| | | * d878239 chore: ready tree_widget to import into ratatui
| | |/
| |/|
| * | 4d3a1ea build: v0.12.0
<snip>
Logs and stacktraces if necessary
You should remove sensitive informations before put them here.
You can get more detailed and clean logs by setting some environment variable with follwing command
export RUST_LOG=trace
export RAYON_NUM_THREADS=1
export RUST_BACKTRACE=full
git trim
Put them here
The text was updated successfully, but these errors were encountered:
Check your version before submitting the bug
installed via cargo-install
Describe the bug
Ran git trim --dry-run
Noticed that a pre-push hook runs (and fails, but meh)
To Reproduce
First time use - unsure of which parts to strip out to make this a minimum repro
Expected behavior
--dry-run should make no changes to local / remote
Actual behaviour
Log of command git trim --dry-run
(cargo make is run by a pre-push git hook https://github.com/ratatui-org/ratatui/blob/main/.cargo-husky/hooks/pre-push
Additional context and logs & dumps if necessary
You should remove sensitive informations before put them here.
git rev-parse --abbrev-ref HEAD
main`git show-ref`
`git config --get-regexp '(push|fetch|remote|branch|trim).*' | sort`
`git log --oneline --graph --all`
Logs and stacktraces if necessary
You should remove sensitive informations before put them here.
You can get more detailed and clean logs by setting some environment variable with follwing command
The text was updated successfully, but these errors were encountered: