davidhelbig
fafad6c961
chore: fix typo in layout.rs ( #619 )
2 years ago
Florian Dehau
a05fd45959
Release v0.19.0
2 years ago
Florian Dehau
eee37011a5
chore: fix clippy warnings
2 years ago
Florian Dehau
e71faa988e
Release v0.18.0
2 years ago
David
a61b078dea
chore: fix clippy warning ( #601 )
2 years ago
Florian Dehau
85939306e3
Release v0.17.0
2 years ago
theogilbert
853d9047b0
feat(widgets/chart): add option to control alignment of axis labels ( #568 )
...
* feat(chart): allow custom alignment of first X-Axis label
* refactor(chart): rename ambiguous function parameter
* feat(chart): allow custom alignment of Y-Axis labels
* refactor(chart): refactor axis test cases
* refactor(chart): rename minor variable
* fix(chart): force centered x-axis label near Y-Axis
* fix(chart): fix subtract overflow on small rendering area
* refactor(chart): rename alignment property
* refactor(chart): merge two nested conditions
* refactor(chart): decompose x labels rendering loop
2 years ago
Florian Dehau
6069d89dee
chore: fix all clippy warnings
2 years ago
Florian Dehau
9806217a6a
feat!: use crossterm as default backend
3 years ago
Florian Dehau
ca68bae4ed
feat!(widgets/canvas): use spans for text of labels
3 years ago
Florian Dehau
8c1f58079f
chore: fix build
3 years ago
Antoine Büsch
4845c03eec
feat(widgets/list): repeat highlight symbol on multi-line items ( #533 )
...
When this option is true, the hightlight symbol is repeated for each
line of the selected item, instead of just the first line.
3 years ago
JerzySpendel
80a929ccc6
chore: fix typo ( #513 )
3 years ago
Florian Dehau
7870793b4b
Release v0.16.0
3 years ago
Florian Dehau
a7c21a9729
fix(widgets): avoid offset panic in `Table` and `List` when input changes
3 years ago
Florian Dehau
914d54e672
chore: bump crossterm to 0.20
3 years ago
Florian Dehau
a68e38e59e
fix(table): use `Layout` in table column widths computation
3 years ago
Florian Dehau
e870e5d8a5
feat(layout): add private option to control last chunk expansion
3 years ago
Florian Dehau
8eb6336f5e
refactor(widgets): remove iter::repeat for blank symbols
3 years ago
Florian Dehau
34a2be6458
fix(widgets/chart): remove panics with long axis labels
3 years ago
Florian Dehau
fbd834469f
doc(widgets/clear): clarify usage of clear
3 years ago
Florian Dehau
38dcddb126
fix(widgets/gauge): apply label style and avoid overflow on large labels
3 years ago
jmrgibson
a5f7019b2a
doc: fix minor grammatical errors ( #489 )
...
A missing "and" after "an" (which I do all the time) and some tense clarification.
3 years ago
Oleks (オレクス)
a346704cdc
feat(block): add option to center and right align the title ( #462 )
...
* Added ability to set title alignment, added tests, modified blocks example to show the feature
* Added test for inner with title in block
* Updated block example to show center alignment
* Formatting fixed
* Updated tests to use lamdas and be more concise. Updated title alignmnet code to be more straightforward and have correct behavior when placing title in the center without left border
3 years ago
Andrew Chin
24396d97ed
doc: Add doctests that shows how Text can be created from Cow<str>
3 years ago
Andrew Chin
703e41cd49
feat(Text): Add a From<Cow<str>> impl for Text
3 years ago
Florian Dehau
975c4165d0
chore: fix clippy warnings
3 years ago
Alexandru Scvortov
d47565be5c
fix: actually clear buffer in TestBackend::clear ( #461 )
3 years ago
Florian Dehau
90a6a8f2d6
Release v0.15.0
3 years ago
Joey Ezechiëls
3a843d5074
fix(test): remove compile warning in TestBackend::assert_buffer ( #466 )
3 years ago
Simas Toleikis
8832281dcf
Update crossterm to 0.19.
3 years ago
Florian Dehau
853f3d9200
feat(terminal): add a read-only view of the terminal state after the draw call
3 years ago
Florian Dehau
f09863faa0
Release v0.14.0
3 years ago
Florian Dehau
eb1e3be722
fix(widgets/block): make Block::inner return more accurate results on small areas
3 years ago
Vadim Chekan
74243394d9
fix(widgets/table): draw table header and border even if rows are empty ( #426 )
3 years ago
Florian Dehau
5ea54792c0
refactor(widgets/table): more flexible table
...
- control over the style of each cell and its content using the styling capabilities of Text.
- rows with multiple lines.
- fix panics on small areas.
- less generic type parameters.
3 years ago
Florian Dehau
79e27b1778
refactor(widgets/gauge): stop using unicode blocks by default
3 years ago
DashEightMate
0a05579a1c
feat(widgets/gauge): allow gauge to use unicode block for more descriptive progress ( #377 )
...
* gauge now uses unicode blocks for more descriptive progress
* removed unnecessary if
* changed function name to better reflect unicode
* standardized block symbols, added no unicode option, added tests
* formatting
* improved readability
* gauge tests now check color
* formatted
3 years ago
pm100
5bf40343eb
fix(widgets/paragraph): handle trailing nbsp in wrapped text ( #405 )
4 years ago
Florian Dehau
1e35f983c4
doc(style): improve documentation of Style
4 years ago
Florian Dehau
a15ac8870b
feat(style): add a method to create a style that reset all properties until that point
4 years ago
Florian Dehau
8a27036a54
fix(widgets/block): allow Block to render on small areas
4 years ago
Florian Dehau
8543523f18
Release v0.13.0
4 years ago
acheronfail
5a9b59866b
feat(widgets/listitem): derive PartialEq
4 years ago
Kemyt
98fb5e4bbd
fix(widgets/table): take borders into account when percentage and ration constraints are used ( #385 )
...
* Fix percentage and ratio constraints for table to take borders into account
Percentage and ratio constraints don't take borders into account, which causes
the table to not be correctly aligned. This is easily seen when using 50/50
percentage split with bordered table. However fixing this causes the last column
of table to not get printed, so there is probably another problem with columns
width determination.
* Fix rounding of cassowary solved widths to eliminate imprecisions
* Fix formatting to fit convention
Co-authored-by: Kemyt <kemyt4@gmail.com>
4 years ago
Sebastian Thiel
25ff2e5e61
upgrade crossterm to v0.18
...
It reduces the amount of dependencies, among other improvements.
4 years ago
Florian Dehau
5050f1ce1c
feat(widgets/gauge): add `LineGauge` variant of `Gauge`
4 years ago
Florian Dehau
51b691e7ac
Release v0.12.0
4 years ago
Florian Dehau
c4cd0a5f31
fix(widgets/chart): use the correct style to draw legend and axis titles
...
Before this change, the style of the points drawn in the graph area could reused to draw the
title of the axis and the legend. Now the style of these components put on top of the graph area
is solely based on the widget style.
4 years ago
Florian Dehau
41142732ec
feat(buffer): add a method to build a `Style` out of an existing `Cell`
4 years ago