Skip to content

chore(release): bump workspace versions to 0.9.1#113

Merged
stevenobiajulu merged 2 commits intomainfrom
chore/release-0.9.1-20260427
Apr 28, 2026
Merged

chore(release): bump workspace versions to 0.9.1#113
stevenobiajulu merged 2 commits intomainfrom
chore/release-0.9.1-20260427

Conversation

@stevenobiajulu
Copy link
Copy Markdown
Member

Summary

Patch release covering bug fixes accumulated since v0.9.0.

Included fixes

Generated via scripts/bump_version.mjs.

Test plan

  • node scripts/bump_version.mjs --check reports all 12 files at 0.9.1
  • CI green (build, lint, test, spec-coverage)
  • After merge: tag v0.9.1 on main → release workflow auto-publishes

Patch release covering bug fixes accumulated since v0.9.0:

- fix(docx-core): merge auxiliary parts in rebuild mode (#94, #101)
- fix(docx-core): emit paragraph-level markers outside <w:r> on rebuild (#109)
- fix(docx-core): preserve reply comments in rebuild mode (#108, #112)
- test(docx-mcp): harden vitest path allowlist against /tmp symlink topology (#105)
- ci: SHA-pin all GitHub Actions, add dependency review and Dependabot
- ci: fix PR title check for acronyms and fork PRs (#88)
- chore(skills): sync docx-editing to 0.3.0 (#95)

Generated via scripts/bump_version.mjs.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
site Ready Ready Preview, Comment Apr 28, 2026 1:30pm

Request Review

@github-actions github-actions Bot added the chore label Apr 28, 2026
@stevenobiajulu stevenobiajulu enabled auto-merge (squash) April 28, 2026 02:31
The bumped package-lock.json regenerated cleanly and exposed a latent
bug: docx-mcp directly imports @xmldom/xmldom in tag_parser.ts but did
not declare it as a dependency. It was previously masked by npm
hoisting from docx-core's transitive dep — the workspace happened to
work because the lockfile carried a stale hoisted xmldom@0.8.11.

Pinning to ^0.8.11 (matching what was already running in production via
the silent hoist) preserves observable behavior. tag_parser depends on
xmldom 0.8's lenient parsing of cross-nested tags
(<b><i>text</b></i>) — xmldom 0.9 throws on such input. Migrating
docx-mcp's tag_parser to xmldom 0.9 is its own concern; this commit
keeps the 0.9.1 release a pure version bump.

docx-core continues to use xmldom ^0.9.9 (PR #75); the two versions
coexist under their respective package's node_modules. No DOM nodes
cross the docx-core/docx-mcp boundary, so the version split is safe.
@stevenobiajulu stevenobiajulu merged commit 8899aca into main Apr 28, 2026
22 checks passed
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant