From e4f71ba342da9b1981604c68300ca988aebb617e Mon Sep 17 00:00:00 2001 From: Timon Date: Sat, 27 Jan 2018 20:08:25 +0100 Subject: [PATCH 1/8] Update Cargo.toml added readme --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.toml b/Cargo.toml index daac209..89ff482 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ documentation = "https://atcentra.com/crossterm/" license = "MIT" keywords = ["console", "color", "cursor", "terminal", "cli"] exclude = ["target", "Cargo.lock"] +readme = "README.md" [dependencies] [target.'cfg(windows)'.dependencies] From 7ed3dce280d18ea4f9970b3e6544c8fad0b4cd82 Mon Sep 17 00:00:00 2001 From: Timon Date: Sat, 27 Jan 2018 23:54:03 +0100 Subject: [PATCH 2/8] Update README.md Updated documentation links --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fff0df8..99e09e5 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,8 @@ use self::crossterm::crossterm_terminal::*; ``` ## Links -Documentation for the code can be found [here](https://atcentra.com/crossterm/index.html) - -Documentation for the code can be found [here](https://docs.rs/crossterm/0.1.0/crossterm/) - +Documentation version 0.1.0 can be found [here](https://docs.rs/crossterm/0.1.0/crossterm/) +Documentation version 0.2.0 can be found [here](https://docs.rs/crossterm/0.2.0/crossterm/) The Cargo Page can be found [here](https://crates.io/search?q=crossterm) ## Examples From 0945cc913d124d017eca31d0d95ff22250720ad6 Mon Sep 17 00:00:00 2001 From: Timon Date: Mon, 29 Jan 2018 21:52:11 +0100 Subject: [PATCH 3/8] Update README.md Added some todo items --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 99e09e5..619d1fc 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,8 @@ This library is library is stable. There will not be changed mutch in the code d ## Todo +- This library does not support any kind of raw terminal. When an terminal changes some core state of the terminal this state should be revered when the process ends from this library. Currently there are not made any changed to the core state of the terminal with this library. But when some fearures in the furure will be inplemented this will be the case. So there should come an kind of raw state for the terminal and reversable options to redo all the changes made to the core state when the process ends. More information can be found at this [thread](https://www.reddit.com/r/rust/comments/7tg6n2/looking_for_feedback_onmy_cross_platform_terminal/dtf4ilo/) + - Handling mouse events - Handling key events - Tests From deffca9c571eec1417fb6926ef0b4eadba692f5d Mon Sep 17 00:00:00 2001 From: Timon Date: Sat, 10 Feb 2018 18:44:35 +0100 Subject: [PATCH 4/8] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 619d1fc..1684c58 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,12 @@ For detailed examples of all crossterm functionalities check the [examples](http - Storing the current cursor position and resetting to that stored cursor position later. - Resizing the terminal. +## TODO Features crossterm 0.3 +- Raw state implementation [Issue 5](https://github.com/TimonPost/crossterm/issues/5). +- The terminal state will be set to its orginal state when process ends [issue7](https://github.com/TimonPost/crossterm/issues/7). +- Default ANSI escape codes for windows machienes, if windows does not support ANSI switsh back to WINAPI. +- Some Refacrorings in method names see [issue 4](https://github.com/TimonPost/crossterm/issues/4) + ## Tested terminals - Windows Powershell From a11118f6efc54e96b8b6a6b9b3e5852e27cf8055 Mon Sep 17 00:00:00 2001 From: Timon Date: Sat, 10 Feb 2018 18:46:12 +0100 Subject: [PATCH 5/8] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1684c58..c20443e 100644 --- a/README.md +++ b/README.md @@ -170,9 +170,9 @@ For detailed examples of all crossterm functionalities check the [examples](http ## TODO Features crossterm 0.3 - Raw state implementation [Issue 5](https://github.com/TimonPost/crossterm/issues/5). -- The terminal state will be set to its orginal state when process ends [issue7](https://github.com/TimonPost/crossterm/issues/7). -- Default ANSI escape codes for windows machienes, if windows does not support ANSI switsh back to WINAPI. -- Some Refacrorings in method names see [issue 4](https://github.com/TimonPost/crossterm/issues/4) +- The terminal state will be set to its original state when process ends [issue7](https://github.com/TimonPost/crossterm/issues/7). +- Default ANSI escape codes for windows machines, if windows does not support ANSI switsh back to WINAPI. +- Some Refactorings in method names see [issue 4](https://github.com/TimonPost/crossterm/issues/4) ## Tested terminals From 4b3a9a223df7fc5046599cf0966a309a4eaf7e1f Mon Sep 17 00:00:00 2001 From: Timon Date: Thu, 15 Feb 2018 17:04:05 +0100 Subject: [PATCH 6/8] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c20443e..cdf0b0a 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,9 @@ use self::crossterm::crossterm_terminal::*; ## Links Documentation version 0.1.0 can be found [here](https://docs.rs/crossterm/0.1.0/crossterm/) + Documentation version 0.2.0 can be found [here](https://docs.rs/crossterm/0.2.0/crossterm/) + The Cargo Page can be found [here](https://crates.io/search?q=crossterm) ## Examples From d75e8213a3f1ca58541e69d97113ef3bb0d26d69 Mon Sep 17 00:00:00 2001 From: Timon Date: Fri, 2 Mar 2018 14:07:29 +0100 Subject: [PATCH 7/8] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index cdf0b0a..0db3569 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Ever got disappointed when a terminal library for rust was only written for unix Crossterm aims to be simple and easy to call in code. True the simplicity of crossterm you do not have to worry about the platform your working with. You can just call the action you want to preform and unther water it will check what to do based on the current platform. +In this week (3 - 4 march) or next week (5 - 10 march) an major comit is coming with features like raw terminal alternate screen and the solved issues that are in the issue list. + ## Getting Started Add the crossterm package to your `Cargo.toml` file. From dc5cb5ef67237d02edcc2373548ccd5ab032bce1 Mon Sep 17 00:00:00 2001 From: Timon Date: Tue, 13 Mar 2018 11:05:13 +0100 Subject: [PATCH 8/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0db3569..01355b5 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Ever got disappointed when a terminal library for rust was only written for unix Crossterm aims to be simple and easy to call in code. True the simplicity of crossterm you do not have to worry about the platform your working with. You can just call the action you want to preform and unther water it will check what to do based on the current platform. -In this week (3 - 4 march) or next week (5 - 10 march) an major comit is coming with features like raw terminal alternate screen and the solved issues that are in the issue list. +Currently working on the alternatescreen and raw terminal features. ## Getting Started