Follow us on Twitter for updates. Our blog highlights the best new features and changes.

Newest Release

2.11.1 - 20 May 2021

  • Changed

    Changes the Sdk.Initialize method to allow passing a null value as the license key for trialing the SDK.

Previous Releases

2.11.0 - 06 May 2021

See the announcement post.

  • Added

    Adds the AddStoredSignatureAsync and RemoveStoredSignatureAsync methods to the Controller. (#28822)

  • Added

    Adds the IElectronicSignatureStorage interface for implementing custom Electronic Signature storage solutions.

  • Added

    Adds the InMemoryElectronicSignatureStorage Electronic Signatures implementation

  • Added

    Adds the ElectronicSignatureStorage to the Controller for setting custom storage implementations.

  • Added

    Adds the SignatureOptions class for customizing the Electronic Signatures component UI. This class can be used inside the ViewState. (#28629)

  • Added

    Adds the Font class for usage with SignatureOptions. You can use it to load custom fonts for signatures through CSS files. (#28747)

  • Added

    Adds the ability to open TIFF images as Image Documents and export a document’s first page to the TIFF image format. (#28848)

  • Added

    Adds the SignatureToolbarItem class, used in the Toolbar to display the ink signature component. (#29172)

  • Fixed

    Fixes an issue with error reporting when document merging fails. (#26714)

  • Fixed

    Fixes a problem where the digital signature reason, name or location may not appear correctly if they contain non-ASCII characters. (#26671)

  • Fixed

    Fixes an issue where an invalid digital signature may return the same error code more than once. (#27512)

  • Fixed

    Fixes an issue where certain timestamps would not be preserved because of an incorrect sanitization step. (#27720)

  • Fixed

    Fixes an issue where deleting a note annotation could incorrectly print an error message to the log. (#28240)

  • Fixed

    Fixes an issue where some digital signatures with indefinite length structures were not validated correctly. (#26983)

  • Fixed

    Fixes an issue where some digital signatures with timestamps couldn’t be parsed correctly and returned an error. (#28642)

  • Fixed

    Fixes an issue where the digital signature description was cut off in narrow signature fields. (#27540)

  • Fixed

    Fixes rendering a wrong color if the color was using a ICC color profile and the color was out of bounds. (#26535)

  • Changed

    Updates FreeType to 2.10.4.179. (#28676)

  • Removed

    Deprecates the GetInkSignaturesAsync and SetInkSignaturesAsync Controller methods in favor of GetStoredSignaturesAsync and SetStoredSignaturesAsync.

  • Removed

    Deprecates the InkSignatureToolbarItem class in favor of the SignatureToolbarItem class. (#29172)

2.10.0 - 14 Jan 2021

See the announcement post.

  • Added

    Adds support for rendering annotation specific appearance streams. (#26263)

  • Added

    Adds more log information at log level Debug and Trace to aid debugging. (#26648)

  • Added

    Adds option to persist RandomAccessStreamDataProvider uids. (#27152)

  • Changed

    Changes the Catalog app UI Culture to the Installed UI Culture. (#26626)

  • Changed

    Improves ink drawing performance. (#27035)

  • Fixed

    Fixes a potential null reference when unloading an PdfView from the visual tree. (#27163)

  • Fixed

    Fixes an issue where localization info wasn’t being properly serialized in the ViewState. (#26602)

  • Fixed

    Fixes an issue with setting the PdfView localization before a document was loaded. (#26602)

  • Fixed

    Fixes an issue with the use of DeferLoadStrategy with the PdfView. (#26338)

  • Fixed

    Fixes an issue with model-only updating of annotations. (#27343)

  • Fixed

    Fixes minor theming inconsistencies. (#26202)

  • Fixed

    Fixes internal warnings related to annotation creation being exposed in the logger. (#27064)

Model

  • Fixed

    Fixes an issue in the Document Editor when adding an item to a imported page. (#25837)

  • Fixed

    Fixes text clipping for form fields exceeding their maxLen due to programatic changes. (#26340)

2.9.2 - 13 Oct 2020

  • Fixed

    Fixes an issue with the use of DeferLoadStrategy with PdfView. (#26338)

2.9.1 - 1 Oct 2020

  • Added

    Adds support for indexing Documents through DataProviders for Full-Text Search. (#25733)

  • Added

    Adds five redaction related icons for better UI customization. (#25576)

  • Fixed

    Fixes a crash when the annotation creator name was set before a document was loaded. (#26060)

  • Fixed

    Fixes an issue where NavigationCacheMode=Required could cause an exception when returning to a page with the PdfView. (#26021)

  • Fixed

    Fixes an issue with the rendering of SVG custom toolbar icons. (#25576)

  • Fixed

    Fixes an issue where the content of newly created annotations was not always included when searching for text. (#25614)

  • Fixed

    Fixes an issue that prevented the setting and persistence of the interaction mode as part of the ViewState. (#25506)

  • Fixed

    Fixes an issue where selected toolbar buttons would not appear highlighted. (#26163)

  • Changed

    Renames TextSearcher.SearchDocument to TextSearcher.SearchDocumentAsync. (#25614)

  • Removed

    Deprecates the DocumentSource.CreateFromUidAsync method in favor of the rename, DocumentSource.CreateFromStorageFileUidAsync. (#25733)

Model

  • Changed

    Enhances the flattening of note annotations by rendering the root comment rather than the note icon. (#22673)

  • Fixed

    Fixes an issue where the digital signature advanced properties contained the signature creator twice. (#25611)

  • Fixed

    Fixes an issue where warning messages were displayed in other readers when flattening a signature form field. (#25923)

  • Fixed

    Fixes duplication of newly created pages in the Document Editor. (#26074)

2.9.0 - 20 Aug 2020

See the announcement post.

  • Added

    Adds the ability to redact documents by drawing redaction annotations over text or an arbitrary area. (#24733)

  • Added

    Adds the ApplyRedactionsAsync, PreviewRedactionsAsync, and CreateRedactionsBySearchAsync methods to PSPDFKit.Pdf.Document. (#24733)

  • Added

    Adds new toolbar item types RedactTextHighlighterToolbarItem and RedactRectangleToolbarItem to create redaction annotations. These buttons are disabled by default. (#24733)

  • Added

    Adds IgnoreDocumentPermissions property to PdfView. (#24687)

  • Added

    Adds support for using PDFs as Image annotations. (#24120)

  • Added

    Adds SearchPattern with a number of preset patterns for usage with the TextSearcher. (#24914)

  • Added

    Adds option to set the default annotation creator name in a PdfView. (#24807)

  • Changed

    Improves enumeration of PageResults. (#24914)

  • Fixed

    Fixes a crash when using Page NavigationCacheMode. (#23214)

  • Fixed

    Fixes an issue where exporting to data sinks could cause some annotations to be lost. (#25179)

  • Fixed

    Fixes an issue where model only loaded document can have incorrect annotation IDs. (#25035)

  • Removed

    Deprecates the public constructor of Query in favor of static factory methods. (#24914)

Model

  • Changed

    Improves font rendering in forms with Chinese, Japanese, Korean and Thai characters. (#24337)

  • Fixed

    Fixes a crash that could happen as a result of a race condition when form fields were repaired and the page was rendered at the same time. (#24885)

  • Fixed

    Fixes a problem where signing a document with existing digital signatures may invalidate them. (#24780)

  • Fixed

    Fixes an issue where objects rendered with the Overlay blend mode didn’t always render correctly. (#24298)

  • Fixed

    Fixes an issue where our text parser returned descending characters from the line above the intended search area. (#24709)

  • Fixed

    Fixes an issue where text form fields weren’t displayed correctly after flattening due to their appearance stream being wrong in the original document. (#24918)

  • Fixed

    Fixes an issue where umlauts were displayed wrong in certain documents because the wrong encoding was used when shaping the text. (#24465)

  • Fixed

    Fixes duplicate string occurrences when copy and pasting from documents with duplicate content. (#25108)

2.8.1 - 2 Jul 2020

  • Fixed

    Fixes an issue where annotations in exported Instant JSON or XFDF could be duplicated. (#24713)

2.8.0 - 25 Jun 2020

See the announcement post.

  • Added

    Adds OnAnnotationsWillChange event to the Controller. (#24488)

  • Added

    Adds TextSelectionChanged event to the Controller. (#24350)

  • Added

    Adds new scroll mode for disabling page changes via the UI. (#24487)

  • Fixed

    Fixes OnRequestPassword event firing for documents that don’t require one. (#24375)

  • Fixed

    Fixes form fields at times failing to get their current values. (#24320)

  • Fixed

    Fixes issue with setting editable annotation types through the ViewState. (#24450)

  • Fixed

    Fixes issue with persisting changes to bookmarks. (#24450)

Model

  • Changed

    Improves quality of fallback font rendering. (#24136)

  • Changed

    Updates GSL to version 3.1.0. (#24480)

  • Changed

    Updates HarfBuzz to version 2.6.7. (#24477)

  • Fixed

    Fixes a dangling pointer upon destruction of PSPDFKit. (#24387)

  • Fixed

    Fixes an issue where the asset name of a screen annotation would not be decoded correctly in some cases. (#24269)

  • Fixed

    Fixes an issue where the font name of a free text annotation would not be decoded correctly in some cases. (#24269)

  • Fixed

    Fixes an issue where text was rendered incorrectly when the ‘comb’ option was used. (#24395)

2.7.0 - 5 May 2020

See the announcement post.

  • Added

    Added support for image documents. (#23620)

  • Added

    Added OnPagePressed and OnAnnotationPressed event handlers to the Controller. (#23781, #23862)

  • Added

    Added Editor functionality for merging PDFs. (#23164)

  • Added

    Added ability to manually set the locale of a PdfView at runtime and through the ViewState. (#23228)

  • Added

    Added option to print in the Open and Export example of the Catalog app. (#23882)

  • Changed

    Improved exception messages for out of bounds page indexes. (#23497)

  • Changed

    Improved performance of file access. (#23731)

  • Fixed

    Fixes an issue with Instant JSON export and deleted ink annotations. (#23881)

  • Fixed

    Fixes replace method in Catalog example DataProvider. (#24165)

Model

  • Fixed

    Fixes an issue flattening form fields correctly when the artbox of the page contains an offset. (#23385)

  • Fixed

    Fixes an issue that caused a crash when rendering certain pages from multiple threads. (#23209, #23339)

  • Fixed

    Fixes an issue where non-latin text wouldn’t render correctly. (#23287)

  • Fixed

    Fixes an issue where spacing between words was far too large. (#23439)

  • Fixed

    Fixes an issue where the read_form_json_objects command may not return all form fields in the document. (#24014)

  • Fixed

    Fixes an issue where values of text form fields are only visible when selected. (#23652)

  • Fixed

    Fixes an issue where wrong characters were displayed in multi-line form fields. (#23317)

  • Fixed

    Fixes potential document corruption when incremental saving encrypted documents. (#23689)

  • Fixed

    Fixes some rare stability issues when filling a form document with JavaScript scripts. (#23443)

2.6.2 - 23 Apr 2020

  • Fixed

    Fixes an issue with bookmark saving. (#23967)

  • Fixed

    Fixes an issue when erasing annotations. (#4454)

2.6.1 - 19 Mar 2020

  • Added

    Adds ink eraser tool and interaction mode. (#23495)

  • Added

    Adds ability to set InkEpsilonMinimumRange for a PdfView. (#23500)

  • Changed

    Improved documentation of PdfView.ResetAsync. (#23601)

  • Changed

    Improved performance when drawing ink annotations. (#3943)

  • Fixed

    Fixed an issue when loading a new document quickly after a view reset could except. (#23559)

  • Fixed

    Fixes an issue with user defined bookmark ids. (#23482)

2.6.0 - 20 Feb 2020

See the announcement post.

  • Added

    Adds support for digital signatures. (#23069)

  • Added

    Adds support for regular expression search option. (#22935)

  • Added

    Adds property to PrintHelper for defining the default media size. (#23012)

  • Added

    Adds fullscreen example to Toolbar in example Catalog app. (#23020)

  • Fixed

    Fixes an issue where CompareOptions combinations failed to match. (#22935)

  • Fixed

    Fixes an issue with loading PDFs from URIs. (#22731)

  • Fixed

    Fixes issue where calculating glyphs could except with certain PDFs. (#23051)

Model

  • Added

    Adds support for incrementally saving encrypted documents. (#22722)

  • Changed

    Improves license check error message to be more user friendly. (#12904)

  • Fixed

    Fixes a problem where some PDF pages may not be rendered correctly. (#22767)

  • Fixed

    Fixes a rare problem where the application may terminate unexpectedly after loading a document or setting a form field value. (#22924)

  • Fixed

    Fixes an issue that caused a blank page after flattening annotations on a certain document. (#22279)

  • Fixed

    Fixes an issue where characters weren’t escaped correctly when exporting XFDF. (#22844)

  • Fixed

    Fixes an issue where opening a certain document with form fields caused a crash. (#23001)

  • Fixed

    Fixes an issue where popup annotations were positioned incorrectly. (#22730)

  • Fixed

    Fixes an issue where some PDF JavaScript calculations may not work correctly. (#23043)

  • Fixed

    Fixes an issue where text on form fields is occasionally rendered with incorrect rotation on rotated pages. (#22854)

  • Fixed

    Fixes an issue where the file size optimization algorithm didn’t run. (#22809)

  • Fixed

    Fixes an issue where the mailDoc and similar JavaScript functions may not parse their arguments correctly. (#23257)

  • Fixed

    Fixes an issue with creating a Submit Form action from JSON without action flags. (#22784)

  • Fixed

    Fixes an issue with form calculations if one of the form fields contained multiple form elements. (#22675)

  • Fixed

    Fixes empty text form fields not rendering their background color. (#23263)

2.5.4 - 17 Feb 2020

  • Changed

    Updated Catalog demo license. (#23355)

2.5.2 - 17 Dec 2019

  • Added

    Adds option to trim punctuation when generating words from glyphs. (#22489)

  • Fixed

    Fixes an issue where bookmark deletion event was not fired. (#22564)

  • Fixed

    Fixes an issue with Document.Modified not being reset after export. (#22603)

  • Fixed

    Fixes an issue with some memory intensive documents and the Document Editor. (#22494)

Model

  • Changed

    Improves complex script text rendering. (#22573)

  • Changed

    Improves font selection and prefers fonts already in the document in more cases. (#22530)

  • Changed

    Improves the performance of the redaction component so that big documents are redacted quicker. (#22102)

  • Changed

    Updates Duktape to version 2.5.0. (#22476)

  • Fixed

    Fixes an issue where a form field element appearance stream was regenerated accidentally. (#21618)

  • Fixed

    Fixes an issue where text is not displayed in small freetext annotations. (#22514)

2.5.0 - 22 Nov 2019

See the announcement post.

  • Added

    Added ability to control if individual annotations are editable. (#15714)

  • Added

    Added ability to limit the set of editable annotation types. (#20673)

  • Added

    Added method for calculating Words from Glyphs. (#22307)

  • Fixed

    Fixes an issue where flattening should override incremental save. (#22094)

  • Fixed

    Fixes an issue where resetting a PdfView would fail. (#16037)

  • Fixed

    Fixes an issue with freeform rotated annotation rendering. (#22342)

  • Fixed

    Fixes issue with IntelliSense documentation. (#22393)

Model

  • Changed

    Improves memory usage while searching document with a lot of annotations. (#22367)

  • Changed

    Improves the rendering of annotations with dashed borders. (#10216)

  • Changed

    Increases image size limits. (#22029)

  • Fixed

    Fixes ISO8601 timezone support in instant json. (#21148)

  • Fixed

    Fixes a crash related to multi-threading and font loading. (#22387)

  • Fixed

    Fixes an issue if a TrueType font collection has more than 32 fonts. (#22148)

  • Fixed

    Fixes an issue where annotation additional actions may not be deserialized correctly. (#21983)

  • Fixed

    Fixes an issue where certain high resolution images weren’t rendered. (#22322)

  • Fixed

    Fixes an issue where deleting or moving pages from a PDF did not update the outline. (#21620, #22048)

  • Fixed

    Fixes an issue where form repairs were done too eagerly. (#20786)

  • Fixed

    Fixes an issue where some filled form fields may not show their content correctly. (#22100)

  • Fixed

    Fixes an issue where some properties of a widget annotation were not persisted when the document was saved. (#21546)

  • Fixed

    Fixes an issue where text entered in certain form fields was rendered garbled. (#21700)

2.4.2 - 24 Oct 2019

  • Changed

    Implements offical workaround from Microsoft for their Store issues. (#22042)

  • Fixed

    Fixes an issue with setting passwords and DataProviders. (#22034)

2.4.1 - 22 Oct 2019

  • Fixed

    Fixes an issue with some licenses and forms. (#21985)

2.4.0 - 17 Oct 2019

See the announcement post.

  • Added

    Adds support for pinch-to-zoom gestures on touch screens. (#15426)

  • Added

    Adds support for navigating pages by tapping the left and right parts of the background in PER_SPREAD scroll mode. (#3658)

  • Added

    Adds double tap to zoom support when using touch screens. (#1384)

  • Added

    Adds support for JavaScript in PDF documents to the PdfView (disabled by default). (#21227)

  • Added

    Adds CloudyBorderInset property to Rectangle, Ellipse and Polygon annotations. (#21896)

  • Added

    Adds AES encryption example to the Catalog app. (#21286)

  • Added

    Adds Pivot example to example Catalog app. (#21223)

  • Added

    Adds ability to Ink.SetBoundingBoxAndResizeLines to maintaining aspect ratio. (#21906)

  • Added

    Adds bitmap format and alpha mode options to rendering methods. (#21183)

  • Added

    Adds support for rotation to widget annotations. (#3114)

  • Changed

    Improved exception message for when PdfView is not finished initializing. (#21158)

  • Changed

    Improved exception messages for uninitialized SDK. (#21407)

  • Changed

    Improves tiling experience by avoiding temporary blurriness when zooming in and out. (#3654)

  • Changed

    Rotation class moved into PSPDFKitFoundation namespace. (#21641)

  • Fixed

    Fixes an issue when saving some newly created annotations. (#21490)

  • Fixed

    Fixes an issue with escaped characters. (#21255)

  • Fixed

    Fixes an issue with password changes when flattening. (#21634)

  • Fixed

    Fixes a possible crash when loading annotations failed in certain Instant documents. (#21617, Z#15606)

  • Fixed

    Fixes an issue getting outline element by GoTo page. (#21623)

  • Fixed

    Fixes an issue with transparent strokeColor in Instant JSON. (#21391)

  • Fixed

    Fixes issue with occasional invisible selection handles. (#19413)

  • Fixed

    Fixes support for Hololens. (#21676)

  • Fixed

    Fixes an issue where hovering over a note annotation would render the tooltip of a different, currently selected annotation. (#3697)

Model

  • Changed

    Improves font rendering and fixes several edge cases. (#20930)

  • Changed

    Improves memory usage on complex documents. (#20970)

  • Changed

    Improves the stability of some PDF form operations. (#21032)

  • Changed

    Strengthens the validation of InstantJSON format in some corner cases. (#20748)

  • Changed

    Updates Botan to version 2.11.0. (#20549)

  • Changed

    Updates Duktape to version 2.4.0. (#20954)

  • Changed

    Updates HarfBuzz to version 2.6.2. (#21686)

  • Fixed

    Fixes a crash when using the processor on certain documents with very deep object hierarchies. (#21674)

  • Fixed

    Fixes a performance regression when rendering with an ICC based color space. (#21776)

  • Fixed

    Fixes a possible crash in certain documents due to a null dereference in PDFC::Forms::FormCorePDFBackend::isLinkedInAcroForms. (#21121)

  • Fixed

    Fixes a problem where some PDF images may be missing in some documents. (#21353)

  • Fixed

    Fixes a rare deadlock when rendering certain documents. (#21856)

  • Fixed

    Fixes a rare situation where setting form field flags may cause a deadlock. (#19942)

  • Fixed

    Fixes a regression that caused certain link annotations to not work. (#21709)

  • Fixed

    Fixes a rendering error where the font ArialMT wasn’t selected correctly. (#21744)

  • Fixed

    Fixes an issue when importing XFDF files in specific documents. (#21271)

  • Fixed

    Fixes an issue where a digital signature applied to a certain kind of document may not show correctly in third party PDF readers. (#18943)

  • Fixed

    Fixes an issue where documents using certain kind of fonts may cause the app to be terminated unexpectedly. (#21626)

  • Fixed

    Fixes an issue where images with the lighten blend mode didn’t get rendered correctly. (#20642)

  • Fixed

    Fixes an issue where loading a document would fail if it contained JPEG2000 images not specifying a color space. (#21311)

  • Fixed

    Fixes an issue where text after signing had incorrect characters after looking at it in another viewer. (#20930)

  • Fixed

    Fixes some stability issues related to color space management. (#21529)

  • Fixed

    Fixes some stability issues when fonts are loaded from a document. (#21042)

  • Fixed

    Fixes widget annotation rotation property persistence when coming from instant JSON. (#21552, #21621)

2.3.2 - 17 Sep 2019

  • Fixed

    Fixed an issue when saving some newly created annotations. (#21490)

2.3.1 - 26 Aug 2019

  • Fixed

    Fixed an issue with older versions of Windows App Cert Kit. (#21120)

2.3.0 - 20 Aug 2019

See the announcement post.

  • Added

    Added Visual Document Editor. (#20710)

  • Added

    Added model only support to Document. (#20520)

  • Added

    Added API to render a page or tile on any calling thread. (#20499)

  • Added

    Added Modified property and ModifiedAt event to Document. (#20706)

  • Added

    Added Welsh localization support. (#20471)

  • Added

    Added ability to set zoom level and scroll bar positions. (#20671)

  • Added

    Added an event handler to PdfView for ViewState changes. (#20671)

  • Added

    Added a method to the TextParser for getting text from page regions. (#20646)

  • Added

    Added ability to add user and/or owner passwords and remove passwords. (#20619)

  • Added

    Added ability to get outline element by page index. (#20782)

  • Added

    Added method for setting ViewState to Controller. (#20409)

  • Changed

    Reduced memory usage. (#20921)

  • Changed

    Refreshed UI icons and color scheme. (#20965)

  • Fixed

    Fixed an issue with the line width slider. (#20543)

  • Fixed

    Fixed an issue reading media boxes. (#20592)

  • Fixed

    Fixed an issue that would occur after applying an InstantJSON update to a document where the changes contained form field updates. (#20152)

  • Fixed

    Fixed an issue with ViewState page index being ignored. (#20582)

  • Fixed

    Fixed an issue with reporting Auto-Saving errors. (#20693)

  • Fixed

    Fixed an issue with strokeColor. (#20666)

Model

  • Added

    Adds support for preserving the InstantJSON id in the PDF. (#20572)

  • Changed

    Improves JPEG2000 with transparency support. (#20483)

  • Changed

    Improves performance when parsing many links. (#20786)

  • Changed

    Updates Expat to version 2.2.7. (#20545)

  • Changed

    Updates libpng to version 1.6.37. (#19851)

  • Changed

    Updates openjpeg to version 2.3.1. (#20647)

  • Fixed

    Fixes an assertion when importing annotations outside the page range using XFDF. (#20424)

  • Fixed

    Fixes an issue where form fields with calculation order may not be flattened correctly by the processor. (#20434)

  • Fixed

    Fixes an issue where some documents with dropdown fields may show an arrow when the document is flattened. (#9539)

  • Fixed

    Fixes very occasional text rendering problems. (#20155)

2.2.0 - 27 Jun 2019

See the announcement post.

  • Added

    Adds multithreaded rendering. (#18706)

  • Added

    Adds a set bounding box method to Ink Annotation which will resize the points and line width automatically. (#20201)

  • Added

    Adds methods to Controller for getting and setting the Scroll Mode. (#20284)

  • Added

    Adds custom logging example to Catalog app. (#20299)

  • Added

    Adds method for setting ViewState to Controller. (#20409)

  • Added

    Added a Catalog example demonstrating signature storing and application. (#19997)

  • Changed

    Changed the default Arabic font to Arial. (#20320)

  • Changed

    Improved default font selection for Arabic. (#20320)

  • Changed

    Improved print service error logging. (#16218)

  • Changed

    Improved watermark placement and enhanced the Catalog example. (#19382)

  • Fixed

    Fixes an issue with Note annotation and touch. (#18702)

  • Fixed

    Fixes an issue with blinking annotation tools. (#18700)

Model

  • Changed

    Improves loading performance for documents with complex outlines. (#20279)

  • Changed

    Improves rendering of non-ASCII text. (#20189)

  • Changed

    Improved automatic repair of AcroForms on loading documents with a large number of annotations. (#19947)

  • Changed

    Support vertical alignment in single-line form fields when exporting or printing PDF files. (#19882)

2.1.0 - 5 Jun 2019

See the announcement post.

  • Changed

    Improves font rendering. (#19910)

  • Fixed

    Fixes an issue with Windows 10 1709. (#20079)

  • Added

    Adds a Catalog example to show how to save and load signatures to file. (#19997)

Model

  • Changed

    Updates Expat to version 2.2.6. (#19868)

2.0.0 - 21 May 2019

See the announcement post.

  • Added

    Adds support for ARM64. (#19760)

  • Added

    Adds CustomData property to IAnnotation for storing user defined data. (#18961)

  • Added

    Adds ability to obtain glyph information. (#18813)

  • Added

    Adds example code to the Catalog demonstrating prevention of text copying. (#19754)

  • Added

    Adds support for mailto links. (#19532)

  • Added

    Adds the ability to rotate pages with the document editor. (#18816)

  • Added

    Added tile rendering API. (#18815)

  • Changed

    Changed the minimum supported Windows 10 version to 1709 Fall Creators Update. (#19760)

  • Removed

    Deprecated ExportFlattened methods. (#19755)

  • Removed

    Deprecated TextForPageIndexAsync method. (#19755)

  • Fixed

    Fixes an issue when recalling an annotation preset which is invalid. (#19713)

  • Fixed

    Fixes an issue with quotes in annotation content. (#19928)

Model

  • Added

    Adds FontStyle to Instant JSON widget annotations. (#18083)

  • Changed

    Improves results from Search.Library when Search.LibraryQuery.MatchExactPhrases is set to true. (#19685)

  • Changed

    Update ICU to use OS provided library. (#18974)

  • Changed

    Update libjpeg-turbo to 2.0.2. (#18973)

  • Changed

    Update libpng to 1.6.36. (#18972)

  • Changed

    Update zlib to 1.2.11. (#18975)

  • Changed

    Updates the Botan library version to 2.10.0. (#19767)

  • Fixed

    Fixes a potential crash when processing large documents under low-memory conditions. (#19768)

  • Fixed

    Fixes an issue where malformed widget annotations weren’t correctly attached to the form. (#19581)

  • Fixed

    Fixes an issue where readonly checkboxes may not be rendered correctly. (#19506)

1.12.0 - 16 Apr 2019

See the announcement post.

  • Added

    Adds model-only Document Editor. (#19320)

  • Added

    Adds ability to obtain glyph information. (#18813)

  • Added

    Adds support for passwords in Library indexing. (#18584)

  • Added

    Adds support for cloudy border styles. (#19237)

  • Changed

    Load Windows system fonts for rendering. (#19530)

  • Fixed

    Fixes an issue where restricted document permissions incorrectly prevented annotating. (#19029)

  • Fixed

    Fixes an issue with flattening Note annotations. (#19286)

  • Fixed

    Fixes an issue with full-text-search cleanup. (#19533)

  • Fixed

    Fixes an issue with rendering of imported json of ink annotations. (#19364)

Model

  • Fixed

    Fixes a rare issue when parsing outlines. (#19469)

  • Fixed

    Fixes an issue when drawing a path using a pattern with alpha transparency. (#19148)

  • Fixed

    Fixes an issue when rendering text with an overlay blend mode. (#19151)

  • Fixed

    Fixes an issue when sharing a document that resulted in blank pages. (#19267)

  • Fixed

    Fixes an issue where QuadPoints of link annotations were saved to the PDF incorrectly. (#19427)

  • Fixed

    Fixes an issue where annotations created by Apple Preview may not be copied and pasted correctly. (#19154)

  • Fixed

    Fixes an issue where link annotations may not work correctly after a document is exported. (#19222)

  • Fixed

    Fixes an issue where some JPX images may not render correctly. (#18648)

  • Fixed

    Fixes an issue where text edited in form fields was incorrectly set in other form fields as well. (#19236)

  • Fixed

    Fixes an issue where the fillColor property was ignored in Instant JSON for polyline annotations. (#19443)

  • Fixed

    Fixes rendering of free text annotations with vertical alignment. (#19145)

1.11.0 - 14 Mar 2019

See the announcement post.

  • API

    Adds the ability to get the document outline programmatically. (#18814)

  • API

    Adds form field support. (#18543)

  • API

    Ability to highlight search results via API. (#18694)

  • API

    Added a method to get cropbox and mediabox. (#18810)

  • API

    Added a method to get page rotation. (#18810)

  • API

    Added method to retrieve document title. (#18580)

  • Added

    Added ability to place sidebar on left or right side. (#19025)

  • Added

    Added support for PdfView and printing watermarks. (#17029)

  • Changed

    Significant performance improvments for large documents. (#19143)

  • Changed

    Improved user experience with image annotations. (#19230)

  • Changed

    Better error message and exception for license errors. (#18167)

  • Changed

    Prebuilt Catalog app package supplied with SDK. (#18916)

  • Changed

    Catalog app builds out of the box. (#18734)

  • Changed

    Changed Catalog example app to use bundled NuGet package. (#18461)

  • Fixed

    Fixes an issue when setting annotation colors to transparent. (#18978)

Model

  • Added

    Adds support for modifying form fields and annotation widgets to Instant Document JSON. (#18771)

  • Fixed

    Fix an issue in full-text search that could cause a deadlock during indexing. (#18750)

  • Changed

    Loading PDF actions is now more reliable. (#18843)

  • Fixed

    Fixes a bug where annotations parsed from XFDF would be displayed incorrectly on a rotated page. (#17603)

  • Fixed

    Fixes an issue where some layers were hidden incorrectly. (#14439)

1.10.1 - 14 Feb 2019

  • Changed

    Improves performance when reading and writing to file. (#18897)

  • Fixed

    Fixes an issue with reporting the incorrect toolbar items. (#18730)

1.10.0 - 31 Jan 2019

  • Added

    Adds support for opening PDFs and retrieving info without a PdfView. (#17841)

  • Added

    Adds support for PdfView and printing watermarks. (#17029)

  • Added

    Adds the ability to customize dropdown groups for toolbar items. (#17438)

  • Added

    Adds annotation rotation to image, stamp and text annotations. (#18634)

  • Added

    Adds the text highlighter default toolbar item. (#18666)

  • Added

    Adds more PdfView property reset options. (#18238)

  • Added

    Adds public CSS classes for annotation toolbars toolboxes. (#2392)

  • Added

    Adds PSPDFKit-Icon-<IconType> public CSS classes to style individual icons. (#2664)

  • Added

    Adds persistence of properties to ink signatures. (#2479)

  • Added

    Adds automatic font size calculation for combo box widgets. (#2644)

  • Added

    Adds 4pt, 6pt, 8pt, and 200pt to the list of possible font sizes for text annotations. (#C18485)

  • Changed

    Improves performance of annotation selection. (#18459)

  • Changed

    Correct access for SpacerToolbarItem. (#18538)

  • Fixed

    Fixes an issue with annotation preset updates reporting incorrect values. (#18585)

  • Fixed

    Fixes an issue with line cap selection. (#18418)

  • Fixed

    Fixes an issue where the annotation toolbar layout would break when changing the font size. (#2225)

  • Fixed

    Fixes an issue where rotating the page could eventually trigger an exception. (#2622)

  • Fixed

    Fixes an issue where markup annotations changes were not being persisted in the annotation preset. (#2621)

  • Fixed

    Fixes an issue where ink signatures were created at the current page index instead of the related signature form field. (#2642)

  • Fixed

    Fixes wrong computed document height when opening a sidebar. (#2652)

  • Fixed

    Fixes an issue where the minimumZoomLevel and maximumZoomLevel where wrong on landscape documents. (#2661)

  • Fixed

    Fixes an issue with custom ToolbarItem where the selected property was ignored. (#2662)

  • Fixed

    Fixes an issue where the selected item was not shown in the list of font sizes for text annotations. (#2672)

  • Fixed

    Fixes an issue where some overflown text fields would not adjust the font size. (#2677)

  • Fixed

    Fixes an issue while highlighting where the current highlight annotation would disappear if clicked. (#2675)

Model

  • Added

    Adds support for cloudy borders in shape annotations and free text annotations via Instant JSON. (#18547)

  • Changed

    Improves initial text parsing performance. (#18534)

  • Changed

    Improves performance when looking up fonts. (#17981)

  • Changed

    Updates the Botan library to version 2.9.0. (#18271)

  • Changed

    Use app name in JavaScript alerts. (#18529)

  • Fixed

    Fixes a problem importing/exporting color values. This could lead to unnecessary appearance stream regeneration. (#18428)

1.9.1 - 7 Jan 2019

  • Fixed

    Fixes an issue with the Nuget package. (#18242)

1.9.0 - 20 Dec 2018

See the announcement post.

  • Changed

    Improvements to API documentation. (#18016)

UI

  • Added

    Adds smooth line rendering for ink annotations and ink signatures. (#1588)

  • Added

    Adds ability to prevent text copying. (#17965)

  • Fixed

    Fixes an issues where PdfView mode can be stuck. (#18127)

Model

  • Added

    Adds CreatedAt and UpdatedAt to IAnnotation. (#17977)

  • Added

    Adds CreatorName to IAnnotation. (#17976)

  • Added

    Adds NoView property to IAnnotation. (#18017)

  • Added

    Adds the ability to import and export via XFDF. (#17843)

  • Added

    Added Name property to IAnnotation. (#17944)

  • Added

    Added ability to use custom data providers and sinks. (#17842)

  • Changed

    Improves handling of malformed documents when parsing the extended graphics state. (#18057)

  • Fixed

    Fixes a crash parsing text on a very small number of documents. (#18032)

  • Fixed

    Fixes an issue where Search.Library would return incorrect results when searching within documents that contained Unicode surrogate pairs (like Emoji) in their text. (#3292)

  • Fixed

    Fixes issue with future access list if file is no longer available. (#17884)

  • Fixed

    Fixes an issue importing text annotation styles from Instant JSON. (#17949)

  • Fixed

    Fixes an issue with file access in app assets. (#17876)

  • Fixed

    Fixes an issues where OnDocumentOpened event not always fired. (#18126)

PSPDFKit for Web 2018.7

  • API

    Adds public CSS class for active Dropdown Buttons. (#2466)

  • Added

    Adds new stroke color icon to avoid confusion for non closed shapes (ink, lines, polylines). (#2508)

  • Added

    Adds support for deleting selected annotations with Backspace and Delete keys. (#1405)

  • Changed

    Improves contrast of annotation toolbar icons. (#2508)

  • Fixed

    Fixes an issue where the annotation toolbar layout would break when changing the font size. (#2225)

  • Fixed

    Fixes the mixup between the border color and the fill color icons. (#2508)

  • Fixed

    Fixes an issue where the last point of an ink annotation line being created was lost when releasing the pointer. (#2518)

  • Fixed

    Fixes an issue where stamps UI would break when editing text. (#2445)

  • Fixed

    Fixes an issue where some standard stamp annotations were being rendered as Custom. (#2467)

  • Fixed

    Fixes an issue where stamp annotations were rendered rotated when viewing rotated documents. (#2486)

  • Fixed

    Fixes bookmarks sidebar translations to be more accessible and self explanatory. (#2478)

  • Fixed

    Fixes an issue with SidebarMode.BOOKMARKS not being activatable via public API. (#2500)

  • Fixed

    Fixes an issue where note annotations content new lines were not being rendered. (#2487)

  • Fixed

    Fixes an issue where annotations could be deleted even though read only mode is enabled. (#2505)

  • Fixed

    Fixes an issue where certain annotation toolbar items did not share the same height. (#2508)

  • Fixed

    Fixes an issue where annotations hit test area was too wide. (#2127)

  • Fixed

    Fixes an issue where setting className and icon for the layout-config got ignored. (#2536)

  • Fixed

    Fixes an issue where the annotation toolbar for note annotations was shown when in read only mode. (#2461)

  • Fixed

    Fixes an issue where text selection using the touch mode was not properly working. (#2407)

  • Fixed

    Fixes an issue where stamp annotations added to rotated PDF pages were not rendered correctly. (#2521)

  • Fixed

    Fixes an issue where rendered squiggle annotations would shrink when the viewport was zoomed out. (#2555)

  • Changed

    Improves automatic font size calculation for text widgets. (#C18095)

  • Fixed

    Fixes an issue where custom stamps were not being correctly validated. (#2477)

  • Fixed

    Fixes an issue where attachments provided via InstantJSON were not created upon initialization. (#2530)

  • Fixed

    Fixes issues when importing annotations on rotated pages using InstantJSON. (#C17814)

  • Fixed

    Fixes some visualization issues with markup annotations, especially on rotated pages. (#C17889, #C18002, #C18024)

  • Fixed

    Fixes an issue where squiggly annotations may not be created correctly on rotated pages. (#C17950)

  • Fixed

    Fixes text parsing issue noticed on a very limited number of documents. (#C18032)

1.8.0 - 29 Nov 2018

See the announcement post.

  • Added

    Adds bookmarks support. (#17028)

  • Added

    Adds support for stamp annotations. (#17027)

  • Added

    Adds a helper method for getting all annotations. (#17452)

  • Added

    Adds a toggleable toolbar item. (#16632)

  • Changed

    Interaction mode changes now set focus on the WebView. (#17439)

  • API

    Breaking changes made to ToolbarItem to allow richer button support. (#17481)

  • Fixed

    Fixes an issue with annotation borders drawn too thick. (#17599)

  • Fixed

    Fixes an issue where annotation setting were not remembered. (#17341)

  • Fixed

    Fixes an issue with Image annotation properties. (#17597)

  • Fixed

    Fixes an issue with file access in app assets. (#17876)

  • Fixed

    Fixes an issue with text preset positions. (#17447)

  • Fixed

    Fixes issue with future access list if file is no longer available. (#17884)

1.7.1 - 29 Oct 2018

  • Fixed

    Fixes an issue with unresponsive toolbar buttons. (#17371)

  • Fixed

    Fixes an issue where preset updates could not be disabled. (#17388)

1.7.0 - 23 Oct 2018

See the announcement post.

  • Added

    Added incremental saving and made it the default mode. (#17079)

  • Added

    Added Auto-Saving to the PdfView. (#14399)

  • Added

    Added the ability to provide a custom logger. (#17268)

  • Added

    Added the ability to set the sidebar mode programmatically. (#16947)

  • Fixed

    Fixes an issue where documents with a large number of form fields failed to display editing options. (#16911)

  • Fixed

    Fixes an issue with ink signature persistence. (#17201)

1.6.1 - 26 Sep 2018

  • Added

    Added annotation preset update event. (#16778)

  • Fixed

    Fixes an issue where the print dialog does not receive a source. (#16796)

  • Fixed

    Fixes an issue with Rects in markup annotations. (#16806)

  • Fixed

    Fixes an issue where the pager toolbar item would disappear. (#2320)

Model

  • Fixed

    Fixes an issue where not all form fields were listable immediately after opening a document. (#16479)

1.6.0 - 6 Sep 2018

See the announcement post.

  • Added

    Adds support for image annotations. (#16682)

  • Added

    Adds Outline and Annotation Sidebars. (#16660)

  • Added

    Adds localization support. (#15629)

  • Added

    Adds Annotation Presets. (#16660)

  • Added

    Adds Importing and Exporting of Instant Document Json. (#16557)

  • Added

    Adds IsSignature property to Ink annotation. (#16251)

  • Added

    Adds method for serializing partial, incomplete annotations to JSON. (#16660)

  • Fixed

    Fixes an issue with NuGet and x64 architecture. (#16431)

  • Fixed

    Fixes exception reporting with creation. (#16718)

  • Fixed

    Fixes toolbar manipulation in PdfView.Loaded. (#16476)

1.5.4 - 13 Aug 2018

  • Fixed

    Fixes an issue with some licenses unable to display documents. (#16428)

1.5.3 - 7 Aug 2018

  • API

    Removed InteractionMode.LayoutConfig. (#16312)

  • Added

    Add flattening example to Catalog example app. (#16275)

  • Fixed

    Fixes an issue when saving populated forms. (#16336)

1.5.2 - 01 Aug 2018

  • Added

    Adds NuGet package to SDK. (#16200)

  • Added

    Adds layout-config item to toolbar item types. (#15999)

  • Added

    Adds the ability to set the toolbar early. (#15903)

  • Changed

    Improves print dialog exception handling (#16218)

  • Fixed

    Fixes an issue with toolbar colors. (#16094)

PSPDFKit for Web 2018.4.1

  • Changed

    Improves text selection behavior when there is padding between the individual text lines. (#2090)

  • Fixed

    Fixes an issue where the viewport was too large when zoomed in. (#2086)

1.5.1 - 19 Jul 2018

  • Fixed

    Fixes an issue where certain licenses failed. (#16116)

1.5.0 - 17 Jul 2018

See the announcement post.

  • Added

    Adds support for shape annotations. (#15807)

  • Added

    Adds support for password protected PDFs. (#15467)

  • Added

    Adds ability to flatten PDFs. (#16062)

  • Added

    Adds an event handler OnSuspendUnloading to PdfView. (#15892)

  • Added

    Adds export example code to Catalog app. (#15913)

  • Fixed

    Fixes an issue where exporting to the currently open file failed. (#15994)

Model

  • Changed

    Allows printing without a PdfView. (#15225)

  • Fixed

    Fixes issue with setting toolbar hiding in xaml. (#15904)

PSPDFKit for Web 2018.4

  • Added

    Adds support for shape annotations: line, rectangle, ellipse, polyline and polygon. (#1203)

  • Added

    Adds public CSS classes for the Layout Config toolbar item and dropdown for easy styling. (#2064)

  • Changed

    Improves style of disabled buttons. (#1920)

  • Changed

    Changes the order of PSPDFKit.defaultToolbarItems. (#2039)

  • Fixed

    Fixes a rendering issue that resulted into blurry pages at certain zoom levels. (#1824)

  • Fixed

    Fixes a regression where form fields were read-only when the document permissions didn’t permit modification. (#1976)

  • Fixed

    Fixes an issue where forms were not enabled when document permissions didn’t permit modifying annotations and forms. (#1999)

  • Fixed

    Fixes an issue where annotation toolbars and some toolbar buttons included undefined as class name. (#2013)

  • Fixed

    Fixes an issue with long text overflowing in the layout configuration dropdown. (#2023)

  • Fixed

    Fixes an issue where the delete icon in the annotation toolbar was visible although the annotation was not created yet. (#2043)

  • Fixed

    Fixes an issue where the text-align icon was not correct. (#2042)

  • Fixed

    Fixes an issue with forms not rendering in standalone when rotating pages. (#2057)

  • Fixed

    Fixes an issue where invalid annotations crash the application. (#2004)

1.4.1 - 28 Jun 2018

  • Fixed

    Fixes an issue with selection handles. (#15836)

1.4.0 — 21 Jun 2018

See the announcement post.

  • Added

    Adds ARM Support. (#15185)

  • Added

    Adds a code example for custom CSS to the Catalog app. (#151635)

  • Added

    Adds a code example to demonstrate multiple PdfViews on page. (#15739)

  • Added

    Adds the ability to print a range or selection from document. (#15207)

  • Changed

    Improves PdfView CSS property URI validation and error reporting. (#151664)

  • Fixed

    Fixes an issue when resizing the print window. (#15687)

PSPDFKit for Web 2018.3.2

  • Fixed

    Fixes a regression where readOnly form fields were not properly disabled. (#1921)

  • Fixed

    Fixes an issue with selection grippers not working on Windows touch devices. (#1925)

  • Fixed

    Fixes an issue with contextual menus overlap the text markup annotation popover on some touch devices. (#1925)

1.3.0 - 30 May 2018

See the announcement post.

  • Added

    Adds the ability to add custom toolbar items. (#14193)

  • Added

    Adds the ability to change the toolbar item order. (#14193)

  • Added

    Adds the ability to get and set ink signatures. (#15370)

  • Added

    Adds utility methods for converting InstantJSON coords to PDF coords. (#15376)

  • Changed

    Improved performance of file access and memory usage. (#15151)

  • Changed

    Prevent pinch-zoom from zooming the toolbar. (#15425)

PSPDFKit for Web 2018.3

  • Added

    Adds support for ink signatures. (#1704)

  • Changed

    Improves rendering performance when resizing the sidebar and when switching between page modes. (#1859)

1.2.1 - 14 May 2018

  • Fixed

    Fixes an issue with CompareOptions flags. (#15220)

1.2.0 - 3 May 2018

See the announcement post.

  • Added

    Adds indexed full text search feature. (#14830)

  • Added

    Adds ability to get page sizes. (#14992)

Model

  • Changed

    Improves compatibility of note annotations with certain 3rd-party viewers such as Apple Preview. (#14953)

  • Added

    Added annotation name to Instant JSON. Also renamed pspdfkit/file name to filename to prevent collisions. (#14856)

  • Added

    Added better detection for standard stamp subjects for Instant JSON. (#14919)

1.1.0 - 9 Apr 2018

See the announcement post.

  • Changed

    Extensive refactor of SDK. (#14515)

  • API

    Adds support for getting the text behind a markup annotation. (#14793)

  • API

    Adds support for getting, setting and responding to selected annotation changes. (#14779)

  • Added

    Adds createdAt, updatedAt and creatorName to Instant JSON. (#14443)

  • Changed

    Update to PSPDFKit for Web 2018.2. (#14761)

  • Fixed

    Fixes an issue where CR and LF characters were not accepted in annotation content. (#14459)

  • Fixed

    Fixes an issue where newline characters were not accepted in annotation content. (#14459)

  • Fixed

    Fixes an issue with Middle Vertical Alignment of Annotations. (#14687)

  • Fixed

    Fixes an issue with permissions when exporting to a StorageFile. (#14620)

PSPDFKit for Web 2018.2

  • Added

    Adds support for parsing GoToEmbeddedAction, GoToRemoteAction, HideAction, JavaScriptAction, LaunchAction, and NamedAction. (#1736)

  • Changed

    Improves rendering performance on low resolution and mobile devices. (#1727)

  • Fixed

    Fixes an issue with the layout of slider inputs on Microsoft Edge and Internet Explorer 11. (#1775)

1.0.1 - 5 Mar 2018

  • Added

    Adds an event handler OnOnCurrentPageChangedEvent which occurs when the currently visible page changes. Example code is provided in the Catalog app. (#14279)

  • Added

    Adds a parameter to PrintHelper for describing the print job in the system print dialog. (#14362)

  • Changed

    Improves performance while debugging. (#14346)

PSPDFKit for Web 2018.1.2

  • Added

    Adds support for automatically extracting links from text. (#C13944)

1.0.0 - 15 Feb 2018

See the announcement post.

  • Changed

    Initial Release