minicrossterm/crossterm_utils
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
..
src Refactor and API stabilization (#115) 2019-04-10 23:46:30 +02:00
.gitignore Introduced: Crossterm Workspace and feature flags. (#84) 2019-01-27 21:16:14 +01:00
Cargo.toml Refactor and API stabilization (#115) 2019-04-10 23:46:30 +02:00
LICENSE Bug fix reading sync, updated licenses. 2019-04-05 15:44:39 +02:00
README.md Refactor and API stabilization (#115) 2019-04-10 23:46:30 +02:00

Crossterm Utils | crossterm common used code.

Lines of Code Latest Version MIT docs Join us on Discord

This crate is a utilities crate used by the following crossterm modules:

This crate is not meant for standalone use and is really a library with some common used code for crossterm and the above named modules.

Authors

  • Timon Post - Project Owner & creator

License

This project is licensed under the MIT License - see the LICENSE.md file for details