Version 11.13.0 Changelog (May 27, 2026)
Notes
This release of Apryse for Android brings the core PDF functionality inline with version 11.13.0 of the Apryse cross-platform APIs. Most non-module related changes apply to Android.
Breaking
The default FileProvider configuration has been updated to have restricted scope, your application should define your own provider based on your needs. An example provider with less restriction is shown below:
In demo_provider_paths.xml:
<?xml version="1.0" encoding="utf-8"?>
<paths>
<files-path name="files" path="." />
<cache-path name="caches" path="." />
<external-files-path name="external_files" path="." />
<external-cache-path name="external_caches" path="."/>
</paths>In AndroidManifest.xml inside the <application> tag:
<provider
android:name="com.pdftron.pdf.utils.ShareProvider"
android:authorities="${applicationId}.pdftron.fileprovider"
android:exported="false"
android:grantUriPermissions="true"
tools:node="replace">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/demo_provider_paths" />
</provider>Fixes
Fixed various security risks.
Fixed issue where decimal precision not persisted for measurement tools when customization is applied.
APIs
PDFViewCtrlTools package
PdfViewCtrlTabBaseFragment
new method: boolean canHandleIntentShare()
ReflowPagerAdapter
new static method: String getReflowArgList()
ReflowAppInterface
new constructor: ReflowAppInterface(ToolManager, ConcurrentHashMap<Integer, Reflow>, ReflowAppCallback)
removed method: void showToast(String)
AnnotUtils
new static method: DocumentBuilderFactory createSafeDocumentBuilderFactory()
new static method: int decimalPlacesFromString(String, char)
new static method: String toLocalLocale(String)
new static method: String toLocalLocale(String, Locale)
new static method: String toUSLocale(String)
new static method: String toUSLocale(String, Locale)
Utils
new static method: void deleteCameraCacheUri(Context, Map)
new static method: void deleteFolderQuietlyAsync(File)
new static method: String sanitizeDisplayName(String)
removed static method: String getDataColumn(Context, Uri, String, String[])
removed static method: String getRealPathFromURI(Context, Uri)
ViewerUtils
new static final field: String DEFAULT_SHARE_DIR
new static method: String convertHttpToHttps(String)
new static method: void createFileAttachment(Activity, Intent, PDFViewCtrl, PointF, CompositeDisposable)
new static method: Uri getCameraCacheUri(Map)
new static method: boolean safeForceMkdir(File)
Last updated
Was this helpful?