OfficeIMO Markdown Release Checklist
March 13, 2026 ยท View on GitHub
Use this checklist when publishing a new OfficeIMO.Markdown / OfficeIMO.MarkdownRenderer package line.
Goal
Ship a deliberate markdown package baseline that:
- matches the current public docs
- has green solution/build coverage on the supported targets
- has a benchmark harness available for quick sanity checks
- is ready for immediate downstream adoption in
IntelligenceX
Before Bumping Versions
- Confirm the markdown-specific release-prep PRs are merged:
- public naming/docs cleanup
- benchmark harness
- root/package README polish
- Confirm
OfficeIMO.MarkdownandOfficeIMO.MarkdownRendererstill build cleanly frommaster. - Confirm no markdown-specific PRs remain open except intentionally deferred follow-up work.
Validation Baseline
Run at minimum:
dotnet build .\OfficeIMO.Markdown\OfficeIMO.Markdown.csproj -c Release -f netstandard2.0
dotnet build .\OfficeIMO.MarkdownRenderer\OfficeIMO.MarkdownRenderer.csproj -c Release
dotnet test .\OfficeIMO.Tests\OfficeIMO.Tests.csproj --framework net8.0 --filter "FullyQualifiedName~Markdown_"
dotnet run -c Release --project .\OfficeIMO.Markdown.Benchmarks\OfficeIMO.Markdown.Benchmarks.csproj -- --list flat
Recommended additional validation:
- run one focused benchmark class to confirm the harness still executes
- recheck
OfficeIMO.Markdown\README.mdandOfficeIMO.Markdown\COMPATIBILITY.md - recheck
OfficeIMO.MarkdownRenderer\README.mdfor preset/composition and visual-contract guidance - verify package descriptions/readmes/icons render correctly in the
.csprojmetadata - run
dotnet packfor both markdown packages and confirm the expected versioned.nupkgartifacts are produced
Publish Sequence
- Update
VersionPrefixin:OfficeIMO.Markdown\OfficeIMO.Markdown.csprojOfficeIMO.MarkdownRenderer\OfficeIMO.MarkdownRenderer.csproj
- Update any release notes/changelog entries that mention the new markdown baseline.
- Publish
OfficeIMO.Markdown. - Publish
OfficeIMO.MarkdownRenderer. - Verify the packages are visible on NuGet with the expected README/description metadata.
Immediate Downstream Follow-up
After publish, open the fresh IntelligenceX package-adoption PR and:
- update
IntelligenceX.Chat\Directory.Build.props - rerun the merged OfficeIMO package-mode gate
- revalidate UI render, markdown export, and DOCX export
- merge the adoption PR only after those checks are green
Non-Goals For This Release
Do not wait for:
- full CommonMark/GFM conformance
- a fully finished extension ecosystem
- every future markdown feature idea
The goal is a stable, intentional baseline that downstream code can consume and validate.