From a868c738a6061c91c49133e17b404da5a9878dea Mon Sep 17 00:00:00 2001 From: Harry Cordewener Date: Mon, 7 Sep 2026 02:51:01 -0500 Subject: [PATCH] Close the books on 1.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The three post-release steps from docs/releasing.md, now that the packages are on nuget.org: PackageValidationBaselineVersion goes back to 1.1.0, so every later build is diffed against what actually shipped rather than against nothing. The public API moves from Unshipped to Shipped — AnsiCss into it, HtmlCss's two *REMOVED* lines out of it — so the analyzer treats 1.1.0's surface as the one that has to hold. CHANGELOG's Unreleased entries become the 1.1.0 section. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 2 ++ MarkupString.Ansi/MarkupString.Ansi.csproj | 1 + MarkupString.Ansi/PublicAPI.Shipped.txt | 2 ++ MarkupString.Ansi/PublicAPI.Unshipped.txt | 2 -- MarkupString.Html/MarkupString.Html.csproj | 1 + MarkupString.Html/PublicAPI.Unshipped.txt | 2 -- MarkupString/MarkupString.csproj | 1 + 7 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 499c933..8aec0a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Unreleased +## 1.1.0 — 2026-09-07 + ### Added - `AnsiCss.Fixed` in `MarkupString.Ansi` — the stylesheet for the `ms-*` classes. Every one of diff --git a/MarkupString.Ansi/MarkupString.Ansi.csproj b/MarkupString.Ansi/MarkupString.Ansi.csproj index 604ac0e..d284cab 100644 --- a/MarkupString.Ansi/MarkupString.Ansi.csproj +++ b/MarkupString.Ansi/MarkupString.Ansi.csproj @@ -12,6 +12,7 @@ each time one goes out; drop it for a release that removes public API on purpose, and put it back straight after. --> true + 1.1.0 Terminal styling for MarkupString: colours (16, 256 and truecolor), text attributes and links, an ansi() code parser, and emitters that fold a run's layers into one SGR sequence, HTML span, Pueblo/MXP tag or BBCode tag. diff --git a/MarkupString.Ansi/PublicAPI.Shipped.txt b/MarkupString.Ansi/PublicAPI.Shipped.txt index 9fd636a..d7e3278 100644 --- a/MarkupString.Ansi/PublicAPI.Shipped.txt +++ b/MarkupString.Ansi/PublicAPI.Shipped.txt @@ -35,6 +35,7 @@ MarkupString.Ansi.AnsiColor.Xterm.Equals(MarkupString.Ansi.AnsiColor.Xterm? othe MarkupString.Ansi.AnsiColor.Xterm.Index.get -> byte MarkupString.Ansi.AnsiColor.Xterm.Index.init -> void MarkupString.Ansi.AnsiColor.Xterm.Xterm(byte Index) -> void +MarkupString.Ansi.AnsiCss MarkupString.Ansi.AnsiEscapeParser MarkupString.Ansi.AnsiHtmlEmitter MarkupString.Ansi.AnsiHtmlEmitter.AnsiHtmlEmitter() -> void @@ -172,6 +173,7 @@ static MarkupString.Ansi.SgrWriter.Transition(in MarkupString.Ansi.AnsiStyle fro static MarkupString.Ansi.SgrWriter.WriteColorCodes(MarkupString.Ansi.AnsiColor! color, bool background, ref MarkupString.Ansi.SgrBuilder codes) -> void static MarkupString.Ansi.UrlSafety.IsSafeNavigableUrl(string? url) -> bool static readonly MarkupString.Ansi.AnsiColor.Default.Instance -> MarkupString.Ansi.AnsiColor.Default! +static readonly MarkupString.Ansi.AnsiCss.Fixed -> string! static readonly MarkupString.Ansi.AnsiStyle.None -> MarkupString.Ansi.AnsiStyle virtual MarkupString.Ansi.AnsiColor.EqualityContract.get -> System.Type! virtual MarkupString.Ansi.AnsiColor.Equals(MarkupString.Ansi.AnsiColor? other) -> bool diff --git a/MarkupString.Ansi/PublicAPI.Unshipped.txt b/MarkupString.Ansi/PublicAPI.Unshipped.txt index e1ca873..7dc5c58 100644 --- a/MarkupString.Ansi/PublicAPI.Unshipped.txt +++ b/MarkupString.Ansi/PublicAPI.Unshipped.txt @@ -1,3 +1 @@ #nullable enable -MarkupString.Ansi.AnsiCss -static readonly MarkupString.Ansi.AnsiCss.Fixed -> string! diff --git a/MarkupString.Html/MarkupString.Html.csproj b/MarkupString.Html/MarkupString.Html.csproj index d7f434a..9f740c7 100644 --- a/MarkupString.Html/MarkupString.Html.csproj +++ b/MarkupString.Html/MarkupString.Html.csproj @@ -12,6 +12,7 @@ each time one goes out; drop it for a release that removes public API on purpose, and put it back straight after. --> true + 1.1.0 Raw HTML tag markup for MarkupString — an MXP <send>, an anchor, a span — rendered as itself in the HTML, Pueblo and MXP formats, folded into terminal styling elsewhere, with the stylesheet for the ms-* classes the emitters write. diff --git a/MarkupString.Html/PublicAPI.Unshipped.txt b/MarkupString.Html/PublicAPI.Unshipped.txt index e29b153..7dc5c58 100644 --- a/MarkupString.Html/PublicAPI.Unshipped.txt +++ b/MarkupString.Html/PublicAPI.Unshipped.txt @@ -1,3 +1 @@ #nullable enable -*REMOVED*MarkupString.Html.HtmlCss -*REMOVED*static readonly MarkupString.Html.HtmlCss.Fixed -> string! diff --git a/MarkupString/MarkupString.csproj b/MarkupString/MarkupString.csproj index 278ed49..497329c 100644 --- a/MarkupString/MarkupString.csproj +++ b/MarkupString/MarkupString.csproj @@ -12,6 +12,7 @@ each time one goes out; drop it for a release that removes public API on purpose, and put it back straight after. --> true + 1.1.0 Immutable styled text: a string plus layered markup runs, rendered to ANSI, HTML, Pueblo, MXP, BBCode or plain text through a registry of emitters, and round-tripped through JSON.