Icod.TermInfo.Tools
1.17.0
dotnet tool install --global Icod.TermInfo.Tools --version 1.17.0
dotnet new tool-manifest
dotnet tool install --local Icod.TermInfo.Tools --version 1.17.0
#tool dotnet:?package=Icod.TermInfo.Tools&version=1.17.0
nuke :add-package Icod.TermInfo.Tools --version 1.17.0
Icod.TermInfo.Tools
Icod.TermInfo.Tools is the installable .NET tool router for the managed
Icod.TermInfo command suite. The package installs one command, icod-terminfo,
which dispatches to the existing tic, infocmp, toe, captoinfo, and
infotocap implementations without duplicating their semantics.
The tool targets net10.0 and requires a .NET 10 runtime.
1.16 hashed publication
Version 1.16.0 adds tic --database-format directory|hashed. The routed
command publishes the same bytes as standalone tic:
icod-terminfo tic --database-format hashed -s -o ./terminfo.db source.ti
icod-terminfo infocmp -A ./terminfo.db demo-alias
icod-terminfo toe -s ./terminfo.db
Hashed publication requires an exact -o file path and an existing parent
directory. No suffix is appended. --force replaces the whole database with the
selected source entries; directory output remains the default. See
tic for the full contract.
Compatibility with 1.15
Version 1.15.0 preserves the five-command router contract, installed-tool
validation, and six-RID standalone archive topology. It adds reviewed explicit
hashed-file acquisition for infocmp -A/-B and human toe operands without
changing frozen JSON routes, conventional ambient discovery, or tic
publication.
The coordinated tool version advances with the reusable package family so a single release identity covers Runtime, Source, Compiler, Inspection, Termcap, BerkeleyDb, and the tool distribution.
Install
dotnet tool install --global Icod.TermInfo.Tools --version 1.16.0
Update or remove the global tool with:
dotnet tool update --global Icod.TermInfo.Tools --version 1.16.0
dotnet tool uninstall --global Icod.TermInfo.Tools
For repository-local or application-local use:
dotnet new tool-manifest
dotnet tool install Icod.TermInfo.Tools --version 1.16.0
dotnet tool run icod-terminfo --version
The package installs only:
icod-terminfo
It does not install global commands named tic, infocmp, toe, captoinfo,
or infotocap. Those traditional names belong to separately downloaded
standalone release archives.
Commands
icod-terminfo tic -V
icod-terminfo infocmp -V
icod-terminfo toe -V
icod-terminfo captoinfo -V
icod-terminfo infotocap -V
The router strips the first command token and delegates the remaining arguments, streams, diagnostics, cancellation, and exit status to the corresponding command implementation.
Frozen command features
The coordinated command line retains the features added by earlier releases, including:
infocmp -udeterministic relative-source synthesis from 1.7;infocmp --plan-usebounded deterministic parent planning from 1.8;infocmp --jsonmachine-readable description/comparison/plan forms from 1.9;toe --jsonmachine-readable database catalogs from 1.9; and- the additive 1.10 multi-database automation forms.
Examples:
icod-terminfo infocmp -u target parent
icod-terminfo infocmp --plan-use target candidate
icod-terminfo infocmp --json target
icod-terminfo infocmp --json -d left right
icod-terminfo infocmp --json --plan-use target candidate
icod-terminfo infocmp --json --plan-use --all-candidates -B directory target
icod-terminfo toe --json directory
The router owns no terminfo semantics and does not reparse command-specific options. Direct and routed forms are required to preserve the same behavior and, for deterministic machine-readable/source outputs, byte-identical content.
Standalone archives
The release distribution also provides framework-dependent .NET 10 archives for:
win-x64
win-arm64
linux-x64
linux-arm64
osx-x64
osx-arm64
Each archive contains the traditional tic, infocmp, toe, captoinfo, and
infotocap launcher names plus their managed dependencies. Archive users provide
the .NET 10 runtime and choose the unpack/install location.
Release validation
PR validation installs the freshly packed Icod.TermInfo.Tools package and
executes router smoke on supported hosts. The release pipeline also builds and
structurally verifies all six archive RIDs and executes matching-host archive
smoke. Version 1.16 adds explicit hashed publication through tic; the other
commands retain their established contracts.
See the root ../README.md, ../docs/VERSIONING.md, and
../docs/COMPATIBILITY.md for the coordinated release contract.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.17.0 | 89 | 9/28/2026 |
| 1.16.0 | 95 | 9/27/2026 |
| 1.15.0 | 106 | 9/17/2026 |
| 1.14.0 | 111 | 9/15/2026 |
| 1.13.0 | 103 | 9/14/2026 |
| 1.12.0 | 97 | 9/13/2026 |
| 1.11.0 | 106 | 9/12/2026 |
| 1.10.0 | 125 | 9/3/2026 |
| 1.9.0 | 112 | 9/3/2026 |
| 1.8.0 | 153 | 9/2/2026 |
| 1.7.0 | 105 | 9/1/2026 |
| 1.6.1 | 116 | 9/1/2026 |
| 1.6.0 | 112 | 8/31/2026 |
| 1.5.0 | 108 | 8/30/2026 |
1.17.0 coordinates the eight-package catalog distribution while preserving the five-command Tools suite, directory/hashed tic publication, JSON contracts, tool payload, and six archive RIDs.