- Adds
pdfToScreenScaleandpageSizeto thedocumentViewportChangedpayload andgetViewportState, for converting a PDF point to screen coordinates in JavaScript. (J#HYB-1032) - Adds a Custom Overlays example to the Catalog. (L#HYB-1035)
- Updates for Nutrient Android SDK 11.6.4.
- Fixes
NutrientOverlayitems not appearing until the first zoom or scroll, because neither platform reported the viewport when a document finished loading. (J#HYB-1011) - Fixes
NutrientOverlayitems staying blank after the view they track is remounted, such as akeychange to swap documents. (J#HYB-1011) - Fixes the iOS
visiblePdfRectnot being clipped to the page, unlike Android. (J#HYB-1011) - Fixes the
DocumentViewportChangedPayloadtype missing itseventproperty. (L#HYB-1035)
- Adds the
documentViewportChangedNotificationCenter event, which reports the current viewport transformation state (zoom scale, visible PDF rect, content offset, and viewport size) so custom overlays can be positioned in sync with the rendered document. (J#HYB-1011) - Adds the
convertPointToScreen,convertPointToPage,convertRectToScreen,convertRectToPage, andgetViewportStatemethods onNutrientViewfor converting coordinates between PDF and screen space. (J#HYB-1011) - Adds the
NutrientOverlayandNutrientOverlayItemcomponents for rendering React Native components anchored to PDF coordinates, kept in sync with pan and zoom. (J#HYB-1013) - Adds multi-listener support to
NotificationCenter:subscribenow returns a subscription handle whoseremovemethod removes that listener only, multiple listeners can subscribe to the same event independently, andunsubscriberemoves all listeners for the given event. (J#HYB-1014) - Adds the
setFormFieldReadOnlymethod todocument.forms, toggles the read-only state of an individual form field at runtime by its fully qualified name on iOS and Android. - Adds the
onShouldShowSignaturePadcallback and theshowSignaturePadanddismissSignaturePadmethods onNutrientView, allows intercepting or programmatically dismissing the signature UI for tapped signature form fields on iOS and Android. - Adds the
iOSNoteEditorDismissesOnSaveconfiguration option on iOS, which dismisses the comment editor automatically when a note's comment is saved. (J#HYB-1009) - Adds the
androidShowStylusButtonconfiguration option on Android, which shows or hides the stylus tool button in the annotation toolbar independently ofandroidEnableStylusOnDetection. (J#HYB-1023) - Updates for Nutrient iOS SDK 26.11.0.
- Updates for Nutrient Android SDK 11.6.2.
- Updates the Android integration to resolve Nutrient from Maven Central as
io.nutrient:nutrient-android-sdk. Thehttps://my.nutrient.io/maven/repository is no longer required for the SDK and can be removed from yourbuild.gradle, unless you also use an add-on that isn't on Maven Central yet, such as OCR. - Fixes the return value contract of
showSignaturePadanddismissSignaturePadon Android so both architectures resolve a real boolean:dismissSignaturePadnow reports whether a signature UI was actually dismissed instead of always resolvingtrueon the New Architecture andundefinedon the legacy architecture, and both methods are now typed asPromise<boolean>. (J#HYB-1043) - Fixes an issue where the element-level
readOnlyproperty of theFormElementobjects returned bygetFormElementswas never populated on iOS and Android; it now reflects the form field's read-only state. (J#HYB-1042) - Fixes memory leaks on Android where every document opened in a
NutrientViewstayed strongly referenced after the view was closed, causing the Java heap to grow with each document open until the app crashed with anOutOfMemoryError. (J#HYB-1015)
- Adds the
scrollOnEdgeTapEnabledandscrollOnEdgeTapMarginconfiguration options on Android, toggles flipping pages when tapping the edges of the document. (J#HYB-1002) - Adds the
NutrientInstantViewcomponent that can be used to embed a Nutrient Instant view as a react component. (J#HYB-913) - Updates the iOS annotation preset converter to ignore
defaultThickness,defaultAlpha, anddefaultTextSizevalues of0, which previously overwrote the SDK's persisted last-used styles. (J#HYB-997) - Updates for Nutrient iOS SDK 26.10.0.
- Updates the deployment target to iOS 17. (J#IOS-1103)
- Fixes the iOS
textSelectionContextualMenuso thatretainSuggestedMenuItems: falsecorrectly hides the suggested items on iOS 26, where system text services are no longer plain menu actions. - Fixes an issue on iOS where committed-but-unsaved annotations could be lost when re-applying configuration. (J#HYB-999)
- Fixes an issue on iOS where
annotationPresetsdefault values overwrote the user's last-used annotation style values on everyNutrientViewremount even whenforceDefaultswasfalse. Configured defaults now seed the styles once and re-apply only whenforceDefaultsistrueor the configured defaults change, matching the Android behavior. (J#HYB-1003) - Fixes an issue on iOS New Architecture where unsaved annotations could be lost when a
NutrientViewprop changed, such as a dynamicmenuItemGroupingorpageIndexdriven by React state. (J#HYB-1004) - Fixes an issue on iOS New Architecture where re-rendering a
NutrientViewdismissed the open Note annotation editor. (J#HYB-1007) - Fixes an issue on iOS New Architecture where pencil, highlighter, eraser, and free-text default thickness, opacity, and text size were reset to SDK defaults on every
NutrientViewremount. (J#HYB-996) - Removes the deprecated React Native text selection configuration APIs
PDFConfiguration.IOSTextSelectionMode,iOSTextSelectionMode, andiOSTextSelectionShouldSnapToWord. Use the default text selection behavior instead. (J#IOS-1104)
- Updates both
annotationContextualMenuandtextSelectionContextualMenumenu's to support system button customization using the new popup toolbar on Android. (J#HYB-653) - Updates for Nutrient Android SDK 11.5.1.
- Updates the minimum supported Kotlin version to 2.2.20.
- Adds an Expo config plugin for Android that applies a theme to prevent
InvalidThemeExceptionin Expo managed apps. (J#HYB-995)
- Updated the
getConfigurationAPI to return the currenttoolbarPosition. (J#HYB-991) - Fixes a crash that could occur during
NutrientViewinitialization on iOS. (J#HYB-994)
- Fixes a crash when setting the
toolbarPositionwithout the Document Editor component in the Nutrient license. (J#HYB-991)
- Adds the
onShouldExecuteActioncallback andexecuteActionAPI toNutrientViewto control whether an annotation action should execute. (J#HYB-926) - Adds the
textSelectionContextualMenuprop toNutrientViewto customize the text selection menu button items. (J#HYB-846) - Adds the
setRotationOffsetAPI toPDFDocumentto change page rotation. (J#HYB-944) - Updates for Nutrient Android SDK 11.1.1.
- Updates for Nutrient iOS SDK 26.6.0.
- Fixes an issue where the
onAnnotationTappedcallback did not fire reliably on iOS new architecture. (J#HYB-984)
- Removes the deprecated Annotation APIs from the
NutrientViewnamespace, since they are available onPDFDocument. (J#HYB-945) - Adds the
enterContentEditingModeAPI toNutrientViewto enter content editing mode programmatically. (J#HYB-943) - Adds the
CONTENT_EDITING_BUTTON_ITEMoption to the list of available Toolbar buttons. (J#HYB-943) - Updates for Nutrient Android SDK 11.0.0.
- Adds the
updateAnnotationsAPI toPDFDocumentto update existing annotation properties. (J#HYB-828) - Adds the
setUserInterfaceVisibleAPI toNutrientViewto toggle the visibility of the user interface controls. (J#HYB-923) - Adds the
toolbarPositionandsupportedToolbarPositionsoptions to thePDFConfigurationobject to control the annotation toolbar position. (J#HYB-922) - Adds the
addTextFormFieldandaddElectronicSignatureFormFieldAPIs to support programmatic form field creation. (J#HYB-924) - Updates the base
Annotationmodel to expose thegroupproperty to control annotation grouping. (J#HYB-889) - Updates for Nutrient Android SDK 10.10.1.
- Updates for Nutrient iOS SDK 26.4.0.
- Fixes an issue where the
RemoteDocumentConfigurationwasn’t being applied on iOS when opening a remote document. (J#HYB-939)
- Fixes an issue where the
setLicenseKeysAPI could throw an error on iOS. (J#HYB-916)
- Adds support for React Native’s new architecture. (J#HYB-847)
- Updates the
onDocumentLoadFailedandDocumentEvent.LOAD_FAILEDevents to include a reason code and message. (J#HYB-903) - Updates for Nutrient Android SDK 10.8.0.
- Updates for Nutrient iOS SDK 26.2.0.
- Adds the page size to the existing
getPageInfoAPI call. (J#HYB-888) - Adds the
androidEnableStylusOnDetectionoption to thePDFConfigurationobject to control stylus detection on Android. (J#HYB-893) - Updates for Nutrient Android SDK 10.7.0.
- Updates for Nutrient iOS SDK 26.1.0.
- Fixes image annotations being incorrectly placed when added on pages with a rotation or crop box. (J#IOS-767)
- Fixes an issue where the
presentInstantAPI call would never resolve its promise on iOS. (J#HYB-894) - Fixes an issue where the
onDocumentLoadFailedcallback wasn’t triggered for invalid documents on iOS. (J#HYB-885)
- Fixes an issue where the
setLicenseKeyAPI didn’t run synchronously on Android. (J#HYB-881) - Fixes an issue where the
FormFieldEvent.VALUES_UPDATEDevent returned incomplete objects. (J#HYB-884)
- Adds the
getOverlappingSignatureAPI toSignatureFormElementobjects to retrieve overlapping signature annotations. (J#HYB-867) - Updates
BookmarksEvent.CHANGEDto include entireBookmarkobjects. (J#HYB-832) - Updates the
SignatureFormElementobject to only includeSignatureInfowhen the Electronic Signatures license feature is present. (J#HYB-862) - Updates to Nutrient iOS SDK 14.12.0.
- Fixes inconsistent behavior between iOS and Android for the
updateChoiceFormFieldValueAPI. (J#HYB-873) - Fixes an issue where the
updateFormFieldAPIs on Android used thefieldNamerather thanfullyQualifiedNameas a reference. (J#HYB-869) - Fixes an issue where certain
FormElementproperties were parsed incorrectly during thegetFormElementsAPI call. (J#HYB-858) - Fixes an issue where calling
unsubscribeAllEventswould result in allNotificationCenterlisteners being removed on all activeNutrientViewinstances. (J#HYB-866) - Fixes an issue where
NotificationCenterwould deliver duplicate events if multipleNutrientViewinstances are active. (J#HYB-866) - Fixes an issue where the
readerViewButtonItemwasn’t being applied correctly on Android. (J#HYB-878)
- Updates README.md with Nutrient rebranding changes. (J#HG-681)
- Adds the
onReadycallback toNutrientViewto make functional component integration easier. (J#HYB-809) - Updates SDK to Nutrient branding. The new package name is now
@nutrient-sdk/react-native. (J#HG-681) - Updates to Nutrient Android SDK 10.5.0.
- Updates to Nutrient iOS SDK 14.11.0.
- Fixes an issue where
PSPDFKitViewcomponent props weren’t reliably applied on Android. (J#HYB-836)
- Adds the
androidRemoveStatusBarOffsetproperty to thePDFConfigurationobject on Android. (J#HYB-802) - Adds the
iOSFileConflictResolutionoption toPDFConfigurationto manage file conflict resolution on iOS. (J#HYB-825) - Adds the
iOSDocumentInfoOptionsoption toPDFConfigurationto customize Document Info tabs on iOS. (J#HYB-826) - Adds the
setExcludedAnnotationsAPI to exclude specified annotations completely from selection. (J#HYB-823) - Adds the
bookmarksChangedevent toNotificationCenterto receive bookmark change events. (J#HYB-818) - Adds the
getBookmarks,addBookmarks, andremoveBookmarksAPIs toPDFDocumentfor bookmark management. (J#HYB-818) - Updates to Nutrient Android SDK 10.4.1.
- Updates to Nutrient iOS SDK 14.10.0.
- Fixes an issue where the
enterAnnotationCreationModeAPI does not honor annotation variant options. (J#HYB-814) - Fixes an issue where the
enterAnnotationCreationModeAPI on iOS could not change tools when already active. (J#HYB-815) - Fixes an issue where
AnnotationsEvent.REMOVEDcontained nullnameandcreatorNameproperties on Android. (J#HYB-829)
- Updates to Nutrient Android SDK 10.4.0.
- Fixes an issue where the
enterAnnotationCreationModeandexitCurrentlyActiveModecalls on Android resolved before being complete. (J#HYB-824) - Fixes an issue where setting the
pageIndexproperty could result in a crash on Android. (J#HYB-817) - Fixes an issue where the thumbnail pages could not be selected on iOS. (J#HYB-816)
- Adds the new
AIAssistantConfigurationclass to configure AI Assistant, and also adds the newaiAssistantButtonItemoption to the toolbar configuration. (J#HYB-743) - Adds the new
getPageInfoAPI to thePDFDocumentclass. (J#HYB-801) - Updates to Nutrient Android SDK 10.2.0.
- Updates to Nutrient iOS SDK 14.8.0.
- Fixes an issue where the
setLicenseKeysAPI could cause a crash on Android if called too early during the application lifecycle. (J#HYB-790) - Fixes an issue where
NotificationCenterevents aren’t always delivered when running the Release build configuration on iOS. (J#HYB-793) - Fixes an issue where toolbar button customization wasn’t persisted on Android during component reload. (J#HYB-800)
- Fixes an issue where the
onAnnotationTappedcallback wasn’t called reliably on Android. (J#HYB-805)
- Adds the new
setPageIndexAPI to thePDFDocumentclass. (J#HYB-699) - Adds the
documentTappedevent toNotificationCenterto receive document tap events. (J#HYB-771) - Adds support for using multiple
PSPDFKitViewcomponents in the sameView. (J#HYB-692) - Adds TypeScript types for
FormElementandFormFieldobjects, and introduces new APIs to retrieve and update form annotation data. (J#HYB-612) - Adds the new
applyTemplateproperty toToolbarItemto manage toolbar icon color preservation when being displayed. (J#HYB-741) - Updates the
addAnnotationsAPI to accept optional annotation attachments. (J#HYB-782) - Updates to Nutrient Android SDK 10.1.1.
- Updates to Nutrient iOS SDK 14.6.0.
- Fixes an issue where
selection_toolwasn't being added to themenuItemGroupingconfiguration on iOS. (J#HYB-705)
- Adds support for React Native 0.78. (J#HYB-737)
- Fixes an issue where a crash could occur during
onAnnotationChangedevent callbacks on Android. (J#HYB-738)
- Adds the ability to merge entire PDF documents using the
generatePDFFromDocumentsProcessor API. (J#HYB-579) - Adds the ability to specify an annotation tool type to preselect when entering annotation creation mode using the
enterAnnotationCreationModeAPI. (J#HYB-599) - Adds the ability to specify whether the annotation contextual menu should be shown while calling the
selectAnnotationsAPI. (J#HYB-564) - Adds TypeScript types to the different
Annotationobjects used by the annotation APIs onPDFDocument. (J#HYB-607) - Adds the new
applyInstantJSONAPI to apply full Document JSON to a document. (J#HYB-607) - Adds the
documentScrolledevent to theNotificationCenterto receive document scroll events. (J#HYB-651) - Adds support for
selection_toolto themenuItemGroupingconfiguration. (J#HYB-646) - Adds the
isRequiredproperty to results when querying document annotations. (J#HYB-606) - Adds support for the latest React Native release. (J#HYB-674)
- Adds the
appearanceModeproperty to thePDFConfigurationobject on iOS. (J#HYB-673) - Adds the new
getDocumentPropertiesAPI to query document properties without the need to view the document. (J#HYB-676) - Updates to Nutrient Android SDK 10.0.1.
- Updates to Nutrient iOS SDK 14.5.0.
- Updates Android
minSdkVersionto API 24. - Updates the iOS deployment target to iOS 16. (#46035)
- Fixes an issue where the
pageMarginsproperty used by the PDF generation API wasn’t being used by Android. (J#HYB-555) - Fixes an issue where the
documentPageChangedevent fired while the page change was still in progress on iOS. (J#HYB-644) - Fixes an issue where the
getConfigurationAPI on Android returned inaccurate results. (J#HYB-648) - Removes the measurements
pointunit, as it isn’t supported anymore. (#46035) - Removes the
iOSAllowedMenuActionconfiguration property, as it isn’t supported anymore. (#46035)
- Adds a new
NotificationCenterclass that can be used to subscribe to Nutrient document, annotation, and analytics events. (J#HYB-448) - Adds the ability to show or hide the back and forward action buttons using the new
showActionButtonsproperty. (J#HYB-98) - Updates to Nutrient Android SDK 2024.8.1.
- Fixes an issue where the
exportXFDFAPI on Android did not export all annotations. (J#HYB-546) - Fixes an issue where the
exportXFDFAPI on Android required theFormslicense capability. (J#HYB-577) - Fixes an issue where the back button was missing on Android when using the
PSPDFKit.presentAPI. (J#HYB-549)
- Adds the ability to hide the main toolbar on Android using a combination of configuration and style properties. (J#HYB-431)
- Updates to Nutrient Android SDK 2024.6.1.
- Updates to Nutrient iOS SDK 14.1.1.
- Fixes an issue where the correct items weren’t rendered when using the
menuItemGroupingconfiguration property. (J#HYB-432) - Fixes an issue where a crash occurred when using the
toolbar.toolbarMenuItemsproperty andenterAnnotationCreationModeAPI on Android. (J#HYB-517) - Fixes an issue where some annotations would not be deleted on iOS when using the
removeAnnotationsAPI. (J#HYB-518)
- Adds TypeScript type support to the
annotationPresetsproperty on thePSPDFKitViewcomponent. (J#HYB-395) - Adds support for a source document password to be specified when using the
processAnnotationsAPI. (J#HYB-453) - Adds support to select and deselect annotations programmatically. (J#HYB-447)
- Updates to PSPDFKit 2024.5.1 for Android.
- Updates to PSPDFKit 13.9.1 for iOS.
- Fixes an issue where certain annotation presets weren’t applied correctly. (J#HYB-395)
- Fixes an issue where custom toolbar buttons were not applied on the Android toolbar. (J#HYB-482)
- Fixes an issue where the
annotationTypesparameter wasn’t honored by theprocessAnnotationsAPI. (J#HYB-495) - Fixes an issue where the
onDocumentLoadFailedcallback was not triggered when an incorrect document password was specified on Android. (J#HYB-491) - Fixes an issue where some measurement annotation presets were not applied when specified. (J#HYB-492)
- Adds APIs belonging to the
PDFDocumentinterface, moving them away from the global namespace. (J#HYB-406) - Adds support for using
React.RefObjectas aPSPDFKitViewref property. (J#HYB-444) - Updates for PSPDFKit 2024.3.1 for Android.
- Updates for PSPDFKit 13.8.0 for iOS.
- Fixes an issue where
PSPDFKitViewsometimes failed to load the document on React Native Android. (J#HYB-397) - Fixes an issue where Instant JSON containing widgets was not applied using the
addAnnotationsAPI on iOS. (J#HYB-413) - Fixes an issue where password protected documents could not be saved after annotation changes were made. (J#HYB-454)
- Fixes an issue where the
onDocumentLoadedcallback was not called reliably on iOS. (J#HYB-480)
- Adds the ability to clear the document cache. (J#HYB-347)
- Adds support for opening PDF documents from a remote URL. (J#HYB-354)
- Updates
setAnnotationFlagsandgetAnnotationFlagsAPIs to support using annotationnameas an identifier. (J#HYB-372) - Fixes an issue where calling
exitCurrentlyActiveModewhile not in annotation editing mode generates an exception on iOS. (J#HYB-373) - Fixes an issue where the annotation
uuidisn’t included inonAnnotationTappedcallbacks. (J#HYB-374) - Fixes an issue where Instant configuration wasn’t applied when using the
presentInstantAPI on iOS. (J#HYB-375)
- Adds the ability to define annotation behavior using flags. (J#HYB-283)
- Adds the ability to add custom menu items to the annotation selection menu. (J#HYB-280)
- Adds the
imageSaveModeproperty to thePSPDFKitViewcomponent to specify how annotations should be treated when saving image documents. (J#HYB-334) - Updates for PSPDFKit 13.5.0 for iOS.
- Fixes an issue where selecting a measurement annotation without the Measurement Tools license causes a crash. (J#HYB-318)
- Fixes an issue where the
removeAnnotationAPI sometimes failed to remove an annotation on iOS. (J#HYB-43)
- Adds the ability to import and export annotations from XFDF files. (J#HYB-293)
- Updates for PSPDFKit 2024.2.1 for Android.
- Fixes issue where password input UI for password-protected documents wasn't shown on Android. (J#HYB-285)
- Adds new
getConfigurationmethod to retrieve current PSPDFKitView configuration options. (J#HYB-192) - Adds the option to open a password-protected document through configuration. (J#HYB-213)
- Adds the ability to add custom toolbar buttons to the PSPDFKit toolbar. (J#HYB-198)
- Adds support for the new
MeasurementValueConfigurationconfiguration option, replacing the deprecatedsetMeasurementScaleandsetMeasurementPrecisionmethods. (J#HYB-205) - Updates the
showPageLabelsproperty to also control page number overlay on Android. (J#HYB-223) - Updates for PSPDFKit 2024.1.2 for Android.
- Updates for PSPDFKit 13.3.3 for iOS.
- Fixes issue of document URIs with file:/// scheme on iOS. (#43160)
- Fixes issue where the
onDocumentLoadedcallback was not called on Android. (#43187) - Fixes the
signatureSavingStrategyconfiguration option to save signatures if enabled. (J#HYB-210) - Fixes
spreadFittingconfiguration option behavior on iOS. (J#HYB-222)
- Updates for PSPDFKit 13.3.1 for iOS. (#43565)
- Removes
scrollViewInsetAdjustment,spreadFittingandallowedMenuActionsconfiguration options which are deprecated in PSPDFKit for iOS. (#43565)
- Adds TypeScript types support to PSPDFKit plugin. (#42380)
- Adds support for loading image documents using the PSPDFKit component on Android. (#42692)
- Updates plugin to target React Native 0.72.7. (#42800)
- Updates Android compileSdkVersion to API 34 and Gradle to 8. (#42380)
- Updates PSPDFKit for Android version to 8.10.0.
- Updates PSPDFKit for iOS version to 13.1.0.
- Fixes issue where building iOS project led to "'PSPDFKitReactNativeiOS-Swift.h' file not found" error. (#41986)
- Fixes issue where getAnnotations with invalid page index caused a crash on Android. (#42073)
- Fixes issue where onAnnotationsChanged event did not fire when a form field was updated on Android. (#42525)
- Fixes issue where annotation toolbar color picker wasn't added by default. (#42761)
- Adds Annotation Preset customization. (#41528)
- Updates for PSPDFKit 8.8.1 for Android. (#41910)
- Updates for PSPDFKit 12.3.1 for iOS. (#41910)
- Updates the deployment target to iOS 15. (#39956)
- Fixes issue where configuration is overridden by ToolbarMenuItems. (#41681)
- Fixes issue where PDF generation returns "can not get property of null" on iOS. (#41247)
- Fixes annotation toolbar menu grouping customization values. (#41197)
- Fixes issue where the close button is not displayed on iOS. (#41710)
- Fixes issue where showCloseButton config removes all other BarButtonItems on iOS. (#41731)
- Fixes issue where presentInstant uses different parameters on iOS and Android. (#41922)
- Updates for PSPDFKit 8.7.3 for Android. (#40880)
- Updates for PSPDFKit 12.3 for iOS. (##40880)
- Fixes issue when showThumbnailBar is set to pinned (#40807)
- Adds measurement tools configurations (#40296)
- Updates for PSPDFKit 8.7.2 for Android. (#40697)
- Updates for PSPDFKit 12.2 for iOS. (#40697)
- Fixes annotation tools subgroups selection with menuItem grouping customization (#40593)
- Fixes missing RXJava dependencies for Android. (#39813)
- Updated NativeCatalog configuration and replaced deprecated AppDelegate.m
- Bumps PSPDFKit for Android version to 8.6.0
- Added magic ink tool for Android annotation toolbar configuration. (#39174)
- Upgrades React Native dependencies and project configuration to 0.71.2
- Adds Instant JSON for React Native
- Updates for PSPDFKit for Android 8.5.1
- Updates for PSPDFKit for iOS 12.1.3
- PSPDFKit now requires React Native 0.71.0 or later.
- Fixes bug issue for deleting multiple annotations (#38518)
- Bump PSPDFKit for Android version to 8.5.0
- Bump PSPDFKit for iOS version to 12.0.3
- Bump minimum SDK version compileSdkVersion to API 33
- Updates for PSPDFKit 12.0.1 for iOS.
- Fixes Catalog example toolbar menu items not rendering. (#37368)
- Fixes the Annotation Processing Catalog example. (#37534)
- Adds PDF generation from HTML, images and template. (#36736)
- Updates for PSPDFKit 8.4.1 for Android
- Updates for PSPDFKit 12.0 for iOS
- Updates for PSPDFKit 8.2.1 for Android. (#34430)
- Adds Android Toolbar menu customization from
PSPDFKitViewproperties. (#33417) - Adds handling multiple initializations exception. (#35079)
- Updates the deployment target to iOS 14.0. (#33871)
- Updates for PSPDFKit 11.4.0 for iOS. (#33485)
- PSPDFKit now requires React Native 0.68 or later. (#33875)
- PSPDFKit now requires Xcode 13.4.1 or later. (#32495)
- Adds image support to
PSPDFKit.present()on Android. (#33312) - Adds a new Save As example to the Catalog example project. (#33376)
- Updates for PSPDFKit 11.3.0 for iOS. (#33485)
- Fixes React Native Annotation Processor API for Android. (#33189, #33302)
- Updates for PSPDFKit 8.1.2 for Android. (#33315)
- Updates for PSPDFKit 11.2.4 for iOS. (#33315)
- Fixes React Native Annotation Processor Catalog example for Android.(#33189)
- This release requires you to update your Android project's
compileSdkVersionto version 31. Please refer to our migration guide for this release. - Adds a
destroyView()function toPSPDFKitViewto be used as a workaround for crash caused by areact-native-screensissue when navigating back. (#32960) - Improves the file structure of the Catalog sample project for better readability. (#32685)
- Improves the file structure of the NativeCatalog sample project for better readability. (#32887)
- Updates for PSPDFKit 8.1.1 for Android. (#33017)
- Updates for PSPDFKit 11.2.2 for iOS. (#33017)
- Fixes an issue where the
spreadFittingconfiguration value is inverted on Android. (#32789) - Removes
signingConfigfrom React Native Android's sample projects app-levelbuild.gradlefiles. (#32767)
- Adds documentation for all the configuration options. (#31898)
- Unifies the configuration options on Android and iOS. (#31898)
- PSPDFKit now requires React Native 0.66.4 or later. (#32495)
- PSPDFKit now requires Xcode 13.2.1 or later. (#32495)
- Updates for PSPDFKit 11.2 for iOS. (#32495)
- Fixes an issue where some examples using
Form_example.pdfwould not work. (#32495)
- Updates the Xcode build settings of the Catalog and Native Catalog example projects to work on iOS simulators on Apple Silicon Macs. (#32129)
- Sets
currentPageIndexinonStateChangedcallbacks always to the currently visible page index. Also addsaffectedPageIndexto get the page that is corresponding to the other states in the callback. (#31926) - PSPDFKit now requires React Native 0.66.3 or later. (#32119)
- Updates for PSPDFKit 8.0.2 for Android. (#32119)
- PSPDFKit now requires React Native 0.66.1 or later. (#31744)
- Updates for PSPDFKit 8.0.1 for Android. (#31744)
- Updates for PSPDFKit 11.1 for iOS. (#31654)
- Improves the repository's README. (#31633)
- Update to PSPDFKit for Android 8.
- PSPDFKit now requires React Native 0.66.0 or later. (#31348)
- Re-add Java 8 language features. (#31288)
- Adds the ability to open TIFF images as Image Documents. (#30103)
- Adds a
setLicenseKeysmethod which accepts both Android and iOS license keys. (#30943) - Adds support for iOS 15. (#31008)
- PSPDFKit now requires React Native 0.65.1 or later. (#30947)
- PSPDFKit now requires Xcode 13 or later. (#31008)
- Updates
peerDependenciesanddevDependenciesinpackage.json. (#30947) - Overhauls the Catalog and NativeCatalog example projects to use the newest version of React Native. (#29342)
- Migrate from
ReactFragmentActivitytoReactActivityfor compatibility with React Native0.65.1. (#30771)
- Adds missing
PSPDFSettingsOptioncases to the configuration for the iOS platform. (#30458)
- Update for PSPDFKit 7 for Android. (#412)
- Bump minimum SDK version androidMinSdkVersion to API 21. (#412)
- Fix Android Virtual Device link in the sample projects READMEs.
- Update for PSPDFKit 10.5 for iOS. (#409)
- Update the minimum deployment target to iOS 13.0. (#409)
- Update the getting started instructions for the Catalog and NativeCatalog example projects. (#409)
- Make sure page index is set when showing PDF. (#408)
- Add new “How to Open a PDF in React Native Using the Document Picker" blog post in the “Announcements” section. (#407)
- Bumped extend from 3.0.1 to 3.0.2 in /samples/Catalog. (#406)
- Bumped lodash from 4.17.15 to 4.17.21 in /samples/NativeCatalog. (#405)
- Updated the Manual Signing example on iOS to use the new Electronic Signatures API. (#404)
- Bumped glob-parent from 5.1.0 to 5.1.2 in /samples/NativeCatalog. (#404)
- Remove the trial license key requirement. (#403)
- Update to PSPDFKit for Android version 6.6.2. (#403)
- Update the README to clarify the Requirements section. (#403)
- Update the README to simplify the Getting Started section. (#403)
- Adds a README file for the Catalog example project. (#402)
- Updates the ConfiguredPDFViewComponent iOS example to show the settings button in navigation bar. (#402)
- Fixes issue where the pageIndex prop needed to be set before the document prop. (#402)
- Bumped hosted-git-info from 2.8.5 to 2.8.9 in /samples/NativeCatalog. (#401)
- Bumped handlebars from 4.7.6 to 4.7.7 in /samples/Catalog. (#398)
- Bumped lodash from 4.17.19 to 4.17.21 in /samples/Catalog. (#399)
- Bumped hosted-git-info from 2.6.0 to 2.8.9 in /samples/Catalog. (#400)
- Bumped acorn from 5.7.3 to 5.7.4 in /samples/NativeCatalog. (#397)
- Bumped ini from 1.3.5 to 1.3.8 in /samples/NativeCatalog. (#394)
- Bumped handlebars from 4.5.1 to 4.7.7 in /samples/NativeCatalog. (#395)
- Workaround a compile issue with Xcode 12.5 in the Catalog and NativeCatalog example projects. (#393)
- Bumped ua-parser-js from 0.7.18 to 0.7.28 in /samples/Catalog. (#393)
- Fixed “TypeError: cb.apply is not a function” when running the Catalog example project. (#392)
- Bumped y18n from 3.2.1 to 3.2.2 in /samples/Catalog. (#392)
- Exposes the Reader View button on iOS. (#391)
- Updates the Getting Started instructions for Android and iOS. (#390)
- Update to PSPDFKit for Android version 6.6.0.
- Fixes issue where disableAutomaticSaving did not work on iOS when useParentNavigationBar was enabled. (#389)
- Update for PSPDFKit 10.2 for iOS, Xcode 12.4 and React Native 0.63.4. (#387)
- Update LICENSE to 2021.
- Updated installation steps for the iOS Catalog app. (Z-22173)
- Update copyright year to 2021. (#386)
- Fixed annotation tapped events not being emitted when editing is disabled on Android. (#385)
- Fixed stamps not being correctly detected. (#384)
- Bump ini from 1.3.5 to 1.3.7 in /samples/Catalog. (#383)
- Update for PSPDFKit 10.1 for iOS and Xcode 12.2. (#382)
- Update to PSPDFKit 6.5.3 for Android. (#380)
- Update to PSPDFKit for Android 6.5.2.
- Update to PSPDFKit for iOS 10.0.1.
- Update for PSPDFKit 10 for iOS, iOS 14, and Xcode 12. (#378)
- Fixes an issue on iOS where the last page view would be layed out incorrectly in single page mode and scroll per spread page trasition after device rotation. (#377)
- Update Getting started instructions for React Native 0.63.2. (#376)
- Bump lodash from 4.17.10 to 4.17.19 in /samples/Catalog. (#374)
- Fixes an issue that prevented you from adding images from the gallery or camera on Android when using the PSPDFKitView. (#375)
- Update to PSPDFKit 6.5 for Android. (#373)
- Update for PSPDFKit 9.5 for iOS. (#371)
- Fixes an issue that prevented PSPDFKitView from loading. (#372).
- Update for PSPDFKit 6.4 for Android. (#370)
- Update for PSPDFKit 9.4 for iOS. (#369)
- Adds Javascript API on to customize the font picker on Android and iOS. (#363)
- Updated the Catalog sample project dependencies. (#368)
- Adds enableFormEditing to configuration. (#365)
- Updates PSPDFKit for Android to 6.3. (#364)
- Resolves #352.
- Resolves #359.
- Bridges the Instant Example from the iOS PSPDFKit Catalog to the NativeCatalog React Native project. (#362)
- Add support for hiding the main toolbar on Android. (#360)
- Fixes warning in the Xcode project by migrating the development region. (#361)
- Adds Native Catalog sample project with advanced integration examples on iOS. (#339)
- Reload the entire PSPDFViewController instead of only reloading the currently visible page when adding adding annotations via the addAnnotations API. (#357)
- Updates to PSPDFKit for Android 6.2.0. (#353)
- Put PSPDFKit on Gradle's api configuration making PSPDFKit classes available on an app's Java class path. (#355)
- Add bookmark action configuration option. (#354)
- Update README to mention the newly added annotation processing API. (#351)
- Adds new API for annotation processing on Android and iOS. (#350)
- Fix two navigation buttons being shown while the search is open. (#347)
- Return a promise when calling PSPDFKit.present(). (#348)
- Include uuid in annotation removed event. (#349)
- Return a promise when calling PSPDFKit.present(). (#348)
- Include creator name in annotation removed event. (#349)
- Adds new toolbarTitle, and showSettingsMenu configuration options. (#345)
- Adds new showNavigationButtonInToolbar, and onNavigationButtonClicked props to PSPDFKitView. (#345)
- Add new “How to Bridge Native iOS Code to React Native” blog post and video tutorial in the “Announcements” section. (#346)
- The Android PdfView now internally uses the PdfUiFragment meaning it provides the same UI as the PdfActivity. #322
- Adds instructions for how to use the Experimental Mac Catalyst Support. (#343)
- Bumps PSPDFKit for Android version to 6.1.1. (#342)
- Bumps PSPDFKit for Android version to 6.1. (#337)
- Adds new Watermarking Example to Native Catalog. (#325)
- Adds a new Native Catalog example for Android showing how to use the PdfView in your own bridge code. (#318)
- Adds PdfView#getFragment() method to make retrieving the current fragment easier.
- Adds PdfView#createDefaultEventRegistrationMap() method to make writing custom view manager easier.
- Updates the PSPDFKit for Android version to 6.0.2. (#312)
- Add support for enableAnnotationEditing and editableAnnotationTypes prop to Android. (#311)
- Make saveCurrentDocument and setFormFieldValue return a promise on Android and iOS. (#308)
- Adds the annotation name to the onAnnotationsChanged payload when annotation is removed on iOS. (#309)
- Fixes enableAnnotationEditing on iOS. (#310)
- Force UIModalPresentationFullScreen for the native module on iOS 13. (#307)
- Update for PSPDFKit 9 for iOS.
- Add setLicenseKey method to Android. (#290)
- Add disableAutomaticSaving configuration to Android. (#289)
- Added a comment to explain why we dismiss he PSPDFViewController in -[RCTPSPDFKitView removeFromSuperview]. (#287)
- Fixed a crash that would occur when adding an invalid Instant JSON payload. (#284)
- Dismiss the PDF view controller when the view component is unmounted to avoid orphan popovers. (#280)
- Fixes reloading causing the PdfView to get into a state where it never loads. (#269)
- Update the integration steps now that linking is automatic via CocoaPods. (#265)
- Fixes issue with trial maven keys. (#266)
- Updates PSPDFKit for Android from 5.5.0 to 5.5.1.
- Adds getAllAnnotations() JavaScript API to query all annotation from a document. (#167)
- This release bumps the required react-native version to 0.60.4. (#263)
- The PSPDFKit version on Android was updated to 5.5.0.
- We now require AndroidX, make sure to look at the official release blog for more information on the migration.
- Annotation modification methods now return a promise on Android (#251, #250)
- Changing the configuration prop now updates the PdfFragment on Android (#252)
- Improves error handling for annotation manipulations functions on iOS. (#261)
- React Native 0.60.x uses CocoaPods by default, so we've updated the iOS integration steps. See https://github.com/PSPDFKit/react-native#ios for more details. (#257)
- Adds toolbarTitle Javascript API to override the iOS toolbar title. (#255)
- Updated the README to add a section about how to Customize the Toolbar Buttons. (#256)
- Fixes memory leak issue in react native windows with newtonsoft.
- Restores support for react-native 0.57 on Android.
- Adds onDocumentLoadFailed callback on iOS / Android
- Improves document path resolution on Android.
- Bump version to 1.24.3 (#242)
- Improves the CocoaPods integration. (#235)
- Update the Android and iOS Catalog apps for React Native 0.59.9. (#193)
- Adds Javascript API to customize the toolbar on iOS. (#233)
- Merge pull request #232 from PSPDFKit/rad/fix-broken-link.
- Fix broken link in the README.
- Merge pull request #227 from PSPDFKit/reinhard/add-page-mode-config.
- Fix for double page mode configuration missing on Android.
- Create the PDFViewPage when asked to by react native. (#229)
- There was a lifetime issue when navigating back and forth between views. Now we create a view when react native wants to. The unloading is still handled in UWP.
- Update wrapper to PSPDFKit for Windows 2.0 (#223)
- Update references
- Make JsonUtils compatible.
- update all nuget versions.
- removed alert from library search example as this is more than fast enough now.
- Align annotations changed with ios (#224)
- This PR changes annotation events on UWP to pass back a list of annotations like Android and iOS does.
- UWP: Remove Annotation (#222)
- Brings UWP removeAnnotation API inline with iOS and Android.
- Also fixes small typo with getAnnotations JSON reply.
- Re-implement Css Customization (#221)
- As explained in #219 (comment) due to limitations with file permissions in UWP it was necessary to rework the CSS customization. Therefore now the viable solution is to provide a native option.
- In this PR I have reverted the previous CSS work and added the option to start the PSPDFKit react native package with a Uri parameter which will be passed as the CSS resource. Within this CSS resource, it's possible to set the main colors of the toolbar. As before.
- Fix crash when null colors are passed (#218)
- JObject throws when checking for a null or undefined value. Instead of throwing we check for this and do not include the value allow the application to continue.
- Merge pull request #210 from PSPDFKit/rad/update-for-PSPDFKit-8.3-ios.
- Update for PSPDFKit 8.3 for iOS.
- Updated and tested 1.12. (#211)
- A simple update to PSPDFKit for Windows 1.12.
- All tested fine.
- Merge pull request #209 from PSPDFKit/rad/document-validation-check
- Check if document is valid before adding or removing annotations
- Fix set toolbar promise. (#208)
- Mistakenly did not handle the promise for set toolbar and therefore it was never fired. Same is true for the error.
- Merge pull request #202 from PSPDFKit/github-templates.
- Add Github issue and pull request templates.
- Merge pull request #201 from PSPDFKit/release-1.23.3.
- Merge pull request #192 from PSPDFKit/release-1.23.2.
- UWP: Update to PSPDFKit for Windows 1.11.0. (#186)
- Update for PSPDFKit 8.1.3 for iOS.
- Update PSPDFKit to 5.0.1 for Android (#141)
- Remove invalid setting option on iOS. (8603e34)
- Update for PSPDFKit 8 for iOS. (#131)
- Adds the ability to programmatically toggle the annotation toolbar. (#105, #108)
- Adds Programmatic PDF form filling. (#106, #107)
- Adds Event Listeners Catalog example.
- Adds API and Catalog example to manually save a document.
- Add catalog example for changing pages. (#98)
- Adds getAnnotations to get all annotations of a page.
- Adds addAnnotation to add a single annotation using Instant JSON.
- Adds getAllUnsavedAnnotations to export the document Instant JSON.
- Adds addAnnotations to parse the document Instant JSON.
- Adds disableAutomaticSaving prop to disable automatic saving when exiting the document.
- Adds annotationAuthorName prop to set the annotation author used when creating annotations.
- Adds callbacks for when an annotation is added, changed or deleted.