Merge #212 212: Bump crossterm from 0.17.7 to 0.19.0 r=Yatekii a=dependabot[bot] Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.17.7 to 0.19.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crossterm-rs/crossterm/releases">crossterm's releases</a>.</em></p> <blockquote> <h2>0.18</h2> <ul> <li>Fix get position bug</li> <li>Fix windows 8 or lower write to user-given stdout instead of stdout.</li> <li>Make MoveCursor(Left/Right/Up/Dow) command with input 0 not move.</li> <li>Switch to futures-core to reduce dependencies.</li> <li>Command API restricts to only accept <code>std::io::Write</code></li> <li>Make <code>supports_ansi</code> public</li> <li>Implement ALT + numbers windows systems.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md">crossterm's changelog</a>.</em></p> <blockquote> <h1>Version 0.19</h1> <ul> <li>Use single thread for async event reader.</li> <li>Patch timeout handling for event polling this was not working correctly.</li> <li>Add unix support for more key combinations mainly complex ones with ALT/SHIFT/CTRL.</li> <li>Derive <code>PartialEq</code> and <code>Eq</code> for ContentStyle</li> <li>Fix windows resize event size, this used to be the buffer size but is screen size now.</li> <li>Change <code>Command::ansi_code</code> to <code>Command::write_ansi</code>, this way the ansi code will be written to given formatter.</li> </ul> <h1>Version 0.18.2</h1> <ul> <li>Fix panic when only setting bold and redirecting stdout.</li> <li>Use <code>tty_fd</code> for set/get terminal attributes</li> </ul> <h1>Version 0.18.1</h1> <ul> <li>Fix enabling ANSI support when stdout is redirected</li> <li>Update crossterm-winapi to 0.6.2</li> </ul> <h1>Version 0.18.0</h1> <ul> <li>Fix get position bug</li> <li>Fix windows 8 or lower write to user-given stdout instead of stdout.</li> <li>Make MoveCursor(Left/Right/Up/Dow) command with input 0 not move.</li> <li>Switch to futures-core to reduce dependencies.</li> <li>Command API restricts to only accept <code>std::io::Write</code></li> <li>Make <code>supports_ansi</code> public</li> <li>Implement ALT + numbers windows systems.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/crossterm-rs/crossterm/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually </details> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>