New
Annotations
- Added an Enable Viewport-Relative Annotation Positioning toggle in Advanced Settings that controls whether paste (and, in a future update, drag-across-pages) uses viewport-relative coordinate transforms. Defaults to enabled.
General
- Added the ability to retain scales in the Scale Overlay even if they're not associated with a measurement item.
Spreadsheet Editor
- Added a Delete button in the Notes Panel for Spreadsheet Editor comments, hidden in View Only mode.
- Added an Add Comment button to the bottom of the Spreadsheet Editor comment panel, matching the DOCX Editor behavior.
- Added Spreadsheet Editor comment panel toggle integration for spreadsheetEditorCommentPanel using the shared Notes Panel renderer, with aligned empty-state messaging for comment workflows.
Fixes
Annotations
- Fixed a crash when creating an ink signature in a second WebViewer instance on the same page, caused by the signature canvas being attached to the wrong viewer's tool.
- Added an extra sanitization step that detects and patches mismatched HTML rich text content.
FreeText annotations
- Fixed an issue where changing the font of a FreeText annotation would not update the style panel correctly.
Forms
- Fixed an issue where the annotation popup would not open after clicking the Edit Form Field button.
- Fixed a bug where new date picker form fields displayed the default date format as selected even if it was changed on the tool.
- Fixed a bug in which date pickers were not disappearing on Safari and were not working on iOS.
- Fixed a bug where freehand signature previews imported across differently-sized documents would not appear in the signature panel.
General
- Fixed an issue where ToolButtons and ToolGroupToggleButtons didn't reflect tool styles in flyout.
- Fixed an issue where a hidden button could be tabbed into from the inline commenting popup.
- Fixed an issue where page navigation chevrons faced inwards after switching app direction.
- Fixed an issue where long stamp text in monospace fonts would overflow the stamp width.
- Fixed mouse wheel zoom focusing on an offset location when WebViewer is embedded as a web component.
Keyboard shortcuts
- Fixed WebComponent multi-instance hotkeys by making hotkey registration/cleanup instance-scoped, preventing cross-instance routing and teardown side effects.
Layers
- Fixed Layers panel scrolling for documents containing large layer lists.
Localization
- Fixed incorrect French translations for the stamp and rubber stamp tool labels and panel header.
- Fixed an incorrect Hungarian translation for the Whole Word Only search option.
Modular UI
- Fixed an issue where re-importing modular UI configurations could cause ToolBarGroups to become visible unexpectedly, including cases where all toolbar groups were enabled at once.
- Fixed modular panel tabs being clipped or incorrectly moved into the overflow menu.
- Fixed an issue where the stroke dropdown was appearing for borderless annotations.
Multi-instance
- Fixed several issues where multiple WebComponent instances on the same page could interfere with each other, including cross-instance React reconciliation crashes on dispose/re-render, UI.dispose() corrupting other instances or clearing more of the UI than intended, UI.setTheme() toggling the wrong instance's theme, and the Open file picker loading a document into the wrong instance.
- Fixed an issue where setting the language in one WebViewer instance would affect all instances.
- Fixed an issue where tooltips would be rendered off-screen with multiple instances of WebViewer.
- Fixed a bug in which worker errors in one instance are displayed in all instances.
Outlines
- Fixed scrolling jitter and unexpected position changes in the Outlines panel when multiple nested outline branches were expanded.
Stamp annotations
- Fixed an issue where changing the signature color would cause signature fields to render blank when only an initial signature was created.