Skip to content

v12.1.0

Latest

Choose a tag to compare

@bollain bollain released this 19 Aug 19:57

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.