crossterm v0.12.0 Release Notes
Release Date: 2019-10-21 // over 4 years ago-
- ๐ Following crates are deprecated and no longer maintained
crossterm_cursor
crossterm_input
crossterm_screen
crossterm_style
crossterm_terminal
crossterm_utils
crossterm_cursor
0.4.0- ๐จ 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)
crossterm_input
0.5.0- ๐จ Internal refactoring (PR #3)
- Removed unsafe
static mut
- Documentation update
- Remove all references to the crossterm book
- Removed unsafe
- ๐ Sync documentation style (PR #4)
- ๐ Sync
SyncReader::next()
Windows and UNIX behavior (PR #5) - โ Remove all references to the crossterm book (PR #6)
- ๐ Mouse coordinates synchronized with the cursor (PR #7)
- Upper/left reported as
(0, 0)
- Upper/left reported as
- ๐ Fixed bug that read sync didn't block (Windows) (PR #8)
- ๐จ Refactored UNIX readers (PR #9)
- AsyncReader produces mouse events
- One reading thread per application, not per
AsyncReader
- Cursor position no longer consumed by another
AsyncReader
- Implemented sync reader for read_char (requires raw mode)
- Fixed
SIGTTIN
when executed under the LLDB - Added mio for reading from FD and more efficient polling (UNIX only)
- ๐ Sync UNIX and Windows vertical mouse position (PR #11)
- Top is always reported as
0
- Top is always reported as
crossterm_screen
0.3.2to_alternate
switch back to main screen if it fails to switch into raw mode (PR #4)- ๐ Improve the documentation (PR #5)
- Public API
- Include the book content in the documentation
- โ Remove all references to the crossterm book (PR #6)
- ๐ New commands introduced (PR #7)
EnterAlternateScreen
LeaveAlternateScreen
- ๐ Sync Windows and UNIX raw mode behavior (PR #8)
๐
crossterm_style
0.5.2- ๐
Refactoring (PR #2)
- Added unit tests
- Restructured files
- Improved documentation and added book page to lib.rs
- Fixed bug with
SetBg
command, WinApi logic - Fixed bug with
StyledObject
, used stdout for resetting terminal color - Introduced
ResetColor
command
- ๐ Sync documentation style (PR #3)
- โ Remove all references to the crossterm book (PR #4)
- ๐ Windows 7 grey/white foreground/intensity swapped (PR #5)
crossterm_terminal
0.3.2- โ Removed
crossterm_cursor::sys
dependency (PR #2) - ๐ Internal refactoring & documentation (PR #3)
- โ Removed all references to the crossterm book (PR #4)
crossterm_utils
0.4.0- โ Add deprecation note (PR #3)
- โ Remove all references to the crossterm book (PR #4)
- โ Remove unsafe static mut (PR #5)
sys::unix::RAW_MODE_ENABLED
replaced withsys::unix::is_raw_mode_enabled()
(breaking)- New
lazy_static
dependency
crossterm_winapi
0.3.0- ๐ Make read sync block for windows systems (PR #2)
- ๐ Following crates are deprecated and no longer maintained