Skip to content

Icod.Terminal 1.17.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:04
· 65 commits to main since this release
2d595c8

Icod.Terminal 1.17.1

Packaged README and release metadata correction

Icod.Terminal 1.17.1 is a documentation-only patch for the stable 1.17 line. It corrects the README that is displayed on GitHub and embedded in the NuGet package; it does not change runtime behavior or the public API released in 1.17.0.

Corrections

  • Identifies 1.17.1 as the current stable release and updates the explicit installation command.
  • Removes obsolete pre-release candidate, merge, tagging, and publication language from the consumer-facing README.
  • Separates the published Icod.DCurses 1.6.0 dependency graph from the intended Icod.DCurses 2.0 architecture. DCurses 1.6 still directly references both Terminal and TermInfo; the planned 2.0 line will reference only Terminal.
  • Adds a compact 1.17 example covering TerminalSession.Profile, GetDimensions(), TerminalSession.Screen, and CreateScreenOutputTransaction(...).
  • Synchronizes package release notes, the changelog, compatibility guidance, and the main development roadmap with the published 1.17 line.

Compatibility

The patch targets:

net8.0
net9.0
net10.0

There are no source, binary, behavioral, or public-API changes from 1.17.0. The public API fingerprint remains:

c0a051a925d551e526343ef59d8c47d75e41868d84235fa30bfa7debe1b3ceb9

Production dependencies remain Icod.TermInfo 1.15.0 and Icod.Timing 1.0.0. Optional integration tests and samples continue to use Icod.TermInfo.Inspection 1.15.0 without adding it to the production dependency graph.

See 1.17.0.md for the screen-planning and output-transaction feature contract, Compatibility-and-Versioning.md for stable 1.x policy, and Architecture.md for permanent ownership boundaries.