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
PdfDocModificationListenernow 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 toolToolManager.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
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?