Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Changelog

## Unreleased
## 0.22.0

Migration: in `.mdoc` revision files, rename `operation=` to `edit=` and
`operations=` to `edits=`. The old spellings now fail with `REMOVED_EDIT_ATTRIBUTE`.

- **Breaking:** docx-markdoc no longer accepts the `operation=` edit-name
attribute or the `operations=` attribute on `change-set`, deprecated in
Expand Down
2 changes: 1 addition & 1 deletion gemini-extension.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "safe-docx",
"version": "0.21.3",
"version": "0.22.0",
"description": "AI-powered DOCX and ODT editing with tracked changes, redlining, and formatting preservation",
"contextFileName": "GEMINI.md",
"entrypoint": "GEMINI.md",
Expand Down
48 changes: 24 additions & 24 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "safe-docx-suite",
"version": "0.21.3",
"version": "0.22.0",
"private": true,
"description": "Monorepo for Safe DOCX packages",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/allure-test-factory/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/allure-test-factory",
"version": "0.21.3",
"version": "0.22.0",
"description": "Shared Allure test helpers for vitest — BDD context, OpenSpec auto-inference, Prism.js highlighting",
"type": "module",
"exports": {
Expand Down
4 changes: 2 additions & 2 deletions packages/docx-compare/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-compare",
"version": "0.21.3",
"version": "0.22.0",
"description": "DOCX comparison and redline generation for Safe DOCX.",
"type": "module",
"main": "dist/index.js",
Expand All @@ -20,7 +20,7 @@
"cli": "node dist/cli/index.js"
},
"dependencies": {
"@usejunior/docx-core": "^0.21.3",
"@usejunior/docx-core": "^0.22.0",
"@xmldom/xmldom": "^0.9.12",
"jszip": "^3.10.1"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/docx-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-core",
"version": "0.21.3",
"version": "0.22.0",
"description": "OOXML (.docx) core library: primitives, document generation, and track changes",
"type": "module",
"main": "dist/index.js",
Expand All @@ -25,7 +25,7 @@
},
"devDependencies": {
"@types/node": "^22.10.0",
"@usejunior/docx-compare": "^0.21.3",
"@usejunior/docx-compare": "^0.22.0",
"@vitest/coverage-v8": "^4.1.8",
"@vitest/runner": "^4.1.8",
"allure-vitest": "^3.9.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/docx-markdoc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-markdoc",
"version": "0.21.3",
"version": "0.22.0",
"description": "Hash-pinned Markdoc authoring and replay for brownfield DOCX documents.",
"type": "module",
"main": "dist/index.js",
Expand All @@ -17,8 +17,8 @@
},
"dependencies": {
"@markdoc/markdoc": "^0.5.0",
"@usejunior/docx-compare": "^0.21.3",
"@usejunior/docx-core": "^0.21.3",
"@usejunior/docx-compare": "^0.22.0",
"@usejunior/docx-core": "^0.22.0",
"jszip": "^3.10.1"
},
"devDependencies": {
Expand Down
10 changes: 5 additions & 5 deletions packages/docx-mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-mcp",
"version": "0.21.3",
"version": "0.22.0",
"description": "MCP server for reading, editing, and comparing Word (.docx) and OpenDocument (.odt) files with tracked changes. For Claude, Gemini CLI, Cursor, and any MCP client. Apache-2.0 licensed.",
"type": "module",
"main": "dist/index.js",
Expand All @@ -27,9 +27,9 @@
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.0",
"@usejunior/docx-compare": "^0.21.3",
"@usejunior/docx-core": "^0.21.3",
"@usejunior/odf-core": "^0.21.3",
"@usejunior/docx-compare": "^0.22.0",
"@usejunior/docx-core": "^0.22.0",
"@usejunior/odf-core": "^0.22.0",
"@xmldom/xmldom": "^0.9.12",
"zod": "^4.3.6"
},
Expand Down Expand Up @@ -57,7 +57,7 @@
"NOTICE"
],
"peerDependencies": {
"@usejunior/google-docs-core": "^0.21.3"
"@usejunior/google-docs-core": "^0.22.0"
},
"peerDependenciesMeta": {
"@usejunior/google-docs-core": {
Expand Down
2 changes: 1 addition & 1 deletion packages/docx-release-verifier/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-release-verifier",
"version": "0.21.3",
"version": "0.22.0",
"description": "Independent finished-artifact verification for DOCX releases.",
"type": "module",
"main": "dist/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/docx-render-verifier/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/docx-render-verifier",
"version": "0.21.3",
"version": "0.22.0",
"description": "Optional independent LibreOffice and PDF renderer checks for finished tracked DOCX artifacts.",
"type": "module",
"main": "dist/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/google-docs-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/google-docs-core",
"version": "0.21.3",
"version": "0.22.0",
"description": "Google Docs core library: read, write, and anchor management via Google Docs API",
"type": "module",
"main": "dist/index.js",
Expand Down
4 changes: 2 additions & 2 deletions packages/odf-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/odf-core",
"version": "0.21.3",
"version": "0.22.0",
"description": "OpenDocument Format (.odt) core library: archive packaging, document view, surgical text replacement, and tracked-changes comparison",
"type": "module",
"main": "dist/index.js",
Expand All @@ -14,7 +14,7 @@
"lint": "tsc --noEmit"
},
"dependencies": {
"@usejunior/docx-core": "^0.21.3",
"@usejunior/docx-core": "^0.22.0",
"@xmldom/xmldom": "^0.9.12",
"jszip": "^3.10.1"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/safe-docx-mcpb/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"manifest_version": "0.3",
"name": "safe-docx",
"display_name": "Safe Docx",
"version": "0.21.3",
"version": "0.22.0",
"description": "AI-native Word (.docx) and OpenDocument (.odt) editing with stable paragraph anchors and deterministic document operations.",
"long_description": "Safe Docx lets Claude work directly with .docx files on your local filesystem. It provides stable paragraph IDs (_bk_*) 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.",
"author": {
Expand Down
4 changes: 2 additions & 2 deletions packages/safe-docx-mcpb/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/safedocx-mcpb",
"version": "0.21.3",
"version": "0.22.0",
"private": true,
"description": "Claude Desktop MCP Bundle (.mcpb) wrapper for @usejunior/safe-docx",
"type": "module",
Expand All @@ -14,7 +14,7 @@
"lint": "tsc --noEmit"
},
"dependencies": {
"@usejunior/safe-docx": "^0.21.3"
"@usejunior/safe-docx": "^0.22.0"
},
"devDependencies": {
"@vitest/runner": "^4.1.8",
Expand Down
2 changes: 1 addition & 1 deletion packages/safe-docx/.smithery/shttp/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"serverCard": {
"serverInfo": {
"name": "safe-docx",
"version": "0.21.3"
"version": "0.22.0"
},
"tools": [
{
Expand Down
4 changes: 2 additions & 2 deletions packages/safe-docx/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@usejunior/safe-docx",
"version": "0.21.3",
"version": "0.22.0",
"description": "Edit Word (.docx) and OpenDocument (.odt) files with tracked changes, redlines, and formatting preservation. Built for AI coding agents. Apache-2.0 licensed, 100% local processing.",
"mcpName": "io.github.UseJunior/safe-docx",
"type": "module",
Expand All @@ -25,7 +25,7 @@
"safedocx": "./bin/safe-docx.js"
},
"dependencies": {
"@usejunior/docx-mcp": "^0.21.3"
"@usejunior/docx-mcp": "^0.22.0"
},
"engines": {
"node": ">=18.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/safe-docx/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "io.github.UseJunior/safe-docx",
"title": "Safe Docx",
"description": "AI-native surgical editing of Word .docx and OpenDocument .odt files with formatting preservation",
"version": "0.21.3",
"version": "0.22.0",
"websiteUrl": "https://usejunior.com/developer-tools/safe-docx",
"icons": [
{
Expand All @@ -18,7 +18,7 @@
{
"registryType": "npm",
"identifier": "@usejunior/safe-docx",
"version": "0.21.3",
"version": "0.22.0",
"transport": {
"type": "stdio"
},
Expand Down
Loading
Loading