Release 0.14.0 - #20
Merged
Merged
Conversation
Everything that governs an entity, under the entity. 0.13.0 gave each entity the columns it persists and stopped one door short: what is written on a property travelled with it, what is written on the class did not, so a section could call a column required and three headings later document no rule requiring it. A minor rather than a patch: ExtractedValidationRule gains Id and Contexts, and all three declaration types gain InheritedFrom and Clone(). Additive, and invisible to the CLI and the MCP server. Six version strings, per docs/RELEASING.md: Directory.Build.props, .mcp/server.json twice, plugin.json, SKILL.md, and the README status line. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts 0.14.0. Everything merged since v0.13.0: the #14 fix (#18) and the workflow bump (#19).
Why a minor
Additive public API on
XafLogicExplainer.Core:ExtractedValidationRule.Idand.ContextsInheritedFromandClone()onExtractedValidationRule,ExtractedAppearanceRuleandExtractedRelationshipNothing removed, nothing renamed. The CLI and the MCP server are unaffected.
The six version strings
Per
docs/RELEASING.mdstep 1 — five files, six strings:Directory.Build.props<Version>src/XafLogicExplainer.Mcp/.mcp/server.jsonversionandpackages[0].versionplugins/xaf-logic-explainer/.claude-plugin/plugin.jsonversionplugins/xaf-logic-explainer/skills/xaf-application-knowledge/SKILL.mdversionREADME.md**v0.14.0.**opening the Status sectionserver.jsonis still BOM-free.StatesTheSameVersionEverywhereItIsWrittencovers all six.Verified locally, not just by the suite
The publish gates in
nuget.ymlonly run from a release, so they were replicated here first — a failure there is a red X on an irreversible act:0.14.0, each with its.snupkgbeside it.nupkgrather than from the source file, since the copy inside the package is what the registry resolvesAfter merging
The release itself is yours to publish — it is what fires
nuget.ymlandmcp-registry.yml, and a NuGet version can never be reused. Notes are prepared; I will hand you thegh release createline.