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

Newest Release

See the announcement post.

3.0.5 - 31 Oct 2024

  • Added

    Adds a sunsetting notice to the NuGet package.

Previous Releases

3.0.4 - 26 Aug 2024

UI

  • Fixed

    Fixes an issue where a thinner icon was rendered after reopening a PDF. (J#DOTNET-229)

Model

  • Fixed

    Fixes an issue where “Type” and “Image” signature annotations were rejected. (J#DOTNET-257)

3.0.3 - 18 May 2024

UI

  • Fixed

    Fixes an issue where the wrong note annotation icon is rendered after exporting a document. (J#DOTNET-153)

  • Fixed

    Fixes an issue where borders set for a link annotation would not be rendered when reopening a document. (J#DOTNET-209, J#CORE-483)

Model

  • Added

    Adds the IsFitting property to text annotations. (J#DOTNET-213, J#DOTNET-220)

  • Added

    Adds the OptionalNote property to annotations. (J#DOTNET-215)

  • Changed

    Changes behaviors of link annotations to open in the default browser instead of a new app window. (J#DOTNET-214)

  • Fixed

    Fixes hex color codes by including the alpha component when using the ToJson method. (J#DOTNET-154)

3.0.2 - 29 Nov 2023

UI

  • Fixed

    Fixes rendering of the note icon for link annotations. (#40617)

Model

  • Fixed

    Fixes lost configuration during Instant JSON and XFDF import. (#41092)

  • Fixed

    Fixes opening of documents when a Windows username has non-ASCII chars. (J##CORE-236)

3.0.1 - 7 Jun 2023

Model

  • Fixed

    Fixes an issue where the SDK throws a null reference exception when loading the app with PdfView collapsed. (#40785)

3.0.0 - 9 May 2023

UI

  • Added

    Adds APIs to change maximum possible zoom level. (#38880)

  • Added

    Adds APIs to customize electronic signature’s color presets. (#29397, Z#24604)

  • Added

    Adds support for annotation undo and redo. (#29471)

  • Added

    Adds APIs for annotation toolbar customization. (#39846)

  • Added

    Adds keepSelectedTool flag. (#40130)

Model

  • Added

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

  • Changed

    Improves text parsing and text selection. (#38089)

  • Changed

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

  • Changed

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

  • Changed

    Updates Harfbuzz to 6.0.0. (#38024)

  • Changed

    Updates SDK to use the latest Chromium-based Edge i.e. WebView2. (#38164)

  • Changed

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

  • Fixed

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

  • 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 where JPEG2000 images were rendered blurry. (#37829)

  • Fixed

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

  • 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 memory usage was very high when searching large documents. (#37893)

  • Fixed

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

  • 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 redaction draws invalid black boxes on the page. (#37863)

  • 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 the file size increased too much after adding emojis. (#38393)

  • Fixed

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

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes an issue with merging large sets of documents. (#28300)

  • Fixed

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

2.12.0 - 23 Nov 2022

  • Added

    Adds an error log message when an exception is thrown after calling into the web framework. (#28777)

  • Added

    Adds support for specifying blend mode for shape annotations in Instant JSON. (#29081)

  • Added

    Adds the EnableInkEraserModeStroke method to the Controller to enable the new stroke mode for the ink eraser where all of the strokes of the ink annotation will be removed when one is touched. (#35175)

  • Fixed

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

  • Fixed

    Fixes an assertion if the rotation property was removed from an annotation. (#31173)

  • Fixed

    Fixes an issue where flattened Instant Comments on rotated pages didn’t correctly display text. (#28272)

  • Fixed

    Fixes an issue where the Instant JSON would contain redundant data after removing a form field. (#29671)

  • Fixed

    Fixes an occasional NRE when rapidly switching between examples in the Catalog. (#32259)

  • Fixed

    Fixes more problems when accessing a SQLite database concurrently. (#34027)

Model

  • Changed

    Updates UWP codebase to .NET 7 and performs other minor library updates. (#36459)

  • Removed

    Removes VSIX support. (#37509)

  • Added

    Adds Hebrew localization. (#36047)

  • Added

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

  • Added

    Adds support for blend mode in all annotations when using Instant JSON. If blendMode is not specified, it defaults to normal. (#29582)

  • Added

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

  • Added

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

  • Added

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

  • Added

    Adds support for toggling the case sensitiveness of searches, including the search and redact feature. (#28814)

  • Added

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

  • Changed

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

  • 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)

  • Changed

    Reduces memory consumption when PDF objects need compressing. (#31317)

  • Changed

    Update boost to 1.79.0. (#34723)

  • Changed

    Update libexpat to version 2.5.0. (#37257)

  • Changed

    Updated libjpeg-turbo to 2.2.1. (#30900)

  • Changed

    Updates Duktape to version 2.7.0. (#33161)

  • Changed

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

  • Changed

    Updates PDFium to version c3451daffa0e96af95b856406668e6188cb139d0. (#36256)

  • Changed

    Updates SQLite to version 3.39.3. (#36337)

  • Changed

    Updates STB to 2.27. (#32326)

  • Changed

    Updates XMP toolkit to version 2022.02. (#32824)

  • Changed

    Updates libtiff to version 4.3.0. (#33050)

  • Changed

    Updates the Botan library to 2.18.0. (#29123)

  • Changed

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

  • Changed

    Updates the HarfBuzz library to 5.2.0. (#36547)

  • Changed

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

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes a issue in the text parser where space characters were being omitted from the returned text. (#28886)

  • Fixed

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

  • Fixed

    Fixes a problem where a PDF table of contents (outline) may link to the wrong page. (#30070)

  • Fixed

    Fixes a problem where a document signed with a timestamp may not validate correctly. (#29380)

  • Fixed

    Fixes a problem where an ECDSA signature in IEEE 1363 format may not validate correctly. (#29380)

  • 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 problem where the outline elements of some documents did not point to the correct page. (#32970)

  • Fixed

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

  • Fixed

    Fixes a rare crash that may happen when rendering a PDF. (#29843)

  • Fixed

    Fixes a rendering issue for specific documents that have font resources with /Widths that are to small to render. (#28103)

  • Fixed

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

  • Fixed

    Fixes a very occasional crash when parsing stamp annotations that contained images references to invalid indirect objects. (#31093)

  • 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 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 XFDF annotations like lines without an explicit width attribute were not rendered. In these cases, we now mimic Acrobats behavior and imply a line width of 1 pt. (#30291, Z#25968)

  • Fixed

    Fixes an issue where a digital signature may incorrectly report a certificate validation error. (#30521)

  • 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 annotations weren’t always rendered in the correct z-order. (#31671)

  • Fixed

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

  • Fixed

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

  • 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 fonts were not correctly included in the PDF resulting in wrongly rendered free text annotations. (#30115)

  • Fixed

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

  • Fixed

    Fixes an issue where form fields are not interactive after a document with JavaScript is merged with another document. (#28052)

  • 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 highlight annotations used the wrong blend mode after importing with Instant JSON. (#30537)

  • Fixed

    Fixes an issue where importing a ‘goToRemote’ without a page index would fail. (#29616)

  • Fixed

    Fixes an issue where importing unknown actions using Instant JSON failed. (#29814)

  • Fixed

    Fixes an issue where list boxes would not render text when a item is selected if there was no DA field present. (#28536)

  • Fixed

    Fixes an issue where not all data was shown on a small amount of documents containing hybrid cross-reference streams. (#28713, #24258)

  • Fixed

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

  • Fixed

    Fixes an issue where parsing a text annotation in a certain document caused an exception due to missing font color attribute. (#30375)

  • 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 read-only signature fields may incorrectly show a “Sign” overlay. (#32310)

  • Fixed

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

  • Fixed

    Fixes an issue where redactions of paths could fail with Coordinate outside allowed range if the path coordinates were very large. (#29791)

  • Fixed

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

  • Fixed

    Fixes an issue where some saved documents contained a xref table with more than one subsection. This may have caused problems if the document was signed multiple times, for example. (#28755)

  • Fixed

    Fixes an issue where specific PDFs could cause a crash when you quickly switch between pages. (#37498)

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes an issue where the bounding box of automatically generated link annotations wasn’t large enough. (#27608)

  • Fixed

    Fixes an issue where the file size of the PDF grew a lot when entering Arabic text into form fields. (#35381)

  • Fixed

    Fixes an issue where the framework may write unnecessary entries to the PDF trailer dictionary. (#28755)

  • 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)

  • Fixed

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

  • Fixed

    Fixes an issue with automatic saving when filename uses non-ascii characters. (#32519)

  • Fixed

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

  • Fixed

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

  • 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)

  • Fixed

    Fixes issues surrounding rendering Devanagari script. (#33753)

  • Fixed

    Fixes libtiff CVEs CVE-2022-0561 and CVE-2022-0562. (#33480)

  • Fixed

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

  • Fixed

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

2.11.2 - 10 Nov 2021

  • Fixed

    Fixes AnnotationsDeleted event not being called in certain scenarios. (#31017)

  • Fixed

    Fixes text color in the page moving menu of the document editor. (#31761)

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.

2.11.0 - 6 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