From 2ae16bec61d95d2a412a688d26022c3f6d1469da Mon Sep 17 00:00:00 2001 From: Vyncint Ng <115854244+vyncint@users.noreply.github.com> Date: Sat, 19 Sep 2026 19:53:30 +0700 Subject: [PATCH] chore(deps): termlens 0.11.2, and the report action with it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Locked at 0.11.0 since the 09-11 migration, two releases behind. Both are patches, so the `"0.11"` requirement is unchanged and only the lock moves; `check-skill-version.sh` compares major.minor, so the vendored skill copy stays as it is. The two `Screen::unsupported()` assertions were the ones to watch. 0.11.2 makes that record report more — the set forms of OSC 4/10/11 (#392) and the xterm title stack (#393) — and re-spells a parameterless sequence `^[[s` rather than `^[[0s` (#394), and both sites compare the view against an exact slice, which is equal only when the retained shapes match and nothing overflowed. Both still hold: the TUI emits neither family, and `^[[59m` carries a parameter so the re-spelling does not reach it. Also arriving: the pending-wrap cursor is reported on the last cell rather than one column past it (#401), so a screen whose last row filled renders a header `Screen::parse` accepts, and the JSON reader no longer refuses a screen the text parser would take. The three `report@` pins move from v0.11.0 to v0.11.2. Nothing here pins `cli-version`, so the action installs the version the lockfile names and the renderer stays one release with the harness. Verified: `cargo test --workspace --locked` (36 result lines, 0 failures), `cargo test -p oxidelake-tui --test termlens_cli --locked -- --ignored` against an installed termlens-cli 0.11.2 — the suite a plain `cargo test` skips and CI asks for by name — plus fmt, clippy and check-skill-version.sh. Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- .github/workflows/stress.yml | 2 +- Cargo.lock | 14 +++++++------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae1235f..9408a36 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -173,7 +173,7 @@ jobs: # This renders every screen the suite left behind — and every insta # `.snap.new` — into the job summary, with SVG and HTML uploaded. It # installs termlens-cli itself, so nothing else here has to. - - uses: vyncint/termlens/.github/actions/report@b8af0fa457dd023aa708a493b7f485256009f1a5 # v0.11.0 + - uses: vyncint/termlens/.github/actions/report@6a1411e316a83a4208289862b7532beda552deb7 # v0.11.2 if: failure() with: name: termlens-report-linux-${{ matrix.lane.name }} @@ -219,7 +219,7 @@ jobs: run: make test-metal-device # macOS is the leg where the PTY suite times out first, and the one # nobody can reproduce locally on a Linux box. - - uses: vyncint/termlens/.github/actions/report@b8af0fa457dd023aa708a493b7f485256009f1a5 # v0.11.0 + - uses: vyncint/termlens/.github/actions/report@6a1411e316a83a4208289862b7532beda552deb7 # v0.11.2 if: failure() with: name: termlens-report-metal diff --git a/.github/workflows/stress.yml b/.github/workflows/stress.yml index ad7d382..d22e612 100644 --- a/.github/workflows/stress.yml +++ b/.github/workflows/stress.yml @@ -49,7 +49,7 @@ jobs: # for the report step below (termlens 0.10). TERMLENS_ARTIFACT_DIR: ${{ runner.temp }}/termlens run: make stress-tui - - uses: vyncint/termlens/.github/actions/report@b8af0fa457dd023aa708a493b7f485256009f1a5 # v0.11.0 + - uses: vyncint/termlens/.github/actions/report@6a1411e316a83a4208289862b7532beda552deb7 # v0.11.2 if: failure() with: name: termlens-report-stress-${{ matrix.os }} diff --git a/Cargo.lock b/Cargo.lock index 68e8e46..908a609 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2598,7 +2598,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4823,7 +4823,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5193,7 +5193,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5735,7 +5735,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5774,9 +5774,9 @@ dependencies = [ [[package]] name = "termlens" -version = "0.11.0" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d98cd6371f623f715816434504c61c187d77be7dffe0955bc3e28156dc93593" +checksum = "5f87d209970e479a096785b98dc9f482934a5c74256a878385d1de18cb8ada20" dependencies = [ "insta", "libc", @@ -6623,7 +6623,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]]