Skip to content

Bump Terminal.Gui from 1.19.0 to 2.5.0 - #12

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/samples/Tjidde.Logging.TuiApp/Terminal.Gui-2.5.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/samples/Tjidde.Logging.TuiApp/Terminal.Gui-2.5.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 3, 2026 •

Copy link
Copy Markdown

Updated Terminal.Gui from 1.19.0 to 2.5.0.

Release notes

Sourced from Terminal.Gui's releases.

2.5.0

Breaking changes

This is a minor bump because v2 still accepts planned API breaks. Apps that compiled against 2.4.17 may need source changes.

  1. View.Text is no longer virtual (#​5371 / #​5366)

    • Use OnTextChanging(string proposedValue) / TextChanging to validate or cancel.
    • Use OnTextChanged() for post-change sync.
    • TextField uses View.Text directly (no new hider).
  2. IAcceptTarget moved to Terminal.Gui.Input (#​5395 / #​5369)

    • Add using Terminal.Gui.Input;.
  3. Legacy ConfigurationManager removed (#​5416 / #​4367)

    • Replacement: TuiConfigurationBuilder and Settings POCOs (ButtonSettings.Current, etc.).
    • config.json is nested only. Convert old flat-key files with Tools/MigrateConfig.
    • Types marked [Obsolete] in 2.4.17 (#​5411) are gone.

See docfx/docs/breaking-changes-2.5.0.md and the configuration deep dive.

Highlights

  • Editable NumericUpDown
  • TableView horizontal scrolling for wide content
  • Native ANSI size detection; platform detection cleanup
  • SynchronizationContext fix
  • Kitty protocol: preserve repeated legacy input after detection
  • DropDownList: hide active popover on DeRegister (#​5635)
  • NativeAOT: RuneJsonConverter no longer trips IL2026 (#​5659)

What's Changed

2.5.0-beta.1

Breaking changes

This is a beta pre-release of a minor bump. v2 still accepts planned API breaks. Apps that compiled against 2.4.17 may need source changes.

  1. View.Text is no longer virtual (#​5371 / #​5366)

    • Use OnTextChanging(string proposedValue) / TextChanging to validate or cancel.
    • Use OnTextChanged() for post-change sync.
    • TextField uses View.Text directly (no new hider).
  2. IAcceptTarget moved to Terminal.Gui.Input (#​5395 / #​5369)

    • Add using Terminal.Gui.Input;.
  3. Legacy ConfigurationManager removed (#​5416 / #​4367)

    • Replacement: TuiConfigurationBuilder and Settings POCOs (ButtonSettings.Current, etc.).
    • config.json is nested only. Convert old flat-key files with Tools/MigrateConfig.
    • Types marked [Obsolete] in 2.4.17 (#​5411) are gone.

See Breaking changes 2.5.0 and Migrating ConfigurationManager to TuiConfigurationBuilder.

Highlights

  • Editable NumericUpDown
  • TableView horizontal scrolling for wide content
  • Native ANSI size detection; platform detection cleanup
  • SynchronizationContext fix
  • Kitty protocol: preserve repeated legacy input after detection
  • DropDownList: hide active popover on DeRegister (stale cells, #​5635)
  • NativeAOT: RuneJsonConverter no longer trips IL2026

Auto-generated

Breaking Changes

What's Changed

2.4.17

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.16...v2.4.17

2.4.16

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.15...v2.4.16

2.4.15

Release v2.4.15

Stable release from main. Promotes the validated v2.4.14-beta.1 content to stable, including the ConfigurationManager → MEC migration (#​5411) with the code-review fixes (flat-key/scalar-Theme MEC binding and the MecThemeManager static-event leak).

  • Version: 2.4.15
  • Type: stable

The package is published to NuGet.org via the publish workflow.

2.4.14-beta.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.13...v2.4.14-beta.1

2.4.13

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.12...v2.4.13

2.4.12

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.11...v2.4.12

2.4.11

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.10...v2.4.11

2.4.10

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.9...v2.4.10

2.4.9

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.8...v2.4.9

2.4.8

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.7...v2.4.8

2.4.7

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.6...v2.4.7

2.4.6

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.5...v2.4.6

2.4.5

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.4...v2.4.5

2.4.4

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.3...v2.4.4

2.4.3

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.2...v2.4.3

2.4.2

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.1...v2.4.2

2.4.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.4.0...v2.4.1

2.4.0

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.3...v2.4.0

2.2.3

2.2.2

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.1...v2.2.2

2.2.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.0...v2.2.1

2.2.0

What's Changed

New Contributors

Full Changelog: tui-cs/Terminal.Gui@v2.1.0...v2.2.0

2.2.0-rc.4

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.0-rc.3...v2.2.0-rc.4

2.2.0-rc.3

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.0-rc.2...v2.2.0-rc.3

2.2.0-rc.2

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.2.0-rc.1...v2.2.0-rc.2

2.2.0-rc.1

What's Changed

New Contributors

Full Changelog: tui-cs/Terminal.Gui@v2.1.0...v2.2.0-rc.1

2.1.0

What's Changed

2.1.0-rc.5

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.1.0-rc.4...v2.1.0-rc.5

2.1.0-rc.4

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.1.0-rc.3...v2.1.0-rc.4

2.1.0-rc.3

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.1.0-rc.2...v2.1.0-rc.3

2.1.0-rc.2

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.1.0-rc.1...v2.1.0-rc.2

2.1.0-rc.1

What's Changed

2.1.0-beta.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.1...v2.1.0-beta.1

2.0.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0...v2.0.1

2.0.0

What's Changed

2.0.0-rc.7

What's Changed

New Contributors

2.0.0-rc.6

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-rc.5...v2.0.0-rc.6

2.0.0-rc.5

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-rc.4...v2.0.0-rc.5

2.0.0-rc.4

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-rc.3...v2.0.0-rc.4

2.0.0-rc.3

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-rc.2...v2.0.0-rc.3

2.0.0-rc.2

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-rc.1...v2.0.0-rc.2

2.0.0-rc.1

What's Changed

Full Changelog: tui-cs/Terminal.Gui@v2.0.0-beta.218...v2.0.0-rc.1

2.0.0-beta.218

What's Changed

Description has been truncated

---
updated-dependencies:
- dependency-name: Terminal.Gui
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 3, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 4, 2026

Copy link
Copy Markdown
Author

Looks like Terminal.Gui is no longer updatable, so this is no longer needed.

@dependabot dependabot Bot closed this Oct 4, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/samples/Tjidde.Logging.TuiApp/Terminal.Gui-2.5.0 branch October 4, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants