---
title: "2023.4 release notes"
canonical_url: "https://www.nutrient.io/guides/web/release-notes/2023-4/"
md_url: "https://www.nutrient.io/guides/web/release-notes/2023-4.md"
last_updated: "2026-05-30T02:20:01.417Z"
description: "Learn about the new APIs, bug fixes, and important migration steps in PSPDFKit for Web 2023.4."
---

# Explore key updates in PSPDFKit for Web 2023.4

[PSPDFKit for Web 2023.4](https://www.nutrient.io/blog/pspdfkit-web-2023-4-measurements-improvements-and-cades-support/) introduces some new APIs and includes several bug fixes. To determine if you need to take action, check your implementation and refer to the information below.

## Notable changes

The following sections outline notable changes in PSPDFKit for Web 2023.4.

### Link Annotation Notes Are No Longer Rendered

Previously, annotation note buttons for link annotations interfered with the interaction with the link. Consequently, the link annotation toolbar button has been removed. However, it’s still possible to programmatically add notes to link annotations by modifying the `note` property:

```js

const annotations = await instance.getAnnotations(0);
const linkAnnotations = annotations.filter(annotation => annotation instanceof NutrientViewer.Annotations.LinkAnnotation);
instance.update(linkAnnotations.map(annotation => annotation.set('note', "This is a note"));

```

If you need a note to be displayed, we recommend using [`NutrientViewer.Annotations#NoteAnnotation`](https://www.nutrient.io/api/web/classes/NutrientViewer.Annotations.NoteAnnotation.html) instead, placing it near the link annotation:

```js

const annotations = await instance.getAnnotations(0);
const linkAnnotations = annotations.filter(annotation => annotation instanceof NutrientViewer.Annotations.LinkAnnotation);
const noteAnnotations = linkAnnotations.map(annotation =>
  new NutrientViewer.Annotations.NoteAnnotation({
    pageIndex: annotation.pageIndex,
    boundingBox: annotation.boundingBox.merge({
      top: annotation.boundingBox.top - 64,
      left: annotation.boundingBox.left + (annotation.boundingBox.width / 2) - 16,
      width: 32,
      height: 32,
    })),
    note: "This is a note",
  })
);
instance.create(noteAnnotations);

```

### Custom fonts are now listed in font selectors

Custom fonts provided in Standalone mode will now appear listed in font family selectors for text annotations, Form Creator, and Content Editor. They’ll be listed with their actual font names, regardless of the name provided in the configuration.

If you don’t want custom fonts to be listed in the font selectors, you can hide them from the UI using CSS:

```css.PSPDFKit-Input-Dropdown-Item [name="Custom Font Name"] {
  display: none;
}

```

## Migrate PSPDFKit Server

For information on PSPDFKit Server migration, see [PSPDFKit Server 2023.4 migration guide](https://www.nutrient.io/guides/product-archives-and-deprecated-solutions.md).

For a full list of changes, check out the [changelog](https://www.nutrient.io/guides/web/changelog.md#2023.4.0). For the previous release notes, see [Web SDK 2023.3 release notes](https://www.nutrient.io/guides/web/release-notes/2023-3.md).
---

## Related pages

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

