All Versions
64
Latest Version
Avg Release Cycle
13 days
Latest Release
-

Changelog History
Page 3

  • v0.17.1 Changes

    • โช Reverted bug in 0.17.0: "Make terminal size function fallback to STDOUT_FILENO if /dev/tty is missing.".
    • ๐Ÿ‘Œ Support for querying whether the current instance is a TTY.
  • v0.17 Changes

    March 24, 2020
    • ๐Ÿšš Impl Display for MoveToColumn, MoveToNextLine, MoveToPreviousLine
    • ๐Ÿ‘‰ Make unix event reader always use /dev/tty.
    • Direct write command ansi_codes into formatter instead of double allocation.
    • โž• Add NONE flag to KeyModifiers
    • โž• Add support for converting chars to StylizedContent
    • ๐Ÿ‘‰ Make terminal size function fallback to STDOUT_FILENO if /dev/tty is missing.
  • v0.16.1 Changes

    • โž• Add support for converting chars to StylizedContent
    • ๐Ÿ‘‰ Make terminal size function fallback to STDOUT_FILENO if /dev/tty is missing.
  • v0.16.0 Changes

    • ๐Ÿ‘‰ Make terminal size function work on /dev/tty instead of STDOUT_FILENO.
    • ๐Ÿ’… Change attribute vector in ContentStyle to bitmask.
    • โž• Add SetAttributes command.
    • โž• Add Attributes type, which is a bitfield of enabled attributes.
    • โœ‚ Remove exit(), was useless.
  • v0.15.0 Changes

    • ๐Ÿ›  Fix CTRL + J key combination. This used to return an ENTER event.
    • โž• Add a generic implementation Command for &T: Command. This allows commands to be queued by reference, as well as by value.
    • โœ‚ Remove unnecessary Clone trait bounds from StyledContent.
    • โž• Add StyledContent::style_mut.
    • ๐Ÿ– Handle error correctly for execute! and queue!.
    • ๐Ÿ›  Fix minor syntax bug in execute! and queue!.
    • ๐Ÿ’… Change ContentStyle::apply to take self by value instead of reference, to prevent an unnecessary extra clone.
    • โž• Added basic trait implementations (Debug, Clone, Copy, etc) to all of the command structs
    • ResetColor uses &'static str instead of String
  • v0.14.2 Changes

    January 11, 2020
    • ๐Ÿ›  Fix TIOCGWINSZ for FreeBSD
  • v0.14.1 Changes

    January 11, 2020
    • ๐Ÿ Made windows cursor position relative to the window instead absolute to the screen buffer windows.
    • ๐Ÿ›  Fix windows bug with queue macro were it consumed a type and required an type to be Copy.
  • v0.14 Changes

    December 16, 2019
    • Replace the input module with brand new event module
      • Terminal Resize Events
      • Advanced modifier (SHIFT | ALT | CTRL) support for both mouse and key events and
      • futures Stream (feature 'event-stream')
      • Poll/read API
      • It's highly recommended to read the Upgrade from 0.13 to 0.14 documentation
    • โฌ†๏ธ Replace docs/UPGRADE.md with the Upgrade Paths documentation
    • โž• Add MoveToColumn, MoveToPreviousLine, MoveToNextLine commands
    • ๐Ÿ”€ Merge screen module into terminal
      • Remove screen::AlternateScreen
      • Remove screen::Rawscreen
        • Move and rename Rawscreen::into_raw_mode and Rawscreen::disable_raw_mode to terminal::enable_raw_mode and terminal::disable_raw_mode
      • Move screen::EnterAlternateScreen and screen::LeaveAlternateScreen to terminal::EnterAlternateScreen and terminal::LeaveAlternateScreen
      • Replace utils::Output command with style::Print command
    • ๐Ÿ›  Fix enable/disable mouse capture commands on Windows
    • ๐Ÿ‘ Allow trailing comma queue! & execute! macros
  • v0.13.3 Changes

    • โœ‚ Remove thread from AsyncReader on Windows.
    • ๐Ÿ‘Œ Improve HANDLE management windows.
  • v0.13.2 Changes

    November 04, 2019
    • New input::stop_reading_thread() function
      • Temporary workaround for the UNIX platform to stop the background reading thread and close the file descriptor
      • This function will be removed in the next version