Version 10.11.0 Changelog (July 24, 2024)

Version: 10.11.0.84197

Release Date: July 24, 2024

Notes

This release of Apryse for Android brings the core PDF functionality inline with version 10.11.0 of the Apryse cross-platform APIs. Most non-module related changes apply to Android.

Fixes

  • Fixed issue where some annotations were not selected after enabling setAutoSelectAnnotation
  • Fixed issue where grouped annotations without permissions were not selectable

APIs

PDFViewCtrlTools package

Utils

new static method: Single<String> getUriExtensionAsync(ContentResolver, Uri)

new static method: boolean hasPostNotificationsPermission(Context)

DocumentSlider

new method: void onConversionEvent(ConversionState, int)

removed method: void setCanShowPageIndicator(boolean)

removed method: void setPageIndicatorLayout(PageIndicatorLayout)

modified class: DocumentSlider

Declaration

From:

public class DocumentSlider extends RelativeLayout implements DocumentLoadListener,PageChangeListener,OnCanvasSizeChangeListener

To:

public class DocumentSlider extends RelativeLayout implements DocumentLoadListener,PageChangeListener,UniversalDocumentConversionListener,OnCanvasSizeChangeListener

pdfnet-demo-utils package

AdvancedReaderActivity

removed method: void onPermissionScreenDismiss(boolean, boolean)

modified class: AdvancedReaderActivity

Declaration

From:

public class AdvancedReaderActivity extends AppCompatActivity implements OnNavigationItemSelectedListener,PasswordDialogFragmentListener,PortfolioDialogFragmentListener,FilePickerCallbacks,FileUtilCallbacks,JumpNavigationCallbacks,OnRequestPermissionsResultCallback,OnPermissionDialogFragmentListener,TabHostListener

To:

public class AdvancedReaderActivity extends AppCompatActivity implements OnNavigationItemSelectedListener,PasswordDialogFragmentListener,PortfolioDialogFragmentListener,FilePickerCallbacks,FileUtilCallbacks,JumpNavigationCallbacks,OnRequestPermissionsResultCallback,TabHostListener

FragmentCriticalPermissionDialogBinding

removed final class: FragmentCriticalPermissionDialogBinding

removed final field: LinearLayout buttons

removed final field: TextView permissionBody

removed final field: Button permissionExit

removed final field: AppCompatImageView permissionImage

removed final field: Button permissionSettings

removed static method: FragmentCriticalPermissionDialogBinding bind(View)

removed method: View getRoot()

removed static method: FragmentCriticalPermissionDialogBinding inflate(LayoutInflater)

removed static method: FragmentCriticalPermissionDialogBinding inflate(LayoutInflater, ViewGroup, boolean)

CriticalPermissionDialogFragment

removed class: CriticalPermissionDialogFragment

removed constructor: CriticalPermissionDialogFragment()

removed static method: CriticalPermissionDialogFragment newInstance(boolean)

removed method: void onAttach(Context)

removed method: void onConfigurationChanged(Configuration)

removed method: void onCreate(Bundle)

removed method: View onCreateView(LayoutInflater, ViewGroup, Bundle)

removed method: void onDetach()

removed method: void onDismiss(DialogInterface)

removed method: void onViewCreated(View, Bundle)

removed method: void setListener(OnPermissionDialogFragmentListener)

OnPermissionDialogFragmentListener

removed interface: OnPermissionDialogFragmentListener

removed method: void onPermissionScreenDismiss(boolean, boolean)

OutlineDialogFragment

new static final field: String BUNDLE_CREATE_BUTTON_SPANNABLE_STRING

new static final field: String BUNDLE_EDIT_BUTTON_SPANNABLE_STRING

new method: void setEditButtonText(CharSequence, CharSequence)

PdfViewCtrlTabBaseFragment

new method: Transition getPageNumberIndicatorTransition()

BookmarksDialogFragment

new method: void updateEditButtonText(CharSequence, CharSequence)

SimpleShapeCreate

new method: void setForceSameNextToolMode(boolean)

AnalyticsParam

new static method: HashMap<String, String> openFileParam(ExternalFileInfo, int)

removed static method: HashMap<String, String> openFileParam(ExternalFileInfo, ContentResolver, int)

BufferTransitionManager

new class: BufferTransitionManager

new constructor: BufferTransitionManager()

new static final field: Interpolator DEFAULT_INTERPOLATOR

new static final field: long DEFAULT_TRANSITION_DURATION

new method: void beginDelayedTransition(ViewGroup, Transition, Runnable)

new static synchronized method: BufferTransitionManager getInstance()

new method: void setDelay(long)

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales