crossterm v0.24.0 Release Notes

    • โž• Add DoubleUnderlined, Undercurled, Underdots the text, Underdotted, Underdashes, Underdashed attributes and allow coloring their foreground / background color.
    • ๐Ÿ›  Fix windows unicode character parsing, this fixed various key combinations and support typing unicode characters.
    • ๐Ÿ“š Consistency and better documentation on mouse cursor operations (BREAKING CHANGE).
      • MoveTo, MoveToColumn, MoveToRow are 0-based. (left top most cell is 0,0). Moving like this is absolute
      • MoveToNextLine, MoveToPreviousLine, MoveUp, MoveDown, MoveRight, MoveLeft are 1-based,. Moving like this is relative. Moving 1 left means moving 1 left. Moving 0 to the left is not possible, wikipedia states that most terminals will just default to 1.
    • terminal::size returns error when previously it returned (0,0).
    • โœ‚ Remove println from serialisation code.
    • ๐Ÿ›  Fix mouse up for middle and right buttons.
    • ๐Ÿ›  Fix escape codes on Git-Bash + Windows Terminal / Alacritty / WezTerm.
    • โž• Add support for cursor keys in application mode.