Changelog for Web

Newest release

2024.8.112 Dec 2024

  • Changed

    Changes public naming of AI Document Assistant to AI Assistant in all classes, functions, and parameters. (J#AI-88)

UI

  • Fixed

    Fixes text selection for touch devices on iOS 17. (J#WEB-1409)

  • Fixed

    Fixes an issue where font formatting options were visible for plain text annotations. (J#WEB-2109)

  • Fixed

    Fixes an issue where image URL could not be used as custom toolbar item icon. (J#WEB-2079)

Previous releases

2024.8.018 Nov 2024

UI

  • Changed

    Improves the consistency and accessibility of the text and callout annotation toolbar. (J#Base-296)

  • Added

    Adds the text comparison UI to standalone mode. (J#WEB-1893)

  • Changed

    Improves accessibility and customization of the annotations sidebar. (#1874)

  • Changed

    Improves the consistency and accessibility of the ink annotation toolbar. (J#Base-291)

  • Changed

    Replaces the old outline sidebar with a more accessible and consistent user interface. (J#WEB-1952)

  • Changed

    Updates Baseline UI packages to 0.33.0. (#45722)

  • Fixed

    Fixes an issue where custom toolbar items would not be included in a dropdown group. (#45515)

  • Fixed

    Fixes comment threads rendering in PER_SPREAD and DISABLED scroll modes. (J#WEB-2032)

Model

  • Changed

    Updates the default watermark on visible digital signatures. (J#HG-1468)

  • Fixed

    Fixes an issue where certain license keys couldn’t be read correctly. (J#CORE-725)

  • Fixed

    Fixes a UX issue with using the pan tool on Windows devices. (#894)

  • Changed

    Exports the AnnotationJSONUnion type. (J#WEB-2047)

  • Added

    Adds support for reading the widget tab order. (J#CORE-660)

  • Changed

    Updates GdPicture to v14.2.93.

  • Changed

    Updates the minimum required Document Engine version to 1.5.3. (J#SERVER-1289)

  • Fixed

    Fixes a crash that may happen when saving LTV information in a document. (J#CORE-710)

  • Fixed

    Fixes an issue where custom toolbar icons with an icon set would not be displayed. (J#WEB-1948)

  • Fixed

    Fixes an issue where handwritten signatures may appear unexpectedly cropped. (J#CORE-713)

  • Fixed

    Fixes an issue where an incorrect error was being shown when opening a corrupt document. (#45524)

  • Fixed

    Fixes an issue where it wasn’t possible to select a comment marker if it was too close to the one currently selected. (J#WEB-1723)

  • Fixed

    Fixes an issue where the tab index of signature fields wasn’t calculated correctly. (J#CORE-660)

2024.7.023 Oct 2024

Migration guide.

UI

  • Changed

    Improves accessibility and customizability of the bookmarks sidebar. (#242)

  • Fixed

    Fixes API documentation and internal type for annotationSelection.change event. (J#WEB-1800)

  • Fixed

    Fixes an issue where entering Document Comparison mode would freeze the toolbar. (#45379)

Model

  • Added

    Adds support for downloading linearized PDFs in an optimized manner. Use allowLinearizedLoading: true. (J#CORE-617)

  • Added

    Adds support for using multiple pointer devices in the Document Comparison UI. (J#WEB-1567)

  • Changed

    Improves text extraction by replacing invalid characters with the Unicode replacement character (0xFFFD). (J#CORE-701)

  • Added

    Adds the formsConfiguration.export.disableComboBoxArrow configuration option to allow disabling, including the arrow button in combo box form elements. (J#CORE-681)

  • Changed

    Updates GdPicture to v14.2.89. (#0)

  • Changed

    Updates GdPicture to v14.2.90. (#0)

  • Changed

    Updates the HarfBuzz library to version 10.0.1. (J#CORE-693)

  • Fixed

    Fixes an issue when parsing timestamp policies with short OIDs in digital signatures. (J#SERVER-1231)

  • Fixed

    Fixes an issue where PDFs with millions of outline elements could exhaust the memory. (J#CORE-694)

  • Fixed

    Fixes an issue where digitally signing a document may trigger an error in Adobe Acrobat about a modified page. (J#CORE-45204)

  • Fixed

    Fixes an issue where digitally signing with the SHA384 hashing algorithm didn’t work. (Z#116874)

  • Fixed

    Fixes an issue where form contents may be rotated after exporting and then importing from Instant JSON. (J#CORE-647)

  • Fixed

    Fixes an issue where form flags were overwritten when using the processor and when NeedAppearances was set in the PDF. (J#CORE-45331)

  • Fixed

    Fixes an issue where handwritten signatures may show distorted in some page orientations. (J#ANDR-824)

  • Fixed

    Fixes an issue where the layers sidebar wasn’t enabled in standalone mode. (#45360)

  • Fixed

    Fixes an issue where new or updated measurement scales could not be selected. (J#WEB-1951)

  • Fixed

    Fixes an issue where the blend mode wasn’t read correctly. (J#CORE-691)

  • Fixed

    Fixes an issue where too much memory was used when decoding JPEG2000 image masks. (J#CORE-636)

  • Fixed

    Fixes an issue with accessing the local server via IP address. (#45293)

  • Fixed

    Fixes issues with Type 3 fonts and text extraction. (J#CORE-703)

2024.6.025 Sep 2024

UI

  • Changed

    Updates Baseline UI to 0.29.1.

  • Fixed

    Fixes an issue where X and Y coordinates in Shadow DOM are misaligned due to scrolling in the outer container. (J#WEB-1556)

  • Fixed

    Fixes an issue where event listeners on annotations.create or annotations.update would cause data loss in multiline rich text annotations. (J#WEB-1736)

Model

  • Added

    Adds startPageIndex and pageRange to createRedactionsBySearch. (J#CORE-673)

  • Changed

    Updates GdPicture to v14.2.88. (#45161)

  • Fixed

    Fixes an issue where PDF JavaScript may report an error when setting a custom value to a combo box form field. (J#CORE-675)

  • Fixed

    Fixes an issue where signatures on rotated documents were displayed incorrectly. (J#CORE-672)

  • Fixed

    Fixes an issue where some annotations may lose their font color when you export them to XFDF and import them again. (J#CORE-680)

  • Fixed

    Fixes an issue where some signatures with Long-Term Validation (LTV) information may be incorrectly reported as invalid. (J#CORE-654)

  • Fixed

    Fixes an issue where the same font was embedded multiple times when entering diacritics, leading to a massive file size. (J#CORE-634)

2024.5.210 Sep 2024

UI

  • Fixed

    Fixes an issue where callout boxes may have bigger-than-expected sizes, depending on the zoom value. (J#WEB-714)

Model

  • Changed

    Improves the evaluation experience. (J#CORE-667)

  • Fixed

    Fixes an issue where annotations exported to XFDF and then imported again may lose their text color. (J#CORE-648)

  • Fixed

    Fixes an issue where opening certain image files with broken XMP/EXIF headers may crash the app. (J#CORE-665)

2024.5.12 Sep 2024

UI

  • Changed

    Updates Baseline UI to 0.28.0.

Model

  • Changed

    Updates GdPicture to v14.2.85.

  • Added

    Adds support for exporting documents to Office formats in Document Engine mode: DOCX, XLSX, and PPTX. (J#WEB-1461)

  • Fixed

    Fixes an issue where Configuration.UI had the wrong type. (J#WEB-1712)

  • Fixed

    Fixes an issue where PDF documents rendered incorrectly after opening a specific PDF. (J#CORE-643)

  • Fixed

    Fixes an issue where comment avatars could no longer be custom rendered. (J#BASE-212)

  • Fixed

    Fixes an issue where converting a bitonal TIFF with a lot of pages consumed too much memory. (J#CORE-621)

  • Fixed

    Fixes an issue where invisible digital signatures may incorrectly show the sign badge when rendered. (J#WDEMO-120)

  • Fixed

    Fixes an issue where it was not possible to drag multiple annotations around. (J#WEB-1620)

  • Fixed

    Fixes an issue where markup annotations were positioned incorrectly. (J#WEB-1732)

  • Fixed

    Fixes an issue where the trust certificate store may not load successfully if some path in it is not accessible. (#44732)

  • Fixed

    Fixes an issue with highlight shape when adding text highlights on rotated pages. Text highlights now cover only the rectangle of the relevant text, without using curved edges. (J#ANDR-313)

2024.5.013 Aug 2024

UI

  • Fixed

    Fixes an issue with a missing public class name for the comment’s avatar. (#44711)

  • Fixed

    Fixes an issue where the comment drawer was cropped on mobile devices. (J#WEB-1636)

  • Fixed

    Fixes an issue where the date picker value was not syncing correctly with the input value for formats other than yyyy-mm-dd. Now, the picker value is correctly synchronized for all supported date formats. (J#WEB-1498)

  • Fixed

    Fixes an issue where it wasn’t possible to select signatures other than the first one from the signature picker. (J#WEB-1599)

  • Fixed

    Fixes an issue where the viewport would briefly move offscreen when using the toolbar on narrow screens. (J#WEB-1627)

  • Fixed

    Fixes an issue where creating a form field with multiple radio widgets would throw an error if properties were modified with the UI. (J#WEB-991)

Model

  • Changed

    Updates the minimal Document Engine version used in server-backed mode to 1.3.0. (J#WEB-1484)

  • Added

    Adds support for document content editing with the UI in Document Engine mode. (J#WEB-1466)

  • Added

    Adds support for parsing custom colors in PDF JavaScript, and converting colorspaces by using the color.convert API. (J#CORE-580)

  • Changed

    Improves text selection. (J#CORE-596)

  • Changed

    Updates GdPicture to v14.2.82.

  • Changed

    Updates HarfBuzz library to 9.0.0. (J#CORE-625)

  • Changed

    Updates the Botan library to version 2.19.5. (J#CORE-633)

  • Changed

    Updates the STB library to version 2.30. (J#CORE-570)

  • Fixed

    Fixes an issue where callout annotations would lose part of their text after being created with the UI. (J#WEB-1489)

  • Fixed

    Fixes a crash when editing the content of some documents. (J#CORE-601)

  • Fixed

    Fixes an issue where an Instant JSON file exported after saving a file may not contain a formFieldValues entry. (J#CORE-599)

  • Fixed

    Fixes an issue where callout annotations may not appear or may work incorrectly after rotating a page. (J#WEB-1350)

  • Fixed

    Fixes an issue where redaction didn’t handle certain text objects correctly, resulting in some displaced text. (J#CORE-612)

  • Fixed

    Fixes an issue where signed fields may not display correctly on rotated pages. (J#CORE-608)

  • Fixed

    Fixes an issue where some form fields could not be selected if their variants failed to render. (J#WEB-1649)

  • Fixed

    Fixes an issue where the date and time pickers weren’t added reliably. (J#CORE-520)

  • Fixed

    Fixes an issue with the appearance of checkboxes added by the form creator. (J#WEB-336)

  • Fixed

    Fixes an issue where stamp annotations would fail to render in some circumstances. (J#WEB-1629)

  • Fixed

    Fixes an issue where new comment threads would disappear when clicking outside during editing. (J#WEB-1703)

  • Fixed

    Fixes an issue where some UI text would not correctly update when the locale was dynamically changed. (J#WEB-1672)

2024.4.026 Jun 2024

UI

  • Changed

    Improves the Comments UI and replaces it with a more accessible and consistent user interface. (J#WEB-964)

  • Fixed

    Fixes an issue where checkboxes, buttons, and radio buttons would not visually indicate their focused state. (J#WEB-911, J#WEB-1164)

  • Fixed

    Fixes an issue where custom document editor buttons overflowing the toolbar would receive wrong arguments in their onPress callback. (J#WEB-1486)

  • Fixed

    Fixes an issue where the document would be scrolled when a dialog showed up when the container overflew the viewport. (J#WEB-557)

Model

  • Added

    Adds support for RegExp.$1 to RegExp.$9 to access regular expression capturing groups from PDF scripts. (J#CORE-567)

  • Changed

    Improves TIFF image document quality by respecting the embedded DPI values. (J#CORE-522)

  • Changed

    Improves performance of setting the dynamic font loading metadata. (J#CORE-569)

  • Changed

    Improves performance when rendering multiple identical new stamp annotations in Standalone mode. (J#WEB-1445)

  • Changed

    Updates GdPicture to v14.2.75.

  • Changed

    Updates the HarfBuzz library to version 8.5.0. (J#CORE-583)

  • Fixed

    Fixes an issue that prevented adding comments to a document after editing it, such as duplicating pages. (J#CORE-546)

  • Fixed

    Fixes an issue where CommentMarkerAnnotations failed to open the comment threads drawer on mobile. (J#WEB-1370)

  • Fixed

    Fixes an issue where, after redacting, some images were displaying incorrectly (e.g. black instead of white). (J#CORE-561)

  • Fixed

    Fixes an issue where exporting and importing Instant JSON may incorrectly move annotations or forms. (J#CORE-589)

  • Fixed

    Fixes an issue where ink annotations created right before opening the document editor would not be initially visible if the Document Editor UI was exited. (J#WEB-1444)

  • Fixed

    Fixes an issue where it wouldn’t be possible to select some combo box option for long lists. (J#WEB-1310, J#WEB-1288)

  • Fixed

    Fixes an issue where multiline text form fields were not scrollable if set to read-only, or when the viewer was set to read-only. (J#WEB-1090)

  • Fixed

    Fixes an issue where new text annotations created with the UI would disappear when clicking away. (J#WEB-1281)

  • Fixed

    Fixes an issue where some digital signatures may incorrectly report as invalid. (J#CORE-597)

  • Fixed

    Fixes an issue where some digital signatures may not be validated correctly. (J#CORE-607)

  • Fixed

    Fixes an issue where text annotation content changes in the UI would not be preserved. (J#WEB-1360, J#WEB-1355)

  • Fixed

    Fixes an issue where the value property of the Field object in JavaScript may return an incorrect type in some cases. (J#CORE-582)

  • Fixed

    Fixes an issue where the a11y tool JAWS would read the content of the previous page when focusing on a certain page of a document. (J#WEB-566)

  • Fixed

    Fixes an issue where the page labels may be incorrect in some documents. (J#CORE-560)

  • Fixed

    Fixes an issue where, in some cases, PDF JavaScript that changes the value of a form field was not executed correctly. (J#CORE-590)

2024.3.220 May 2024

  • Fixed

    Fixes an issue where PSPDFKit.DocumentValidationStatus could not be accessed. (#44024)

  • Fixed

    Fixes an issue where the signature widget background wasn’t displayed correctly in server-backed mode. (J#SERVER-437)

UI

  • Fixed

    Fixes an issue where copied text could not be pasted into text annotation content in Rich Text mode. (J#WEB-1114)

  • Fixed

    Fixes an issue where text annotation would lose focus while the keepSelectedTool flag is enabled. (J#WEB-675)

Model

  • Added

    Adds support for adding a custom signature graphic when adding a digital signature. (J#CORE-543)

  • Changed

    Improves performance opening documents with forms by ~3x. (J#CORE-260)

  • Changed

    Improves performance when rendering multiple identical new stamp annotations. (J#WEB-953)

  • Changed

    Improves the content editing functionality in documents that contain tables. (J#CORE-506)

  • Changed

    Improves the performance of the snapping tool with construction documents. (J#CORE-536)

  • Changed

    Updates GdPicture to v14.2.72.

  • Changed

    Updates the HarfBuzz library to version 8.4.0. (J#CORE-559)

  • Fixed

    Fixes an issue when adding comments where an error around a rootId was shown. (J#WEB-1159)

  • Fixed

    Fixes an issue where an incorrect note icon may show on top of highlight annotations with comment replies. (J#CORE-527)

  • Fixed

    Fixes an issue where borders added with the link annotation toolbar would not be preserved in the exported document. (J#WEB-1363)

  • Fixed

    Fixes an issue where borders set for a link annotation would not be rendered when reopening the document. (J#WEB-1362)

  • Fixed

    Fixes an issue where deleting the value of a form field may incorrectly show the previous value in some situations. (J#CORE-531)

  • Fixed

    Fixes an issue where redaction annotations could not be applied by third-party software like Adobe Acrobat. (J#CORE-555)

  • Fixed

    Fixes an issue where rotated widget annotations would be rendered with incorrect dimensions. (J#WEB-1107)

  • Fixed

    Fixes an issue where the line dash pattern was rendered differently than in other PDF readers. (J#CORE-540)

  • Fixed

    Fixes an issue where the tab order specified in the document pages would not be honored for pages containing only forms. (J#WEB-1296)

  • Fixed

    Fixes an issue where the text in a callout annotation may appear in the wrong position. (J#CORE-466)

  • Fixed

    Fixes an issue where the viewer attempted to render annotations with 0 width or height. (J#WEB-1301)

  • Fixed

    Fixes an issue where updating locked layers state in the layers sidebar would break other sidebars. (J#WEB-1337)

  • Fixed

    Fixes an issue where text annotation content changes in the UI would not be preserved. (J#WEB-1360, J#WEB-1355)

2024.3.102 May 2024

UI

  • Fixed

    Fixes an issue where it was not possible to clear the date on date input form fields. (J#WEB-1143)

  • Fixed

    Fixes an issue where the date input picker would not be available in Firefox. (J#WEB-962)

  • Fixed

    Fixes an issue where the imported XFDF’s callout annotation had a very small arrow head. (J#WEB-931)

Model

  • Changed

    Improves UI performance when concurrently creating and updating multiple annotations. (J#WEB-953)

  • Changed

    Updates GdPicture to v14.2.70. (#0)

  • Fixed

    Fixes an issue where annotations.update would be emitted instead of annotationSelection.change when selecting multiple annotations. (J#WEB-234)

  • Fixed

    Fixes an issue where comments were not correctly loaded when imported through Configuration#instantJSON or created with instance#create(). (J#WEB-1081)

  • Fixed

    Fixes an issue where it would not be possible to change radio button form fields when their value was not unique. (J#WEB-942)

  • Fixed

    Fixes an issue where measurement labels on rotated pages weren’t exported correctly. (J#CORE-529)

  • Fixed

    Fixes an issue where programmatic changes to text annotations in editing mode would not be persisted. (J#WEB-1205)

  • Fixed

    Fixes an issue where sometimes text wasn’t properly exported into a PDF if a tab character was used. (J#CORE-558)

  • Fixed

    Fixes an issue where the SDK would fail to load in a new window in Firefox and Safari. (J#WEB-1199)

  • Fixed

    Fixes an issue where the annotations.paste event would not include the original annotations in the event listener payload. (J#WEB-1048)

  • Fixed

    Fixes an issue where the redaction tool may redact a bigger area than necessary in some documents. (J#CORE-562)

  • Fixed

    Fixes an issue where integrating the SDK with Angular reports a build problem with react dependencies. (J#WEB-1052)

2024.3.011 Apr 2024

See the announcement post.

UI

  • Added

    Adds support for modifying the page margins with a new addPageMargins document operation. (J#WEB-1123)

  • Changed

    Replaces the old signing UI with a more accessible and consistent user interface. (J#WEB-413)

  • Changed

    Replaces the old stamp creation UI with a more accessible and consistent user interface. (J#WEB-907)

  • Fixed

    Fixes an issue where empty text annotations, when created via the text toolbar and dismissed by clicking outside or pressing escape, were previously saved on the page and added to the history. Now, they are cleared and not recorded. (J#WEB-944, J#WEB-1049)

  • Fixed

    Fixes an issue where ink and image signature annotations would be rendered twice while being dragged. (J#WEB-1162)

  • Fixed

    Fixes an issue where the user interface would sometimes be rendered before the style sheets had finished loading. (J#WEB-1101)

  • Fixed

    Fixes an issue where widget custom data was lost in Form Creator after switching to another form field. (J#WEB-325)

Model

  • Added

    Adds noZoom flag support for stamp and text annotations. (J#WEB-838)

  • Added

    Adds a new flattenElectronicSignatures flag to prevent electronic signatures from hiding behind signature form fields. (J#WEB-620)

  • Added

    Adds appearance stream generation for link annotations. This means any set borders will now be rendered. (J#CORE-483)

  • Added

    Adds support for editing the content of PDF documents that use Type3 fonts. (J#CORE-478)

  • Added

    Adds support for exporting to DOCX, XLSX, and PPTX Office formats. (J#WEB-766)

  • Added

    Adds PSPDFKit#convertToOffice() and instance#exportOffice() to export the current document to an Office format. (J#WEB-766)

  • Removed

    Removes support for Safari versions older than 15.4. (J#WEB-892)

  • Changed

    Updates the HarfBuzz library to version 8.3.1. (J#CORE-524)

  • Fixed

    Fixes a rare crash in certain PDF documents with JavaScript. (J#CORE-500)

  • Fixed

    Fixes the error ‘Assertion failed: Annotation ID is already known’ which may happen when opening a document. (J#CORE-435)

  • Fixed

    Fixes an issue where a message about a form field script trying to modify the value of the same form field may incorrectly appear in the console. (J#CORE-511)

  • Fixed

    Fixes an issue where annotation contents would not be announced by screen readers. (J#WEB-815)

  • Fixed

    Fixes an issue where dynamic fonts weren’t used for stamps. (J#CORE-484)

  • Fixed

    Fixes an issue where listing embedded files in rare PDFs could cause a crash. (J#CORE-493)

  • Fixed

    Fixes an issue where opening a document with a digital signature may report additional changes. (J#CORE-473)

  • Fixed

    Fixes an issue where refreshing the LTV information of some signed documents may fail. (J#CORE-499)

  • Fixed

    Fixes an issue where tagged images would not reflect the accessible text when interacting with screen readers or pointer devices. (J#WEB-1013)

  • Fixed

    Fixes an issue where the appearance of unsigned signature form fields may ignore some property changes, like their border width. (J#CORE-417)

  • Fixed

    Fixes an issue where the email preset didn’t mark some email addresses for redaction. (J#CORE-514)

  • Fixed

    Fixes an issue where the text selection rectangle was too big, resulting in squashed text. (J#CORE-496)

  • Fixed

    Fixes an issue where validating some documents with LTV information may incorrectly return that the revocation status couldn’t be checked. (J#WEB-1042)

  • Fixed

    Fixes an issue with PDF comparison when the content stream didn’t contain any stroke color commands. (J#CORE-533)

  • Fixed

    Fixes an issue where rotated widget annotations would be rendered with incorrect dimensions. (J#WEB-1107)

2024.2.05 Mar 2024

See the announcement post.

  • Added

    Add new Vite.js integration example. (J#WEB-163)

UI

  • Fixed

    Fixes an issue where link annotations could not be added using UI on the second page in double page mode. (J#WEB-76)

  • Fixed

    Fixes an issue where search results remained highlighted when the search UI was closed before the search had finished. (J#WEB-87)

Model

  • Added

    Adds a configuration option to disable loading Web Workers inline. (J#WEB-705)

  • Added

    Adds support for importing and exporting comments with InstantJSON. (J#CORE-419)

  • Added

    Adds support for reading and changing the page annotations keyboard navigation order using the new instance#getPageTabOrder() and instance#setPageTabOrder API methods. (J#WEB-405)

  • Added

    Adds support for specifying the number of page spreads around the current page to be prerendered. (J#WEB-916)

  • Changed

    Improves support for page annotations keyboard navigation by honoring the order specified in the document. (J#WEB-405)

  • Changed

    Updates the SDK container to use a shadow root instead of an iframe. (#WEB-206)

  • Changed

    Updates GdPicture to v14.2.62. (#43474)

  • Changed

    Updates the user interface icons design. (J#WEB-810)

  • Fixed

    Fixes an issue where calling Field.value in a PDF JS script may return the wrong value. (J#CORE-450)

  • Fixed

    Fixes an issue where font names with certain encodings may not be parsed correctly. (J#CORE-292)

  • Fixed

    Fixes an issue where pasted annotations name property kept the source annotation id. (J#WEB-333)

  • Fixed

    Fixes an issue where text with the FL and FI ligatures wasn’t extracted correctly. (J#CORE-443)

  • Fixed

    Fixes an issue where the measurement tools toolbar item would not be available in REST mode. (J#WEB-943)

  • Fixed

    Fixes an issue where the text selection of italic characters was too large. (J#CORE-444)

2024.1.314 Feb 2024

  • Fixed

    Fixes an issue where text with negative font sizes caused the text to vanish in the content editor. (J#CORE-438)

UI

  • Fixed

    Fixes an issue where a comment editor would close on scrollbar clicks. (#43207)

Model

  • Added

    Adds conditional statement support for Word templates in PSPDFKit.populateDocumentTemplate(). (#43434)

  • Changed

    Updates GdPicture to v14.2.61.1. (#43434)

  • Fixed

    Fixes an issue where calling the PDF JS API field.setItems may not change the form’s value. (J#CORE-430)

  • Fixed

    Fixes an issue where new digital signatures may have a black border by default. (J#CORE-412)

  • Fixed

    Fixes an issue where the appearance of unsigned signature form fields may ignore some property changes, like their border width. (J#CORE-412)

  • Fixed

    Fixes an issue where date fields value was not validated correctly. (J#CORE-361)

  • Fixed

    Fixes an issue where shape annotations imported via Instant JSON may incorrectly show a black border. (J#CORE-392)

2024.1.25 Feb 2024

  • Changed

    No web-specific changes in this version.

2024.1.130 Jan 2024

  • Fixed

    Fixes vertical alignment of free text annotations when using rich text. (#42793)

Model

  • Fixed

    Fixes an error message that may appear in the logs when using the snapping tool. (J#CORE-391)

  • Fixed

    Fixes an issue where changing the visibility of OCG layers would not update the selectable text. (#43169)

  • Fixed

    Fixes an issue where converting the document would only work once. (J#WEB-819)

  • Fixed

    Fixes an issue where extracted text was garbled due to incomplete reading order information in the PDF. (J#CORE-385)

  • Fixed

    Fixes an issue where redacting some kind of documents may corrupt them. (J#CORE-375)

  • Fixed

    Fixes an issue where text blocks were split when encountering two or more narrow characters. (J#CORE-380)

  • Fixed

    Fixes an issue where text selection was not accurately handled for text containing larger gaps. (J#CORE-341)

  • Fixed

    Fixes an issue where canceling the import file dialog in buttonImportIcon elements would disable the element in Safari < 16.4. (J#WEB-875)

2024.1.018 Jan 2024

See the announcement post.

  • Changed

    Improves Document Editor performance when dealing with large documents. (#42927)

  • Changed

    Updates Harfbuzz to 8.2.2. (J#CORE-275)

  • Fixed

    Fixes script-src Content Security Policy (CSP) requirements. wasm-unsafe-eval can now be used instead of unsafe-eval. (J#CORE-335)

  • Fixed

    Fixes free text callout rendering and rich text link render on rotated pages. (J#CORE-297)

  • Fixed

    Fixes vertical alignment of free text annotations when using rich text. (#42793)

UI

  • Added

    Adds a new sidebar to the UI to list signatures in a document. (J#WEB-284)

  • Added

    Adds a new sidebar to the UI to show and control the visibility of document OCG layers. (J#WEB-255)

  • Fixed

    Fixes an issue where customData was not persisted in callout annotations in certain conditions. (J#WEB-355)

  • Fixed

    Fixes an issue where creating a rich text annotation with keepSelectedTool set would crash the SDK. (J#WEB-82)

  • Fixed

    Fixes an issue where it wasn’t possible to independently set the border color of callout annotations with the UI. (J#WEB-762)

Model

  • Added

    Adds PSPDFKit.ElectronicSignaturesConfiguration.colorPresets and PSPDFKit.defaultElectronicSignatureColorPresets. (#42515)

  • Added

    Adds PSPDFKit.Configuration#baseProcessorEngineUrl to allow requesting processor engine assets from a different URL in Standalone. (#42056)

  • Added

    Adds the documentEditorConfiguration API to configure the Document Editor. (J#WEB-408)

  • Added

    Adds support for Flutter for Web licenses. (J#WEB-460)

  • Added

    Adds support for buttonImportIcon button types to load and show images from the user local system. (J#WEB-381)

  • Added

    Adds support for adding LTV to a signature. (J#WEB-112)

  • Added

    Adds support for importing multiple documents in a single operation in the Document Editor UI. (J#WEB-442)

  • Added

    Adds support for modifying operations applied in the Document Editor UI using custom buttons. (J#WEB-514)

  • Added

    Adds support for showing the signer’s timezone in the appearance of signed signature fields. (J#CORE-263)

  • Added

    Adds support for trial licenses and updates the handling of instances without a license. (J#WEB-74)

  • Added

    Adds support for programmatically locking the visibility of OCG layers present in a document. (J#WEB-255)

  • Changed

    Improves scrolling performance with a high number of text annotations. (J#WEB-645)

  • Changed

    Updates GdPicture to v14.2.56. (#43033)

  • Fixed

    Fixes a crash that may happen when parsing certain kinds of outlines. (J#CORE-356)

  • Fixed

    Fixes a potential crash when generating AP streams. (J#CORE-364)

  • Fixed

    Fixes an issue where MEASUREMENT and MEASUREMENT_SETTINGS interaction modes could not be set using the public API. (J#WEB-434)

  • Fixed

    Fixes an issue where page.press wouldn’t be emitted when multiple annotation selection was enabled. (J#WEB-440)

  • Fixed

    Fixes an issue where deleted form fields would not be correctly removed from the application form fields list. (J#WEB-193)

  • Fixed

    Fixes an issue where deleting a form field widget would fail with radio button form fields. (J#WEB-357)

  • Fixed

    Fixes an issue where disabled date form fields could still be interacted with. (J#WEB-711)

  • Fixed

    Fixes an issue where empty comment marker annotations would still be rendered. (J#WEB-595)

  • Fixed

    Fixes an issue where image annotations would appear blurry when a document was zoomed in. (J#WEB-28)

  • Fixed

    Fixes an issue where performance would degrade when opening documents with a lot of content per page. (J#WEB-441)

  • Fixed

    Fixes an issue where rendering annotations with an empty appearance would log an exception. (J#WEB-747)

  • Fixed

    Fixes an issue where rendering very big annotations would fail on iOS. (J#WEB-702)

  • Fixed

    Fixes an issue where rich text annotations could not be pasted. (J#WEB-603)

  • Fixed

    Fixes an issue where some PDF scripts may run with an undefined event.target property. (J#CORE-366)

  • Fixed

    Fixes an issue where the formFields.change event would not be emitted without the Form Designer license feature. (J#WEB-487)

  • Fixed

    Fixes an issue where the cross-reference table may be invalid after saving a file. (J#CORE-321)

  • Fixed

    Fixes an issue where it wasn’t possible to create a callout annotation using the API. (J#WEB-749)

  • Fixed

    Fixes an issue where the appearance of stamp annotations wouldn’t be refreshed when an annotation was updated. (J#WEB-704)

2023.5.414 Dec 2023

Model

  • Changed

    Updates GdPicture to v14.2.52. (#42735)

  • Fixed

    Fixes an issue where rendering the page would sometimes throw an error on iOS when zooming in quickly. (J#WEB-623)

  • Fixed

    Fixes an issue where text that had a lot of spacing in between was treated as one block, therefore leading to wrong text selection results. (J#CORE-323)

  • Fixed

    Fixes an issue where typing in small single-line text form fields would be blocked. (J#WEB-633)

  • Fixed

    Fixes a crash while looking up character codes. (J#CORE-348)

  • Fixed

    Fixes an issue where instantJSON missing field crashed the viewer. (J#WEB-662)

  • Fixed

    Fixes an issue where stamp annotations imported with parseXfdf() may look distorted in some documents. (J#CORE-320)

  • Fixed

    Fixes freetext annotation callout line ends when importing from XFDF. (J#CORE-297)

2023.5.330 Nov 2023

  • Fixed

    Fixes SDK loading on Safari version 16.4 and before. (#42590)

  • Fixed

    Fixes an issue where instance.save() resolved before the save process finished when saving image annotations. (J#WEB-601)

UI

  • Fixed

    Fixes an issue by which copying content from pages contained extra line breaks. (J#WEB-212)

  • Fixed

    Fixes an issue by which screen readers read additional sections that weren’t present. (J#WEB-212)

Model

  • Added

    Adds viewState.enableAlwaysScrollToZoom to toggle zooming via scrolling with the mouse without pressing CTRL. (J#WEB-13)

  • Changed

    Updates GdPicture to v14.2.51. (#42681)

  • Fixed

    Fixes an issue where typing in some small form fields was not possible. (J#WEB-524, J#WEB-525)

  • Fixed

    Fixes an issue where changing the form field name in Form Creator would make the SDK crash. (J#WEB-534)

  • Fixed

    Fixes an issue where loading documents with signature forms would throw an error if the license did not include Digital Signatures. (J#WEB-535)

  • Fixed

    Fixes an issue where loading link annotations may incorrectly log an error. (J#CORE-281)

  • Fixed

    Fixes an issue where selecting text would throw an error when the selection was programmatically collapsed. (J#WEB-240)

  • Fixed

    Fixes an issue where the wrong rich text was rendered. (J#CORE-315)

2023.5.215 Nov 2023

  • Fixed

    Fixes border style selection for shape annotations in Instant JSON when strokeDashArray is not present. (J#CORE-270)

  • Fixed

    Fixes issue of Safari where pages fail to render. (J#CORE-277)

  • Fixed

    Fixes rendering of tiling patterns when zooming. (J#CORE-195)

  • Fixed

    Fixes an issue where text annotations imported from XFDF may not render correctly. (J#CORE-279)

  • Fixed

    Fixes an issue where text selection would stop working after using the ink eraser. (J#WEB-447)

Model

  • Changed

    Improves performance loading some documents with big annotations. (J#CORE-272)

  • Fixed

    Fixes an issue for unhandled exception when using measurements in Server-backed without Instant. (J#WEB-232)

  • Fixed

    Fixes an issue where opening a PDF failed due to failure_parsing_content_tree. (J#CORE-278)

  • Fixed

    Fixes an issue where text parsing failed on some right-to-left PDFs. (J#CORE-294)

2023.5.113 Nov 2023

  • Fixed

    Fixes SDK loading on Safari version 16.4 and before. (J#CORE-305)

2023.5.08 Nov 2023

See the announcement post.

  • Changed

    Improves performance of form field formatting when field hold no value. (J#CORE-260)

  • Fixed

    Fixes XFDF export of dashed borders when cloudy borders were previously set. (J#CORE-185)

  • Fixed

    Fixes an issue where custom fonts listed for Content Editing were not working. (J#WEB-39)

UI

  • Changed

    Improves performance when rendering documents at high zoom levels on Standalone mode. (J#WEB-177)

  • Added

    Added support for snapping the cursor to the nearest snapping point while drawing with measurement tools. (J#WEB-96)

  • Fixed

    Fixes an issue by which some characters were sometimes cut off when resizing text annotations. (#40974)

  • Fixed

    Fixes an issue where clicking outside a plain text callout annotation led to a crash. (#41749)

  • Fixed

    Fixes an issue where the SDK crashed when changing the inline formatting of an unselected rich text annotation. (J#WEB-99)

Model

  • API

    Added disablePointSnapping to PSPDFKit.ViewState to toggle point snapping with the UI in measurement tools mode. (J#WEB-96)

  • API

    Added the feature to populate document template with dynamic data in Standalone mode. (J#WEB-57)

  • API

    Added instance.getDocumentPermissions() method to retrieve current document permissions. (J#WEB-59)

  • API

    Adds a new instance.setDocumentOutline() method to modify the document outline. (J#WEB-120)

  • API

    Exposes a PSPDFKit.Comment serializer and deserializer. (J#WEB-396)

  • API

    Introduces PSPDFKit.Configuration#processorEngine allowing to choose between a smaller or a faster engine size. (#41435). (J#WEB-33)

  • Added

    Adds support for retrieving annotations overlapping a given annotation or form field with the new instance.getOverlappingAnnotations() public API method. (J#WEB-110)

  • Added

    Adds Support for uploading font files at runtime to improve the handling of missing fonts. (J#WEB-72)

  • Added

    Adds an option to ignore page rotation to importing and exporting XFDF. (J#CORE-93)

  • Added

    Adds processor engine to the assets that can be eagerly fetched by preloadWorker() explicitly setting Configuration.processorEngine. (#42008)

  • Added

    Adds support for font substitution via the new public API Configuration#fontSubstitutions. (J#WEB-31)

  • Added

    Adds support for performing Text Comparison for two documents programmatically. (J#WEB-290)

  • Added

    Adds support for programmatically setting the default text in the Text Electronic Signatures UI. (#41097)

  • Added

    Adds support for signing and validating PAdES B-T Digital Signatures. (J#WEB-68)

  • Changed

    Improves UI responsiveness while the document is being scrolled. (J#WEB-177)

  • Changed

    Improves copied text when a PDF document doesn’t have any structure information. (J#CORE-239)

  • Changed

    Improves rendering performance in documents with forms. (J#WEB-36)

  • Changed

    Updates GdPicture to v14.2.48. (#42440)

  • Changed

    Updates the HarfBuzz library to 8.2.1. (J#CORE-229)

  • Changed

    Updates the default signature watermark for signed documents. (J#WEB-308)

  • Fixed

    Fixes an issue were default values for text annotations would be invalid and throw an error. (J#WEB-203)

  • Fixed

    Fixes an issue when redacting images with a mask referencing a color. (#41558)

  • Fixed

    Fixes an issue where annotations would not be rendered after applying operations. (J#WEB-32)

  • Fixed

    Fixes an issue where embedded files were not transferred when editing documents. (J#CORE-205)

  • Fixed

    Fixes an issue where getting digital signatures info would cause an error. (J#WEB-78)

  • Fixed

    Fixes an issue where moving text annotations would increase memory usage. (J#WEB-298)

  • Fixed

    Fixes an issue where rich text annotations font color would be lost when viewing the annotation in plain text mode. (J#WEB-79)

  • Fixed

    Fixes an issue where rich text was converted to plain text incorrectly, missing content after new lines. (J#CORE-136)

  • Fixed

    Fixes an issue where some color was lost when redacting documents. (J#CORE-201)

  • Fixed

    Fixes an issue where some form actions would fail to toggle form fields visibility. (J#WEB-56)

  • Fixed

    Fixes an issue where text content was not correctly sanitized in plain text annotations. (#41515)

  • Fixed

    Fixes an issue where the font name was incorrectly inherited in certain form hierarchies. (J#CORE-69)

  • Fixed

    Fixes an issue where widget annotations could be rendered behind other annotation types. (J#WEB-29)

  • Fixed

    Fixes an issue with the util.scand and util.printd functions of the Adobe PDF JavaScript API, which in some cases returned the wrong result. (J#CORE-271)

  • Fixed

    Fixes an issue where typing in some small form fields was not possible. (J#WEB-358)

  • Fixed

    Fixes an issue where opening a PDF failed due to failure_parsing_content_tree. (J#CORE-278)

  • Fixed

    Fixes an issue where text parsing failed on some right-to-left PDFs. (J#CORE-294)

2023.4.623 Oct 2023

Model

  • Fixed

    Fixes an issue where moving text annotations would increase memory usage. (J#WEB-298)

  • Fixed

    Fixes an issue where some form actions would fail to toggle form fields visibility. (J#WEB-56)

  • Changed

    Updates GdPicture to v14.2.47. (#42350)

2023.4.55 Oct 2023

  • Fixed

    Fixes an error — ‘Assertion failed: Annotation ID is already known’ — which may happen when opening a document. (J#WEB-233)

UI

  • Fixed

    Fixes an issue that resulted in the leak of DOM elements after dragging text annotations. (J#WEB-238)

  • Fixed

    Fixes an issue where adding signatures with the Electronic Signatures dialog would fail for some configurations. (J#WEB-200)

Model

  • Changed

    Updates libwebp to 1.3.2. (J#CORE-230)

  • Changed

    Improves performance loading a document if automatic link extraction is enabled. (J#CORE-215)

  • Fixed

    Fixes an error after editing some documents using the document editor. (J#CORE-234)

  • Fixed

    Fixes an issue where copied text had too many newlines in PDF documents without structure information. (J#CORE-246)

  • Fixed

    Fixes an issue rendering PDFs when annotation bounding boxes are out of range. (J#CORE-168)

  • Fixed

    Fixes an issue where measurement properties weren’t correctly applied when importing XFDF. (J#CORE-225)

2023.4.421 Sep 2023

UI

  • Fixed

    Fixes an issue where the annotation rotation handle would appear clipped at low zoom levels. (J#WEB-176)

  • Fixed

    Fixes an issue where attempting to render some annotations would throw an error. (J#SERVER-373)

Model

  • Fixed

    Fixes an issue where annotations, bookmarks, and comments might have been listed and exported in the wrong order in Server-backed mode. (J#SERVER-154)

  • Changed

    Improves memory usage on pages with a lot of vector graphics. (J#CORE-210)

  • Fixed

    Fixes an assertion that happened on opening certain PDFs (addToElementNodeList). (J#CORE-222)

  • Fixed

    Fixes the unsetting of annotation flags via Instant JSON. (J#CORE-183)

2023.4.315 Sep 2023

No Web-specific changes in this version.

2023.4.213 Sep 2023

Model

  • Changed

    Updates GdPicture to v14.2.43. (#41987)

2023.4.17 Sep 2023

UI

  • Added

    Adds support for programmatically setting the default text in the Text Electronic Signatures UI. (#41097)

  • Fixed

    Fixes an issue in which some characters were sometimes cut off when resizing text annotations. (#40974)

  • Fixed

    Fixes an issue where clicking outside a plain text callout annotation led to a crash. (#41749)

  • Fixed

    Fixes an issue where the SDK crashed when changing the inline formatting of an unselected rich text annotation. (J#WEB-99)

Model

  • Changed

    Updates GdPicture to v14.2.41. (#41868)

  • Fixed

    Fixes an issue when redacting images with a mask referencing a color. (#41558)

  • Fixed

    Fixes an issue where annotations would not be rendered after applying operations. (J#WEB-32)

  • Fixed

    Fixes an issue where embedded files were not transferred when editing documents. (J#CORE-205)

  • Fixed

    Fixes an issue where getting digital signatures information would cause an error. (J#WEB-78)

  • Fixed

    Fixes an issue where rich text was converted to plain text incorrectly, missing content after new lines. (J#CORE-136)

  • Fixed

    Fixes an issue where text content was not correctly sanitized in plain text annotations. (#41515)

  • Fixed

    Fixes an issue where the font name was incorrectly inherited in certain form hierarchies. (J#CORE-69)

2023.4.014 Aug 2023

See the announcement post.

UI

  • Added

    Adds support for creation and update of callout annotations in UI. (#40831)

  • Added

    Adds a new UI to support secondary measurement unit. (#41376)

  • Added

    Adds a new measurements toolbar UI. (#41376)

  • Added

    Adds support for multiple scales in a document. (#41376)

  • Added

    Adds support for snapping to shape points based on ‘autoCloseThreshold’ value to all Perimeter/Polyline shapes. (#40477)

  • Changed

    Hides annotation notes for link annotations, and the annotation note button in the link annotation toolbar. (#40307)

  • Changed

    Improves calibration UI for scales. (#41376)

  • Changed

    Improves drawing Polyline/Perimeter shapes with custom cursor and active preview line. (#40812)

  • Fixed

    Fixes an issue rich text formatting didn’t work in some cases after an inline formatting was applied. (#40831)

  • Fixed

    Fixes an issue where the thumbnails container would crash after performing operations in the Document Editor UI and changing the order of the pages. (#40262)

Model

  • API

    Adds support for programmatically adding visible digital signatures to a document. (#40548)

  • API

    Exposes the locked and readOnly annotation flags. (#41313)

  • Removed

    Deprecates support for setSelectedAnnotation and getSelectedAnnotation and they will be removed on the next major release. (#39665)

  • Added

    Adds additional flags invisible, readOnly, locked, toggleNoView and lockedContents to the flags property of annotations in InstantJSON. (#41335)

  • Added

    Adds multiple annotations selection and annotations grouping api. (#39665)

  • Added

    Adds support for OpenType collection fonts (.otc). (J#CORE-91)

  • Added

    Adds support for adding CAdES digital signatures to documents. (#40891)

  • Added

    Adds support for adding, updating and deleting paragraphs. (#40616)

  • Added

    Adds support for executing scripts after digitally signing a document. (#40883)

  • Added

    Adds support for programmatically configuring the zoom in / out step for the zoom UI. (#41392)

  • Changed

    Improves AP stream generation to generate more optimal text rendering commands. (J#CORE-101)

  • Changed

    Improves Office conversion and PDF/A startup performance. (#41254)

  • Changed

    Improves accessibility by rendering document content using WCAG 2.1 compliant HTML elements. (#41037)

  • Changed

    Improves embedding of OpenType CFF fonts. (#40481)

  • Changed

    Improves validation of provided custom fonts. (#40853)

  • Added

    Adds the Configuration#autoCloseThreshold option to control the threshold for snapping perimeter/polyline shape points. (#40477)

  • Added

    Adds PSPDFKit.Configuration#measurementValueConfiguration to manage multiple scales in a document. (#41376)

  • Changed

    Updates GdPicture to v14.2.36. (#41485)

  • Changed

    Updates HarfBuzz to 8.0.1. (J#CORE-129)

  • Changed

    Updates the Botan library to version 2.19.3. (#40107)

  • Fixed

    Fixes a memory access issue when updating annotations. (#41177)

  • Fixed

    Fixes a potential crash when parsing the reading order in an invalidly tagged PDF. (#40419)

  • Fixed

    Fixes an issue where borderColor wasn’t serialized for ‘pspdfkit/text’ annotations. (#40905)

  • Fixed

    Fixes an issue where creating note annotations would throw an error when keepSelectedTool was set. (#40684)

  • Fixed

    Fixes an issue where deserializing callout annotations would fail. (#40367)

  • Fixed

    Fixes an issue where documents would fail to be imported in Android Chrome. (#40399)

  • Fixed

    Fixes an issue where exporting custom stamp annotations to XFDF and then importing them cause them to show blurry. (J#CORE-113)

  • Fixed

    Fixes an issue where page navigation was triggered when drawing ink annotation on touch devices. (#28326)

  • Fixed

    Fixes an issue where performing undo/redo does not work when creating/deleting a form field in form designer mode. (#38840)

  • Fixed

    Fixes an issue where redaction annotations applied on pages with rotation may not appear correctly. (#25007)

  • Fixed

    Fixes an issue where sometimes the wrong font is used when applying changes in the content editor. (#40663)

  • Fixed

    Fixes an issue where the incremental flag was ignored if set when calling instance.exportPDF(). (#41230)

  • Fixed

    Fixes an issue where using ‘Cmd+A’ keyboard shortcut while editing a form field name selects all annotations. (#39710)

  • Fixed

    Fixes issues with Emoji rendering when using rich text annotations. (J#CORE-52)

  • Fixed

    Fixes placement of values on measurement annotations. (#40885)

  • Added

    Adds support for always displaying the measurement value while drawing with a measurement tool. (#40469)

  • Added

    Adds support for showing a measurement annotation value always on the document, and no longer inside a note annotation when the measurement annotation is small. (#40469)

  • Fixed

    Fixes an issue where Office documents would fail to convert when using custom fonts on Firefox. (#41468)

2023.3.526 Jul 2023

Model

  • Changed

    Updates GdPicture to v14.2.36. (#41485)

2023.3.46 Jul 2023

Model

  • Changed

    Updates GdPicture to v14.2.33. (#41192)

2023.3.33 Jul 2023

UI

  • Fixed

    Fixes an issue where long links in Link annotations were being cut off. (#40562)

Model

  • Fixed

    Fixes an issue where “Type” and “Image” signature annotations were rejected by Server. (#40844, S#ERVER-124)

  • Added

    Adds support for Safari and iOS Safari 15. (#40790)

  • Changed

    Improves compatibility of converted Office documents with provided custom fonts. (#40853)

  • Changed

    Applies patch to libtiff to fix CVE-2023-2731. (#40657)

  • Fixed

    Fixes an issue by which calls to PSPDFKit.load didn’t resolve while the page was in the background. (#41120)

  • Fixed

    Fixes an issue where form fields with associated calculation scripts may not work correctly when the values are decimal numbers. (#40460)

  • Fixed

    Fixes an issue where the ‘updatedAt’ field in annotations wasn’t preserved correctly when importing JSON. (#37490)

  • Fixed

    Fixes an issue where the cloudy border effect was set when importing InstantJSON annotations. (#40472)

  • Fixed

    Fixes an issue where validating some digital signatures created by DocuSign may incorrectly report additional changes. (#39972)

  • Fixed

    Fixes an issue where we wouldn’t render an annotation if no font was found. (J#CORE-83)

2023.3.214 Jun 2023

UI

  • Added

    Adds support for auto font size value for new form fields in Form Creator. (#40491)

  • Fixed

    Fixes an issue where ink annotations in creation would be hidden when enabling multiple annotation selection. (#40395)

Model

  • Fixed

    Fixes an issue where customized annotations sidebars would not be refreshed when annotations changed. (#40496)

  • Fixed

    Fixes an issue where printing a digitally signed document would throw an error. (#40449)

  • Fixed

    Fixes an issue where setting a custom locale would throw an error. (#40498)

  • Fixed

    Fixes an issue where the ‘updatedAt’ field in annotations wasn’t preserved correctly when importing JSON. (#37490)

2023.3.125 May 2023

  • Fixed

    Fixes an issue with Full-Text Search queries containing , characters. (#39309)

UI

  • Fixed

    Fixes an issue where form field name was not correctly updated if you selected another widget in form creator mode without closing an open popover. (#40334)

Model

  • API

    Adds Configuration.onCommentCreationStart and instance.setOnCommentCreationStart() to modify comments before starting to edit them in the UI. (#40371)

  • Fixed

    Fixes a crash when entering Content Editor in a document containing Type 3 fonts. (#40036)

  • Fixed

    Fixes an issue where exportInstantJSON() would incorrectly decode UTF-8 characters. (#40465)

  • Fixed

    Fixes an issue where grouped widget annotations were not copied/duplicated correctly. (#40223)

  • Fixed

    Fixes an issue where images could be inverted when redacting JBIG2 images. (#40341)

  • Fixed

    Fixes an issue where processing would endless loop on malformed PDFs. (#40388)

  • Fixed

    Fixes an issue where text in multi line form field was cut off after two newlines. (#40504)

  • Fixed

    Fixes an issue where the TypeScript declarations didn’t compile correctly in some projects. (#40536)

2023.3.011 May 2023

See the announcement post.

UI

  • Added

    Adds support for comments in Standalone deployments. (#39176)

Model

  • API

    Adds Configuration#disableMultiSelection option to disable multiple annotations selection. (#39130)

  • API

    The instance.create, instance.update and instance.delete methods now work with PSPDFKit.Comment records in Standalone deployments. (#39176)

  • API

    PSPDFKit.Annotations.CommentMarkerAnnotation records are now also available in Standalone deployments. (#39176)

  • API

    comments.change, comments.willSave, comments.didSave, comments.load, comments.create, comments.update and comments.delete events are now fired for Standalone deployments. (#39176)

  • API

    Adds a transparent flag to PSPDFKit.Color. (#39210)

  • Added

    Adds Support for opening and converting Office files. (#39599)

  • Added

    Adds Support for programmatic export and conversion to PDF/A. (#39916)

  • Changed

    Improves text rendering, particularly for languages that do not use the Latin alphabet. (#39812)

  • Changed

    Improves the accuracy of line spacing in text annotations. (#37687)

  • Fixed

    Fixed the Error when a mode is selected and the toolbar item is replaced by another button. (#39148)

  • Changed

    Support adding digital signature metadata in Standalone. (#39820)

  • Fixed

    Fixes a crash when entering Content Editor in a document containing Type 3 fonts. (#3)

  • Fixed

    Fixes a rare crash that can happen when importing Instant JSON if an annotation has a non-default blend mode. (#39457)

  • Fixed

    Fixes an issue in which the onChange additional action wasn’t correctly exposed. (#37963)

  • Fixed

    Fixes an issue where setEditingAnnotation would select widget annotation. (#38644)

  • Fixed

    Fixes an issue where document scripts would not be executed when importing XFDF. (#39546)

  • Fixed

    Fixes an issue where exported text annotations with rich text couldn’t be edited in some third party PDF readers. (#40097)

  • Fixed

    Fixes an issue where exporting a document with a text annotation with a bold underline style attribute may lose its style. (#39827)

  • Fixed

    Fixes an issue where it was not possible to save a color property as transparent if previously set to other color. (#38072, #37999)

  • Fixed

    Fixes an issue where redaction annotations weren’t applied on image documents. (#38776)

  • Fixed

    Fixes an issue where some ink annotations would disappear when activating ink eraser mode. (#39833)

  • Fixed

    Fixes an issue where the text of rich text annotations may be cut off when exported. (#39736)

2023.2.011 Apr 2023

See the announcement post.

  • Fixed

    Fixes an issue where images represented as screen annotations are not rendered. (#37695)

UI

  • Added

    Adds support for comment mentions. (#39104)

  • Added

    Adds support for mention notifications. (#39101)

  • Added

    Adds support for displaying Instant comment content in ‘Fit To Width’ zoom mode. (#37210)

  • Changed

    Improves accessibility label name used when focusing closed comment threads. (#37881)

  • Changed

    Improves handling of pasted rich text containing nested p and div tags in rich text annotations and instant comments. (#38611)

  • Changed

    Improves keyboard navigation in content editor mode. (#37235)

  • Changed

    Improves rendering of empty p tags in rich text comments by treating them as newline elements. (#38646)

  • Added

    Adds undo/redo support to rich text annotations and rich Instant comments. (#38639)

  • Fixed

    Fixes the cursor position of Measurement Tool magnifier when the sidebar is toggled on. (#37894)

  • Changed

    Updates the default value of the PSPDFKit.Options.BREAKPOINT_MD_TOOLBAR constant to 1070px. (#38593)

  • Fixed

    Fixes an issue where annotations with duplicate IDs would not be rendered in Standalone deployments. (#37626)

  • Fixed

    Fixes an issue where applying instantJSON with annotation version 1 would not work. (#38899)

  • Fixed

    Fixes an issue where changes in form creator mode were commited after you closed the popover. (#37084)

  • Fixed

    Fixes an issue where form field values did not sync correctly for widgets created using form creator. (#38516)

  • Fixed

    Fixes an issue where rich text in Text annotations and comments were not rendered correctly in the sidebar. (#38714)

  • Fixed

    Fixes an issue where rich text inline toolbar for comments opened on every selection change. (#39241)

  • Fixed

    Fixes an issue where the Electronic Signatures ‘Done’ button was always disabled under certain conditions. (#37688)

  • Fixed

    Fixes the issue of measurement tool being enabled during content editing session. (#38717)

Model

  • API

    Added PSPDFKit.Configuration#mentionableUsers to configure the list of users that can be mentioned in comments. (#39104)

  • API

    Added comments.mention event to notify when a user is mentioned in a comment. (#39101)

  • API

    Added PSPDFKit.Configuration#printOptions to manage print mode and quality settings. (#37972)

  • API

    Added support for specifying the maximum and minimum annotation dimensions when resizing in PSPDFKit.Configuratyion#AnnotationResizeStartCallback. (#34677)

  • API

    Adds support for widget annotation’s borderDashArray property. (#38889)

  • Added

    Adds support for a fontSize property for redaction annotations in Instant JSON, which sets the size of the redaction overlay text. (#39017)

  • Added

    Adds support for specifying the Instant JSON version for annotations exported with instance.exportInstantJSON(). (#39357)

  • Added

    Adds support for updating the form field name using API and UI. (#37949)

  • Changed

    Improves text parsing and text selection. (#38089)

  • Changed

    Improves the appearance of the overlay text in redacted documents, adjusting their font size much better to fill the available space. (#39017)

  • Changed

    Improves the visual appearance of exported rich text annotations. (#39100)

  • Changed

    Updates the HarfBuzz library to version 7.0.1. (#36924)

  • Fixed

    Fixes a potential crash in low memory situations. (#39373)

  • Fixed

    Fixes an internal error thrown when a widget annotation is deleted on Server-backed deployments. (#35538)

  • Fixed

    Fixes an issue where the doNotScroll flag would not be honoured in multiline text form fields, allowing more content than required. (#39853)

  • Fixed

    Fixes an issue to disable the selection of multiple annotations from different pages. (#39379)

  • Fixed

    Fixes an issue when exporting rich text with bold and italic text attributes. (#38672)

  • Fixed

    Fixes an issue where a background image was accidentially reverted when redacting on certain PDF pages. (#39342)

  • Fixed

    Fixes an issue where annotations AP streams were not refreshed when zooming in. (#38807)

  • Fixed

    Fixes an issue where applying a redaction annotation may incorrectly invert the colors of certain documents. (#38722)

  • Fixed

    Fixes an issue where certain documents with signature fields may not load correctly. (#38301)

  • Fixed

    Fixes an issue where choosing a date in a form field may set the day before in some situations. (#39612)

  • Fixed

    Fixes an issue where form fields with preexisting names would be initially allowed to be created. (#34573)

  • Fixed

    Fixes an issue where image annotations were not correctly rendered in multiple instances of the same document. (#39613)

  • Fixed

    Fixes an issue where radiobuttons and checkboxes weren’t able to be selected if the on state key was encoded as UTF-16. (#38844)

  • Fixed

    Fixes an issue where saving a PDF file with a indirect null object could cause a crash. (#39127)

  • Fixed

    Fixes an issue where some annotations added to a document are not correctly exported to Instant Document JSON. (#39014)

  • Fixed

    Fixes an issue where some form fields were incorrectly rendered when their value was changed. (#38035, #38073)

  • Fixed

    Fixes an issue where the file size increased too much after adding emojis. (#38393)

  • Fixed

    Fixes an issue where the pages would appear blurry at certain zoom levels. (#37103)

  • Fixed

    Fixes an issue where the redaction tool may incorrectly displace text in some situations. (#38642)

  • Fixed

    Fixes an issue where the sign badge would keep showing after signing a form field. (#38858)

  • Fixed

    Fixes an issue where the unicode checkmark character wasn’t rendered correctly. (#36785)

  • Fixed

    Fixes some issues where the redaction tool may incorrectly remove more vector graphics than strictly necessary. (#38295)

2023.1.422 Mar 2023

No Web-specific changes in this version.

2023.1.39 Mar 2023

  • Fixed

    Fixes an issue where annotations created using our REST API would not be correctly deleted from the document. (#38663)

  • Fixed

    Fixes an issue where browser cache was not invalidated on version upgrade. (#38412)

UI

  • Changed

    Improves similarity between edited and exported text form fields. (#38823)

  • Fixed

    Fixes an issue where applying document operations with the UI would sometimes result in an error. (#38693)

2023.1.228 Feb 2023

UI

  • Changed

    Improves handling of pasted rich text containing nested p and div tags in rich text annotations and instant comment. (#38611)

  • Changed

    Improves keyboard navigation in content editor mode. (#37235)

  • Changed

    Improves rendering of empty p tags in rich text comments by treating them as newline elements. (#38646)

  • Added

    Adds undo/redo support to rich text annotations and rich Instant comments. (#38639)

  • Fixed

    Fixes an issue where applying instantJSON with annotation version 1 would not work. (#38899)

  • Fixed

    Fixes an issue where rich text in Text annotations and comments were not rendered correctly in the sidebar. (#38714)

Model

  • Changed

    Improves text parsing and text selection. (#38089)

  • Fixed

    Fixes an internal error thrown when a widget annotation is deleted on Server-backed deployments. (#35538)

  • Fixed

    Fixes an issue when exporting rich text with bold and italic text attributes. (#38672)

  • Fixed

    Fixes an issue where annotations AP streams were not refreshed when zooming in. (#38807)

  • Fixed

    Fixes an issue where applying a redaction annotation may incorrectly invert the colors of certain documents. (#38722)

  • Fixed

    Fixes an issue where certain documents with signature fields may not load correctly. (#38301)

  • Fixed

    Fixes an issue where form fields with preexisting names would be initially allowed to be created. (#34573)

  • Fixed

    Fixes an issue where the pages would appear blurry at certain zoom levels. (#37103)

  • Fixed

    Fixes an issue where the redaction tool may incorrectly displace text in some situations. (#38642)

  • Fixed

    Fixes an issue where the sign badge would keep showing after signong a form field. (#38858)

  • Fixed

    Fixes an issue where images represented as screen annotations are not rendered. (#37695)

2023.1.115 Feb 2023

No web-specific changes in this version.

2023.1.031 Jan 2023

See the announcement post.

UI

  • Added

    Adds a notification tooltip when activating a text block for content editing with missing fonts. (#37595)

  • Added

    Adds specific licensing support for Salesforce. (#37774). (#37774)

  • Added

    Adds support for editing Instant Comments. (#37935)

  • Added

    Adds support for rendering signature widgets AP streams for unsigned signature form fields, with any signature license component. (#37485)

  • Added

    Adds support for selecting words by double clicking/tapping on content editor mode. (#37707)

  • Changed

    Improves accessibility message for custom stamp text input form. (#35542)

  • Changed

    Improves accessibility message for the color picker. (#35518)

  • Changed

    Improves navigation on document pages using assistive technologies for accessibility. (#38215)

  • Changed

    Improves navigation to Instant Comments via assistive technologies. (#37881)

  • Added

    Add support for rich text in Text Annotations. (#37778)

  • Added

    Add support for rich text in comments. (#37377)

  • Changed

    Allow to specify custom values for font size from the UI. (#37233)

  • Fixed

    Fixed SDK Crash when annotationToolbarItems or instance.setAnnotationToolbarItems return undefined. (#36642)

  • Changed

    Improve performance and memory consumption for content editor mode. (#37236)

  • Fixed

    Fixes an issue in which the NVDA screen reader was announcing ‘clickable’ after each text line. (#38069)

  • Fixed

    Fixes an issue where doNotScroll might not work properly for some versions of firefox. (#36943)

  • Fixed

    Fixes an issue where link annotations would not appear in the annotations sidebar even when filtered in. (#37813). (#37813)

  • Fixed

    Fixes an issue where the Stamp Annotations dialog title would appear clipped in Windows browsers. (#33978)

  • Fixed

    Fixes an issue where the form creator popover would not close if a widget annotation with error was deleted. (#36700)

  • Fixed

    Fixes an issue where the link tool would show up in spite of not being enabled. (#37326)

  • Fixed

    Fixes an issue where the note or comment annotations were not created at the correct place if the page was zoomed. (#37960, #38039)

  • Changed

    Updates the default value of the PSPDFKit.Options.BREAKPOINT_MD_TOOLBAR constant to 1070px. (#38593)

Model

  • API

    Adds annotationNote.hover and annotationNote.press events. (#37132)

  • API

    Adds PSPDFKit.Configuration#baseCoreUrl to allow requesting Core assets from a different URL in Standalone. (#37652)

  • API

    Adds a new helper method PSPDFKit.Annotations#rotate() to easily apply free rotation to the annotations that support it. (#38337)

  • Added

    Adds UI for rotating Text, Stamp and Widget Annotations. (#32408)

  • Added

    Adds support for the non-standard imagedata XFDF element in stamp annotations. (#36518)

  • Changed

    Update libexpat to version 2.5.0. (#37257)

  • Changed

    Updates Harfbuzz to 6.0.0. (#38024)

  • Fixed

    Fixes a crash while redacting documents containing the ’ PDF operator. (#36778)

  • Fixed

    Fixes an issue when using PrintMode.DOM adds extra page in Safari and Firefox. (#37238)

  • Fixed

    Fixes an issue where JPEG2000 images were rendered blurry. (#37829)

  • Fixed

    Fixes an issue where digitally signed documents could not be exported without the Digital Signatures license component. (#37982)

  • Fixed

    Fixes an issue where form field values would not be updated after performing actions in form fields with scripts. (#37303)

  • Fixed

    Fixes an issue where memory usage was very high when searching large documents. (#37893)

  • Fixed

    Fixes an issue where new radio form fields values would be wrong after exporting. (#37851)

  • Fixed

    Fixes an issue where paths in content may not be rendered. (#35988)

  • Fixed

    Fixes an issue where printing a document with multiple page orientations results in pages that don’t fit the whole page. (#32291)

  • Fixed

    Fixes an issue where redaction draws invalid black boxes on the page. (#37863)

  • Fixed

    Fixes an issue where the SDK would attempt to set the form field value of a programmatically created form field before it was available. (#37791)

  • Fixed

    Fixes an issue where the font information for annotations wasn’t loaded correctly. (#36933)

  • Fixed

    Fixes an issue where the unicode checkmark character wasn’t rendered correctly. (#36785)

  • Fixed

    Fixes crashes related to font loading in specific documents. (#36284)

2022.5.520 Dec 2022

No Web-specific changes in this version.

2022.5.420 Dec 2022

No Web-specific changes in this version.

2022.5.319 Dec 2022

UI

  • Added

    Adds a notification tooltip when activating a text block for content editing with missing fonts. (#37595)

  • Added

    Adds buttons to set the font as italic or bold for content editing. (#37230)

  • Added

    Adds specific licensing support for Salesforce. (#37774).

  • Added

    Adds support for selecting words by double clicking/tapping on content editor mode. (#37707)

  • Changed

    Improve performance and memory consumption for content editor mode. (#37236)

  • Changed

    Show no value in the color dropdown when a region of text with multiple colors is selected while on content editor mode. (#37234)

  • Fixed

    Fixes an issue in which content editor didn’t work without an annotations license. (#37327)

  • Fixed

    Fixes an issue in which the content editor caret wasn’t visible on Firefox. (#37506)

  • Fixed

    Fixes an issue where link annotations would not appear in the annotations sidebar even when filtered in. (#37813).

Model

  • API

    Adds PSPDFKit.Configuration#baseCoreUrl to allow requesting Core assets from a different URL in Standalone. (#37652)

  • Fixed

    Fixes an issue where JPEG2000 images were rendered blurry. (#37829)

  • Fixed

    Fixes an issue where paths in content may not be rendered. (#35988)

  • Fixed

    Fixes an issue where redaction draws invalid black boxes on the page. (#37863)

  • Fixed

    Fixes an issue where the font information for annotations wasn’t loaded correctly. (#36933)

2022.5.25 Dec 2022

UI

  • Added

    Adds buttons to set the font as italic or bold. (#37230)

  • Added

    Adds missing ARIA roles to elements that contained accessibility names but no role. (#37204)

  • Added

    Adds support for date text widget annotations in the form creator UI. (#37387)

  • Added

    Adds support for showing no value in the color dropdown when a region of text with multiple colors is selected while in content editor mode. (#37234)

  • Fixed

    Fixes an issue in which content editor didn’t work without an annotations license. (#37327)

  • Fixed

    Fixes an issue in which the content editor caret wasn’t visible on Firefox. (#37506)

Model

  • Added

    Adds missing public CSS classes for the document editor UI footer items. (#35903)

2022.5.115 Nov 2022

UI

  • Fixed

    Fixes an issue where the cropping tool broke when dragged outside the frame. (#37076)

  • Fixed

    Fixes an issue where the cropping tool did not take rotation into account. (#34660)

  • Fixed

    Fixes an issue where the cropping tool stopped working. (#34499, #35255)

  • Fixed

    Fixes an issue where deleting an annotation while being dragged prevented subsequent interaction. (#36823)

  • Fixed

    Fixes an issue where the form creator popover did not include advanced section for signature widgets. (#36230)

  • Fixed

    Fixes an issue where the link tool showed up when disabled. (#37326)

  • Fixed

    Fixes a layout issue where the bounding box of a date picker form field was smaller than the actual form. (#36833)

Model

  • Added

    Adds annotationNote.hover and annotationNote.press events to the API. (#37132)

  • Added

    Adds support for serializing and deserializing annotations with measurement info to the XFDF format. (#36936)

  • Changed

    Improves calculation of line height when a line is wrapped in a multi-line text form. (#36385)

  • Changed

    Improves compatibility with other PDF software when rendering multi-line form field text. (#37072)

  • Fixed

    Fixes a crash while redacting documents containing the ’ PDF operator. (#36778)

  • Fixed

    Fixes an issue where form field values were not updated after performing actions in form fields with scripts. (#37303)

  • Fixed

    Fixes an issue where printing a document with multiple page orientations resulted in pages that don’t fit the whole page. (#32291)

  • Fixed

    Fixes an issue where redacting certain documents rendered some document pages blank. (#35776)

  • Fixed

    Fixes crashes related to font loading in specific documents. (#36284)

2022.5.02 Nov 2022

See the announcement post.

UI

  • Fixed

    Fixes an issue where the annotations fully overlapped when pasted on the same page. (#36344)

  • Fixed

    Fixes an issue where the page loading indicator would not be visible when page preview rendering was disabled. (#36864)

  • Fixed

    Fixes an issue where the required property toggle wasn’t working properly in form creator. (#36695)

Model

  • Added

    Adds Hebrew localization. (#36047)

  • Added

    Adds an optional preserveInstantJSONChanges flag to instance.exportPDF() in Standalone. (#35129)

  • Added

    Adds specific licensing support for SharePoint Online. (#36657)

  • Added

    Adds support for converting multi-image TIFF files to multi page PDFs. (#36108)

  • Added

    Adds support for customizing the inline toolbar shown when selecting text on a document. (#36197)

  • Added

    Adds support for rendering button variant appearance for rollover and down states in Standalone. (#36517)

  • Removed

    Removes support for Internet Explorer 11. (#36401)

  • Changed

    Updates PDFium to version c3451daffa0e96af95b856406668e6188cb139d0. (#36256)

  • Changed

    Updates SQLite to version 3.39.3. (#36337)

  • Changed

    Updates libexpat to version 2.4.9. (#36612)

  • Changed

    Updates the HarfBuzz library to 5.2.0. (#36547)

  • Changed

    Updates the HarfBuzz library to version 5.1.0. (#35186)

  • Fixed

    Fixes an issue where the TextSelection class was exported with the wrong PublicTextSelection name instead. (#36673)

  • Fixed

    Fixes an issue where the event listener payload for the textSelection.change event was wrongly typed. (#36673)

  • Fixed

    Fixes an issue where the time preset in the redaction tool may miss valid matches. (#36484)

2022.4.328 Sep 2022

UI

  • Fixed

    Fixes an issue where document permissions would not be respected on load. (#34056)

  • Fixed

    Fixes an issue where the Document Comparison magnified page would appear blurry on Chrome. (#36483)

  • Fixed

    Fixes an issue where the viewer would crash when changing the line style after changing the annotation type. (#36437)

Model

  • Fixed

    Fixes an issue where form field flags weren’t preserved correctly when repairing form fields. (#33878)

  • Fixed

    Fixes an issue where PSPDFKit.load() would not resolve when Configuration.autoSaveMode was set to PSPDFKit.AutoSaveMode.DISABLED in Standalone mode. (#36466)

  • Fixed

    Fixes an issue where widgets’ appearance would not be refreshed after changing its form field’s readOnly property. (#36662)

2022.4.215 Sep 2022

UI

  • Fixed

    Fixes an issue in which the page scrolled incorrectly when too many comments were present in the same section. (#34200)

  • Fixed

    Fixes an issue where ink annotations with blend mode set would appear opaque in eraser mode on Safari. (#36160)

Model

  • Fixed

    Fixes an issue where AP streams weren’t reliably generated for form text fields. That resulted in other readers potentially not showing the text. (#36236)

  • Fixed

    Fixes an issue where certain documents could cause a crash when opening them. (#36272)

  • Fixed

    Fixes an issue where data loss occurred when opening an exported document in another viewer. (#33940)

  • Fixed

    Fixes an issue where overflowing text logic behaves differently on different zoom levels. (#34051)

  • Fixed

    Fixes an issue where signature appearance streams weren’t correctly generated when using the form creator. (#36274)

  • Fixed

    Fixes an issue where temporary files could have been written into the root folder. (#36239)

  • Fixed

    Fixes an issue where widgets with duplicate ids would not be rendered. (#36360)

2022.4.129 Aug 2022

UI

  • Added

    Adds optional rendering of comments in the annotations sidebar. (#36101)

Model

  • Added

    Adds a PSPDFKit.defaultAnnotationsSidebarContent constant with a list of classes to be shown in the annotations sidebar. (#36101)

  • Added

    Adds a sidebarOption member to PSPDFKit.ViewState that contains customization options for sidebars. (#36101)

2022.4.023 Aug 2022

See the announcement post.

UI

  • Fixed

    Fixes an issue in which the page scrolled incorrectly when too many comments were present in the same section. (#34200)

  • Fixed

    Fixes an issue where Safari would print a blank page. (#31064)

  • Fixed

    Fixes an issue where cancelling printing would disable panning. (#35610)

  • Fixed

    Fixes an issue where cloudy and dashed annotations would be wrongly displayed in the annotation sidebar. (#35630)

  • Fixed

    Fixes an issue where highlight annotations would appear opaque in some Safari versions. (#35932, #35831)

  • Added

    Adds the ability to display video or audio files embedded in a document by adding support for MediaAnnotations. (#33705)

  • Removed

    Deprecates support for Internet Explorer 11. This is the last release of PSPDFKit for Web to be compatible with IE11.

Model

  • Added

    Adds support for widget annotations additionalActions pointer event types onPointerDown, onPointerUp, onPointerEnter and onPointerLeave. (#35987)

  • Fixed

    Fixes an issue where dates weren’t parsed correctly due to the parser being too strict. (#34079)

  • Fixed

    Fixes an issue where font styles weren’t always discovered correctly. (#35955)

  • Fixed

    Fixes an issue where setting the ink annotation preset would break the UI if the eraser width was not set. (#35956)

  • Fixed

    Fixes an issue where undoing with the UI would fail after modifying the property of an annotation to be created. (#36020)

2022.3.24 Aug 2022

UI

  • Fixed

    Fixes an issue in which it was not possible to use custom icons for built-in annotation toolbar items. (#35544)

  • Fixed

    Fixes an issue where SDK would show NaN for some form fields. (#34017)

2022.3.121 Jul 2022

Model

  • Changed

    Improves performance of opening documents with large page count. (#34881)

  • Fixed

    Fixes an error “The timestamp token couldn’t be parsed” that may appear with some digital signature timestamps. (#35394)

  • Fixed

    Fixes an issue when importing a InstantDocument JSON where both a form field and a form annotation were modified at the same time. (#35454)

  • Fixed

    Fixes an issue where drawing would sometimes fail when scribbling was enabled in iOS 14+ devices. (#33908, #34015, #34387)

  • Fixed

    Fixes an issue where modifying a widget would incorrectly modify its default appearance. (#35473)

  • Fixed

    Fixes an issue where programmatically setting the value of a radio button form field would throw an error. (#35468)

2022.3.028 Jun 2022

See the announcement post.

  • Added

    Adds Czech, Slovak, and Slovenian localizations for redaction and signing. (#927)

UI

  • Added

    Adds a built in Form Creator UI, to add, modify and delete widget annotations and form fields. (#34251)

  • Added

    Adds new annotation toolbar buttons for rotating image annotations with the UI. (#25264)

  • Fixed

    Fixes an issue in which comment threads were not restored when undoing the deletion or redoing the creation of comment marker annotations. (#34636)

  • Fixed

    Fixes an issue where annotations.press event was fired twice if user called preventDefault in the listener. (#30916)

  • Fixed

    Fixes an issue where borderColor with value null was not treated as transparent. (#34809)

  • Fixed

    Fixes an issue where borderWidth defaulted to 1px if borderStyle and borderColor were specified. (#34798)

  • Fixed

    Fixes an issue where radio buttons would not respect set backgroundColor. (#35045)

  • Fixed

    Fixes an issue where the loading indicator didn’t show the correct progress. (#32124)

  • Fixed

    Fixes an issue where the sidebar handle was not accessible via keyboard. (#33531)

Model

  • Added

    Adds support for annotation HideAction action type. (#25376, #33830)

  • Added

    Adds support for preventing individual annotation changes from being tracked in the undo redo history. (#34675)

  • Added

    Adds support for rendering annotations of unknown or unsupported types. (#29992)

  • Added

    Adds support to add, remove or modify the colors displayed in the color dropdowns using PSPDFKit.Configuration#annotationToolbarColorPresets. (#32893)

  • Added

    Adds the buttonLabel property to PSPDFKit.FormFields.ButtonFormField.. (#34787)

  • Added

    Adds the ability to select any color using the native color picker UI in our built-in color picker dropdown. (#33067)

  • Changed

    Improves XFDF serialization of ink annotations by including their variant. (#34354)

  • Changed

    Improves performance by utilizing WebP for rendering where possible. (#34744)

  • Fixed

    Fix for when AP streams are not updated when changing values and updating form fields. (#33864)

  • Changed

    Update boost to 1.79.0. (#34723)

  • Changed

    Updates the behavior of note, comment, and annotation note icons to keep dimensions persistent across zoom levels. (#33563)

  • Changed

    Updates the Freetype library to version 2.12.1. (#34326)

  • Changed

    Updates the HarfBuzz library to version 4.1.0. (#33105)

  • Changed

    Updates the Harfbuzz library to version 4.2.0. (#33765)

  • Changed

    Updates the Zlib library to version 1.2.12. (#34305)

  • Fixed

    Fixes a layout inconsistency by unifying the color pickers in Electronic Signature UI for small screens. (#34338)

  • Fixed

    Fixes a problem where the outline elements of some documents did not point to the correct page. (#32970)

  • Fixed

    Fixes a regression where documents with a corrupt page will not open. (#33783)

  • Fixed

    Fixes an issue running OCR on a page that contains an image with no text. (#31709)

  • Fixed

    Fixes an issue when trying to run OCR on a blank page. (#33771)

  • Fixed

    Fixes an issue where IE11 would sometimes throw an error when loading documents in Standalone deployments. (#34437)

  • Fixed

    Fixes an issue where excludeAnnotations needed to be set explicitly to false for printing PDF with annotations. (#34545)

  • Fixed

    Fixes an issue where an extra blank page would be printed for some documents in Chrome in DOM print mode. (#30877)

  • Fixed

    Fixes an issue where annotations of unknown types would not be rendered. (#25639, #26635, #29344)

  • Fixed

    Fixes an issue where area redaction annotation toolbar disappears when a redaction annotation is created. (#32964)

  • Fixed

    Fixes an issue where cancelling bookmark edition would throw an error. (#33697)

  • Fixed

    Fixes an issue where document editor did not work without the annotation component in the license. (#25322)

  • Fixed

    Fixes an issue where form buttons weren’t able to import images with buttonImportIcon if they were located on pages other than the first. (#33364)

  • Fixed

    Fixes an issue where form field values would appear clipped after being edited. (#34691)

  • Fixed

    Fixes an issue where form fields were showing NaN (not a number) if the form value could not be formatted correctly. This returns an empty string now and shows an error message in the console. (#34017)

  • Fixed

    Fixes an issue where hidden widgets would not be rendered when the hidden flag was set to false. (#32825)

  • Fixed

    Fixes an issue where interaction with some forms would perform poorly in Standalone mode. (#34362)

  • Fixed

    Fixes an issue where loading a document would sometimes fail when rendering AP streams. (#33996)

  • Fixed

    Fixes an issue where rotated signatures would appear blurry. (#30639)

  • Fixed

    Fixes an issue where setting readOnly to true on a form field clears its value. (#33866)

  • Fixed

    Fixes an issue where the wrong text was highlighted when searching. (#33867)

  • Fixed

    Fixes an issue where under certain situations page labels would not be shown in the page indicator. (#34235)

  • Fixed

    Fixes an issue where updating form field properties other than its value triggered formFieldValues.update event. (#32886)

  • Fixed

    Fixes an issue where updating multiple form fields or widgets at the same time would freeze the viewer. (#34731)

  • Fixed

    Fixes an issue where we didn’t throw an error when annotations other than Widgets were assigned to form fields. (#32316)

  • Fixed

    Fixes an issue where we didn’t register an annotationPresets.update event when changing the ink eraser width. (#32553)

  • Fixed

    Fixes corruption of CMYK colorspace images in PDFs after redaction. (#34453)

  • Fixed

    Fixes issues surrounding rendering Devanagari script. (#33753)

  • Fixed

    Fixes license checking by making bundle id verification case insensitive. (#33478)

  • Fixed

    Fixes parsing of page labels with indirect objects in the number tree. (#33657)

2022.2.331 May 2022

UI

  • Fixed

    Fixes an issue where some checkbox and radio form fields AP streams would show an incorrect value. (#34341)

2022.2.212 May 2022

UI

  • Fixed

    Fixes an issue that prevented opacity slider to work properly for image and stamp annotations. (#34193)

  • Fixed

    Fixes an issue where overflowing check calculations for multiline text form fields fail. (#33766)

  • Fixed

    Fixes an issue where form fields were not responding on Firefox and Safari. (#33112)

  • Fixed

    Fixes an issue where programmatically created checkboxes/radio buttons did not work once saved and then reopened. (#33070)

  • Fixed

    Fixes an issue where some documents including scripts would take too long to open. (#32815)

  • Fixed

    Fixes an issue where users were not able to crop document after scroll. (#33932)

Model

  • Fixed

    Fixes an issue where instance.save() would take very long to resolve if the changes were already saved. (#33635)

  • Fixed

    Fixes an issue where the viewer’s iframe CSP policy would differ in Firefox. (#32900)

  • Fixed

    Fixes an issue where certain form fields weren’t repaired correctly. (#33878)

2022.2.15 Apr 2022

No web-specific changes in this version.

2022.2.022 Mar 2022

See the announcement post.

  • Fixed

    Fixes a crash when deserialising image annotations from JSON that references an incompatible existing annotation from the PDF. (Z#28946, #32861)

  • Fixed

    Fixes an issue that prevented loading a layer with forms imported from Instant JSON when Instant support was disabled. (#32506)

  • Added

    Adds support for validating RSA-PSS digital signatures. (#33006)

  • Changed

    Updates the HarfBuzz library to 3.2.0. (#32690)

  • Changed

    Updates STB to 2.27. (#32326)

UI

  • Added

    Adds support to add, remove or modify annotation toolbar items using PSPDFKit.Configuration#annotationToolbarItems and PSPDFKit.Instance#setAnnotationToolbarItems. (#32876)

  • Added

    Adds support to cut, copy, paste or duplicate annotations using keyboard shortcuts. (#32595)

  • Changed

    Improves ink signature UI resizing by keeping its aspect ratio when resized with any resize handler. (#32954)

  • Changed

    Improves the UI of the focused and active state of highlight annotations. (#32614)

  • Fixed

    Fixes an issue where customized color presets would not be honoured in the color dropdown input. (#31544)

  • Fixed

    Fixes an issue where pointer devices were sometimes wrongly detected as touch devices in the Document Comparison UI. (#33228)

  • Fixed

    Fixes an issue where selectable text would be rotated when the page had been rotated regardless of the current text rotation. (#30027)

  • Fixed

    Fixes screen jumping up when clicking on text highlight button. (#32656)

Model

  • API

    Adds form field serializer and deserializer. (#32806)

  • Added

    Adds a built in UI annotation toolbar button to apply redactions. (#32807)

  • Added

    Adds a visual feedback when an annotation is focused from the annotation sidebar, in read only mode. (#25338)

  • Added

    Adds more detailed logging for signature verification errors during development of custom signing implementations. (Z#28856)

  • Added

    Adds six new variant toolbar buttons for cloudy and dashed rectangle, ellipse and polygon annotations. (#32829)

  • Added

    Adds support to exclude annotations when printing or exporting the document. (#32406)

  • Changed

    Improves Instance.setFormFieldValues() so it can be awaited to ensure form field value synchronization. (#31892)

  • Changed

    Updates Duktape to version 2.7.0. (#33161)

  • Changed

    Updates SQLite3 to version 3.38.0. (#33239)

  • Changed

    Updates XMP toolkit to version 2022.02. (#32824)

  • Changed

    Updates libexpat to 2.4.6. (#33300)

  • Changed

    Updates libtiff to version 4.3.0. (#33050)

  • Fixed

    Fixes a glyph rendering issue when new lines are used in form fields. (#31733)

  • Fixed

    Fixes a problem where some form fields with JavaScript formatting scripts may be incorrectly formatted with thousands separators. (#32596)

  • Fixed

    Fixes a problem where the Sign overlay of unsigned signatures may incorrectly appear in some situations. (#32310)

  • Fixed

    Fixes a rare crash that happened when loading fonts. (#33110)

  • Fixed

    Fixes a stability issue accessing the file system that can happen in rare situations. (#32467)

  • Fixed

    Fixes an issue for which [annotationPresets.update] listener would not register events for Stamp and Image Annotations. (#32560)

  • Fixed

    Fixes an issue where adding a digital signature may invalidate previous ones because of some spurious rounding-related changes to the page boxes. (#32952)

  • Fixed

    Fixes an issue where an old trailer was loaded in PDFs with hybrid cross-reference tables causing old information to be shown. (#32243)

  • Fixed

    Fixes an issue where custom rendered annotations would not appear customized under some circumstances. (#33123)

  • Fixed

    Fixes an issue where objects were rendered with the wrong color due to non-compliant color values. (#30102)

  • Fixed

    Fixes an issue where read-only signature fields may incorrectly show a “Sign” overlay. (#32310)

  • Fixed

    Fixes an issue where the magnified area would not match the hovered area in the Document Comparison UI when the toolbar was hidden. (#33389)

  • Fixed

    Fixes an issue where the text of the Document Comparison UI user hint dialog would overflow the container. (#33401)

Examples

  • Added

    Adds a catalog example showcasing the usage of PSPDFKit for annotating Construction blueprints. (#33109)

  • Added

    Adds a new Electron example to keep a remote module compatible version available. (#32855)

  • Changed

    Updates the Electron example to be context isolation compatible. (#32855)

  • Fixed

    Fixes an issue where form field value editing with the UI was incorrectly disabled for certain document permissions. (#25332)

2022.1.34 Mar 2022

UI

  • Fixed

    Fixes an issue where customized color presets would not be honoured in the color dropdown input. (#31544)

Model

  • Changed

    Updates libexpat to 2.4.6. (#33300)

  • Fixed

    Fixes a problem where some form fields with JavaScript formatting scripts may be incorrectly formatted with thousands separators. (#32596)

2022.1.28 Feb 2022

Model

  • Changed

    Updates Expat to 2.4.4. (#32841, #32790)

  • Fixed

    Fixes an issue where some documents cannot be uploaded or opened due to media box reading. (#32764)

  • Fixed

    Fixes an issue where the redaction tool may leave some old PDF object references if the page contents are an array of content streams. (#32926)

2022.1.119 Jan 2022

  • Fixed

    Fixes an issue where documents uploaded prior to 2022.1.0 wouldn’t load. (#32681)

2022.1.018 Jan 2022

See the announcement post.

Note: version 2022.1.0 contains a bug that was immediately fixed in the next version, 2022.1.1. Please use version 2022.1.1 instead of 2022.1.0.

UI

  • Fixed

    Fix distorted aspect ratio of stored image signatures on macOS Safari. (#30135)

  • Fixed

    Fixes an issue where choice form field values would show the wrong value set when empty. (#31552)

  • Fixed

    Fixes an issue where the page background would appear blurry on large size pages in low DPI screens. (#31098)

Model

  • API

    Adds new PSPDFKit.Options#MIN_WIDGET_ANNOTATION_SIZE preconfigurable setting. (#29886)

  • API

    Adds new PSPDFKit.ViewState#sidebarWidth property. (#32405)

  • API

    Adds the previous ViewState to the viewState.change event listener payload. (#32187)

  • API

    Adds Instance.transformRawToPageSpace() and Instance.transformPageToRawSpace() to convert coordinates between PDF and SDK spaces. (#32283)

  • Added

    Adds PSPDFKit.Configuration#dateTimeString to customize how dates are formatted in the UI. (#31810)

  • Added

    Adds ViewState#canScrollWhileDrawing option to allow to use a pen device to draw ink annotations and also scroll without changing interaction mode on iOS devices. (#31382)

  • Added

    Adds a annotations.transform event that is emitted whenever an annotation is dragged or resized. (#32365)

  • Added

    Adds a new resolvedLayoutMode property to the ViewState. (#30305)

  • Added

    Adds support for annotations’s subject (Subj) property. (#32345)

  • Added

    Adds support for latest Electron versions. (#31732)

  • Added

    Adds support for setting custom breakpoints allowing to control when the toolbar switches to responsive mode. (#29798)

  • Added

    Adds support for setting the minimum resizable dimensions of widget annotations. (#29886)

  • Added

    Adds support for totally or partially customizing the sidebar UI. (#31929)

  • Added

    Adds the ability to keep the current tool active after creating an annotation, with the new keepSelectedTool API. (#30974)

  • Changed

    Improves manual text selection accuracy. (#25275)

  • Changed

    Improves the perceived performance of some document operations. (#31672)

  • Changed

    Improves the performance of image attachments loading and handling. (#30006)

  • Changed

    Improves the security by preventing JavaScript actions from opening URLs by default by means of the new Configuration#onOpenURI setting. (#30433)

  • Changed

    Changes the Document Comparison toolbar button to be hidden by default. (#32353)

  • Removed

    Removes the deprecated PSPDFKit.Configuration#pdf property in favor of PSPDFKit.Configuration#document. (#27387)

  • Fixed

    Fixes an issue where form field values changed with the API would sometimes not be updated in the view. (#30841)

  • Fixed

    Fixes an issue where image annotations from stamp templates would lose the description property. (#32446)

  • Fixed

    Fixes an issue where missing translation reports would be logged in the browser console. (#31911)

  • Fixed

    Fixes an issue where persisting dates or times in forms may be off by one hour in some situations. (#32201)

  • Fixed

    Fixes an issue where setting event.value inside a validation script may not work as expected. (#31286)

  • Fixed

    Fixes an issue where setting treatImportedDocumentAsOnePage to false when specifying an import document operation resulted in the opposite result. (#25310)

  • Fixed

    Fixes an issue where the UTF-8 charset declaration was missing from the viewer document head. (#31867)

  • Fixed

    Fixes an issue where the validation of some certificates didn’t work correctly. (#32094)

  • Fixed

    Fixes importing of Instant Document JSON where image annotations have been moved. (#31945)

  • Fixed

    Fixes an issue where manual document alignment for the document comparison feature would produce incorrect results for rotated pages. (#31681)

  • Fixed

    Fixes an issue that prevented loading a layer with forms imported from Instant JSON when Instant support was disabled. (#32506)

Examples

  • Added

    Adds a Vue 3 compatible example to the Vue.js example repo. (#32048)

  • Added

    Adds an example showing how to integrate PSPDFKit for Web with a Nuxt.js project. (#32489)

  • Changed

    Updates the Angular example to be compatible with Angular 13. (#32047)

2021.6.215 Dec 2021

Model

  • Fixed

    Fixes an issue where annotations weren’t always rendered in the correct z-order. (#31671)

  • Fixed

    Fixes an issue where the appearance stream of unsigned signature fields wasn’t rendered. (#31015)

  • Fixed

    Fixes importing of Instant Document JSON containing image annotations onto a rotated page. (#32021)

  • Fixed

    Fixes importing of Instant Document JSON containing multiple radio buttons of the same label. (#31855)

  • Fixed

    Fixes importing of Instant Document JSON where image annotations have been moved. (#31945)

Core

  • Changed

    Updates the HarfBuzz library to 3.1.0. (#31771)

  • Fixed

    Fixes a memory leak when verifying digital signatures. (#31520)

  • Fixed

    Fixes a memory leak when closing documents with form fields. (#31557)

2021.6.111