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 theController
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 tonormal
. (#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
andCVE-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 anull
value as the license key for trialing the SDK.
2.11.0 - 6 May 2021
See the announcement post.
- Added
Adds the
AddStoredSignatureAsync
andRemoveStoredSignatureAsync
methods to theController
. (#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 theController
for setting custom storage implementations. - Added
Adds the
SignatureOptions
class for customizing the Electronic Signatures component UI. This class can be used inside theViewState
. (#28629) - Added
Adds the
Font
class for usage withSignatureOptions
. 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
andSetInkSignaturesAsync
Controller
methods in favor ofGetStoredSignaturesAsync
andSetStoredSignaturesAsync
. - 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
toTextSearcher.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
whenSearch.LibraryQuery.MatchExactPhrases
is set totrue
. (#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
andmaximumZoomLevel
where wrong on landscape documents. (#2661) - Fixed
Fixes an issue with custom
ToolbarItem
where theselected
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
PdfView
s 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 renamedpspdfkit/file
name
tofilename
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
andcreatorName
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
, andNamedAction
. (#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