---
title: "1.13 release notes"
canonical_url: "https://www.nutrient.io/guides/web/release-notes/1-13/"
md_url: "https://www.nutrient.io/guides/web/release-notes/1-13.md"
last_updated: "2026-06-08T22:00:44.404Z"
description: "Lists important changes for Nutrient Web SDK 1.13"
---

Nutrient Web SDK 1.13 introduces a new page rendering architecture in beta, improves font handling for more accurate text output, and expands keyboard support across editing workflows. See the [changelog](https://www.nutrient.io/guides/web/changelog.md#1.13.0) for full details.

### Canvas rendering and performance

This release adds a next-generation page rendering architecture that improves page loading and zooming responsiveness. The feature is currently in beta and can be enabled via the `pageRendering` [configuration](https://www.nutrient.io/api/web/interfaces/Configuration.html#pagerendering):

```js

await NutrientViewer.load({
  //...your existing configuration
  pageRendering: "next",
});

```

In our benchmarks, time to first page render is 10 percent quicker and zooming is 60 percent faster. The new architecture has gone through a lot of internal testing already, and we’re excited to get it in the hands of users for real-world testing and feedback. We recommend trying it out with your documents and [sharing any feedback or issues you encounter](https://www.nutrient.io/support/request/).

### Fonts and text fidelity

Page rendering now supports both dynamic fonts and font substitutions:

- Use [dynamic font loading](https://www.nutrient.io/guides/web/viewer/fonts/dynamic-fonts.md) to fetch missing fonts on demand (see the [default fonts bundle](https://www.nutrient.io/guides/web/viewer/fonts/dynamic-fonts.md#default-fonts-bundle)).

- Use [custom fonts](https://www.nutrient.io/guides/web/features/custom-fonts.md) when you want fonts loaded up front.

- Use [font substitution](https://www.nutrient.io/guides/web/viewer/fonts/substitution.md) to map source fonts (for example, `Times*`) to preferred alternatives during rendering.

With 1.13, [dynamic font loading](https://www.nutrient.io/guides/web/viewer/fonts/dynamic-fonts.md) now applies to page rendering. You can start with the [default fonts bundle](https://www.nutrient.io/guides/web/viewer/fonts/dynamic-fonts.md#default-fonts-bundle) or generate your own with the [nutrient-font-tool](https://github.com/PSPDFKit/nutrient-font-tool). If a required font is missing and available in your configured bundle, the SDK downloads it before rendering the page. This improves fidelity for documents with non-embedded fonts while avoiding unnecessary upfront downloads.

This release also extends [font substitution](https://www.nutrient.io/guides/web/viewer/fonts/substitution.md) to page rendering. Font substitution now works together with [dynamic font loading](https://www.nutrient.io/guides/web/viewer/fonts/dynamic-fonts.md): Substitutions are applied during rendering, and missing target fonts can be resolved from your configured dynamic font bundle. You can define substitution rules (for example, mapping `Times*` to your preferred serif font) and have them applied consistently across rendered page content.

### Keyboard accessibility and WCAG compliance

This release makes major strides in accessibility. Content Editor now supports Control/Command-C, Control/Command-X, and Control/Command-V shortcuts for copying, cutting, and pasting entire text blocks, while line, shape, text, and callout annotations can now be created entirely with the keyboard. For WCAG compliance, toolbar button touch targets meet the minimum of 24×24 px, and the search UI announces minimum character requirements to screen readers. This release also fixes several focus management issues, including focus restoration when closing the search panel, focus loss after drag-and-drop reorder in the Document Editor, and annotation selection interfering with other focusable elements.

### Content editing and document templates

New APIs allow programmatic management of content editing sessions, and `populateDocumentTemplate()` now supports image substitution. On the stability side, this release fixes a content editing crash caused by embedded fonts with empty or null font spans, and it ensures tagged PDF text placement is preserved in the correct content stream graphics state.

### Performance and stability

Rendering performance sees notable improvements: First-page rendering for linearized PDFs is faster thanks to parallel byte range prefetching, and text comparison with the `wordLevel` option is significantly more responsive for large diffs through virtualization. This release also resolves multiple race conditions, including stale widget appearance streams after rapid form field updates, container reuse errors when switching documents, and AI Assistant MCP tools disappearing during quick document switches. For server-backed deployments, JSON Web Token (JWT) refresh is now supported via `onAuthFailed` and `setSession`.

### PDF processing and export fixes

Several PDF processing edge cases are addressed in this release. XFDF export no longer truncates annotations containing Latin-1 encoded text with embedded null bytes, and document merging now handles malformed `StructTreeRoot` entries, along with document-level JavaScript that modifies form fields. Full-text search returns results for queries containing special characters like `&`, `/`, `:`, or `+`. Rendering fixes include corrected ink highlighter export with multiply blend mode backgrounds and more consistent rich-text annotation wrapping across export and reimport.

Minimum Document Engine version required: [1.5.6](https://www.nutrient.io/guides/document-engine/changelog.md#1.5.6)

For a complete list of changes, bug fixes, and improvements, refer to the [changelog](https://www.nutrient.io/guides/web/changelog.md#1.13.0). For previous release notes, refer to the [Web SDK 1.12 release notes](https://www.nutrient.io/guides/web/release-notes/1-12.md). We appreciate your feedback and contributions as we continue to enhance Nutrient Web SDK.
---

## Related pages

- [1 0](/guides/web/release-notes/1-0.md)
- [1 1](/guides/web/release-notes/1-1.md)
- [1 11](/guides/web/release-notes/1-11.md)
- [1 12](/guides/web/release-notes/1-12.md)
- [1 13 1](/guides/web/release-notes/1-13-1.md)
- [1 10](/guides/web/release-notes/1-10.md)
- [1 2](/guides/web/release-notes/1-2.md)
- [1 15](/guides/web/release-notes/1-15.md)
- [1 16](/guides/web/release-notes/1-16.md)
- [1 3](/guides/web/release-notes/1-3.md)
- [1 14](/guides/web/release-notes/1-14.md)
- [1 6](/guides/web/release-notes/1-6.md)
- [1 5](/guides/web/release-notes/1-5.md)
- [1 7](/guides/web/release-notes/1-7.md)
- [1 8](/guides/web/release-notes/1-8.md)
- [1 4](/guides/web/release-notes/1-4.md)
- [2017 6](/guides/web/release-notes/2017-6.md)
- [2017 3](/guides/web/release-notes/2017-3.md)
- [Upgrade annotations in PSPDFKit Web 2017.8](/guides/web/release-notes/2017-8.md)
- [1 9](/guides/web/release-notes/1-9.md)
- [Update your PSPDFKit for Web to version 2017.7](/guides/web/release-notes/2017-7.md)
- [Explore new features in PSPDFKit for Web 2017.9](/guides/web/release-notes/2017-9.md)
- [Explore PSPDFKit for Web 2018.6 enhancements](/guides/web/release-notes/2018-6.md)
- [Explore PSPDFKit for Web 2018.4 features](/guides/web/release-notes/2018-4.md)
- [Explore the new features in PSPDFKit 2018.7](/guides/web/release-notes/2018-7.md)
- [Key updates in PSPDFKit for Web 2019.1](/guides/web/release-notes/2019-1.md)
- [PSPDFKit for Web 2018.2 migration insights](/guides/web/release-notes/2018-2.md)
- [PSPDFKit for Web 2019.3 migration highlights](/guides/web/release-notes/2019-3.md)
- [Discover the new features in PSPDFKit for Web 2018.3](/guides/web/release-notes/2018-3.md)
- [2019 2](/guides/web/release-notes/2019-2.md)
- [Seamless migration to PSPDFKit for Web 2020.2](/guides/web/release-notes/2020-2.md)
- [Explore new features in PSPDFKit 2018.5](/guides/web/release-notes/2018-5.md)
- [Essential updates in PSPDFKit for Web 2019.4](/guides/web/release-notes/2019-4.md)
- [Key changes in PSPDFKit for Web 2020.1](/guides/web/release-notes/2020-1.md)
- [PSPDFKit for Web 2019.5 migration insights](/guides/web/release-notes/2019-5.md)
- [PSPDFKit Web and Server 2020.4 migration update](/guides/web/release-notes/2020-4.md)
- [Upgrade to PSPDFKit Web 2020.3 seamlessly](/guides/web/release-notes/2020-3.md)
- [Unified CRUD API enhancements for easy migration](/guides/web/release-notes/2020-5.md)
- [New features in the 2018.1 migration guide](/guides/web/release-notes/2018-1.md)
- [Seamlessly migrate to PSPDFKit for Web 2021.2](/guides/web/release-notes/2021-2.md)
- [PSPDFKit Web 2020.6 migration insights](/guides/web/release-notes/2020-6.md)
- [PSPDFKit 2021.4 migration guide for seamless updates](/guides/web/release-notes/2021-4.md)
- [Migration guide for PSPDFKit 2021.5](/guides/web/release-notes/2021-5.md)
- [PSPDFKit 2022.1.1 migration changes](/guides/web/release-notes/2022-1.md)
- [Upgrade to PSPDFKit for Web 2021.1 with ease](/guides/web/release-notes/2021-1.md)
- [Explore the new features of PSPDFKit for Web 2022.3](/guides/web/release-notes/2022-3.md)
- [2021 3](/guides/web/release-notes/2021-3.md)
- [Discover the key updates in PSPDFKit for Web 2023.1](/guides/web/release-notes/2023-1.md)
- [PSPDFKit 2023.2 migration and updates](/guides/web/release-notes/2023-2.md)
- [Key updates in PSPDFKit for Web 2023.3](/guides/web/release-notes/2023-3.md)
- [Enhancements in PSPDFKit for Web 2022.2](/guides/web/release-notes/2022-2.md)
- [PSPDFKit for Web 2022.4 migration overview](/guides/web/release-notes/2022-4.md)
- [Key improvements in PSPDFKit for Web 2022.5](/guides/web/release-notes/2022-5.md)
- [Explore key updates in PSPDFKit for Web 2023.4](/guides/web/release-notes/2023-4.md)
- [Essential Nutrient Web SDK 2024.1 migration tips](/guides/web/release-notes/2024-1.md)
- [2024 2](/guides/web/release-notes/2024-2.md)
- [Key updates in PSPDFKit for Web 2023.5](/guides/web/release-notes/2023-5.md)
- [2021 6](/guides/web/release-notes/2021-6.md)
- [2024 3](/guides/web/release-notes/2024-3.md)
- [2024 4](/guides/web/release-notes/2024-4.md)
- [2024 5](/guides/web/release-notes/2024-5.md)
- [2024 7](/guides/web/release-notes/2024-7.md)
- [2024 8](/guides/web/release-notes/2024-8.md)
- [Upgrading Nutrient Web SDK](/guides/web/release-notes/upgrading.md)

