Icod.Terminal 1.17.1
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.0dependency graph from the intendedIcod.DCurses 2.0architecture. 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, andCreateScreenOutputTransaction(...). - 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.