> 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/xamarin/changelogs/version-9/v9-1-2.md).

# Version 9.1.2 Changelog (January 7, 2022)

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

Version: 9.1.2

Release Date: January 7, 2022

## Notes

This release of Apryse for Xamarin brings the core PDF functionality and iOS and Android Tools functionality inline with version 9.1.2 of the iOS and Android SDKs. More information can be found on [What's New for iOS](/ios/changelogs/version-9/v9-1-2-78725.md) and [What's New for Android](/android/changelogs/version-9/v9-1-2.md).

## Xamarin.Android

* Adds ability to filter only in the annotation list but not the viewer

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-3c237ab412345630333a9a5014aee6d707fbcfef%2F5f835858c496ca1c3da644fdb19c205d7ec4f9b5-539x1070.png?alt=media)

* New API to [specify file extension](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerBuilder2.html#pdftron_PDF_Config_ViewerBuilder2_UsingFileExtension_System_String_) when opening a document with either wrong or no extension
* New API to [enable and disable ink tool's timer mode](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ToolManagerBuilder.html#pdftron_PDF_Config_ToolManagerBuilder_SetFreeHandTimerEnabled_System_Boolean_) when using a stylus
* New API to determine whether to [allow users to enter password](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_OpenUrlPasswordCheckEnabled_System_Boolean_) for remote documents
* New API to [hide the download dialog](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_ShowDownloadDialog_System_Boolean_) when opening remote documents
* New API to detect whether an annotation removal came from a [flatten action or delete action](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Tools.ToolManager.html#pdftron_PDF_Tools_ToolManager_LastAnnotAction)

## Xamarin.iOS

### New features

* Support for Annotation states (accepted, rejected, approved, not approved) in the annotation replies UI
* Inserting new pages can now be done from the "Insert" toolbar
* Support for drag-and-drop of images onto a PDF, which are added as stamps.
* Imperial measurements are displayed in fractions of an inch rather than decimals.
* Externally linked files with destination page numbers are now supported.
* The arrow drawing direction has been reversed to conform with industry norms and Apryse's Android SDK.
* New reflow UI options to control if scrolling is vertical or horizontal.
* Ability to exclude specific annotation types from being removed by the `PTEraser` tool.
* The `PTSmartPen` tool can now be enabled and disabled with the new `PTToolManager` instance property `SmartPenEnabled`.
* Whether to store the newly created signature or persist the setting can now be set in `PTSignatureAnnotationOptions`.
* A new document-opening API was added to the `PTDocumentController` and `PTTabbedDocumentViewController` classes
  * The optional `PTDocumentOptions` parameter can be used to specify the file type/extension for files do not have an extension, or for files that have an incorrect extension
* Events are posted before and after text is copied from a document. Before the text is copied, it is possible to change the text (limit the number of characters, remove sensitive information, etc.).

### Bug fixes

* Restored API to turn off all images in reflow.
* Annotations created by subclasses of tools in the Prepare Form toolbar can now be edited if the tool is active.
* Fixed a rare crash that could occur when opening documents with a very large number of annotations.
* Able to show signature list on the legacy `PTAnnotationToolbar`.
* Improved performance of tabbed-viewer tab persistence.
* Fixes an issue with closing tabbed-viewer tabs from the tab overview control.
* Fixed issue where annotation replies could not be deleted in certain circumstances.
* Fixes an issue caused by a missing default (imperial) fraction precision for measurement annotations
* Sets the default color of sticky note annotations to yellow instead of black
* The eraser tool now erases freehand highlight marker annotations point-by-point, the same as freehand ink annotations


---

# 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/xamarin/changelogs/version-9/v9-1-2.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.
