Timon_Post
ee406d47fa
fmt
2019-05-04 13:03:18 +02:00
Timon_Post
51c0ab6012
Added resetting color support
2019-05-04 12:29:30 +02:00
Timon
0bfebb338d
Raw Screen Cursor Position UNIX Bug Fix ( #134 )
2019-05-03 20:15:07 +02:00
scauligi
b8be1910b6
Fixes white/grey and added dark grey ( #131 )
...
* fixed white/grey and added dark grey
* add dark grey to style example
2019-04-29 07:34:27 +02:00
Timon
a4ff052119
cargo fmt ( #132 )
2019-04-28 22:20:43 +02:00
Lazarus Holl
f468cf6a9a
Examples Clean-Up ( #119 )
2019-04-13 14:44:31 +02:00
Timon
1e332daaed
Refactor and API stabilization ( #115 )
...
- Major refactor and cleanup.
- Improved performance;
- No locking when writing to stdout.
- UNIX doesn't have any dynamic dispatch anymore.
- Windows has improved the way to check if ANSI modes are enabled.
- Removed lot's of complex API calls: `from_screen`, `from_output`
- Removed `Arc<TerminalOutput>` from all internal Api's.
- Removed termios dependency for UNIX systems.
- Upgraded deps.
- Removed about 1000 lines of code
- `TerminalOutput`
- `Screen`
- unsafe code
- Some duplicated code introduced by a previous refactor.
- Raw modes UNIX systems improved
- Added `NoItalic` attribute
2019-04-10 23:46:30 +02:00
Timon Post
5f79acf9e9
Removed items from workspace
2019-04-04 18:46:43 +02:00
Timon Post
6cdce1bc25
Fixed broken tests, and corrected public export
2019-04-04 18:45:47 +02:00
Dave Ho
780c1d1d6e
Adds support for mouse and keyboard events.
...
Added support and expansion for:
- Keyboard Input
- Mouse Input
2019-04-02 21:38:34 +02:00
Timon
b8e75da40a
Update crossterm_style to 0.2 ( #107 )
2019-03-21 16:00:30 +01:00
Wesley Moore
70d6fa9b2a
Get the style example compiling again ( #106 )
2019-03-17 09:31:39 +01:00
Timon
c37a480f78
Improved Styling ( #92 )
2019-02-22 15:20:24 +01:00
Timon
ad74f6b524
Introduced: Crossterm Workspace and feature flags. ( #84 )
...
* Introduced: crossterm workspace, feature flags.
2019-01-27 21:16:14 +01:00
Timon Post
f70baa5987
fixed wrong version nummber and crucial bug
2019-01-03 11:54:03 -08:00
Timon
a0464a041d
Docs, cargo, last updates before release ( #71 )
...
* Docs, cargo, last updates before release
2019-01-02 07:53:47 -08:00
Timon
ad3efbd34d
Error handling ( #69 )
...
* Implemented an error module for crossterm and fixed a lot of warnings.
2019-01-01 13:27:50 -08:00
Timon
ff9b5d9a39
Refactored winapi and moved code to (crossterm_winapi) ( #67 )
...
* Refactored winapi and moved some code to its own crate (crossterm_winapi).
2018-12-31 10:55:48 -08:00
Jezza
14bd60af78
Implement support attributes support for the windows terminal. ( #62 )
2018-12-30 15:13:45 -08:00
Timon
ddcda09602
Fixed readline bug ( #65 )
...
* Fixed `read_line()` bug Windows
2018-12-28 05:58:09 -08:00
Jezza
e0136891e7
Changed colors in example file. ( #61 )
2018-12-17 10:19:56 +01:00
Timon
572e842253
Cleanup windows ( #52 )
...
* Removed unused imports and ran 'cargo fix'
2018-11-25 06:16:02 -08:00
Timon
ee782cc7a6
RGB and ANSI color for windows 10 suppport. ( #51 )
2018-11-25 05:46:08 -08:00
Timon
4d2fba2c0d
Doc updates and MdBook ( #50 )
...
* Updated readme and docs, and created an MdBook
2018-11-25 14:17:11 +01:00
Timon
b82736912d
Added the ability to pause the terminal ( #47 )
2018-11-21 22:57:39 +01:00
Timon
f068ae69b1
Cleanup ( #45 )
...
* Removed lots of Clippy warnings and `ran cargo fmt`
2018-11-21 17:48:22 +01:00
Timon Post
b717d306c3
Putted Screen
behind an Option
. Now when you call the functions: color, cursor, terminal, input you won't need to provide a Screen
anymore.
...
When you want to work with the 'alternate screen' you can call the following functions: terminal::from_screen etc. Which will give you an instance to the back of the module you are calling it in.
So instead of:
let color = color(Screen::default());
let cursor = cursor(Screen::default());
let input = input(Screen::default());
let terminal = terminal(Screen::default());
You can do:
let color = color();
let cursor = cursor();
let input = input();
let terminal = terminal();
2018-11-21 07:54:16 -08:00
Timon
ad8b75f448
Fixed bug flush_buf(). ( #42 )
...
* Fixed bug flush_buf() issue 42.
2018-11-14 15:13:58 +01:00
timon
61188e6353
removed in examples for unused variables
2018-10-07 17:16:35 +02:00
timon
cb08b6b984
clean up
2018-10-07 17:16:35 +02:00
=
5dcc6387f1
added unittests, fixed getting terminal position and tested code
2018-09-22 22:42:23 +02:00
=
61778a23a6
added unittests, fixed getting terminal position and tested code
2018-09-22 22:42:11 +02:00
TimonPost
a2bb9ecff5
added tests
2018-09-21 22:22:25 +02:00
TimonPost
3d7748ba3d
added tests and method to convert styledobject into displayableobject
2018-09-21 21:36:03 +02:00
TimonPost
a92274c028
added displaying functionality of StyledObject
2018-09-20 22:24:10 +02:00
TimonPost
21843bc8ce
removed import
2018-08-25 12:44:44 +02:00
TimonPost
410009dc46
updated doc
2018-08-25 12:00:39 +02:00
TimonPost
5777eaab1d
chagnes
2018-08-25 11:04:42 +02:00
=
29ae520ea8
Tested unix improved some exampels
2018-08-24 23:51:39 +02:00
TimonPost
ff41d4f244
fixed some bugs, checked documentation and incremented version number
2018-08-24 23:44:34 +02:00
TimonPost
9102108b3a
changes
2018-08-24 18:49:25 +02:00
TimonPost
308cc743d1
fix
2018-08-24 18:48:25 +02:00
=
9da3cb82d2
mut change
2018-08-24 18:35:13 +02:00
=
91b7cb775b
mut chagne
2018-08-24 18:32:48 +02:00
TimonPost
c9c0a4efac
merge
2018-08-23 23:01:33 +02:00
TimonPost
ce15004975
added drop disable
2018-08-23 22:59:51 +02:00
=
f1959589c8
some fixes
2018-08-23 22:16:31 +02:00
=
7f05f6e8a7
some fixes
2018-08-23 22:15:58 +02:00
=
99fffee6b3
fixed raw mode
2018-08-23 18:15:18 +02:00
TimonPost
cc55c190d8
Removed downcast for HANDLE WinAPi. Also we do not need to keep track of current HANDLE since this will now be gotton from CreateFileW
2018-08-22 19:58:30 +02:00