Skip to content

chore: Bump XTerm.NET from 1.2.0 to 2.0.1 - #44

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/XTerm.NET-2.0.1
Open

chore: Bump XTerm.NET from 1.2.0 to 2.0.1#44
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/XTerm.NET-2.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Updated XTerm.NET from 1.2.0 to 2.0.1.

Release notes

Sourced from XTerm.NET's releases.

2.0.0

What's Changed

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: XTerm.NET
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@codeant-ai

codeant-ai Bot commented Sep 7, 2026

Copy link
Copy Markdown

Skipping PR review because a bot author is detected.

If you want to trigger CodeAnt AI, comment @codeant-ai review to trigger a manual review.

@kilo-code-bot kilo-code-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Preflight note on the XTerm.NET major bump (see inline).

Comment thread Directory.Packages.props
<PackageVersion Include="TUnit.Core" Version="1.65.68" />
<PackageVersion Include="WireMock.Net" Version="2.15.0" />
<PackageVersion Include="XTerm.NET" Version="1.2.0" />
<PackageVersion Include="XTerm.NET" Version="2.0.1" />

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: XTerm.NET bumped 1.2.0 -> 2.0.1 (semver-major; 2.0.0 is a substantial rewrite per the release notes) without a lockstep SvcSystems.UI.Terminal bump.

The app reaches XTerm.NET through two paths this PR does not touch: directly via XtermTerminalSurface.cs (subscribes Model.Terminal.Engine.DataReceived, types XTerm.Events.TerminalEvents.DataEventArgs whose .Data is a string); and through the SvcSystems.UI.Terminal wrapper, which exposes Model.Terminal.Engine (XTerm.Terminal) and is pinned by TerminalTranscriptTests against Engine.Buffer.Lines, BufferCell.Content, AttributeData.IsBold/GetFgColor, IsAlternateBufferActive, the \x1b[?1049h alt-screen toggle, and the DSR cursor-position reply flow.

SvcSystems.UI.Terminal stays at 1.1.2, which the repo's own history records as targeting the XTerm.NET 1.x line (commit 31227c5: 'XTerm.NET moves to 1.1.0, the new floor'; design doc 'Supply chain' risk note records the coupling). Compatibility of the 1.1.2 wrapper and its direct XTerm.NET consumers with the 2.0 rewrite is not established here.

Before merge: confirm the resolved graph compiles and TerminalTranscriptTests passes against 2.0.1 -- its assertions (SGR 31 -> GetFgColor()==1, alt-screen entry/exit, DSR round-trip) are exactly what a major engine rewrite can shift. If a SvcSystems.UI.Terminal release built against XTerm.NET 2.0 exists, bump both together.


Reply with @kilocode-bot fix it to have Kilo Code address this issue.

@kilo-code-bot

kilo-code-bot Bot commented Sep 7, 2026

Copy link
Copy Markdown

Code Review Summary

Status: 1 Issue Found | Recommendation: Verify before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
Directory.Packages.props 35 XTerm.NET major bump (1.2.0 -> 2.0.1) without lockstep SvcSystems.UI.Terminal bump; 1.1.2 wrapper targets the 1.x line and compatibility with the 2.0 rewrite is unverified
Files Reviewed (1 changed file + context consumers)
  • Directory.Packages.props - 1 issue (WARNING): the version-bump line flagged inline.
  • src/Capacitor.App/Services/XtermTerminalSurface.cs, test/Capacitor.App.Tests.Unit/TerminalTranscriptTests.cs, docs/superpowers/specs/2026-08-24-ai2195-session-workspace-terminal-design.md - read for context only (XTerm.NET consumers / coupling record); unchanged by this PR.

Review scope: Code-review sweep of this semver-major Dependabot bump (1 file, 1 changed line) in READ-ONLY, non-interactive mode; no build or test execution. Model: kilo code-review sweep (kilo/poolside/laguna-s-2.1:free). The fidelity guard is TerminalTranscriptTests; the coupling record is the design doc's Supply chain risk note.

Documentation hygiene (out of scope for this PR): docs/superpowers/plans/2026-08-24-ai2195-session-workspace-terminal.md is an already-executed implementation plan (the feature is live in XtermTerminalSurface.cs/TerminalTranscriptTests.cs) and carries stale pins (lists SVCSystems.UI.Terminal 1.1.1 / XTerm.NET 1.0.16). Per repo documentation rules an executed plan should be retired; flagged here, not fixed inline since this PR does not touch it.

Fix these issues in Kilo Cloud


Reviewed by laguna-s-2.1:free · Input: 239.6K · Output: 42.6K · Cached: 912.4K

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.

0 participants