Andrew Chin
24396d97ed
doc: Add doctests that shows how Text can be created from Cow<str>
2021-05-22 16:47:06 +02:00
Andrew Chin
703e41cd49
feat(Text): Add a From<Cow<str>> impl for Text
2021-05-22 16:47:06 +02:00
Florian Dehau
975c4165d0
chore: fix clippy warnings
2021-05-22 15:54:38 +02:00
Arijit Basu
dbf38d847a
Add xplr to the "apps using tui" list
...
`xplr` is a hackable TUI file explorer.
2021-05-22 15:08:06 +02:00
Florian Dehau
91a2519cc3
chore: update links to examples in README
...
Links now include the fully qualified domain as well as the version.
This will make them work in docs.rs and make sure readers are looking at code which is consistent with the latest version available.
2021-05-03 00:30:59 +02:00
Alexandru Scvortov
a1c3ba2088
fix: actually clear buffer in TestBackend::clear ( #461 )
2021-05-02 22:35:27 +02:00
Alexandru Scvortov
d47565be5c
fix: actually clear buffer in TestBackend::clear ( #461 )
2021-05-02 22:35:08 +02:00
Florian Dehau
1028d39db0
chore: improve contributing guidelines
...
* Improve issue templates and make them mandatory.
* Improve CONTRIBUTING.md.
* Add template for pull requests.
2021-05-02 21:42:31 +02:00
Deepu K Sasidharan
b250825c38
Add kdash to apps using this section ( #469 )
...
chore: add `kdash` to apps using `tui`
2021-05-02 20:13:56 +02:00
Florian Dehau
90a6a8f2d6
Release v0.15.0
2021-05-02 19:03:01 +02:00
Florian Dehau
414386e797
chore: update rand
to 0.8 ( #472 )
2021-05-02 18:51:59 +02:00
Joey Ezechiëls
3a843d5074
fix(test): remove compile warning in TestBackend::assert_buffer ( #466 )
2021-05-02 18:27:47 +02:00
Luc Perkins
4e76bfa2ca
chore: add Vector to list of apps using tui ( #452 )
...
Signed-off-by: Luc Perkins <luc@timber.io>
2021-02-21 14:58:57 +01:00
Simas Toleikis
8832281dcf
Update crossterm to 0.19.
2021-01-04 23:26:04 +01:00
Florian Dehau
853f3d9200
feat(terminal): add a read-only view of the terminal state after the draw call
2021-01-04 22:18:28 +01:00
Florian Dehau
67e996c5f4
feat(examples): add third tab to demo to show colors
2021-01-01 15:41:49 +01:00
Florian Dehau
f09863faa0
Release v0.14.0
2021-01-01 14:51:08 +01:00
Florian Dehau
eb1e3be722
fix(widgets/block): make Block::inner return more accurate results on small areas
2020-12-13 17:21:10 +01:00
Sagie Gur-Ari
4ec902b96f
chore: make run-examples available on all platforms ( #429 )
...
* Make examples available for all platforms
* limit windows to crossterm_demo only and make q exit demos work
2020-12-13 15:29:31 +01:00
Vadim Chekan
74243394d9
fix(widgets/table): draw table header and border even if rows are empty ( #426 )
2020-12-08 21:49:16 +01:00
Florian Dehau
e7f263efa7
chore(ci): fix cargo-make cache on windows runner
2020-12-07 23:58:27 +01:00
Florian Dehau
0991145c58
chore(ci): simplify ci workflow ( #428 )
...
* chore(ci): simplify ci workflow
* use more up to date action
* restrict actions allowed to run
* cache cargo-make
2020-12-06 18:31:54 +01:00
Florian Dehau
01d2a8588a
chore(ci): reduce the number of triggered jobs
2020-12-06 16:58:07 +01:00
Florian Dehau
45431a2649
chore: add first contributing guidelines
2020-12-06 16:58:07 +01:00
Florian Dehau
0b78fb9201
chore: use cargo-make
in the CI as well
2020-12-06 16:58:07 +01:00
Florian Dehau
9cdff275cb
chore: replace make
with cargo-make
...
`cargo-make` make it easier to provide developers of all platforms an unified build workflow.
2020-12-06 16:58:07 +01:00
Arne Beer
77c6e106e4
doc(examples): Add comments to "list" example and fix list direction ( #425 )
...
* Add docs to list example and fix list direction
* List example: review adjustments and typo fixes
2020-12-06 16:33:31 +01:00
Florian Dehau
efdd6bfb19
feat(tests): add tests covering new table features
2020-11-29 23:47:58 +01:00
Florian Dehau
117098d2d2
refactor(examples): add missing margin at the bottom of the header of table in the demo
2020-11-29 23:47:58 +01:00
Florian Dehau
f933d892aa
chore: update CHANGELOG
2020-11-29 23:47:58 +01:00
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.
2020-11-29 23:47:58 +01:00
Tom Forbes
23a9280db7
chore: add gping to the lists of apps using tui ( #422 )
...
* Add gping to the lists of apps using tui
2020-11-29 19:28:53 +01:00
Florian Dehau
79e27b1778
refactor(widgets/gauge): stop using unicode blocks by default
2020-11-29 19:27:34 +01:00
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
2020-11-29 19:20:08 +01:00
Tom Forbes
0030eb4a13
fix(tests): remove clippy warnings about single char push ( #424 )
2020-11-29 18:35:52 +01:00
pm100
5bf40343eb
fix(widgets/paragraph): handle trailing nbsp in wrapped text ( #405 )
2020-11-15 20:03:33 +01:00
Florian Dehau
1e35f983c4
doc(style): improve documentation of Style
2020-11-14 21:29:56 +01:00
Florian Dehau
a15ac8870b
feat(style): add a method to create a style that reset all properties until that point
2020-11-14 21:29:56 +01:00
Florian Dehau
8a27036a54
fix(widgets/block): allow Block to render on small areas
2020-11-14 20:32:10 +01:00
Florian Dehau
8543523f18
Release v0.13.0
2020-11-14 17:37:21 +01:00
acheronfail
5a9b59866b
feat(widgets/listitem): derive PartialEq
2020-11-14 16:51:19 +01:00
Dheepak Krishnamurthy
dc76956215
chore: add taskwarrior-tui to the list of apps using tui-rs ( #403 )
2020-11-14 16:48:43 +01:00
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>
2020-11-14 16:45:36 +01:00
Sebastian Thiel
25ff2e5e61
upgrade crossterm to v0.18
...
It reduces the amount of dependencies, among other improvements.
2020-09-29 23:28:45 +02:00
Florian Dehau
5050f1ce1c
feat(widgets/gauge): add LineGauge
variant of Gauge
2020-09-28 00:40:19 +02:00
Florian Dehau
51b691e7ac
Release v0.12.0
2020-09-27 19:55:45 +02:00
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.
2020-09-27 19:12:35 +02:00
Florian Dehau
41142732ec
feat(buffer): add a method to build a Style
out of an existing Cell
2020-09-27 19:12:35 +02:00
Kemyt
62495c3bd1
fix(widgets/barchart): fix chart filled more than actual ( #383 )
...
* Fix barchart incorrectly showing chart filled more than actual
Determination of how filled the bar should be was incorrectly taking the
entire chart height into account, when in fact it should take height-1, because
of extra line with label. Because of that the chart appeared fuller than it
should and was full before reaching maximum value.
* Add a test case for checking if barchart fills correctly up to max value
Co-authored-by: Kemyt <kemyt4@gmail.com>
2020-09-27 17:15:44 +02:00
Brooks Rady
d00184a7c3
feat(text): extend Text
to be stylable and extendable ( #361 )
...
* Extend `Text` to be extendable
* Add some documentation
2020-09-27 14:20:14 +02:00