Skip to content

Release v2.5.5#259

Merged
tig merged 22 commits into
mainfrom
release/v2.5.5
Jun 28, 2026
Merged

Release v2.5.5#259
tig merged 22 commits into
mainfrom
release/v2.5.5

Conversation

@tig

@tig tig commented Jun 28, 2026

Copy link
Copy Markdown
Member

Release v2.5.5

Version: 2.5.5
NuGet Package: Terminal.Gui.Editor 2.5.5

What happens when this PR is merged

  1. The Finalize Release workflow creates tag v2.5.5
  2. The Release workflow builds and pushes Terminal.Gui.Editor 2.5.5 to NuGet.org
  3. A GitHub Release is created with auto-generated notes
  4. A back-merge PR from main -> develop is opened

Checklist

  • CI passes on this PR
  • Version looks correct: 2.5.5
  • Release notes reviewed

github-actions Bot and others added 22 commits June 23, 2026 16:28
Adds integration coverage in the multi-line JSON + Json-highlighting shape the
winprint TUI uses (ConfigEditorDialog), injecting raw terminal bytes through the
driver parse path:
  - DEL (0x7F) and kitty CSI 127 u  -> delete one char
  - kitty CSI 127;5 u               -> delete word (Ctrl+Backspace)
  - legacy BS (0x08)                -> Ctrl+Backspace by design (tui-cs/Terminal.Gui#4099)
  - Ctrl+A selects all; no Backspace byte ever selects

Documents that 'Backspace selects all' was the Command enum ordinal mismatch
(#241), not a Backspace behavior, and that 0x08 word-delete is
intentional. Regression coverage for the #241 area.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Org rename gui-cs → tui-cs. GitHub auto-redirects all github.com/gui-cs/*
URLs; this updates internal references so the repo is self-consistent.

Mechanical: every `gui-cs` (hyphen, the org login) → `tui-cs`. The historical
brand `gui.cs` (dot) is left as-is. Machine-local absolute paths left untouched.

Part of the org-wide gui-cs → tui-cs rename. Merge AFTER the org rename.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Back-merge v2.5.4 from main into develop
Rename internal references: gui-cs → tui-cs
…e marker

- Del/kitty plain-Backspace now assert the parsed Key is Key.Backspace (not
  Delete) and that the char to the LEFT of the caret is removed (exact text +
  caret), so a regression to DeleteCharRight can no longer pass.
- Assert the decoded Key in the Ctrl+Backspace and Ctrl+A cases too.
- Add the required AI-generated-test provenance marker.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
test: characterize Editor Backspace decoding across terminal encodings
@tig tig merged commit 582ca06 into main Jun 28, 2026
23 checks passed
@tig tig deleted the release/v2.5.5 branch June 28, 2026 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant