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 with is_raw_mode_enabled (PR #9)
    • ๐Ÿ”€ Use SyncReader & InputEvent::CursorPosition for pos_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
    • ๐Ÿ“š 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)
    • ๐Ÿ›  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

    crossterm_screen 0.3.2

    • to_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 with sys::unix::is_raw_mode_enabled() (breaking)
      • New lazy_static dependency

    crossterm_winapi 0.3.0

    • ๐Ÿ Make read sync block for windows systems (PR #2)