Version 8.1.0.76833 Changelog (December 4th, 2020)
Version: 8.1.0.76833
Release Date: December 4th, 2020
Built with Xcode 12.1 (12A7403)
The all-new UI is now out of beta, and is the default UI for the SDK.
This release includes enhanced Apple Pencil support, necessitating Bluetooth permission keys, NSBluetoothAlwaysUsageDescription and NSBluetoothPeripheralUsageDescription. Please include these in your app's "-Info.plist" file, or your app will not pass the App Store's processing step when uploaded.
The PTDocumentViewController class is deprecated in this release. For all new projects, the new PTDocumentController class should be used instead. The PTDocumentController class includes the updated annotation user interface with the PTToolGroupToolbar for a streamlined annotation workflow. Please see our migration guide for information on how to adopt the PTDocumentController class in your existing project.
In addition to the PTDocumentViewController class, the following classes are also deprecated:
The PTTabbedDocumentViewController class now creates PTDocumentController instances by default for document tabs. This behavior can be controlled with the PTTabbedDocumentViewController.viewControllerClass instance property to use the deprecated PTDocumentViewController class or a custom subclass.
New
Adds an Apple Pencil interaction mode setting to the
PTToolsSettingsManagerto control how Apple Pencil and fingers are treated when creating annotations. The different modes for the newPTToolsSettingsManager.pencilInteractionModesetting are: The default Apple Pencil interaction mode is to obey the iOS Pencil system setting on iOS 14 and above, and to accept Pencil and finger touches on iOS 13 and below.Apple Pencil and finger touches create annotations.
Apple Pencil touches create annotations, fingers pan and zoom.
The iOS Pencil system setting is obeyed.
Shape annotations (rectangle, ellipse, line, arrow) can now be created with a single tap when the respective shape creation tool is active.
App-wide settings in the
PTToolsSettingsManagercan now be accessed from the viewer via theappSettingsButtonItem. By default, this item is hidden. TheappSettingsButtonHiddenproperty can be used to show this item in the more-items list from the ellipsis button in the navigation bar.The magnification loupe will not be shown when creating text markup annotations with an Apple Pencil.
It is now possible to specify the
UIDatePickerStylefor form widgets which use a date picker. This can be controlled with the following API:PTWidgetAnnotationOptions.preferredDatePickerStyle.
Other bug fixes
Fixes a problem with selecting rects on rotated pages or when the PDFViewCtrl is rotated.
Fixes an issue where ink annotations could not be created on a different page to an in-progress annotation.
Fixes an issue where a rectangle annotation's size and position may be incorrect on rotated pages.
Fixes an issue where the
[PTTabbedDocumentViewControllerDelegate willAddDocumentViewController:]method may not get called.Fixes an issue where the positions of the
PTTextSearchViewController's highlighted search results may be incorrect.Fixes an issue where the
PTFloatingSigViewControllermight not be dismissible.
New cross-platform APIs
This release of Apryse for iOS brings the core PDF functionality inline with version 8.1.0 of the Apryse cross-platform APIs. More information can be found on What's new for cross-platform APIs.
Last updated
Was this helpful?