Commit Graph

131 Commits

Author SHA1 Message Date
Timon
5c36790187
Fixed screen feature flag and updated CI script (#302) 2019-10-31 20:54:14 +01:00
Zrzka
2815833a83 Merge sub crates back into crossterm (#280) 2019-10-22 16:33:38 +02:00
Zrzka
c3c2652b91
Release 0.12 (#277)
Signed-off-by: Robert Vojta <rvojta@me.com>
2019-10-21 20:45:52 +02:00
Zrzka
1f9ead9d51 Add missing re-exports (#275) 2019-10-17 22:38:01 +02:00
Timon
edd9189234
Exported ResetColor command (#274) 2019-10-15 20:45:47 +02:00
Zrzka
675c8f5e10 Sub-crates separatation (#251) 2019-09-25 16:09:16 +02:00
Timon
e600eabaed
0.11.0 2019-09-24 19:45:59 +02:00
Zrzka
5494525d89 2018 edition (#222) 2019-09-16 13:34:08 +02:00
Zrzka
b1daeccab0 Examples cleanup (#196) 2019-09-05 16:14:33 +02:00
Timon
6148a8f984
Specified versions (#189) 2019-08-02 19:05:16 +02:00
Igor Gnatenko
1729fbb41f Update minimum crossterm_utils to 0.2.4 (#185) 2019-08-02 18:45:04 +02:00
Timon_Post
0de76f2162 semantic version correction 2019-07-26 14:27:18 +02:00
Timon_Post
6d3f23b3b3 0.10.0 2019-07-25 20:31:45 +02:00
Timon
1a60924abd
Command API experiment (#175)
- Command API to introduce easier usability, better performance, and more control over to which buffer to write, and when to flush the buffer to the terminal.
2019-07-24 20:10:27 +02:00
Timon_Post
cdb393ef71 0.9.6 2019-06-15 21:51:53 +02:00
Timon_Post
4fca41d6c5 0.9.5 2019-05-20 18:56:23 +02:00
Timon_Post
8c52b6b313 0.9.4 2019-05-15 18:15:38 +02:00
Timon_Post
4a0d748baa a 2019-05-10 20:05:53 +02:00
Timon
0bfebb338d
Raw Screen Cursor Position UNIX Bug Fix (#134) 2019-05-03 20:15:07 +02:00
Timon Post
34f3361640 0.9.3 2019-04-19 10:05:48 +02:00
Timon Post
4423db687a 0.9.2 2019-04-17 16:45:06 +02:00
Timon
b8d4255bac
Fixed some Bugs. (#118)
- Terminal size Linux was not 0-based.
- Windows mouse input event position was 0-based and should be 1-based
- Result, ErrorKind are made re-exported
- Fixed some special key combination detections for UNIX systems
- Made FreeBSD compile.
2019-04-17 16:24:58 +02:00
Timon Post
2773c354d3 Update 2019-04-11 17:37:06 +02:00
Timon Post
5e84a6a578 toml update 2019-04-11 00:08:09 +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
TimonPost
77188d6d2c upgraded input: 0.2.1 2019-04-05 15:47:28 +02:00
TimonPost
824f2305d9 Bug fix reading sync, updated licenses. 2019-04-05 15:44:39 +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
Timon Post
805ec959c1 Updated README 2019-04-02 23:17:13 +02:00
Timon Post
6f1aa220c6 Reverted some version number 2019-04-02 22:23:38 +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
Timon
c37a480f78
Improved Styling (#92) 2019-02-22 15:20:24 +01:00
Timon Post
3d92f62be4 6.0 release 2019-01-27 21:54:50 +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
2bfa7ffd5b 5.5 release 2019-01-26 20:27:18 +01:00
Timon Post
2cd56af252 5.4 release commit 2019-01-08 07:23:16 -08:00
Timon Post
f70baa5987 fixed wrong version nummber and crucial bug 2019-01-03 11:54:03 -08:00
Timon Post
33bcad4d23 Release 5.2 2019-01-03 08:39:00 -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
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
Timon
2452bf17fa Increased version number to 5.1 2018-11-28 16:43:18 +01:00
Timon
099703741e Increased version number to 5.0 2018-11-25 15:32:42 +01:00
Timon
3dfa98cba3
Increased version number to 0.4.3 2018-11-14 15:16:09 +01:00
TimonPost
1d99c9774a increased version number 2018-09-22 22:56:16 +02:00
Timon
0578e940bf
Update Cargo.toml 2018-08-29 22:19:10 +02:00
TimonPost
410009dc46 updated doc 2018-08-25 12:00:39 +02:00
TimonPost
ff41d4f244 fixed some bugs, checked documentation and incremented version number 2018-08-24 23:44:34 +02:00
=
f1959589c8 some fixes 2018-08-23 22:16:31 +02:00
TimonPost
c848beb721 Added Sync markers 2018-08-21 21:17:53 +02:00
=
5b0a6dddaa bug fixe 2018-08-21 18:22:22 +02:00
TimonPost
a8de072a0a windows changes 2018-08-21 18:05:53 +02:00
TimonPost
81aa62b6ce maked stdout sync and send and tested it 2018-08-18 14:38:59 +02:00
TimonPost
23dc4f661e Tested all windows logic also fixed bug with resetting terminal color. 2018-08-12 14:51:08 +02:00
TimonPost
e1bbf1689f some examples fixed added multy threaded logging example and tested input and changed styling system 2018-08-11 17:58:15 +02:00
Jojolepro
518dcadd15 Moved files around. Added duplex example (broken). Broke alternate screen trying to add compat. 2018-07-31 22:50:51 +02:00
TimonPost
07502c016d read line, read char, read async and read async until implemented for windows 2018-07-20 18:00:46 +02:00
TimonPost
fcc4ca31bc base implementation for input 2018-07-19 15:11:36 +02:00
TimonPost
8a3b8b8ce7 removed target, updated version number to 0.3.0 2018-07-15 23:08:10 +02:00
TimonPost
10f3ccb07b . 2018-07-14 23:02:02 +02:00
Timon
dd7b191c23 unix tested 2018-07-12 17:48:13 +00:00
TimonPost
683ec5c9cb refactor, created examples and tested code 2018-07-11 22:59:54 +02:00
TimonPost
cc47d8788a Added docs and Result<> to write methods 2018-07-11 19:43:12 +02:00
TimonPost
e62d8cff9d Alternate screen working for windows, created reallife example with firstdepthsearch and started commenting all types not done yet with that. 2018-07-08 22:13:32 +02:00
Timon
515b0bd510
Update Cargo.toml
changed version number fixed bug
2018-06-13 18:50:39 +02:00
=
3878993459 Removed all unused namespaces 2018-06-09 23:19:02 +02:00
=
17616100df Added alternate screen support for unix systems 2018-06-09 21:59:43 +02:00
TimonPost
d240a265f5 changed version number 2018-05-20 15:10:16 +02:00
TimonPost
2fe20d87a0 changed toml and removed bin 2018-05-20 14:44:14 +02:00
=
03bca7fe76 Resolve all errors unix. Now it is time to test 2018-03-05 22:06:43 +01:00
T
524955f8c0 } 2018-03-03 15:40:51 +01:00
T
93bc97c38c changed version number crossterm to 0.2.0 2018-01-27 20:05:06 +01:00
Timon Post
6be5a41204 Added RGB and curstom ANSI value support, and tested resize terminal, safe and restore cursor position for unix terminals. And added options put attributes on font. 2018-01-27 18:26:08 +01:00
T
0df9ad1015 Added resizing terminal. Styling font with attributes for unix systems inplemented. Windows kernel refactored and cleared out some grammer mistakes. (Windows tested and unix jet to be tested). 2018-01-25 18:26:08 +01:00
Timon
34e3ebfbbc
Update Cargo.toml
Changed author name
2018-01-18 23:24:10 +01:00
Timon Post
08f2228fb1 removed keywords 2018-01-18 23:17:27 +01:00
Timon Post
892c9b61c1 Cargo.toml updated 2018-01-18 23:10:44 +01:00
T
39b63822ae Winapi upgrade, windows tested again edited readme 2018-01-18 22:47:09 +01:00
Timon Post
6c4f39a0ce Crossterm works for unix now, refactored all comments and refactored code. Changed names, Making things ready for crossterm release 0.1 2018-01-17 23:06:45 +01:00
T
638517981a Initial commit 2018-01-03 14:43:54 +01:00