> 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-2-0.md).

# Version 9.2.0 Changelog (February 18, 2022)

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

Version: 9.2.0

Release Date: February 18, 2022

## Notes

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

## Xamarin.Android

### Dependency changes

* Updated AndroidX libraries to match the Android SDK
* `Karamunting.Android.Square.Picasso` is now removed and `Square.Picasso` is now added in replacement

### New features

* New border styles for various annotation types

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-bd24acd396181f96b11cd00164d450b7ece10e4d%2F2befd34f365360bf2be6a8405e87274fca3c963e-1080x2340.png?alt=media)

* New line ending styles for various annotation types in the Line family: Line, Polyline, Ruler, Perimeter measurement

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-c9438c05a544496765080068a4f7efa7d76e813d%2F4e2d4e36229fef90018ad143a5df9ce8cf4d1495-1080x2340.png?alt=media)

* New auto-smoothing for free highlighter tool

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-49e9c734dcd7897a90bf1acee91ec7f590230eee%2F8700fb81d103003086eec118f2e1999354908ee8-600x1300.gif?alt=media)

* New reading mode image settings

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-b7a48238ab8fe4cfcf81eada0adebb04769b225f%2F7c24d0fd8905b5324306d7ab96f0c8be84b6b812-1080x2340.png?alt=media)

* New API to [adjust page number indicator position](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_PageNumberIndicatorPosition_System_Int32_)
* New API to change the [annotation toolbar alignment](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_ToolbarItemGravity_System_Int32_)
* New API to define [custom top toolbar items](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_TopToolbarMenuIds_pdftron_PDF_Widget_Toolbar_TopToolbarMenuId___)
* New API to [hide preset bar](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_HidePresetBar_System_Boolean_) in the tablet layout
* New API to set the [default save signature](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ToolManagerBuilder.html#pdftron_PDF_Config_ToolManagerBuilder_SetDefaultStoreNewSignature_System_Boolean_) setting and whether to [persist changes](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ToolManagerBuilder.html#pdftron_PDF_Config_ToolManagerBuilder_SetPersistStoreSignatureSetting_System_Boolean_) to the setting made in the UI
* New API to [hide annotation list filter](https://sdk.apryse.com/api/xamarinandroid/tools/api/pdftron.PDF.Config.ViewerConfig.Builder.html#pdftron_PDF_Config_ViewerConfig_Builder_AnnotationsListFilterEnabled_System_Boolean_) option

## Xamarin.iOS

### New features

* The PDF outline (Table of Contents) is now displayed using hierarchal disclosure triangles so that outline items at multiple levels can be viewed at the same time.

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-10779789272100d388c7902fcd39f3fe81162007%2F46391573029f64967b52f2850ab4abfbd50e54e0-2266x1488.png?alt=media)

* PDF outlines can now be created and edited from the `PTOutlineViewController`.
* A Fill & Sign toolbar adds tools that can be used to fill PDF forms in appearance only, ie are not interactive forms.

![](https://653871032-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgjsBtuYmcKhWOdM9VCg4%2Fuploads%2Fgit-blob-7deaf209e940051b718024a1fec07ac6b7775db3%2F10fc0b0e30cba5e79ffc287d2c56623623552d25-2266x1488.png?alt=media)

* Added a new Speak option to selecting text which will read the selected text aloud.
* Ability for the user to specify where new pages are inserted in the document (rather than always appending).
* Freehand highlight annotations are now erased point-by-point rather than as a single entity (just as Freehand/Ink annotations have been treated).
* Users can now duplicate pages from the thumbnails browser.

### Bug fixes

* Fixes a visual glitch where additional strokes were being added when drawing freehand annotations.
* Fixes a rare crash in the thumbnails browser.
* Fixes an issue where Freetext annotations were saved to the wrong location when writing in a right-to-left language.
* Prevents annotations from being erased by `PTEraser` if the user doesn't have edit permissions for the annotation.
* Fixes a bug where the annotation menu might appear when there is no annotation selected.
* Resolves some Auto Layout conflicts which were generating warnings in the console.
* Fixes an issue where annotations might be misplaced when the user rotates from portrait to landscape.
* Fixes an issue where form fields on imported/duplicated pages could not be edited.
* The popover showing an annotation's note is no longer anchored to the wrong point when the device is rotated.
* Fixes an issue where line annotations were slightly mispositioned after being moved.
* Fixes a crash when deleting certain annotations from malformed documents.
* Fixes an issue where users couldn't select more than one entry in a multi-select form field.
* Fixes a situation where save flags were not always respected.


---

# 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-2-0.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.
