Releases: superdoc/docx-editor
Releases · superdoc/docx-editor
Release list
v1.45.1
Fixes
- Nested content-control parent discovery — Fixed getParent() to correctly identify the immediate parent when querying nested content controls. Previously, the parent relationship could be missed when traversing the document tree, causing issues with operations that depend on parent-child topology.
vscode-v2.17.1
Fixes
- Nested content control parent relationships — Fixed parent discovery for nested content controls. When content controls are nested inside other content controls, getParent() now correctly identifies the immediate parent. This ensures that wrap and group operations preserve the correct hierarchy across save and reload cycles, improving reliability when working with complex document structures or AI agents that manipulate nested controls.
sdk-v1.21.2
Fixes
- Content control wrapping preserves parent topology — Nested content controls now correctly maintain their parent-child topology when documents are saved and reopened. Previously, wrapping an existing block-level content control with a parent using
contentControls.wrap()orcontentControls.group.wrap()would lose the parent relationship on round-trip.
react-v1.16.1
Fixes
- Nested content control parent discovery — Fixed
contentControls.getParent()to correctly identify the immediate parent when querying nested content controls. Previously, parent relationships could be missed when traversing the document tree during round-trip save-and-reload cycles, causing Document API operations to fail on nested content control hierarchies.
mcp-v0.17.2
cli-v0.22.1
Fixes
- Content control wrapping preserves parent topology — Nested content controls now correctly maintain their parent-child topology when documents are saved and reopened. Previously, wrapping an existing block-level content control with a parent using
contentControls.wrap()orcontentControls.group.wrap()would lose the parent relationship on round-trip.
v1.45.0
Improvements
- Release notes now package-scoped — Release notes are generated with awareness of SuperDoc's scope and architecture. The AI understands your use case (embedding the editor), your bundled internal packages, and writes release notes accordingly — giving you clearer context with each release.
- GitHub Releases page focused on stable versions — Stable releases only appear as GitHub Releases. Prerelease versions continue through Git tags and npm distribution without creating public release entries, keeping your release history clean and relevant.
vscode-v2.17.0
Improvements
- Release notes now VS Code–specific — Release notes are generated with full awareness of the SuperDoc for VS Code extension's scope, audience, and bundled editor. Notes now clarify which changes affect what VS Code users see or can do inside the editor, filtering out irrelevant infrastructure changes.
- GitHub Releases page focused on stable versions — Stable releases now appear as GitHub Releases. Prerelease versions (next channel) continue distributing through npm and Git tags without creating public release entries, keeping your release history clean and relevant.
template-builder-v1.12.2
Fixes
- GitHub release publishing for stable versions only — Prerelease versions no longer create entries on the GitHub Releases page. The GitHub Releases section now reflects your stable release history only, while prerelease distribution continues through Git tags and npm's
nextdist-tag.
sdk-v1.21.1
Fixes
- Skill name validation at runtime — The SDK now validates skill names against a strict pattern (alphanumeric, underscore, dash) at runtime, catching invalid names early with clear error messages instead of allowing them to fail at install time.
- Skill install options validation — The SDK validates that install options are a plain object, rejecting null, arrays, or primitives with structured errors. Prevents silent failures and malformed installations.
- Table tool documented in Node README — The SDK README now lists
superdoc_tablein the AI tool catalog, making it discoverable for developers building AI integrations.