@docx-editor.dev/editor-api@2.3.0
- aaf9f43: Allow browser runtimes to receive an explicit author identity so scripts can reply to comments when the live editor permits review writes.
- c8c148f: Correct font getter types to include
nullwhen a range has mixed or inherited formatting. Strict TypeScript consumers must now handle the existing nullable runtime result. - aaf9f43: Create top-level comments from ranges with the runtime author on server and browser hosts.
- aaf9f43: Add atomic
Comment.delete()andCommentReply.delete()operations, including browser Undo support and root-versus-reply lifecycle semantics. - 120b912: Add
Body.bookmarksto enumerate bookmarks in a body story without first searching for text. - c8c148f: Correct comment, reply, and revision date getter types to include
nullfor missing or invalid OOXML dates. Strict TypeScript consumers must now guard these review dates before usingDatemethods. - 120b912: Add
ContentControl.isBoundfor safely preflighting custom-XML-bound controls before writes. - 120b912: Add read-only
NoteItem.textso footnote and endnote text can be loaded directly in one post-listing sync while preservingNoteItem.bodyfor structured access.
- c8c148f: Fix browser runtimes reporting save support even though they do not expose a
save()method. - c8c148f: Reject non-empty
LoadQueryOptions.expandrequests instead of silently ignoring navigation-property expansion. - 120b912: Fix browser
Range.select()calls so offscreen ranges are revealed as well as logically selected. - 120b912: Fix browser
Bookmark.select()calls so they resolve and reveal the bookmark without requiring a priorbookmark.rangesync.- @docx-editor.dev/core@2.3.0
Release 2026-08-14 12:10
Release 2026-08-14 12:10
- react-router: avoid Suspense above root documents (#8055) (0c25a7b43b) by @Sheraff
- router: reuse resolved lazy route components (#8054) (31882c7fa8) by @Sheraff
- router: reject superseded Solid and Vue render acknowledgements (#8065) (0ad38a710c) by @Sheraff
- @tanstack/react-router@1.170.28
- @tanstack/react-start@1.168.45
- @tanstack/react-start-client@1.168.26
- @tanstack/react-start-rsc@0.1.44
- @tanstack/react-start-server@1.167.33
- @tanstack/router-cli@1.167.29
- @tanstack/router-core@1.171.23
- @tanstack/router-generator@1.167.29
- @tanstack/router-plugin@1.168.31
- @tanstack/router-vite-plugin@1.167.31
- @tanstack/solid-router@1.170.26
- @tanstack/solid-start@1.168.43
- @tanstack/solid-start-client@1.168.25
- @tanstack/solid-start-server@1.167.32
- @tanstack/start-client-core@1.170.23
- @tanstack/start-plugin-core@1.171.35
- @tanstack/start-server-core@1.169.27
- @tanstack/start-static-server-functions@1.167.28
- @tanstack/start-storage-context@1.167.25
- @tanstack/vue-router@1.170.25
- @tanstack/vue-start@1.168.42
- @tanstack/vue-start-client@1.167.28
- @tanstack/vue-start-server@1.167.32