> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/ios/changelogs/version-9/v9-0-2-77876.md).

# Version 9.0.2.77876 Changelog (July 23rd, 2021)

World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

* Version: 9.0.2.77876
* Release Date: July 23rd, 2021
* Built with Xcode 12.5 (12E262)

## New

* The iOS system `UIColorPickerViewController` can now be used to select style properties with the [`PTAnnotStyleViewController`](https://sdk.apryse.com/api/ios/Classes/PTAnnotStyleViewController.html#/c:objc\(cs\)PTAnnotStyleViewController\(py\)annotStyle).
  * This can be controlled using the `PTToolManager`[`useSystemColorPicker`](https://sdk.apryse.com/api/ios/Classes/PTToolManager.html#/c:objc\(cs\)PTToolManager\(py\)useSystemColorPicker) property. The default value for this property is `NO`
  * Available on iOS 14+

![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-70a3944b72e8956e78dcc0a5f97119e3eaf544b4%2Fc0afaa0882041902364e8696b7d343f5b3426343-554x1200.png?alt=media)

* Ability to go back after navigating to a new page via a link, outline item, bookmark, etc.

![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-f26ed941731287f0b53a7313553ee5b7fcdbd111%2F382d19f4484e1f6d5440a54539acbc729b4b3c4a-296x640.gif?alt=media)

* Default annotation presets can now customized, as detailed in the [documentation guide](/ios/annotation/customize-color-picker.md).
* Double-tap zoom behaviour improved when zooming on text blocks and when zooming out.
* A new annotation menu option that duplicates the selected annotation, ie immediately creates a copy next to the original.

![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-a5b2b82a51d89d1d06b09b6ad833e88450df36b9%2Fac6600e29ffe6c7cd77df36525472b1e296d048d-296x640.gif?alt=media)

* The [`PTAnnotationViewController`](https://sdk.apryse.com/api/ios/Classes/PTAnnotationViewController.html) has a new option to delete all annotations.

![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-13c128abcca2dc9fba7dbec33fb1eef9c67b2d57%2F9fad7063a0f8655334df99be816162f2fbc2ceef-554x1200.png?alt=media)

* New API for the eraser to erase entire ink annotations, rather than only the parts it intersects with.
  * This can be controlled using the `PTToolManager`[`eraserMode`](https://sdk.apryse.com/api/ios/Classes/PTToolManager.html#/c:objc\(cs\)PTToolManager\(py\)) property.
* New APIs to the [`PTDocumentBaseViewController`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html) to display the View Settings control, Add Pages control, and export a copy of the doc anchored to either a `UIBarButtonItem` or a given rectangle in screen space:
  * [`showSettings:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)showSettings:) and [`showSettingsFromScreenRect:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)showSettingsFromScreenRect:).
  * [`showAddPagesView:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)showAddPagesView:) and [`showAddPagesViewFromScreenRect:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)showAddPagesViewFromScreenRect:).
  * [`shareCopy:withFlattening:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)shareCopy:withFlattening:) and [`shareCopyFromScreenRect:withFlattening:`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(im\)shareCopyFromScreenRect:withFlattening:).
* The Tool Group switcher is now disabled when reader mode is enabled.
* The edit button in [`PTAnnotationViewController`](https://sdk.apryse.com/api/ios/Classes/PTAnnotationViewController.html) is now disabled when the annotation list is empty.
* The image stamp now uses JPEG rather than Flate (PNG) compression, greatly reducing the size when stamping photos.
* Background (fill) colour is now supported for free text annotations.
* Added a new class to display a customizable list of actions in a `UITableViewController`: [`PTCustomTableViewController`](https://sdk.apryse.com/api/ios/Classes/PTCustomTableViewController.html).
* Added a new [`exportItems`](https://sdk.apryse.com/api/ios/Classes/PTDocumentBaseViewController.html#/c:objc\(cs\)PTDocumentBaseViewController\(py\)exportItems) API to control which options are shown when exporting a copy of the document.

## Bug fixes

* Fixes pages being initially mis-positioned after changing the page presentation modes.
* Fix to stop changing pages when page view mode is changed.
* Fix a crash when a JavaScript action does not contain the expected info.
* Improved the date format detection for form filling.
* Fixes an issue with the ruler calibration not being applied correctly.
* Fixes an issue where ruler annotation live appearances were being distorted.
* Fixes issue where arrow annotations were not visible while being resized.
* Fixes an issue where text might be cut off while adding free text annotations.
* The `PTPencilDrawingCreate` tool will no longer be shown in the `Draw` and `Annotate` toolbars if the `PTToolManager` property `freehandUsesPencilKit` is set to false.
* Fixes an issue in the `PTTabbedDocumentViewController` class where selecting an inactive tab with a partially downloaded/converted document (from a previous app session) would cause a new tab to be created.
* Fix for offset page thumbnails on pages with non-zero origin crop boxes.
* Smart zoom works on rotated pages
* Fixes an issue with the top of the `PTNavigationListsViewController` being hidden by a `PTDocumentController`'s `PTToolGroupToolbar`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/ios/changelogs/version-9/v9-0-2-77876.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
