This release includes 4 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+7 more
ReleasePort's take
Light signal@eigenpal/docx-editor-agents 1.0.0 restructures packages, relocates agent UI components with breaking API changes, and removes the classic toolbar. License changes to Apache 2.0, lifting copyleft restrictions.
Why it matters: Agent embedders and all integrations must update imports and component references before upgrading. The Apache 2.0 license removes compliance burden, but code migration is mandatory.
Summary
AI summaryUpdates Major Changes, breaking, and Patch Changes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
Vue 3 adapter package introduced as real implementation. Vue 3 adapter package introduced as real implementation. Source: llm_adapter@2026-05-22 Confidence: high |
— |
| Breaking | Medium |
Agent UI components relocated to new agent packages and API changed. Agent UI components relocated to new agent packages and API changed. Source: llm_adapter@2026-05-22 Confidence: high |
— |
| Breaking | Medium |
Toolbar naming unified across React and Vue adapters; classic toolbar removed. Toolbar naming unified across React and Vue adapters; classic toolbar removed. Source: llm_adapter@2026-05-22 Confidence: high |
— |
| Breaking | Medium |
`showPrintButton` prop removed from `<DocxEditor>` and toolbar components. `showPrintButton` prop removed from `<DocxEditor>` and toolbar components. Source: llm_adapter@2026-05-22 Confidence: high |
— |
| Breaking | Medium |
Shared i18n package extracted from adapters into dedicated locale bundle. Shared i18n package extracted from adapters into dedicated locale bundle. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Breaking | Medium |
Package imports restructured across multiple packages. Package imports restructured across multiple packages. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Breaking | Medium |
Shared i18n package extracted into @eigenpal/docx-editor-i18n. Shared i18n package extracted into @eigenpal/docx-editor-i18n. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Feature | Medium |
License of all packages changed to Apache 2.0, lifting copyleft on agent embedders. License of all packages changed to Apache 2.0, lifting copyleft on agent embedders. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Feature | Low |
All packages relicensed to Apache 2.0, removing AGPL copyleft on agents. All packages relicensed to Apache 2.0, removing AGPL copyleft on agents. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Performance | Medium |
API Extractor wired for `@eigenpal/docx-editor-agents/server`; public exports tagged and documented. API Extractor wired for `@eigenpal/docx-editor-agents/server`; public exports tagged and documented. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Refactor | Medium |
Source folder renamed from `packages/agent-use` to `packages/agents` to match npm package name. Source folder renamed from `packages/agent-use` to `packages/agents` to match npm package name. Source: llm_adapter@2026-05-22 Confidence: low |
— |
Full changelog
Major Changes
-
6272b32: # 1.0.0
First multi-package, multi-framework release. The monolithic
@eigenpal/docx-js-editoris split into a framework-agnostic core and per-framework adapters, Vue 3 ships as a first-class adapter alongside React, and the license moves to Apache 2.0 across all packages.Package restructure (breaking)
| Old import | New import |
| ------------------------------------------ | ----------------------------------------- |
|@eigenpal/docx-js-editor|@eigenpal/docx-editor-react|
|@eigenpal/docx-js-editor/react|@eigenpal/docx-editor-react|
|@eigenpal/docx-editor-react/core|@eigenpal/docx-editor-core|
|@eigenpal/docx-editor-react/headless|@eigenpal/docx-editor-core/headless|
|@eigenpal/docx-editor-react/core-plugins|@eigenpal/docx-editor-core/core-plugins|
|@eigenpal/docx-editor-react/mcp|@eigenpal/docx-editor-agents/mcp|
|@eigenpal/docx-editor-react/i18n/*.json|@eigenpal/docx-editor-i18n/*.json|The old
@eigenpal/docx-js-editorpackage stays on 0.x for legacy maintenance — no 1.x compatibility shim ships. Framework-agnostic utilities (e.g.createEmptyDocument) move to core:- import { DocxEditor, createEmptyDocument } from '@eigenpal/docx-js-editor'; + import { DocxEditor } from '@eigenpal/docx-editor-react'; + import { createEmptyDocument } from '@eigenpal/docx-editor-core';Vue 3 adapter (
@eigenpal/docx-editor-vue)The Vue package becomes a real adapter (previously a stub). Public API mirrors React:
<DocxEditor>with matching prop surfaceuseDocxEditorcomposable +renderAsyncfor the Node.js path/ui,/composables,/dialogs,/plugin-api,/stylessubpaths
Parity gates cover insert-table, find/replace, page-setup, context menus, image overlay (resize/move/rotate/aspect-locked corners, dimension tooltip), advanced cell/row options (margins, height rule, text direction, no-wrap), menu-bar icons + shortcuts + carets, toolbar pickers, and the agent UI surface.
Shared i18n package (
@eigenpal/docx-editor-i18n)Locale strings move out of
@eigenpal/docx-editor-reactinto a dedicated package consumed by both adapters from a single source.- import de from '@eigenpal/docx-editor-react/i18n/de.json'; + import de from '@eigenpal/docx-editor-i18n/de.json';The
defaultLocalevalue (English) is still re-exported from the adapter packages, unchanged.Agent UI relocation (breaking)
AgentPanel,AgentChatLog,AgentComposer,AgentSuggestionChip,AgentTimelineno longer ship from@eigenpal/docx-editor-react. They live at:@eigenpal/docx-editor-agents/react— React components +useAgentChat@eigenpal/docx-editor-agents/vue— Vue 3 twins, plusAIContextMenuandAIResponsePreview@eigenpal/docx-editor-agents/ai-sdk/react//ai-sdk/vue—@ai-sdk/*adapters@eigenpal/docx-editor-agents/bridge— React-freecreateEditorBridge,agentTools,executeToolCall,getToolSchemas,createReviewerBridge. Safe for headless / Vue / Node.
- import { AgentPanel, AgentChatLog } from '@eigenpal/docx-editor-react'; + import { AgentPanel, AgentChatLog } from '@eigenpal/docx-editor-agents/react';The agent components no longer call
useTranslationdirectly — pass localized*Labelprops instead.<DocxEditor>'s built-in agent panel slot still forwards localized strings automatically.Accessibility polish on the agent surface: keyboard-operable resize handle, Escape-dismissable context menu, live-region chat log, WCAG AA contrast on response previews.
Toolbar naming unified (breaking)
The standalone formatting bar is
Toolbaron both adapters. The old "classic" single-rowToolbar(with File/Format/Insert menus baked in) is removed — composeEditorToolbar.MenuBar+EditorToolbar.Toolbarfor that layout.| Old (React) | New (React + Vue) |
| ------------------------------ | ----------------------- |
|FormattingBar|Toolbar|
| ClassicToolbar(with menus) |EditorToolbar|
|EditorToolbar.FormattingBar|EditorToolbar.Toolbar|Vue:
BasicToolbar/FormattingBaraliases removed;EditorToolbar'sformatting-barslot is nowtoolbar. Vue's table border-color and cell-fill pickers now use the advanced color picker matching React. VueMenuDropdown'sshowChevrondefault flips fromtruetofalse— pass:show-chevron="true"explicitly to keep the caret.showPrintButtonprop removed (breaking)Removed from
<DocxEditor>and<Toolbar>on both adapters; the Vue<Toolbar>printevent is gone with it.onPrintcallback stays.- <DocxEditor showPrintButton onPrint={handlePrint} /> + <DocxEditor onPrint={handlePrint} />To hide File > Print, omit
onPrint. Programmatic print still works viaref.current.print()/editorRef.value.print().License moves to Apache 2.0
All published packages relicense to Apache 2.0. Notably:
@eigenpal/docx-editor-agentswas AGPL-3.0-or-later — the relicense lifts copyleft obligations on agent embedders.
Patch Changes
- c5125ff: Wire API Extractor on
@eigenpal/docx-editor-agents/server. Tag the 11 public exports with@public. Commits the firstetc/agents-server.api.mdsnapshot; CI now fails on undocumented public-surface drift viabun run api:check. No runtime change. - f7b8dc7: Move the source folder from
packages/agent-usetopackages/agentsso it matches the published npm name (@eigenpal/docx-editor-agents). The npm package name, version, exports, and import paths are unchanged — no consumer action needed.
Breaking Changes
- Old package `@eigenpal/docx-js-editor` and all its sub‑imports are removed; new imports use `@eigenpal/docx-editor-react`, `@eigenpal/docx-editor-core`, etc.
- Agent UI components (`AgentPanel`, `AgentChatLog`, `AgentComposer`, `AgentSuggestionChip`, `AgentTimeline`) moved from `@eigenpal/docx-editor-react` to `@eigenpal/docx-editor-agents/react` (and Vue equivalents).
- Toolbar naming unified: `FormattingBar` → `Toolbar`; classic `Toolbar` with baked‑in menus removed; use `EditorToolbar.MenuBar` + `EditorToolbar.Toolbar` instead.
- Prop `showPrintButton` removed from editor components in both React and Vue adapters.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Docx Editor
All releases →Related context
Related tools
Earlier breaking changes
- v@eigenpal/[email protected] Agent UI components relocated from `@eigenpal/docx-editor-react` to new agents packages (React, Vue, bridge).
- v@eigenpal/[email protected] All packages relicense to Apache 2.0; AGPL copyleft obligations lifted.
- v@eigenpal/[email protected] showPrintButton prop removed from DocxEditor and Toolbar on both adapters.
- v@eigenpal/[email protected] Toolbar naming unified across adapters; FormattingBar renamed to Toolbar.
- v@eigenpal/[email protected] Agent UI components relocated from react adapter to new agents package.
Beta — feedback welcome: [email protected]