Commit Graph

317 Commits

Author SHA1 Message Date
Florian Dehau
d008892e04 [examples] Fix Demo example 2017-09-11 07:43:19 +02:00
Florian Dehau
af6d589459 [examples] Fix Table example 2017-09-11 07:43:19 +02:00
Florian Dehau
c18885d38b [widgets] Refactor Table Widget
* Add Row enum
* Move to a generic definition of table which allow iterators to be
passed as arguments and therefore reduce allocations
2017-09-11 07:43:19 +02:00
Florian Dehau
d6a91d1865 Fix List lifetime issues
Add a new lifetime for the items inside the list
2017-09-10 21:38:17 +02:00
Florian Dehau
7749e5ee35 Fix custom_widget example 2017-09-10 21:38:17 +02:00
Florian Dehau
b8fd4a8685 Fix List example 2017-09-10 21:38:17 +02:00
Florian Dehau
41eac2aa4e Refactor demo example 2017-09-10 21:38:17 +02:00
Florian Dehau
89a173fe9b Refactor List Widget
* Add a generic item object for the list. The item can either be some data
alone or some data and its style
* The List widget now store an Iterator over those element. This should
avoid the need of allocating memory to store its elements
* The List consume the Iterator when it is drawn
2017-09-10 21:38:17 +02:00
Florian Dehau
b1737ce667 Update Widget Trait
The draw function now take a &mut reference to the widget, allowing the
widget to modify itself when drawn. This change the semantic of the draw
call since the widget should now be considered "consumed" after it.
2017-09-10 21:38:17 +02:00
Florian Dehau
bb61028e0c Fix examples 2017-09-07 08:32:08 +02:00
Florian Dehau
a9aa23aead Add mouse support in TermionBackend
* Old TermionBackend is replaced by RawBackend
* Add TermionBackend with mouse support called MouseBackend
2017-09-07 08:32:08 +02:00
Florian Dehau
d926695b17 Release v0.1.3 2017-06-15 09:00:00 +02:00
Florian Dehau
fd1e1f22af Add specification for all examples in Cargo.toml 2017-06-15 08:57:07 +02:00
Florian Dehau
28f0a8f216 Bump dependencies 2017-06-15 08:57:07 +02:00
Florian Dehau
92a3474093 Bump clippy version 2017-06-15 08:57:07 +02:00
Florian Dehau
7b2b1e1c80 Add documentation for pipelines rules 2017-06-15 08:57:07 +02:00
Florian Dehau
dea9818c59 Update README 2017-06-15 08:57:07 +02:00
Florian Dehau
06a3c9346b Add pipelines rules to build && test a channel quickly 2017-06-15 08:57:07 +02:00
Florian Dehau
c2ad42b509 Fix clippy rule in Makefile 2017-06-15 08:57:07 +02:00
Florian Dehau
419f2aadb2 Refactor Cargo.toml to only enable "termion" feature by default 2017-06-15 08:57:07 +02:00
Florian Dehau
28accd529a Update badges 2017-05-21 14:21:29 +02:00
Florian Dehau
1461aaa351 Add travis badge to Cargo.toml 2017-05-21 14:07:44 +02:00
Florian Dehau
d8865af559 Update dependencies 2017-05-21 14:01:53 +02:00
Florian Dehau
2cb5e185eb [CI] Fix missing build and test command in scripts/travis/script.sh 2017-05-21 13:58:36 +02:00
Florian Dehau
c42ca05849 Refactor Makefile install rule
Check for older installation of the tools and only install them if
missing or if the versions don't match
2017-05-21 12:49:12 +02:00
Florian Dehau
b2bb24b9d2 Fix rustfmt and clippy errors 2017-05-21 12:49:12 +02:00
Florian Dehau
29db3dd722 [CI] Add lint stage
* Add scripts for Travis under ./scripts/travis
* Install rustfmt and clippy on nightly
* Lint code for formatting problems and common errors
2017-05-21 12:49:12 +02:00
Florian Dehau
b351ad86e4 Merge pull request #5 from fdehau/ft-refactor-makefile
Refactor Makefile
2017-05-21 09:52:49 +02:00
Florian Dehau
340aa94e63 Refactor Makefile
* Restructure old rules to make them generic. They now also take in
consideration the developer setup (using rustup only if available)
* Defines rules to format and lint the source code in order to provide
this project some kind of a coding style (Rust default style)
2017-05-21 09:40:31 +02:00
Florian Dehau
a8c623d0ce [Travis] Allow failure in beta 2017-05-17 07:57:34 +02:00
Florian Dehau
bd0dcdcc87 Merge pull request #4 from wose/bug/example-crash
fixes panic when terminal was resized
2017-05-17 07:42:57 +02:00
Florian Dehau
5e4960162d Merge pull request #3 from wose/master
fixes scroll handling for paragraph widget
2017-05-17 07:35:56 +02:00
Sebastian Woetzel
7652cc440d
fixes panic when terminal was resized 2017-05-08 21:34:41 +02:00
Sebastian Woetzel
81cedbd6f2
fixes scroll handling for paragraph widget 2017-04-30 19:10:46 +02:00
Florian Dehau
384ae324c9 Release 0.1.2 2016-12-25 16:15:43 +01:00
Florian Dehau
5a48de24a2 Update dependencies 2016-12-25 16:13:09 +01:00
Florian Dehau
796dab8873 Release 0.1.1 2016-11-28 10:18:51 +01:00
Florian Dehau
c7f5f34eb5 Update README 2016-11-28 10:16:50 +01:00
Florian Dehau
116ee4439a Improve Paragraph widget
* Add the possibility to disable the markup rendering
* Fix parser error
2016-11-28 10:00:35 +01:00
Florian Dehau
e585bfeab5 Make List more user-friendly 2016-11-28 09:55:13 +01:00
Florian Dehau
feefa5d54f Convert backends to conditionnal features for compilation 2016-11-28 09:52:51 +01:00
Florian Dehau
d00c89ac48 Typos 2016-11-08 11:20:59 +01:00
Florian Dehau
5985458e89 Add badges 2016-11-08 11:03:01 +01:00
Florian Dehau
db5e41d79f Add Travis config file 2016-11-08 10:51:55 +01:00
Florian Dehau
d972375ed9 Fix typo in README 2016-11-08 10:45:46 +01:00
Florian Dehau
191859cb11 Update dev dependencies 2016-11-08 10:44:03 +01:00
Florian Dehau
19ab01e136 Update Cargo.toml 2016-11-08 10:29:42 +01:00
Florian Dehau
f025cb0221 Update README and examples 2016-11-08 10:19:28 +01:00
Florian Dehau
42fb0803af Add examples and demo 2016-11-08 00:35:46 +01:00
Florian Dehau
4f8a57d500 Fix clippy warnings 2016-11-07 22:57:13 +01:00