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
Apryse Docs Image

Breaking changes

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)

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales