---
title: "1.3 release notes"
canonical_url: "https://www.nutrient.io/guides/web/release-notes/1-3/"
md_url: "https://www.nutrient.io/guides/web/release-notes/1-3.md"
last_updated: "2026-05-15T09:08:03.708Z"
description: "Explore Nutrient Web SDK 1.3 changes, including new APIs, stability fixes, rendering improvements, and steps for upgrading existing apps."
---

We’re excited to introduce Nutrient Web SDK 1.3, a release that brings enhancements to document comparison, annotation behavior, accessibility handling, and rendering performance. This version introduces a brand-new AI-powered text comparison feature, along with several improvements that make the SDK more flexible, accessible, and performant across a wide range of use cases. See the [changelog](https://www.nutrient.io/guides/web/changelog.md#1.3.0) for the full list.

### AI text comparison

This release introduces AI-powered text comparison, a major enhancement to the SDK’s existing comparison capabilities. By leveraging artificial intelligence, the new feature summarizes document differences, categorizes changes, and enables users to filter by high-level concepts like formatting, rewording, or content additions. Developers can enable AI comparison through a simple configuration using the AI Assistant service. For setup instructions and usage details, refer to the [AI text comparison guide](https://www.nutrient.io/guides/web/comparison/compare-text-ai.md).

### Smarter annotation tools and UI enhancements

Version 1.3 brings more control over how annotations behave and appear across devices. Developers can now define a custom breakpoint for the annotation toolbar, tailoring the UI to different screen sizes and use cases. Callout annotations are more predictable and stable when zooming, thanks to a unified scaling system that keeps arrow placement consistent.

The text editing experience has also been refined. Font size and font family selections are now correctly saved when editing presets, and underline is now supported as part of the text style configuration. Manual entry of font sizes in Content Editor has also been improved to handle focus behavior more predictably.

We’ve resolved issues that could cause text annotations to become unresponsive when switching between them while in edit mode, and we fixed edge cases where line breaks in multiline callout annotations were removed, causing content to shift or disappear after saving. Additionally, annotations with special characters like angle brackets (<>) now render as expected, and annotation tool states (e.g. selected or disabled) reflect correctly in the UI.

### Improved accessibility and metadata handling

Nutrient Web SDK 1.3 brings better support for preserving accessibility-related metadata. `PDF/UA` tags are now retained when documents are edited, ensuring compliance with accessibility standards. The primary document language is also preserved, allowing assistive technologies to accurately interpret and present content. Alert and confirm dialogs are now properly centered, and focus is automatically directed to dialog buttons, improving keyboard accessibility.

### Expanded rendering and scripting capabilities

This release adds support for several advanced features in the PDF JavaScript API, including `AFTime_KeystrokeEx`, the JavaScript `global` object, and page-level open and close actions. These additions enable more dynamic, form-driven documents with behavior that closely matches native PDF viewers.

When converting Excel documents, developers can now specify maximum spreadsheet dimensions, and tile size is configurable for rendering optimization. We’ve also introduced a more resilient rendering path for callout and free text annotations to ensure appearance streams fit within annotation bounds.

Loading speeds for Office documents have been improved, and launching Content Editor on pages with dense vector graphics (such as architectural plans) is now more responsive.

### Behavioral changes

The `GoToAction` behavior has changed: It now sets destinations based on page references instead of page indexes. This means links will remain accurate, even if pages are moved or removed in the document editor.

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

### Breaking changes

**PDF ID encoding correction**

This release includes a fix to how PDF trailer IDs are encoded in the `pdfId` field of Instant JSON. Previously, the encoding was incorrectly truncated, resulting in shorter `pdfId` values. The corrected behavior now properly encodes the complete PDF ID.

**Impact:** If you have existing Instant JSON files created with SDK versions prior to 1.3.0, they’ll contain `pdfId` values that won’t match when loading the same PDF in version 1.3.0 or later. This will result in a “Permanent PDF ID mismatch“ error.

**Migration options**

1. **Remove pdfId validation** (recommended for most cases) — Strip the `pdfId` property from existing Instant JSON:
   ```javascript

   const { pdfId,...jsonWithoutPdfId } = existingInstantJSON;

   NutrientViewer.load({
     instantJSON: jsonWithoutPdfId,
   });
   ```

2. **Update existing Instant JSON** — Reexport your Instant JSON files using version 1.3.0 or later to generate corrected `pdfId` values.

Removing `pdfId` is safe if your application ensures the correct PDF is loaded with its corresponding Instant JSON.

For a complete list of changes, bug fixes, and performance improvements, refer to the [changelog](https://www.nutrient.io/guides/web/changelog.md#1.3.0). For previous release notes, refer to the [Web SDK 1.2 release notes](https://www.nutrient.io/guides/web/release-notes/1-2.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 10](/guides/web/release-notes/1-10.md)
- [1 11](/guides/web/release-notes/1-11.md)
- [1 12](/guides/web/release-notes/1-12.md)
- [1 1](/guides/web/release-notes/1-1.md)
- [1 13](/guides/web/release-notes/1-13.md)
- [1 13 1](/guides/web/release-notes/1-13-1.md)
- [1 2](/guides/web/release-notes/1-2.md)
- [1 4](/guides/web/release-notes/1-4.md)
- [2017 3](/guides/web/release-notes/2017-3.md)
- [1 7](/guides/web/release-notes/1-7.md)
- [1 8](/guides/web/release-notes/1-8.md)
- [1 14](/guides/web/release-notes/1-14.md)
- [Upgrade annotations in PSPDFKit Web 2017.8](/guides/web/release-notes/2017-8.md)
- [Update your PSPDFKit for Web to version 2017.7](/guides/web/release-notes/2017-7.md)
- [1 6](/guides/web/release-notes/1-6.md)
- [1 9](/guides/web/release-notes/1-9.md)
- [1 5](/guides/web/release-notes/1-5.md)
- [2017 6](/guides/web/release-notes/2017-6.md)
- [Discover the new features in PSPDFKit for Web 2018.3](/guides/web/release-notes/2018-3.md)
- [Explore PSPDFKit for Web 2018.4 features](/guides/web/release-notes/2018-4.md)
- [Explore new features in PSPDFKit 2018.5](/guides/web/release-notes/2018-5.md)
- [Explore new features in PSPDFKit for Web 2017.9](/guides/web/release-notes/2017-9.md)
- [PSPDFKit for Web 2018.2 migration insights](/guides/web/release-notes/2018-2.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)
- [New features in the 2018.1 migration guide](/guides/web/release-notes/2018-1.md)
- [PSPDFKit for Web 2019.3 migration highlights](/guides/web/release-notes/2019-3.md)
- [2019 2](/guides/web/release-notes/2019-2.md)
- [Essential updates in PSPDFKit for Web 2019.4](/guides/web/release-notes/2019-4.md)
- [PSPDFKit Web 2020.6 migration insights](/guides/web/release-notes/2020-6.md)
- [Explore PSPDFKit for Web 2018.6 enhancements](/guides/web/release-notes/2018-6.md)
- [PSPDFKit for Web 2019.5 migration insights](/guides/web/release-notes/2019-5.md)
- [Unified CRUD API enhancements for easy migration](/guides/web/release-notes/2020-5.md)
- [Seamless migration to PSPDFKit for Web 2020.2](/guides/web/release-notes/2020-2.md)
- [Key changes in PSPDFKit for Web 2020.1](/guides/web/release-notes/2020-1.md)
- [2021 3](/guides/web/release-notes/2021-3.md)
- [Upgrade to PSPDFKit Web 2020.3 seamlessly](/guides/web/release-notes/2020-3.md)
- [PSPDFKit Web and Server 2020.4 migration update](/guides/web/release-notes/2020-4.md)
- [PSPDFKit 2021.4 migration guide for seamless updates](/guides/web/release-notes/2021-4.md)
- [Upgrade to PSPDFKit for Web 2021.1 with ease](/guides/web/release-notes/2021-1.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)
- [Seamlessly migrate to PSPDFKit for Web 2021.2](/guides/web/release-notes/2021-2.md)
- [2021 6](/guides/web/release-notes/2021-6.md)
- [Enhancements in PSPDFKit for Web 2022.2](/guides/web/release-notes/2022-2.md)
- [Key improvements in PSPDFKit for Web 2022.5](/guides/web/release-notes/2022-5.md)
- [Explore the new features of PSPDFKit for Web 2022.3](/guides/web/release-notes/2022-3.md)
- [PSPDFKit for Web 2022.4 migration overview](/guides/web/release-notes/2022-4.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)
- [Discover the key updates in PSPDFKit for Web 2023.1](/guides/web/release-notes/2023-1.md)
- [2024 2](/guides/web/release-notes/2024-2.md)
- [PSPDFKit 2023.2 migration and updates](/guides/web/release-notes/2023-2.md)
- [2024 4](/guides/web/release-notes/2024-4.md)
- [2024 5](/guides/web/release-notes/2024-5.md)
- [Key updates in PSPDFKit for Web 2023.3](/guides/web/release-notes/2023-3.md)
- [2024 8](/guides/web/release-notes/2024-8.md)
- [Key updates in PSPDFKit for Web 2023.5](/guides/web/release-notes/2023-5.md)
- [2024 3](/guides/web/release-notes/2024-3.md)
- [Upgrading Nutrient Web SDK](/guides/web/release-notes/upgrading.md)
- [2024 7](/guides/web/release-notes/2024-7.md)

