> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/web/changelogs/version-11/v11-5/v11-5-0.md).

# Version 11.5.0 Changelog (2025-05-28)

World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## WebViewer Core

### New

**General**

* Added support for headings and bookmarks in Office documents.
* Added support for custom download chunk sizes when loading linearized PDFs. You can use the `chunkSize` option in loadDocument or createDocument.

**Accessibility**

* Fixed an issue where improperly tagged PDFs would fail to load in WebViewer when accessible mode was enabled.

**Annotations**

* Improved performance when importing annotations.

**Forms**

* Added a new `widgetHighlightingChanged` event to track widget highlighting status changes.

**Office Editor**

* Added an `officeEditorOptions` with `initialEditMode` to the Web Viewer constructor that will load an office document in a specified edit mode

**Security**

* Added support for the Content Security Policy (CSP) trusted-types directive when running WebViewer Core on its own.

### Fixes

**General**

* Fixed an issue where a missing Safari version number in the user agent check would result in the use of the ASM worker instead of the WASM worker.
* Fixed an issue where annotations would not render if the font name was missing from the appearance string.

**Annotations**

* Fixed an issue where moving annotations with links across pages would delete the associated links.
* Fixed an issue where moving annotations across pages would duplicate their replies.
* Fixed an issue where using undo/redo with grouped annotations would cause them to delete or duplicate.
* Fixed an issue where moving grouped annotations across pages caused them to delete or duplicate or lose their grouping.
* Fixed an issue where moving a set of annotations across pages broke their relative positions when hitting the page bounds.
* Fixed an issue where a grouped annotation that was ungrouped during the `AnnotationChanged` event was still exported as grouped.
* Fixed an issue where `setPagesUpdatedInternalAnnotationsTransform` was not triggered when `setDocumentXFDFRetriever` was set, allowing both to function independently.

**Callout Tool**

* Fixed Callout tool so it applies dynamically scaling font size option to created annotation.

**Content Edit**

* Fixed an issue where newly added paragraphs were not displayed correctly.

**Digital Signature**

* Fixed an issue where starting the form creation mode could sometimes invalidate digital signatures.
* Fixed an issue where starting the form creation mode modified the Listable property on Widget annotations.
* Fixed an issue where the Listable property on a new Widget Annotation created by `FormFieldCreateTool` wasn't being set properly.

**DocumentViewer**

* Fixed an issue when `unmount` was called while a document was still loading.
* Fixed an issue where linearized documents may not update the positions of existing annotations due to a new page matrix being loaded.

**Embedded JS**

* Fixed an issue where object initializers could access a different scope.

**Forms**

* Fixed an issue where widget appearances weren't properly cleared when field values changed through XFDF import or programmatic updates, ensuring consistent visual representation of form fields.

**Form Builder**

* Fixed an issue where the focus cannot be transferred to elements outside of WebViewer in form field builder mode when related panels are disabled.
* Fixed an issue when creating widgets on rotated pages or document viewer.

**Free Text Annotation**

* Fixed an issue where the auto size font property of free text annotations was not retained after export or download.

**Links**

* Fixed an issue where opening a "mailto" URI would incorrectly fill the "to" field.

**Office Editor**

* Fixed an issue with cursor not working after printing.
* Fixed an issue with loading documents before WebViewer is fully loaded.
* Fixed an issue where copying and pasting lists did not work correctly.
* Fixed an issue with programmatic search not working after the document has loaded.
* Fixed an issue that would scroll to the cursor when applying header footer layout.

**Signature Widget**

* Fixed an issue where the background color of a signature widget is not retained after signing in.

**Spreadsheet Editor**

* Fixed an issue where the selection input jumped randomly when the input range goes over the renderable rows or columns of the active sheet.
* Fixed an issue where loading the editor with a demo license and no document would freeze WebViewer.
* Fixed an issue where the grid flashes when making repeated selections.

**Tools**

* Fixed an issue where annotation selection and drawing didn't work in WebViewer when using WebComponent inside of a div.
* Fixed an issue where the Callout tool was not applying RichTextStyles to created annotations.

**Widgets**

* Fixed an issue where loading a document with rotated widgets would not render them or their selection models correctly.

## WebViewer UI

### New

**Customize UI**

* Changed multi-annotation selection behaviour in the Style Panel. It now shows the options that are shared between all selected annotation instead of just showing the options available to the first selected one.
* Added new APIs `getGroupedItems` and `getRibbonGroup` to simplify working with grouped items and ribbon groups. These methods allow developers to retrieve specific groups directly and set their items more easily.

**Office Editor**

* Headers and footers now display the section number of the current page.

**Settings**

* Added a new setting to enable/disable form field highlighting in the Advanced tab.

**Spreadsheet Editor**

* Added the functionality to edit file name from the tools header.

### Fixes

**Accessibility**

* Fixed an issue where the clear searches button did not have a correct aria label.
* Fixed an issue where various icons were not meeting WCAG rules for color contrast.
* Fixed an issue where the collapsible component in the style panel would not show the correct aria-label. It will now use the heading title.

**Content Edit**

* Fixed an issue where exiting a content edit box would re-enable hotkeys that were disabled.

**Customize UI**

* Fixed several issues with panels and headers which caused vertical and bottom headers to get covered when opening panels.
* Fixed multiple issues that prevented the Style Panel from functioning correctly when used in conjunction with the Stamps Panel in the Modular UI.
* Fixed type error in ModularHeader by adding missing `stroke` property to TypeScript definitions.
* Removed invalid `dimension` property from ModularHeader documentation example.
* Fixed issue where `Divider` component couldn't be instantiated as a ModularHeader item.

**Embedded Print**

* Fixed an issue where embedded print still prints unselected layers.
* Fixed an issue where an icon appeared over note annotations during embedded printing.
* Fixed an issue where `enableAlwaysPrintAnnotationsInColor` doesn't keep the color if grayscaled.

**Flyouts**

* Fixed how dropdowns behaved in flyouts.

**Hotkeys**

* Fixed an issue causing arrow keys not to work properly as hotkeys.

**Multiviewer Mode**

* Updated behavior of zoom syncing for MultiViewerMode.

**Notes**

* Fixed an issue where text could not be selected and links could not be clicked in the notes pane.

**Office Editor**

* Updated the to zoom limit to 200% to prevent performance issues.
* Fixed issues that were preventing the top-right controls from being disabled.
* Fixed a bug where Undo and Redo actions would not properly enter header/footer editing mode.

**Outlines**

* Fixed an issue where clicking the expand button in the Outlines Panel would unintentionally navigate to the outline's destination

**Spreadsheet Editor**

* Fixed an issue where resizing the window could show extra scroll bars.
* Fixed an issue where the viewer showed legacy headers when in spreadsheet editor mode.

**Web Component**

* Fixed an issue where CSS style variables were being injected in the documentElement instead of the webcomponent shadow DOM.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/web/changelogs/version-11/v11-5/v11-5-0.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
