Skip to content

chore(deps): bump termlens from 0.11.2 to 0.11.4 - #169

Merged
vyncint merged 2 commits into
mainfrom
dependabot/cargo/termlens-0.11.3
Oct 5, 2026
Merged

vyncint merged 2 commits into
mainfrom
dependabot/cargo/termlens-0.11.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps termlens from 0.11.2 to 0.11.4.

Release notes

Sourced from termlens's releases.

v0.11.4

Changed

  • The published termlens-cli no longer ships its tests (#519), as the library stopped shipping its own in 0.11.2 (#385). Its corpus test read ../termlens/tests/compat, a directory outside the package, so cargo test on the download failed for everyone; the rest drove a binary built from the workspace. src/ and the README are unchanged. A new gate, check-package-contents.sh, fails CI if either crate ships tests/ again.
  • The rustdoc gains runnable examples for Key::encode (#511) and Screen::cell, whose coordinates are row first, the opposite of Screen::size (#512), and an # Errors section on Screen::parse (#510). Ten doctests stopped discarding the Result of the send that ends them (#513).
  • SECURITY.md counts the three unsafe blocks there are, File::from_raw_fd included, and says the lint enforces each block's #[allow] rather than the count (#520).
  • docs/DESIGN.md names all seven _for wait twins (#507), says what DECSTR resets instead of "not modelled at all", and counts visual_bells among four cumulative counters (#508). CONTRIBUTING lists every job required-green needs (#509), and tools/preflight.sh -h prints its usage instead of refusing the flag as misuse (#518).

Fixed

  • termlens diff --help and termlens render --help say what exit code 2 means, as the top-level help does: bad arguments, or a file that is missing or not a saved screen, and for render an --out path that cannot be written. diff --help said only "a file could not be read", and render --help stated no exit codes at all (#514).
  • Every --help — termlens inspect, diff, render and examples/inspect.rs — names the --flag=value spelling their parsers have accepted since 0.11.2 (#515).
  • On Windows, termlens inspect and examples/inspect.rs give a program 2 s after the wait ends to report its exit, up from 500 ms (#501). ConPTY never reports the terminal closing, so a program that has just exited ends the wait by the silence window instead, and a shell that took more than 800 ms from its last byte to its exit status was reported still running (killed on exit). A program that is still running, as a TUI is, now waits the extra 1.5 s before it is killed. Nothing changes on Unix.

v0.11.3

Changed

  • termlens render refuses a second format flag or a second --out, naming the conflict, printing its usage and exiting 2, instead of silently keeping the last one (#450). render --svg --html screen.snap asked for an SVG and got HTML at exit 0; --out first.txt --out second.txt wrote only second.txt and said nothing. This is #364's

... (truncated)

Changelog

Sourced from termlens's changelog.

[0.11.4] - 2026-09-27

Changed

  • The published termlens-cli no longer ships its tests (#519), as the library stopped shipping its own in 0.11.2 (#385). Its corpus test read ../termlens/tests/compat, a directory outside the package, so cargo test on the download failed for everyone; the rest drove a binary built from the workspace. src/ and the README are unchanged. A new gate, check-package-contents.sh, fails CI if either crate ships tests/ again.
  • The rustdoc gains runnable examples for Key::encode (#511) and Screen::cell, whose coordinates are row first, the opposite of Screen::size (#512), and an # Errors section on Screen::parse (#510). Ten doctests stopped discarding the Result of the send that ends them (#513).
  • SECURITY.md counts the three unsafe blocks there are, File::from_raw_fd included, and says the lint enforces each block's #[allow] rather than the count (#520).
  • docs/DESIGN.md names all seven _for wait twins (#507), says what DECSTR resets instead of "not modelled at all", and counts visual_bells among four cumulative counters (#508). CONTRIBUTING lists every job required-green needs (#509), and tools/preflight.sh -h prints its usage instead of refusing the flag as misuse (#518).

Fixed

  • termlens diff --help and termlens render --help say what exit code 2 means, as the top-level help does: bad arguments, or a file that is missing or not a saved screen, and for render an --out path that cannot be written. diff --help said only "a file could not be read", and render --help stated no exit codes at all (#514).
  • Every --help — termlens inspect, diff, render and examples/inspect.rs — names the --flag=value spelling their parsers have accepted since 0.11.2 (#515).
  • On Windows, termlens inspect and examples/inspect.rs give a program 2 s after the wait ends to report its exit, up from 500 ms (#501). ConPTY never reports the terminal closing, so a program that has just exited ends the wait by the silence window instead, and a shell that took more than 800 ms from its last byte to its exit status was reported still running (killed on exit). A program that is still running, as a TUI is, now waits the extra 1.5 s before it is killed. Nothing changes on Unix.

[0.11.3] - 2026-09-23

Changed

  • termlens render refuses a second format flag or a second --out, naming the conflict, printing its usage and exiting 2, instead of silently keeping the last one (#450). render --svg --html screen.snap

... (truncated)

Commits
  • de7fe39 chore: release v0.11.4 (#531)
  • 7e1b0be fix(inspect): a longer reap grace on Windows; inspect tests print the trailer...
  • 5fd72ad fix: the published termlens-cli no longer ships tests it cannot pass (#529)
  • e3b6a38 fix(cli): every --help names the attached spelling and what exit code 2 means...
  • 305bb02 test: a hard reset keeps its records; the key table covers every F-key and Ct...
  • 948eb9f docs: six stale claims in DESIGN, CONTRIBUTING, SECURITY and rustdoc (#526)
  • 812916d docs: propagate send's Result in doctests (#525)
  • e57326d docs(screen): add a row-first example to Screen::cell (#524)
  • 026b259 fix: accept preflight help flags (#523)
  • af29a04 docs: add Key encode example (#522)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 28, 2026
@dependabot
dependabot Bot requested a review from vyncint as a code owner September 28, 2026 17:55
@vyncint
vyncint force-pushed the dependabot/cargo/termlens-0.11.3 branch from 2df6d00 to 4c24e2b Compare October 4, 2026 23:53
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

The commit-policy gate failed on this PR.

  • Every commit must be signed off (git commit -s); the Signed-off-by: trailer must match the author identity (DCO).
  • Pull requests are squash-merged, so GitHub rewrites the author to your account commit email; sign off with that same address.
  • AI assistance is welcome; AI attribution is not. Remove the trailer and recommit — you are the author of record.

@vyncint

vyncint commented Oct 5, 2026

Copy link
Copy Markdown
Owner

@dependabot recreate

Bumps [termlens](https://github.com/vyncint/termlens) from 0.11.2 to 0.11.4.
- [Release notes](https://github.com/vyncint/termlens/releases)
- [Changelog](https://github.com/vyncint/termlens/blob/main/CHANGELOG.md)
- [Commits](vyncint/termlens@v0.11.2...v0.11.4)

---
updated-dependencies:
- dependency-name: termlens
  dependency-version: 0.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump termlens from 0.11.2 to 0.11.3 chore(deps): bump termlens from 0.11.2 to 0.11.4 Oct 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/termlens-0.11.3 branch from 4c24e2b to 2b60587 Compare October 5, 2026 00:06
…ater

`inspect_reproduces_the_checked_in_shell_golden` failed twice over on the
termlens bump, both from changes the 0.11.3 changelog lists.

The trailer. The wait now ends when the program exits or its output has
been silent for --idle (#374), so a shell that goes quiet is reported
`still running (killed on exit)` and only one still printing at --timeout
says `at the deadline`. The test asserted the second form. It asserts the
shared prefix now, which is what it means: the shell did not exit.

The golden. Piped, inspect writes a saved screen with its `styles:` block
(#454, #478), where the checked-in goldens are the grid alone, so the diff
against shell-80x24.txt exited 1. The block is dropped with grid_of, the
helper the other golden checks already use; against 0.11.2 there is no
block and it is the whole screen. Both edits hold on 0.11.2 and later.

Checked against the published termlens-cli 0.11.4, the version this
lockfile now pins: the five CLI tests pass, and with only the trailer edit
the diff step fails as described.

Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
@vyncint
vyncint merged commit d8cb7d2 into main Oct 5, 2026
16 checks passed
@vyncint
vyncint deleted the dependabot/cargo/termlens-0.11.3 branch October 5, 2026 00:17
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.

1 participant