Skip to content

Commit 8899aca

Browse files
chore(release): bump workspace versions to 0.9.1 (#113)
* chore(release): bump workspace versions to 0.9.1 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. * fix(docx-mcp): declare @xmldom/xmldom dependency explicitly 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.
1 parent e914618 commit 8899aca

13 files changed

Lines changed: 40 additions & 38 deletions

File tree

gemini-extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "safe-docx",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"description": "AI-powered DOCX editing with tracked changes, redlining, and formatting preservation",
55
"contextFileName": "GEMINI.md",
66
"entrypoint": "GEMINI.md",

package-lock.json

Lines changed: 22 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "safe-docx-suite",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"private": true,
55
"description": "Monorepo for Safe DOCX packages",
66
"repository": {

packages/allure-test-factory/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@usejunior/allure-test-factory",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"description": "Shared Allure test helpers for vitest — BDD context, OpenSpec auto-inference, Prism.js highlighting",
55
"type": "module",
66
"exports": {

packages/docx-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@usejunior/docx-core",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"description": "OOXML (.docx) core library: primitives, comparison, and track changes",
55
"type": "module",
66
"main": "dist/index.js",

packages/docx-mcp/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@usejunior/docx-mcp",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"description": "MCP server for reading, editing, and comparing Word documents with tracked changes. For Claude, Gemini CLI, Cursor, and any MCP client. MIT licensed.",
55
"type": "module",
66
"main": "dist/index.js",
@@ -26,8 +26,9 @@
2626
"lint": "tsc -b --pretty false"
2727
},
2828
"dependencies": {
29-
"@usejunior/docx-core": "^0.9.0",
29+
"@usejunior/docx-core": "^0.9.1",
3030
"@modelcontextprotocol/sdk": "^1.0.0",
31+
"@xmldom/xmldom": "^0.8.11",
3132
"zod": "^4.3.6"
3233
},
3334
"devDependencies": {
@@ -53,7 +54,7 @@
5354
"dist"
5455
],
5556
"peerDependencies": {
56-
"@usejunior/google-docs-core": "^0.9.0"
57+
"@usejunior/google-docs-core": "^0.9.1"
5758
},
5859
"peerDependenciesMeta": {
5960
"@usejunior/google-docs-core": {

packages/google-docs-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@usejunior/google-docs-core",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"description": "Google Docs core library: read, write, and anchor management via Google Docs API",
55
"type": "module",
66
"main": "dist/index.js",

packages/safe-docx-mcpb/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": "0.3",
33
"name": "safe-docx",
44
"display_name": "Safe Docx",
5-
"version": "0.9.0",
5+
"version": "0.9.1",
66
"description": "AI-native Word document editing with stable paragraph anchors and deterministic DOCX operations.",
77
"long_description": "Safe Docx lets Claude work directly with .docx files on your local filesystem. It provides stable paragraph IDs (jr_para_*) for precise editing while preserving formatting and structure.\n\nCore capabilities include reading/searching content, formatting-preserving edits and inserts, deterministic layout controls, tracked-changes output, comments, footnote tools, document comparison, and revision extraction.",
88
"author": {

packages/safe-docx-mcpb/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@usejunior/safedocx-mcpb",
3-
"version": "0.9.0",
3+
"version": "0.9.1",
44
"private": true,
55
"description": "Claude Desktop MCP Bundle (.mcpb) wrapper for @usejunior/safe-docx",
66
"type": "module",
@@ -14,7 +14,7 @@
1414
"lint": "tsc --noEmit"
1515
},
1616
"dependencies": {
17-
"@usejunior/safe-docx": "^0.9.0"
17+
"@usejunior/safe-docx": "^0.9.1"
1818
},
1919
"devDependencies": {
2020
"@vitest/runner": "^3.2.4",

packages/safe-docx/.smithery/shttp/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"serverCard": {
77
"serverInfo": {
88
"name": "safe-docx",
9-
"version": "0.9.0"
9+
"version": "0.9.1"
1010
},
1111
"tools": [
1212
{

0 commit comments

Comments
 (0)