For the complete documentation index, see llms.txt. This page is also available as Markdown.

Version 10.3.0 Changelog (August 2, 2023)

Version: 10.3.0.82541

Release Date: August 2, 2023

New features

  • Adds the ability to move multiple pages together in the thumbnail viewer

Breaking changes

  • PdfDocModificationListener now includes [onPagesMoved](https://sdk.apryse.com/api/android/javadoc/reference/com/pdftron/pdf/tools/ToolManager.PdfDocModificationListener.html#onPagesMoved(java.util.List<java.lang.Integer>, int, int)) callback

Behavior changes

  • ToolManager.setRichContentEnabledForFreeText(Boolean) is now a global setting for the Free Text tool

  • ToolManager.setSnappingEnabledForMeasurementTools(Boolean) is now a global setting for measurement tools

Notes

This release of Apryse for Android brings the core PDF functionality inline with version 10.3.0 of the Apryse cross-platform APIs. More information can be found on What's new for cross-platform APIs. Most non-module related changes apply to Android.

Fixed

  • Fix issue where the bookmark list is not updated when a new bookmark is added on tablets

  • Fix crash where certain documents with OCG layers would throw an ArrayIndexOutOfBoundsException

APIs

PDFViewCtrlTools package

ItemsTouchHelperAdapter

new interface: ItemsTouchHelperAdapter

new method: void onItemsAdd(List<Integer>, int)

new method: void onItemsDrop(List<Integer>, int)

new method: List<Integer> onItemsRemove(List<Integer>)

SimpleMultiTouchHelperCallback

new class: SimpleMultiTouchHelperCallback

new constructor: SimpleMultiTouchHelperCallback(ItemSelectionHelper, ItemsTouchHelperAdapter, int, boolean, boolean)

new method: void clearView(RecyclerView, ViewHolder)

new method: boolean onMove(RecyclerView, ViewHolder, ViewHolder)

ToolConfig

new method: boolean isRichContentEnabledForFreeText()

new method: boolean isSnappingEnabledForMeasurementTools()

new method: void setRichContentEnabledForFreeText(boolean)

new method: void setSnappingEnabledForMeasurementTools(boolean)

PdfViewCtrlTabBaseFragment

new method: void onPagesMoved(List<Integer>, int, int)

ThumbnailsViewAdapter

new method: void moveDocPages(List<Integer>, int)

new method: void onItemsAdd(List<Integer>, int)

new method: void onItemsDrop(List<Integer>, int)

new method: List<Integer> onItemsRemove(List<Integer>)

modified class: ThumbnailsViewAdapter

Declaration

From:

public class ThumbnailsViewAdapter extends SimpleRecyclerViewAdapter<Integer, PageViewHolder> implements ThumbAsyncListener, ItemTouchHelperAdapter, PasswordDialogFragmentListener

To:

public class ThumbnailsViewAdapter extends SimpleRecyclerViewAdapter<Integer, PageViewHolder> implements ThumbAsyncListener, ItemsTouchHelperAdapter, PasswordDialogFragmentListener

EditPagesListener

new method: void onPagesMoved(List<Integer>, int)

ThumbnailsViewFragment

new method: void onPagesMoved(List<Integer>, int)

BookmarksDialogFragment

new method: void reloadUserBookmarks()

ToolManager

new method: void raisePagesMoved(List<Integer>, int, int)

PdfDocModificationListener

new method: void onPagesMoved(List<Integer>, int, int)

UndoRedoManager

new static method: boolean isMovePagesAction(Context, String)

new method: void onPagesMoved(List<Integer>, int, int)

AnnotUtils

new static field: double sMinBitmapAppearanceDPI

BottomBarComponent

new method: void setAlwaysShowIconHighlightColor(int, boolean, int)

BottomBarView

new method: void setAlwaysShowIconHighlightColor(int, boolean, int)

ActionToolbar

new method: void setAlwaysShowIconHighlightColor(int, boolean, int)

Last updated

Was this helpful?