---
title: "2018.3 release notes"
canonical_url: "https://www.nutrient.io/guides/web/release-notes/2018-3/"
md_url: "https://www.nutrient.io/guides/web/release-notes/2018-3.md"
last_updated: "2026-06-18T12:08:54.653Z"
description: "Learn about the latest updates in PSPDFKit for Web 2018.3, including ink signatures, password protection, and a simplified deployment structure."
---

# Discover the new features in PSPDFKit for Web 2018.3

[PSPDFKit for Web 2018.3](https://www.nutrient.io/blog/pspdfkit-web-2018-3/) adds support for ink signatures, password-protected documents, and much more.

If you’re maintaining a Server installation, make sure to check out the [2018.3 server migration guide](https://www.nutrient.io/guides/product-archives-and-deprecated-solutions.md).

### Updated package structure

In this release, we introduce a new and simpler package structure. This might require changes on your end if you’re using our standalone deployment option.

With the exception of the main `pspdfkit.js` bundle, all of the library files are now located in the `pspdfkit-lib` subfolder. This new structure makes it easier to copy PSPDFKit’s artifacts and allows us to introduce new ones over time without requiring you to update your setup.

Before, it was necessary to copy the individual files like so:

```sh

cp./node_modules/pspdfkit/dist/pspdfkit.css \./node_modules/pspdfkit/dist/pspdfkit.wasm \./node_modules/pspdfkit/dist/pspdfkit.wasm.js \./node_modules/pspdfkit/dist/pspdfkit.asm.js \./node_modules/pspdfkit/dist/pspdfkit.asm.js.mem \./dist

```

You could also have done this via a build tool.

Beginning with PSPDFKit for Web 2018.3, all you need to do is copy a single folder:

```sh

cp -R./node_modules/pspdfkit/dist/pspdfkit-lib dist

```

Our guides and example applications were updated to reflect this change.

### Annotation events

One important bug fix of this release changes the `annotations.create` event. This event previously fired when loading annotations in _some_ cases. These cases are:

- When using a server-backed deployment with `instant` set to `false`.

- When using a standalone deployment.

If your code was relying on this behavior, you will need to listen for the newly added [`annotations.load`](https://www.nutrient.io/api/web/types/Events.AnnotationsLoadEvent.html) event. This will now fire in any case where annotations are loaded from the document. This might happen once for all annotations, or it might be scoped to the pages in the viewport.

### Connecting self-hosted assets with PSPDFKit Server

If you previously used the server-backed flavor of PSPDFKit and hosted the JavaScript files on your own server, you had to use the [`baseUrl`](https://www.nutrient.io/api/web/interfaces/Configuration.html#baseurl) option to tell PSPDFKit to connect to the correct server. Since this option was also used as the load path for other JavaScript resources, we’ve created a dedicated option to connect PSPDFKit Server — the [`serverUrl`](https://www.nutrient.io/api/web/interfaces/Configuration.html#serverurl):

```diff

NutrientViewer.load({

-  baseUrl: "https://example.com",

+  serverUrl: "https://example.com",
});

```

For a full list of changes, check out the [changelog](https://www.nutrient.io/guides/web/changelog.md#2018.3).
---

## Related pages

- [1 10](/guides/web/release-notes/1-10.md)
- [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](/guides/web/release-notes/1-13.md)
- [1 13 1](/guides/web/release-notes/1-13-1.md)
- [1 14](/guides/web/release-notes/1-14.md)
- [1 2](/guides/web/release-notes/1-2.md)
- [1 3](/guides/web/release-notes/1-3.md)
- [1 4](/guides/web/release-notes/1-4.md)
- [1 15](/guides/web/release-notes/1-15.md)
- [1 9](/guides/web/release-notes/1-9.md)
- [1 6](/guides/web/release-notes/1-6.md)
- [2017 6](/guides/web/release-notes/2017-6.md)
- [1 5](/guides/web/release-notes/1-5.md)
- [Update your PSPDFKit for Web to version 2017.7](/guides/web/release-notes/2017-7.md)
- [1 16](/guides/web/release-notes/1-16.md)
- [1 8](/guides/web/release-notes/1-8.md)
- [1 7](/guides/web/release-notes/1-7.md)
- [Explore new features in PSPDFKit for Web 2017.9](/guides/web/release-notes/2017-9.md)
- [New features in the 2018.1 migration guide](/guides/web/release-notes/2018-1.md)
- [2017 3](/guides/web/release-notes/2017-3.md)
- [Upgrade annotations in PSPDFKit Web 2017.8](/guides/web/release-notes/2017-8.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)
- [2019 2](/guides/web/release-notes/2019-2.md)
- [PSPDFKit for Web 2019.3 migration highlights](/guides/web/release-notes/2019-3.md)
- [Essential updates in PSPDFKit for Web 2019.4](/guides/web/release-notes/2019-4.md)
- [Explore PSPDFKit for Web 2018.6 enhancements](/guides/web/release-notes/2018-6.md)
- [Explore the new features in PSPDFKit 2018.7](/guides/web/release-notes/2018-7.md)
- [Key changes in PSPDFKit for Web 2020.1](/guides/web/release-notes/2020-1.md)
- [Key updates in PSPDFKit for Web 2019.1](/guides/web/release-notes/2019-1.md)
- [Upgrade to PSPDFKit Web 2020.3 seamlessly](/guides/web/release-notes/2020-3.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)
- [Unified CRUD API enhancements for easy migration](/guides/web/release-notes/2020-5.md)
- [PSPDFKit Web 2020.6 migration insights](/guides/web/release-notes/2020-6.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)
- [Upgrade to PSPDFKit for Web 2021.1 with ease](/guides/web/release-notes/2021-1.md)
- [PSPDFKit 2022.1.1 migration changes](/guides/web/release-notes/2022-1.md)
- [Explore the new features of PSPDFKit for Web 2022.3](/guides/web/release-notes/2022-3.md)
- [Migration guide for PSPDFKit 2021.5](/guides/web/release-notes/2021-5.md)
- [Seamlessly migrate to PSPDFKit for Web 2021.2](/guides/web/release-notes/2021-2.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)
- [2021 6](/guides/web/release-notes/2021-6.md)
- [PSPDFKit 2021.4 migration guide for seamless updates](/guides/web/release-notes/2021-4.md)
- [PSPDFKit for Web 2022.4 migration overview](/guides/web/release-notes/2022-4.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)
- [Essential Nutrient Web SDK 2024.1 migration tips](/guides/web/release-notes/2024-1.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)
- [Explore key updates in PSPDFKit for Web 2023.4](/guides/web/release-notes/2023-4.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)
- [2024 4](/guides/web/release-notes/2024-4.md)
- [2024 8](/guides/web/release-notes/2024-8.md)
- [2024 5](/guides/web/release-notes/2024-5.md)
- [Key updates in PSPDFKit for Web 2023.5](/guides/web/release-notes/2023-5.md)

