Version 8.5.0
New features
- Docs API:
- Added
DocEditorclass with typed method signatures to TypeScript definition file. - Added
mobile.disableForceDesktopcustomization parameter. - Added
editorConfig.wopisection documentation. - Added
user.rolesparameter for PDF form filling. - Added
reviewPermissionscustomization parameter. - Added
startFillingFormcustomization parameter. - Added
onSaveDocumentevent documentation. - Added
onRequestFillingStatusevent documentation. - Added
onStartFillingevent documentation. - Added
rolesparameter toonRequestStartFillingevent.
- Added
- Playground:
- Added auto-generated JSON schema from TypeScript types for Config Editor.
- Added tri-state toggle (unset/true/false) and dimmed labels for unset controls in Config Editor.
- Added Config section grouping for root-level primitive fields.
- Added event handler checkboxes to Config Editor.
Improvements
- Docs API:
- Rewrote config reference pages with standardized formatting, backtick identifiers, and improved examples across document, editor, customization, permissions, embedded, plugins, and events sections.
- Improved usage API method documentation with parameter headers, examples, and error descriptions.
- Removed deprecated parameters: changeHistory, rename, author, created, onReady, user.firstname, user.lastname, plugins.url.
- Standardized array type notation to TypeName[] format across all config pages.
- Added missing document, editorConfig, and events sections to config overview page.
- Updated images for the events page.
- Documented removal of deprecated params in changelog entries for v6.1 and v6.3.
- Used literal union types for mode, macrosMode, pointerMode, reviewDisplay, unit, tabStyle, and tabBackground config parameters.
- Added supported language codes to lang parameter and regional settings to region parameter.
- Documented actionLink sub-properties and insert/layout toolbar sub-properties in white label config.
- Improved onMakeActionLink event documentation and extracted onRequestInsertImage undeclared note into callout.
- Used danger admonitions for deprecated mailmerge and spellcheck.change events.
- Rewrote editor, embedded, plugins, and white label config parameter descriptions for clarity.
- Added JSDoc descriptions to all types and interfaces in TypeScript definition file.
- Removed dead
permissions.reader,canCoAuthoring, and embeddedonBackevent properties from config type definitions.
- Playground:
- Unified form/JSON dirty tracking with bidirectional sync on tab switch.
- Improved config schema types with per-document-type FileType unions and PlatformType alias.
- Cleaned up playground editor config defaults and reduced re-renders.
- Moved Run and Copy buttons from floating overlay to config editor header tab bar.
- Added Reset button to config editor header tab bar.
- Added toggleable sections for optional object and array properties in Config Editor.
- Common:
- Added boolean token color to code syntax highlighting.
Bugfixes
- Docs API:
- Added missing autostart, isLink, and hml properties to config documentation.
- Removed hardcoded permission values from sharingSettings.permissions.
- Fixed broken anchors, links, and incorrect examples across config reference pages.
- Corrected isForm type, commentGroups.view example, and grammar inconsistencies.
- Removed .ashx extension and trailing slash from example URLs.
- Fixed MCP documentation formatting issues.
- Added deprecated fileChoiceUrl, mergeFolderUrl, saveAsUrl, and sharingSettingsUrl parameters to editor config documentation.
- Restructured event sections with consistent description flow, typed parameters, and improved cross-references.
- Simplified config section descriptions and updated JSDoc comments.
- Cleaned up code examples in customization docs.
- Used backtick formatting for types in methods parameter tables.
- Used info admonitions for licensing notes in methods page.
- Synced config descriptions across TypeScript definitions, docs, and zh-CN translations.
- Added interface-level JSDoc to
RecentDocumentandDocumentTemplatetypes.
- Playground:
- Fixed JSON editor changes not syncing to config on Run.
- Fixed editor re-initialization and script replacement prompts.
- Fixed enum deduplication and fileType grouping by documentType.
- Fixed button style scoping and ArrayControl schema resolution.
- Fixed anonymous mode, dark mode compatibility, and PDF form document names.
- Fixed config editor section content padding and removed short descriptions from object section headers.
- Fixed form state sync when applying config from code tab.
- Fixed event handler function signatures in Config Editor.
- Replaced inline descriptions with tooltips in config editor section headers.
- Fixed bold and code formatting in config editor tooltips.
- Fixed tooltip display for array-type properties in Config Editor.
- Added italic markdown support in Config Editor tooltips.
- Homepage:
- Linked home page Try buttons directly to playgrounds.
- Plugins and macros:
- Updated macro code samples and synced Chinese localization.
- Fixed method links and table formatting in custom AI tool samples.
- Removed trailing slash before anchor in Asc.scope object link.
- Localization:
- Fixed zh-CN product name spacing and synced translations for config pages.