Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Icod.TermInfo-Post-1.0-Development-Roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
**Language:** C# 13
**Target frameworks:** `net8.0`; `net10.0`
**Frozen runtime contract:** `1.0.0`
**Current release version:** `1.1.0`
**Current release version:** `1.1.1`
**Next development line:** `1.2.0`
**Status:** S01-S09 complete — 1.1.0 release closure
**Current tranche:** 1.1.0 release closure
**Status:** S01-S09 complete — 1.1.1 maintenance release
**Current tranche:** 1.1.1 maintenance release
**Primary objective:** Extend the terminfo ecosystem beyond runtime capability acquisition without destabilizing the frozen 1.0 runtime contract.

---
Expand Down
6 changes: 3 additions & 3 deletions Icod.TermInfo.Source/Icod.TermInfo.Source.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@
<AssemblyName>Icod.TermInfo.Source</AssemblyName>
<RootNamespace>Icod.TermInfo.Source</RootNamespace>
<Configurations>Debug;Release;Staging</Configurations>
<Version>1.1.0</Version>
<Version>1.1.1</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</PropertyGroup>

<PropertyGroup>
<PackageVersion>1.1.0</PackageVersion>
<PackageVersion>1.1.1</PackageVersion>
<PackageId>Icod.TermInfo.Source</PackageId>
<Title>Icod.TermInfo.Source</Title>
<Authors>Timothy J. Bruce</Authors>
<Description>Managed terminfo source-language support for Icod.TermInfo. The 1.1 line parses and resolves .ti source into the stable TerminalDescription model without enlarging the runtime Icod.TermInfo package.</Description>
<PackageReleaseNotes>1.1.0 completes managed .ti source parsing and resolution: diagnostics and source spans, string and numeric semantics, unresolved entries, standard and extended capability classification, cancellation, use= inheritance, TerminalDescription materialization, duplicate source-identity warnings, deterministic mutation fuzzing, hostile-input bounds, and offline tic-generated compatibility fixtures.</PackageReleaseNotes>
<PackageReleaseNotes>1.1.1 is a coordinated maintenance release of Icod.TermInfo.Source for Icod.TermInfo 1.1.1. It preserves the 1.1.0 source-language public API and semantics while retaining assembly version 1.0.0.0.</PackageReleaseNotes>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>icon.png</PackageIcon>
<PackageProjectUrl>https://github.com/uniblab/Icod.TermInfo</PackageProjectUrl>
Expand Down
8 changes: 5 additions & 3 deletions Icod.TermInfo.Source/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,17 @@ values continue to reference `Icod.TermInfo` alone.

## Install

For the 1.1.0 release:
For the 1.1.1 release:

```text
dotnet add package Icod.TermInfo.Source --version 1.1.0
dotnet add package Icod.TermInfo.Source --version 1.1.1
```

The package depends on the matching `Icod.TermInfo` version.

## What 1.1.0 provides
Version 1.1.1 is a maintenance release and does not change the 1.1 source-language public API or semantics.

## What the 1.1 line provides

The completed 1.1 source-language path includes:

Expand Down
6 changes: 3 additions & 3 deletions Icod.TermInfo.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@
<AssemblyName>Icod.TermInfo</AssemblyName>
<RootNamespace>Icod.TermInfo</RootNamespace>
<Configurations>Debug;Release;Staging</Configurations>
<Version>1.1.0</Version>
<Version>1.1.1</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</PropertyGroup>
<PropertyGroup>
<PackageVersion>1.1.0</PackageVersion>
<PackageVersion>1.1.1</PackageVersion>
<PackageId>Icod.TermInfo</PackageId>
<Title>Icod.TermInfo</Title>
<Authors>Timothy J. Bruce</Authors>
<Description>Managed, dependency-free .NET terminfo library for terminal capability metadata, compiled terminfo parsing and database discovery, ANSI/DEC/xterm and Windows profiles, parameter expansion, color semantics, and padding-aware output.</Description>
<PackageReleaseNotes>1.1.0 publishes the completed terminfo source-language work as the optional Icod.TermInfo.Source package while preserving the frozen Icod.TermInfo runtime public contract, dependency-free runtime package, and 1.0.0.0 assembly identity throughout the 1.x line.</PackageReleaseNotes>
<PackageReleaseNotes>1.1.1 is a maintenance release of the 1.1 line. It preserves the frozen Icod.TermInfo runtime public contract, dependency-free runtime package, and 1.0.0.0 assembly identity while coordinating package versioning with Icod.TermInfo.Source.</PackageReleaseNotes>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>icon.png</PackageIcon>
<PackageProjectUrl>https://github.com/uniblab/Icod.TermInfo</PackageProjectUrl>
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@

`Icod.TermInfo` is a managed, dependency-free .NET implementation of the low-level terminal-capability model traditionally supplied by `libtinfo`.

Version 1.1.0 is the current stable package release. It preserves the frozen 1.0 runtime contract while adding the optional `Icod.TermInfo.Source` package for managed `.ti` source parsing, cancellation, `use=` inheritance, and materialization into the existing immutable `TerminalDescription` model.
Version 1.1.1 is the current maintenance release of the 1.1 line. It preserves the frozen 1.0 runtime contract and the 1.1 source-language feature set provided by the optional `Icod.TermInfo.Source` package.

Both packages target `net8.0` and `net10.0`, use C# 13, contain no native ncurses/terminfo payload, and are intended to run on Windows, Linux, and macOS.

## Install

For the 1.1.0 release, runtime-only consumers use:
For the 1.1.1 release, runtime-only consumers use:

```text
dotnet add package Icod.TermInfo --version 1.1.0
dotnet add package Icod.TermInfo --version 1.1.1
```

Applications which need terminfo source-language support use:

```text
dotnet add package Icod.TermInfo.Source --version 1.1.0
dotnet add package Icod.TermInfo.Source --version 1.1.1
```

`Icod.TermInfo.Source` depends on the matching `Icod.TermInfo` package. Applications which only load compiled terminfo or consume `TerminalDescription` values continue to reference `Icod.TermInfo` alone.
Expand Down Expand Up @@ -750,7 +750,7 @@ See `docs/RELEASING.md` for the release procedure,
`Icod.TermInfo-Development-Roadmap-1.0.0.md` for the frozen runtime contract,
`Icod.TermInfo-Post-1.0-Development-Roadmap.md` for the 1.1 source-language
program, and `docs/1.1.0-RELEASE-AUDIT.md` for the final release gate. Tag
`v1.1.0` only on the exact `main` commit whose complete Release validation and
`v1.1.1` only on the exact `main` commit whose complete Release validation and
publication succeeded; no source or package content may change between that
validation and tagging.

Expand Down
2 changes: 1 addition & 1 deletion docs/RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,6 @@ For 1.1, use:
- `docs/1.0.0-PUBLIC-API-BASELINE.txt` for the unchanged runtime API;
- `docs/VERSIONING.md` and `docs/COMPATIBILITY.md` for the stable 1.x promises.

The final `v1.1.0` tag must identify the exact validated and published `main`
The final `v<PackageVersion>` tag must identify the exact validated and published `main`
commit. Do not edit the audit or any other source/package content after that
validation without rerunning the release gate.
Binary file modified icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading