PSPDFKit Changelog

 

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

Newest Release

1.2 - 21 Jul 2017

  • API
    Adds option to configure flattening or embedding of form elements to PSPDFProcessorConfiguration. (#11096)
  • API
    Introduces failable annotationsByDetectingLinkTypes:forPagesInRange:options:progress:error: instead of annotationsFromDetectingLinkTypes:pagesInRange:options:progress:error:. (#11125)
  • API
    Changes isFixedSize and fixedSize to be instance properties on PSPDFAnnotation. (#10931)
  • API
    Moves allowedImageQualities to PSPDFImagePickerController from PSPDFAnnotationStateManager. (#11172)
  • API
    Audit and update several nullability declarations for correctness. (#11183)
  • API
    The method extractImageFromAppearanceStreamWithTransform:error: on PSPDFAnnotation has been removed. Use the equivalent loadImageWithTransform:error: method on PSPDFStampAnnotation. The call was not useful for other annotation types. (#11185)
  • API
    PSPDFDocument's undoController is now declared as nullable and set to nil when undoEnabled is disabled shortly after document initialization. (#11476)
  • Added
    Adds support for flattening signature annotations. (#11096)
  • Added
    Adds Adobe root CA by default when using PSPDFSignatureManager, so that documents can be more easily verified the same way as on desktop readers. (#11240)
  • Changed
    The global SQLite message logger now filters out irrelevant common known logs from iOS like cfurl_cache_response. (#10890)
  • Changed
    Improves certificate validation for digital signatures. (#11128)
  • Changed
    Improves support for more types of certificates in digital signatures. (#11083)
  • Changed
    Improves RTL language support in forms. (#11013)
  • Changed
    Improves memory management when rendering forms. (#11176)
  • Changed
    Improves support for file presenter based document deletion notifications in multi data provider documents. (#10362)
  • Fixed
    Fixes very rare issue on saving files repeatedly. (#9477)
  • Fixed
    Fixes a problem while importing some kind of certificates for digital signatures. (#11120)
  • Fixed
    Fixes an issue where one PSPDFSignerError had an invalid error code. (#11186)
  • Fixed
    Fixes some crashes when signing a particular type of PDF documents. (#11285)
  • Fixed
    Fixes an issue where signatures could show the certificate issuer name instead of the certificate subject name. (#11368)
  • Fixed
    Fixes a rare race condition in the render queue that could occur when using any kind of drawing based annotation with the eraser tool while a page rendering completes. (#11326)
  • Fixed
    Fixes an issue where some digital signatures couldn't be open in Adobe Acrobat. (#11390)
  • Fixed
    Fixes an issue with encoding preloaded monochrom images. (#10985)
  • Fixed
    Fixes a rare deadlock related to undo operations. (#11479)
  • Fixed
    Fixes a data race in PSPDFRenderQueue. (#11494)
  • Removed
    Deprecates annotationsFromDetectingLinkTypes:pagesInRange:options:progress:error:. (#11125)
  • Removed
    Deprecates fixed size class methods on PSPDFAnnotation in favor of instance properties. (#10931)
  • Removed
    Deprecates the undoEnabled property on PSPDFUndoController. (#11476)

Previous Releases

1.1 - 26 Jun 2017

This release removes the embedded OpenSSL. This results in a smaller binary and faster link times.

  • Added
    Adds new digital signature implementation that no longer relies on OpenSSL. (#10864)
  • Added
    Adds support for filtering watermarks (enabled by default). See PSPDFDocument.isWatermarkFilterEnabled. (#8144, #10874)
  • Changed
    Various refinements around nullability that have been discovered with Xcode 9's Undefined Behavior Sanitizer. (#10876)
  • Changed
    Improves support for form filling via JavaScript. (#10979)
  • Changed
    Improves documentation of the digital signatures feature. (#11027)
  • Fixed
    Fixes issue while saving PDF files. (#10849)
  • Fixed
    Fixes a leak when rendering a bitmap. (#10847)
  • Fixed
    Fixes an issue where documents with incorrectly created annotations could cause infinite loops. (#10640)
  • Fixed
    Fixes rare file coordination related crashes and deadlocks. (#10935)
  • Fixed
    Fixes an issue where the bookmark migration could deadlock in some configurations. (#10857)
  • Fixed
    Fixes an issue with digital signatures where a name and date was required. (#7892)
  • Fixed
    Fixes an issue where embedded files with very long names might fail to be extracted correctly. (#11028)
  • Fixed
    Fixes an issue with digital signatures where some valid signatures are not recognized by Adobe Reader. (#9565)
  • Fixed
    Fixes an issue where the cache is not properly invalidated if saving a document fails. (#11022)

1.0 - 25 May 2017

  • Changed
    First public release.