Skip to content

build(deps): bump vt100 from 0.16.2 to 0.18.1 - #2

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/vt100-0.18.1
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/vt100-0.18.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 3, 2026

Copy link
Copy Markdown

Bumps vt100 from 0.16.2 to 0.18.1.

Changelog

Sourced from vt100's changelog.

[0.18.1] - 2026-10-19

Fixed

  • actually release the intended changes that were supposed to be in 0.18.0

[0.18.0] - 2026-10-18

Added

  • Screen::contents_formatted_basic, which is like Screen::contents_formatted, but restricts escape sequences to SGR escapes only, and control characters to '\n'.
  • Screen::write_contents_formatted_basic, like Screen::contents_formatted_basic but writes to any type implementing std::fmt::Write instead of returning a String.
  • Callbacks::on_scroll, called when a row scrolls off the top of the scrollback. This enables capturing terminal output in a streaming fashion. Currently this can only be used to obtain the row contents in the "basic formatted" style (the same returned by Screen::contents_formatted_basic).
  • Parser::DEFAULT_ROWS and Parser::DEFAULT_COLS, set to 24 and 80 (the same already used by Parser::default). These have type NonZeroU16.
  • Parser::set_size, which is like Screen::set_size but calls the on_scroll callback when a row is pushed off the top of scrollback (which is now possible due to the other set_size changes).
  • Parser::screen_and_callbacks_mut, which returns mutable references to both the screen and callbacks object at once. This was not possible with the existing methods.
  • capture::basic_formatted_to_plain, which converts a basic formatted capture (as returned by Screen::contents_formatted_basic) into a plain text one without allocating.
  • capture::basic_formatted_rows, which splits a basic formatted capture into individual rows without allocating.
  • capture::basic_formatted_to_plain_indexed, which is like capture::basic_formatted_to_plain, but also includes the original index of each plain text substring.

Changed

  • Bumped MSRV to 1.85 and edition to 2024

  • Parser::new and Screen::set_size now take NonZeroU16s instead of u16s. Passing 0 for rows or cols was not supported and resulted in panics. Additionally, Screen::size now returns NonZeroU16s.

  • The following methods of Screen now return/yield strings rather than byte vectors:

    • attributes_formatted
    • contents_diff
    • contents_formatted
    • cursor_state_formatted
    • input_mode_diff

... (truncated)

Commits
  • fb0f54e changelog and version bump
  • b88a5a1 a few tweaks to github actions
  • c20819d feat: add capture::basic_formatted_to_plain_indexed (#38)
  • 17965e8 perf: trim trailing blank cells from scrollback rows (#36)
  • a87517b feat: make vertical resizes more closely match real terminal emulators even w...
  • 33abc97 feat: change behavior of set_size (#31)
  • 46d1dfb feat: add Parser::screen_and_callbacks_mut (#29)
  • 04d933f feat: add basic formatted capture utilities, fix: fix handling of triple-widt...
  • 1102dff feat: make Screen::size return NonZeroU16s (#26)
  • 32e8a3e fix: respect alternate screen in Screen::contents_formatted_basic (#24)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [vt100](https://github.com/doy/vt100-rust) from 0.16.2 to 0.18.1.
- [Changelog](https://github.com/doy/vt100-rust/blob/main/CHANGELOG.md)
- [Commits](doy/vt100-rust@v0.16.2...v0.18.1)

---
updated-dependencies:
- dependency-name: vt100
  dependency-version: 0.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants