Cut 2.3.0 - #19
Cut 2.3.0#19
Conversation
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Essentials Run ID: 📒 Files selected for processing (9)
💤 Files with no reviewable changes (4)
Included review availability: 0 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 1 review per hour. WalkthroughThe 2.3.0 release moves MarkupString, ANSI, MXP, and Pueblo APIs into shipped public API declarations. It removes their unshipped declarations and updates the changelog with the release date and ANSI styling behavior. ChangesPublic API publication
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Merge Risk: ⚪ Minimal · up to No concrete merge-blocking risk was found in the API publication or 2.3.0 release metadata changes. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Comment |
Release preparation, steps 1 and 2 of
docs/releasing.md.## Unreleasedbecomes## 2.3.0 — 2026-09-22, with the clear-across-a-delegated-layer fix folded into the nesting entry it belongs to.PublicAPI.Unshipped.txtpromoted toPublicAPI.Shipped.txtin all five packages: 202 members in the core, 6 in Ansi, 3 in Mxp, 2 in Pueblo, none in Html. From here the analyzer treats a removal or a signature change as a build error.Verified: 644/644 tests, and all five packages pack (core, Ansi and Html against the 2.2.0 baseline; Mxp and Pueblo have none yet, which is their first release).
Version judgement. 2.3.0 rather than 3.0.0: every API change is additive, and the behaviour changes that could reach an existing consumer are narrow. Worth your eye before tagging:
MarkupRegistry.With(IMarkupCodec)now throws for a codec claiming a kind core writes itself — only reachable by a consumer who happened to picksound,image,paneand the like.MarkupText.Wrapnow throws for a point over non-carrier text, which nothing released could build: points arrive in this release.If you would rather treat the rendering change as breaking, say so and I will redo this as 3.0.0.
🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Bug Fixes
Release