Repository navigation
chore: release v0.11.5 - #564
Merged
Merged
Conversation
Version 0.11.5 in the workspace and the CLI's library dependency, report@v0.11.5 in the three pinned files, SKILL.md written against 0.11.5, the bug report form's placeholder, and the CHANGELOG section moved with its link definitions. tests/compat/0.11.5/ is 0.11.4's twelve files byte for byte: the library's rendering did not change. Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version 0.11.5 in the workspace and the CLI's library dependency,
report@v0.11.5 in the three pinned files, SKILL.md written against
0.11.5, the bug report form's placeholder, and the CHANGELOG section
moved with its link definitions. tests/compat/0.11.5/ is 0.11.4's twelve
files byte for byte: the library's rendering did not change.
Release notes (extract-changelog.sh 0.11.5):
Changed
checked by reading the code or running it:
README.mdand the skill recommendcargo install termlens-cli --locked, the dependency set a release is tested with (docs: recommend cargo install termlens-cli --locked #552), andAGENTS.md's layout lists thetermlens-clicrate (docs: list termlens-cli in AGENTS.md's layout #553).termlens::Result: a failing test prints the error'sDebugform,screen included, as
unwrap()would. §6 now reads that form as wellas
Display, and its unanswered-probe row links todocs/LIMITATIONS.md(docs(skill): rule 9 gives the true reason, and §6 reads the Debug form too #559). Rule 10, §6 and the mask row no longersay that
format!("{:?}")equalsDisplay, that every error carriesa screen, or that
mask_matchingmatches across a soft wrap (docs: a review pass, fifteen claims the code contradicts #562).Screen::mask_matching(docs: add a runnable example to Screen::mask_matching #551)and
ScreenDiff::changed_rowsandstyle_changes(docs: ScreenDiff's changed_rows and style_changes get runnable examples #560). On docs.rs,Unsupportedno longer showsClipboard's summary, andClipboardhas one of its own (docs: a review pass, fifteen claims the code contradicts #562).
docs/DESIGN.md,CONTRIBUTING.md,docs/RELEASING.md,docs/LIMITATIONS.mdandSECURITY.mdnow match the code. They coverthe two translated character sets and
DECSCsaving the charset state,the
SHELL=/bin/shpin underenv_clear, thetools/directory, andthe release checklist's two ungated copies of the version (docs: DESIGN, CONTRIBUTING and RELEASING catch up with the code #558). They
also cover the unbounded writer queue, which
CSI … treports areanswered, and Dependabot's carve-out from the bot-identity rule (docs: a review pass, fifteen claims the code contradicts #562).
Fixed
TerminalBuilder::current_dir, and sotermlens inspect --cwd ./dir, runs a relative program path such as./myappinside thatdirectory. The directory was applied twice — the program was looked up
as
dir/./myappfrom insidedir— and the child died of a Rust runtimeabort it could not report (
fatal runtime error: assertion failed: output.write(&bytes).is_ok()), which inspect showed asexited: killed by signal: Aborted. A relative directory is now taken from the testprocess's own, as
std::process::Commanddoes. An absolute directory,or a bare program name found on
PATH, was never affected.termlens inspect --helpandexamples/inspect.rs --helpdescribe thewait and the environment as they are: the silence window starts only
once the program has drawn something; the child also gets
TERM=xterm-256colorandSHELL=/bin/sh; and--inherit-envstillreplaces the caller's
TERMunless--env TERM=…sets it.--cwd'sargument is called
DIRin the help and in its diagnostic, beside aparagraph about the
PATHvariable, and the help says a relative programpath is found inside it. The CLI README's
--cwdexample ran a programfrom the wrong directory and is corrected.
Local checks on this tree: tools/preflight.sh 35 ok, 1 skipped (zizmor: pipx not installed here; CI runs it), 0 failed, semver patch-compatible with published 0.11.4. CLI behaviour diff against published termlens-cli 0.11.4: 2,854 cases, 6 differ, all in the Fixed section (three inspect help texts, two relative --cwd runs that 0.11.4 aborts, and the --cwd diagnostic).