- Internal refactoring (PR #2)
- Improved public documentation
sys
module is no longer public
- Fixed examples link (PR #6)
- Sync documentation style (PR #7)
- Removed all references to the crossterm book (PR #8)
- Replaced
RAW_MODE_ENABLED
withis_raw_mode_enabled
(PR #9) - Use
SyncReader
&InputEvent::CursorPosition
forpos_raw()
(PR #10)
- Maintenance release only
- Moved to a separate repository
TerminalCursor::pos()
returnscrossterm::Result<(u16, u16)>
TerminalCursor::move_*
returnscrossterm::Result
TerminalCursor::reset_position()
torestore_position()
- All
i16
values for indexing: set/get cursor pos synced tou16
values Command::get_anis_code()
toansi_code()
ExecutableCommand::queue
returnscrossterm::Result
QueueableCommand::queue
returnscrossterm::Result
- Command API takes mutable self instead of self
- Removed
TerminalCursor::from_output()
- Moved out of
crossterm
5.4 crate.