Skip to main content

Version 8.5.0

New features

  • Docs API:
    • Added DocEditor class with typed method signatures to TypeScript definition file.
    • Added mobile.disableForceDesktop customization parameter.
    • Added editorConfig.wopi section documentation.
    • Added user.roles parameter for PDF form filling.
    • Added reviewPermissions customization parameter.
    • Added startFillingForm customization parameter.
    • Added onSaveDocument event documentation.
    • Added onRequestFillingStatus event documentation.
    • Added onStartFilling event documentation.
    • Added roles parameter to onRequestStartFilling event.
  • 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 embedded onBack event 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 RecentDocument and DocumentTemplate types.
  • 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.