Skip to content

Update to TG 2.5.0-beta.1 - #7

Merged
tig merged 4 commits into
mainfrom
tg25-port
Sep 3, 2026
Merged

tig merged 4 commits into
mainfrom
tg25-port

Conversation

@tig

@tig tig commented Aug 22, 2026

Copy link
Copy Markdown
Member

⚠️ DO NOT MERGE with the pre-release pin in place

This PR pins public Terminal.Gui 2.5.0-develop.55 from nuget.org so mdv can be validated ahead of the v2.5.0 tag. Before merging, once stable 2.5.x is on nuget.org:

  1. Update the Terminal.Gui pin to the public stable 2.5.x version in mdv.csproj
  2. Re-run build and confirm Terminal.Gui restores from nuget.org
  3. Then merge

Do not vendor a local nupkg. The 5416 preview feed (local_packages/, tgui-pr-5416 nuget.config source) is already gone.


Summary

Retargets this PR from the vendored 2.5.0-tig-remove-cm-followup.2 pin to public 2.5.0-develop.55 as part of tui-cs/Terminal.Gui#5630 Workstream 4.

API breaks already fixed (kept):

  • ConfigurationManager.Enable / ConfigLocationsTuiConfigurationBuilder().ApplyToStaticFacades()
  • TextMateSyntaxHighlighter.GetThemeForBackground is [Obsolete] in 2.5; CS0618 suppressed with a follow-up note

No View.Text override or IAcceptTarget hits.

Validation

This repo has no test projects (CI is publish-on-release only). Agent reported dotnet build 0 warnings/errors and a clean-cache restore of 2.5.0-develop.55 from nuget.org.

Refs: tui-cs/Terminal.Gui#5416, tui-cs/Terminal.Gui#5630.

tig and others added 3 commits August 22, 2026 17:21
Port mdv to the Terminal.Gui 2.5.0 preview built from
tui-cs/Terminal.Gui#5416 (ConfigurationManager removal), as part of the
v2.5.0 ecosystem-validation gate (tui-cs/Terminal.Gui#5630).

- TEMP: vendor Terminal.Gui.2.5.0-tig-remove-cm-followup.1 nupkg/snupkg
  in ./local_packages with a nuget.config source, mirroring
  tig/winprint#272; swap to the public nuget.org package once 2.5.x
  ships.
- Replace deleted ConfigurationManager.Enable (ConfigLocations.All)
  with TuiConfigurationBuilder ().ApplyToStaticFacades ().
- Suppress new CS0618 on TextMateSyntaxHighlighter.GetThemeForBackground
  (obsolete in 2.5; still functional) with a follow-up note.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVbLXNzbus2MTXmiJDBErL
…ba423

followup.1 was built from a stale 5416 commit (93c3b3d4) with real
config-load defects fixed later on the branch: CWD-relative ./.tui
config was silently ignored, and a malformed config crashed before
Main. Verified with followup.2 that a ./.tui/config.json in the launch
CWD now applies (Theme=Light takes effect).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVbLXNzbus2MTXmiJDBErL
Drop the vendored 5416 preview feed (local_packages/ and nuget.config)
and restore Terminal.Gui 2.5.0-develop.55 from nuget.org. Same pattern
as tui-cs/Editor#287. Swap to stable 2.5.x before merge.

Co-authored-by: Tig <tig@users.noreply.github.com>
@cursor cursor Bot changed the title Update to TG 2.5.x (PR 5416 preview) Update to TG 2.5.0-develop.55 (do not merge) Sep 3, 2026
Swap the nuget.org pin from 2.5.0-develop.55 to 2.5.0-beta.1.

Co-authored-by: Tig <tig@users.noreply.github.com>
@cursor cursor Bot changed the title Update to TG 2.5.0-develop.55 (do not merge) Update to TG 2.5.0-beta.1 Sep 3, 2026
@tig
tig merged commit 2210cec into main Sep 3, 2026
@tig
tig deleted the tg25-port branch September 3, 2026 21:09
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.

2 participants