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
Version 10.3.0 Changelog (August 2, 2023) | Apryse documentation