Termion 1.0.0: Complete overhaul of how escape codes are handled, add truecolor support.
This commit is a major semver bump. Every progra utilizing escape codes generated by Termion is likely broken. The main change is to make each escape has their own type implementing the Display trait. - Use formatters, mainly Display for escapes. - Add Truecolor support (`color::Rgb`). - Put each primitive into distinct modules. - Add is_tty for checking if some stream is a TTY. - Add multiple new examples.
Showing
- Cargo.toml 1 addition, 1 deletionCargo.toml
- README.md 6 additions, 13 deletionsREADME.md
- examples/async.rs 5 additions, 5 deletionsexamples/async.rs
- examples/color.rs 5 additions, 13 deletionsexamples/color.rs
- examples/is_tty.rs 11 additions, 0 deletionsexamples/is_tty.rs
- examples/keys.rs 20 additions, 26 deletionsexamples/keys.rs
- examples/rainbow.rs 50 additions, 0 deletionsexamples/rainbow.rs
- examples/read.rs 1 addition, 1 deletionexamples/read.rs
- examples/rustc_fun.rs 19 additions, 132 deletionsexamples/rustc_fun.rs
- examples/simple.rs 7 additions, 16 deletionsexamples/simple.rs
- examples/truecolor.rs 12 additions, 0 deletionsexamples/truecolor.rs
- src/clear.rs 9 additions, 0 deletionssrc/clear.rs
- src/color.rs 76 additions, 176 deletionssrc/color.rs
- src/control.rs 0 additions, 297 deletionssrc/control.rs
- src/cursor.rs 48 additions, 0 deletionssrc/cursor.rs
- src/input.rs 3 additions, 1 deletionsrc/input.rs
- src/lib.rs 10 additions, 19 deletionssrc/lib.rs
- src/macros.rs 19 additions, 0 deletionssrc/macros.rs
- src/raw.rs 2 additions, 0 deletionssrc/raw.rs
- src/style.rs 13 additions, 21 deletionssrc/style.rs
Loading
Please register or sign in to comment