Skip to content

Bump version to 1.0.16 - #17

Merged
tomlm merged 1 commit into
mainfrom
tomlm/bump-1.0.16
Aug 22, 2026
Merged

Bump version to 1.0.16#17
tomlm merged 1 commit into
mainfrom
tomlm/bump-1.0.16

Conversation

@tomlm

@tomlm tomlm commented Aug 22, 2026

Copy link
Copy Markdown
Owner

1.0.15 is already on NuGet and predates the CSI 3 J fix in #15, so that fix needs its own release to reach anyone.

-    <Version>1.0.15</Version>
-    <AssemblyVersion>1.0.15.0</AssemblyVersion>
+    <Version>1.0.16</Version>
+    <AssemblyVersion>1.0.16.0</AssemblyVersion>

Both properties, since they were in step and GeneratePackageOnBuild is on — a build produces XTerm.NET.1.0.16.nupkg, confirmed locally.

What this releases

#15: CSI 3 J discards the scrollback rather than erasing the visible screen. Mode 3 had shared mode 2's body, so the sequence that asks a terminal to throw away its history erased the screen instead and left the history scrollable.

Verified end to end against a real cmd.exe through ConPTY, same harness both ways, only the library differing:

after cls Length BaseY
without the fix 1025 1000
with the fix 25 0

Downstream

Iciclecreek.Avalonia.Terminal#28 is waiting on this. It currently pins 1.0.14, so it moves two versions when it picks this up, not one.

Nothing else in the diff — FIXES.md left alone, since it reads as a per-contribution writeup rather than a changelog, and #15 merged without touching it. Happy to add a section if you'd rather it tracked every notable fix.

🤖 Generated with Claude Code

1.0.15 is already published and predates the CSI 3 J fix in #15, so the fix
needs its own release to reach consumers.

That fix makes CSI 3 J discard the scrollback instead of erasing the visible
screen, which is what cmd.exe's `cls` relies on under ConPTY. Verified end to
end against a real shell: after `cls` the buffer goes from 1025 lines with
BaseY 1000 down to 25 lines with BaseY 0, where before the fix both were
unchanged.

Downstream, Iciclecreek.Avalonia.Terminal#28 is waiting on this — it pins
1.0.14, so it will move two versions when it picks this up.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0132tgWvNwhLt1HprKFSTrsP
@tomlm
tomlm merged commit 1a60d58 into main Aug 22, 2026
1 check passed
@tomlm
tomlm deleted the tomlm/bump-1.0.16 branch August 22, 2026 16:10
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