Changelog for React Native
RSS4.5.1 - 31 Aug 2026
- AddedAdds
pdfToScreenScaleandpageSizeto thedocumentViewportChangedpayload andgetViewportStatefor converting a PDF point to screen coordinates in JavaScript. (J#HYB-1032) - AddedAdds a Custom Overlays example to the Catalog. (L#HYB-1035)
- ChangedUpdates for Nutrient Android SDK 11.6.4.
- FixedFixes
NutrientOverlayitems not appearing until the first zoom or scroll, because neither platform reported the viewport when a document finished loading. (J#HYB-1011) - FixedFixes
NutrientOverlayitems staying blank after the view they track is remounted, such as akeychange to swap documents. (J#HYB-1011) - FixedFixes the iOS
visiblePdfRectnot being clipped to the page, unlike Android. (J#HYB-1011) - FixedFixes the
DocumentViewportChangedPayloadtype missing itseventproperty. (L#HYB-1035)
4.5.0 - 14 Aug 2026
- AddedAdds the
documentViewportChangedNotification Center 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) - AddedAdds the
convertPointToScreen,convertPointToPage,convertRectToScreen,convertRectToPage, andgetViewportStatemethods onNutrientViewfor converting coordinates between PDF and screen space. (J#HYB-1011) - AddedAdds the
NutrientOverlayandNutrientOverlayItemcomponents for rendering React Native components anchored to PDF coordinates, kept in sync with pan and zoom. (J#HYB-1013) - AddedAdds multilistener 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) - AddedAdds the
setFormFieldReadOnlymethod todocument.forms, and toggles the read-only state of an individual form field at runtime by its fully qualified name on iOS and Android. - AddedAdds the
onShouldShowSignaturePadcallback and theshowSignaturePadanddismissSignaturePadmethods onNutrientView, and allows intercepting or programmatically dismissing the signature UI for tapped signature form fields on iOS and Android. - AddedAdds the
iOSNoteEditorDismissesOnSaveconfiguration option on iOS, which dismisses the comment editor automatically when a note’s comment is saved. (J#HYB-1009) - AddedAdds the
androidShowStylusButtonconfiguration option on Android, which shows or hides the stylus tool button in the annotation toolbar independently ofandroidEnableStylusOnDetection. (J#HYB-1023) - ChangedUpdates for Nutrient iOS SDK 26.11.0.
- ChangedUpdates for Nutrient Android SDK 11.6.2.
- ChangedUpdates 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. - FixedFixes 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) - FixedFixes 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) - FixedFixes 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)
4.4.0 - 03 Jul 2026
- AddedAdds the
scrollOnEdgeTapEnabledandscrollOnEdgeTapMarginconfiguration options on Android, and toggles flipping pages when tapping the edges of the document. (J#HYB-1002) - AddedAdds the
NutrientInstantViewcomponent that can be used to embed a Nutrient Instant view as a react component. (J#HYB-913) - ChangedUpdates the iOS annotation preset converter to ignore
defaultThickness,defaultAlpha, anddefaultTextSizevalues of0, which previously overwrote the SDK’s persisted last-used styles. (J#HYB-997) - ChangedUpdates for Nutrient iOS SDK 26.10.0.
- ChangedUpdates the deployment target to iOS 17. (J#IOS-1103)
- FixedFixes the iOS
textSelectionContextualMenuso thatretainSuggestedMenuItems: falsecorrectly hides the suggested items on iOS 26, where system text services are no longer plain menu actions. - FixedFixes an issue on iOS where committed but unsaved annotations could be lost when reapplying configuration. (J#HYB-999)
- FixedFixes 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 reapply only whenforceDefaultsistrueor the configured defaults change, matching the Android behavior. (J#HYB-1003) - FixedFixes 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) - FixedFixes an issue on iOS New Architecture where rerendering a
NutrientViewdismissed the open note annotation editor. (J#HYB-1007) - FixedFixes 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) - RemovedRemoves the deprecated React Native text selection configuration APIs
PDFConfiguration.IOSTextSelectionMode,iOSTextSelectionMode, andiOSTextSelectionShouldSnapToWord. Use the default text selection behavior instead. (J#IOS-1104)
4.3.4 - 25 Jun 2026
- ChangedUpdates both
annotationContextualMenuandtextSelectionContextualMenumenus to support system button customization using the new popup toolbar on Android. (J#HYB-653) - ChangedUpdates for Nutrient Android SDK 11.5.1.
- ChangedUpdates the minimum supported Kotlin version to 2.2.20.
4.3.3 - 29 May 2026
- AddedAdds an Expo config plugin for Android that applies a theme to prevent
InvalidThemeExceptionin Expo-managed apps. (J#HYB-995)
4.3.2 - 30 Apr 2026
- ChangedUpdates the
getConfigurationAPI to return the currenttoolbarPosition. (J#HYB-991) - FixedFixes a crash that could occur during
NutrientViewinitialization on iOS. (J#HYB-994)
4.3.1 - 22 Apr 2026
- FixedFixes a crash when setting the
toolbarPositionwithout the Document Editor component in the Nutrient license. (J#HYB-991)
4.3.0 - 17 Mar 2026
- AddedAdds the
onShouldExecuteActioncallback andexecuteActionAPI toNutrientViewto control whether an annotation action should execute. (J#HYB-926) - AddedAdds the
textSelectionContextualMenuprop toNutrientViewto customize the text selection menu button items. (J#HYB-846) - AddedAdds the
setRotationOffsetAPI toPDFDocumentto change page rotation. (J#HYB-944) - ChangedUpdates for Nutrient Android SDK 11.1.1.
- ChangedUpdates for Nutrient iOS SDK 26.6.0.
- FixedFixes an issue where the
onAnnotationTappedcallback didn’t fire reliably on iOS new architecture. (J#HYB-984)
4.2.0 - 11 Feb 2026
- RemovedRemoves the deprecated annotation APIs from the
NutrientViewnamespace, since they’re available onPDFDocument. (J#HYB-945) - AddedAdds the
enterContentEditingModeAPI toNutrientViewto enter content editing mode programmatically. (J#HYB-943) - AddedAdds the
CONTENT_EDITING_BUTTON_ITEMoption to the list of available toolbar buttons. (J#HYB-943) - ChangedUpdates for Nutrient Android SDK 11.0.0.
4.1.0 - 30 Jan 2026
- AddedAdds the
updateAnnotationsAPI toPDFDocumentto update existing annotation properties. (J#HYB-828) - AddedAdds the
setUserInterfaceVisibleAPI toNutrientViewto toggle the visibility of the user interface controls. (J#HYB-923) - AddedAdds the
toolbarPositionandsupportedToolbarPositionsoptions to thePDFConfigurationobject to control the annotation toolbar position. (J#HYB-922) - AddedAdds the
addTextFormFieldandaddElectronicSignatureFormFieldAPIs to support programmatic form field creation. (J#HYB-924) - ChangedUpdates the base
Annotationmodel to expose thegroupproperty to control annotation grouping. (J#HYB-889) - ChangedUpdates for Nutrient Android SDK 10.10.1.
- ChangedUpdates for Nutrient iOS SDK 26.4.0.
- FixedFixes an issue where the
RemoteDocumentConfigurationwasn’t being applied on iOS when opening a remote document. (J#HYB-939)
4.0.1 - 28 Nov 2025
- FixedFixes an issue where the
setLicenseKeysAPI could throw an error on iOS. (J#HYB-916)
4.0.0 - 20 Nov 2025
- AddedAdds support for React Native’s new architecture. (J#HYB-847)
- ChangedUpdates the
onDocumentLoadFailedandDocumentEvent.LOAD_FAILEDevents to include a reason code and message. (J#HYB-903) - ChangedUpdates for Nutrient Android SDK 10.8.0.
- ChangedUpdates for Nutrient iOS SDK 26.2.0.
3.2.0 - 20 Oct 2025
- AddedAdds the page size to the existing
getPageInfoAPI call. (J#HYB-888) - AddedAdds the
androidEnableStylusOnDetectionoption to thePDFConfigurationobject to control stylus detection on Android. (J#HYB-893) - ChangedUpdates for Nutrient Android SDK 10.7.0.
- ChangedUpdates for Nutrient iOS SDK 26.1.0.
- FixedFixes image annotations being incorrectly placed when added on pages with a rotation or crop box. (J#IOS-767)
- FixedFixes an issue where the
presentInstantAPI call would never resolve its promise on iOS. (J#HYB-894) - FixedFixes an issue where the
onDocumentLoadFailedcallback wasn’t triggered for invalid documents on iOS. (J#HYB-885)
3.1.1 - 19 Sep 2025
- FixedFixes an issue where the
setLicenseKeyAPI didn’t run synchronously on Android. (J#HYB-881) - FixedFixes an issue where the
FormFieldEvent.VALUES_UPDATEDevent returned incomplete objects. (J#HYB-884)
3.1.0 - 10 Sep 2025
- AddedAdds the
getOverlappingSignatureAPI toSignatureFormElementobjects to retrieve overlapping signature annotations. (J#HYB-867) - ChangedUpdates
BookmarksEvent.CHANGEDto include entireBookmarkobjects. (J#HYB-832) - ChangedUpdates the
SignatureFormElementobject to only includeSignatureInfowhen the Electronic Signatures license feature is present. (J#HYB-862) - ChangedUpdates to Nutrient iOS SDK 14.12.0.
- FixedFixes inconsistent behavior between iOS and Android for the
updateChoiceFormFieldValueAPI. (J#HYB-873) - FixedFixes an issue where the
updateFormFieldAPIs on Android used thefieldNamerather thanfullyQualifiedNameas a reference. (J#HYB-869) - FixedFixes an issue where certain
FormElementproperties were parsed incorrectly during thegetFormElementsAPI call. (J#HYB-858) - FixedFixes an issue where calling
unsubscribeAllEventswould result in allNotificationCenterlisteners being removed on all activeNutrientViewinstances. (J#HYB-866) - FixedFixes an issue where
NotificationCenterwould deliver duplicate events if multipleNutrientViewinstances are active. (J#HYB-866) - FixedFixes an issue where the
readerViewButtonItemwasn’t being applied correctly on Android. (J#HYB-878)
3.0.0 - 01 Aug 2025
Migration guide(opens in a new tab).
- AddedAdds the
onReadycallback toNutrientViewto make functional component integration easier. (J#HYB-809) - ChangedUpdates SDK to Nutrient branding. The new package name is now
@nutrient-sdk/react-native. (J#HG-681) - ChangedUpdates to Nutrient Android SDK 10.5.0.
- ChangedUpdates to Nutrient iOS SDK 14.11.0.
2.19.1 - 24 Jul 2025
- FixedFixes an issue where
PSPDFKitViewcomponent props weren’t reliably applied on Android. (J#HYB-836)
2.19.0 - 02 Jul 2025
- AddedAdds the
androidRemoveStatusBarOffsetproperty to thePDFConfigurationobject on Android. (J#HYB-802) - AddedAdds the
iOSFileConflictResolutionoption toPDFConfigurationto manage file conflict resolution on iOS. (J#HYB-825) - AddedAdds the
iOSDocumentInfoOptionsoption toPDFConfigurationto customize Document Info tabs on iOS. (J#HYB-826) - AddedAdds the
setExcludedAnnotationsAPI to exclude specified annotations completely from selection. (J#HYB-823) - AddedAdds the
bookmarksChangedevent toNotificationCenterto receive bookmark change events. (J#HYB-818) - AddedAdds the
getBookmarks,addBookmarks, andremoveBookmarksAPIs toPDFDocumentfor bookmark management. (J#HYB-818) - ChangedUpdates to Nutrient Android SDK 10.4.1.
- ChangedUpdates to Nutrient iOS SDK 14.10.0.
- FixedFixes an issue where the
enterAnnotationCreationModeAPI does not honor annotation variant options. (J#HYB-814) - FixedFixes an issue where the
enterAnnotationCreationModeAPI on iOS could not change tools when already active. (J#HYB-815) - FixedFixes an issue where
AnnotationsEvent.REMOVEDcontained nullnameandcreatorNameproperties on Android. (J#HYB-829)
2.18.1 - 24 Jun 2025
- ChangedUpdates to Nutrient Android SDK 10.4.0.
- FixedFixes an issue where the
enterAnnotationCreationModeandexitCurrentlyActiveModecalls on Android resolved before being complete. (J#HYB-824) - FixedFixes an issue where setting the
pageIndexproperty could result in a crash on Android. (J#HYB-817) - FixedFixes an issue where the thumbnail pages could not be selected on iOS. (J#HYB-816)
2.18.0 - 20 May 2025
- AddedAdds the new
AIAssistantConfigurationclass to configure AI Assistant, and also adds the newaiAssistantButtonItemoption to the toolbar configuration. (J#HYB-743) - AddedAdds the new
getPageInfoAPI to thePDFDocumentclass. (J#HYB-801) - ChangedUpdates to Nutrient Android SDK 10.2.0.
- ChangedUpdates to Nutrient iOS SDK 14.8.0.
- FixedFixes an issue where the
setLicenseKeysAPI could cause a crash on Android if called too early during the application lifecycle. (J#HYB-790) - FixedFixes an issue where
NotificationCenterevents aren’t always delivered when running the Release build configuration on iOS. (J#HYB-793) - FixedFixes an issue where toolbar button customization wasn’t persisted on Android during component reload. (J#HYB-800)
- FixedFixes an issue where the
onAnnotationTappedcallback wasn’t called reliably on Android. (J#HYB-805)
2.17.0 - 14 Apr 2025
- AddedAdds the new
setPageIndexAPI to thePDFDocumentclass. (J#HYB-699) - AddedAdds the
documentTappedevent toNotificationCenterto receive document tap events. (J#HYB-771) - AddedAdds support for using multiple
PSPDFKitViewcomponents in the sameView. (J#HYB-692) - AddedAdds TypeScript types for
FormElementandFormFieldobjects, and introduces new APIs to retrieve and update form annotation data. (J#HYB-612) - AddedAdds the new
applyTemplateproperty toToolbarItemto manage toolbar icon color preservation when being displayed. (J#HYB-741) - ChangedUpdates the
addAnnotationsAPI to accept optional annotation attachments. (J#HYB-782) - ChangedUpdates to Nutrient Android SDK 10.1.1.
- ChangedUpdates to Nutrient iOS SDK 14.6.0.
- FixedFixes an issue where
selection_toolwasn’t being added to themenuItemGroupingconfiguration on iOS. (J#HYB-705)
2.16.1 - 27 Mar 2025
- AddedAdds support for React Native 0.78. (J#HYB-737)
- FixedFixes an issue where a crash could occur during
onAnnotationChangedevent callbacks on Android. (J#HYB-738)
2.16.0 - 26 Feb 2025
- AddedAdds the ability to merge entire PDF documents using the
generatePDFFromDocumentsProcessor API. (J#HYB-579) - AddedAdds the ability to specify an annotation tool type to preselect when entering annotation creation mode using the
enterAnnotationCreationModeAPI. (J#HYB-599) - AddedAdds the ability to specify whether the annotation contextual menu should be shown while calling the
selectAnnotationsAPI. (J#HYB-564) - AddedAdds TypeScript types to the different
Annotationobjects used by the annotation APIs onPDFDocument. (J#HYB-607) - AddedAdds the new
applyInstantJSONAPI to apply full Document JSON to a document. (J#HYB-607) - AddedAdds the
documentScrolledevent to theNotificationCenterto receive document scroll events. (J#HYB-651) - AddedAdds support for
selection_toolto themenuItemGroupingconfiguration. (J#HYB-646) - AddedAdds the
isRequiredproperty to results when querying document annotations. (J#HYB-606) - AddedAdds support for the latest React Native release. (J#HYB-674)
- AddedAdds the
appearanceModeproperty to thePDFConfigurationobject on iOS. (J#HYB-673) - AddedAdds the new
getDocumentPropertiesAPI to query document properties without the need to view the document. (J#HYB-676) - ChangedUpdates to Nutrient Android SDK 10.0.1.
- ChangedUpdates to Nutrient iOS SDK 14.5.0.
- ChangedUpdates Android
minSdkVersionto API 24. - ChangedUpdates the iOS deployment target to iOS 16. (#46035)
- FixedFixes an issue where the
pageMarginsproperty used by the PDF generation API wasn’t being used by Android. (J#HYB-555) - FixedFixes an issue where the
documentPageChangedevent fired while the page change was still in progress on iOS. (J#HYB-644) - FixedFixes an issue where the
getConfigurationAPI on Android returned inaccurate results. (J#HYB-648) - RemovedRemoves the measurements
pointunit, as it isn’t supported anymore. (#46035) - RemovedRemoves the
iOSAllowedMenuActionconfiguration property, as it isn’t supported anymore. (#46035)
2.15.0 - 13 Dec 2024
- AddedAdds a new
NotificationCenterclass that can be used to subscribe to Nutrient document, annotation, and analytics events. (J#HYB-448) - AddedAdds the ability to show or hide the back and forward action buttons using the new
showActionButtonsproperty. (J#HYB-98) - ChangedUpdates to Nutrient Android SDK 2024.8.1.
- FixedFixes an issue where the
exportXFDFAPI on Android did not export all annotations. (J#HYB-546) - FixedFixes an issue where the
exportXFDFAPI on Android required theFormslicense capability. (J#HYB-577) - FixedFixes an issue where the back button was missing on Android when using the
PSPDFKit.presentAPI. (J#HYB-549)
2.14.0 - 30 Oct 2024
- AddedAdds the ability to hide the main toolbar on Android using a combination of configuration and style properties. (J#HYB-431)
- ChangedUpdates to Nutrient Android SDK 2024.6.1.
- ChangedUpdates to Nutrient iOS SDK 14.1.1.
- FixedFixes an issue where the correct items weren’t rendered when using the
menuItemGroupingconfiguration property. (J#HYB-432) - FixedFixes an issue where a crash occurred when using the
toolbar.toolbarMenuItemsproperty andenterAnnotationCreationModeAPI on Android. (J#HYB-517) - FixedFixes an issue where some annotations would not be deleted on iOS when using the
removeAnnotationsAPI. (J#HYB-518)
2.13.0 - 10 Sep 2024
- AddedAdds TypeScript type support to the
annotationPresetsproperty on thePSPDFKitViewcomponent. (J#HYB-395) - AddedAdds support for a source document password to be specified when using the
processAnnotationsAPI. (J#HYB-453) - AddedAdds support to select and deselect annotations programmatically. (J#HYB-447)
- ChangedUpdates to PSPDFKit 2024.5.1 for Android.
- ChangedUpdates to PSPDFKit 13.9.1 for iOS.
- FixedFixes an issue where certain annotation presets weren’t applied correctly. (J#HYB-395)
- FixedFixes an issue where custom toolbar buttons were not applied on the Android toolbar. (J#HYB-482)
- FixedFixes an issue where the
annotationTypesparameter wasn’t honored by theprocessAnnotationsAPI. (J#HYB-495) - FixedFixes an issue where the
onDocumentLoadFailedcallback was not triggered when an incorrect document password was specified on Android. (J#HYB-491) - FixedFixes an issue where some measurement annotation presets were not applied when specified. (J#HYB-492)
2.12.0 - 01 Aug 2024
- AddedAdds APIs belonging to the
PDFDocumentinterface, moving them away from the global namespace. (J#HYB-406) - AddedAdds support for using
React.RefObjectas aPSPDFKitViewref property. (J#HYB-444) - ChangedUpdates for PSPDFKit 2024.3.1 for Android.
- ChangedUpdates for PSPDFKit 13.8.0 for iOS.
- FixedFixes an issue where
PSPDFKitViewsometimes failed to load the document on React Native Android. (J#HYB-397) - FixedFixes an issue where Instant JSON containing widgets was not applied using the
addAnnotationsAPI on iOS. (J#HYB-413) - FixedFixes an issue where password protected documents could not be saved after annotation changes were made. (J#HYB-454)
- FixedFixes an issue where the
onDocumentLoadedcallback was not called reliably on iOS. (J#HYB-480)
2.11.0 - 07 Jun 2024
- AddedAdds the ability to clear the document cache. (J#HYB-347)
- AddedAdds support for opening PDF documents from a remote URL. (J#HYB-354)
- ChangedUpdates
setAnnotationFlagsandgetAnnotationFlagsAPIs to support using annotationnameas an identifier. (J#HYB-372) - FixedFixes an issue where calling
exitCurrentlyActiveModewhile not in annotation editing mode generates an exception on iOS. (J#HYB-373) - FixedFixes an issue where the annotation
uuidisn’t included inonAnnotationTappedcallbacks. (J#HYB-374) - FixedFixes an issue where Instant configuration wasn’t applied when using the
presentInstantAPI on iOS. (J#HYB-375)
2.10.0 - 06 May 2024
- AddedAdds the ability to define annotation behavior using flags. (J#HYB-283)
- AddedAdds the ability to add custom menu items to the annotation selection menu. (J#HYB-280)
- AddedAdds the
imageSaveModeproperty to thePSPDFKitViewcomponent to specify how annotations should be treated when saving image documents. (J#HYB-334) - ChangedUpdates for PSPDFKit 13.5.0 for iOS.
- FixedFixes an issue where selecting a measurement annotation without the Measurement Tools license causes a crash. (J#HYB-318)
- FixedFixes an issue where the
removeAnnotationAPI sometimes failed to remove an annotation on iOS. (J#HYB-43)
2.9.1 - 12 Apr 2024
- AddedAdds the ability to import and export annotations from XFDF files. (J#HYB-293)
- ChangedUpdates for PSPDFKit 2024.2.1 for Android.
- FixedFixes issue where password input UI for password-protected documents wasn’t shown on Android. (J#HYB-285)
2.9.0 - 22 Mar 2024
- AddedAdds new
getConfigurationmethod to retrieve current PSPDFKitView configuration options. (J#HYB-192) - AddedAdds the option to open a password-protected document through configuration. (J#HYB-213)
- AddedAdds the ability to add custom toolbar buttons to the PSPDFKit toolbar. (J#HYB-198)
- AddedAdds support for the new
MeasurementValueConfigurationconfiguration option, replacing the deprecatedsetMeasurementScaleandsetMeasurementPrecisionmethods. (J#HYB-205) - ChangedUpdates the
showPageLabelsproperty to also control page number overlay on Android. (J#HYB-223) - ChangedUpdates for PSPDFKit 2024.1.2 for Android.
- ChangedUpdates for PSPDFKit 13.3.3 for iOS.
- FixedFixes issue of document URIs with file:/// scheme on iOS. (#43160)
- FixedFixes issue where the
onDocumentLoadedcallback was not called on Android. (#43187) - FixedFixes the
signatureSavingStrategyconfiguration option to save signatures if enabled. (J#HYB-210) - FixedFixes
spreadFittingconfiguration option behavior on iOS. (J#HYB-222)
2.8.1 - 27 Feb 2024
- ChangedUpdates for PSPDFKit 13.3.1 for iOS. (#43565)
- RemovedRemoves
scrollViewInsetAdjustment,spreadFittingandallowedMenuActionsconfiguration options which are deprecated in PSPDFKit for iOS. (#43565)
2.8.0 - 18 Dec 2023
- AddedAdds TypeScript types support to PSPDFKit plugin. (#42380)
- AddedAdds support for loading image documents using the PSPDFKit component on Android. (#42692)
- ChangedUpdates plugin to target React Native 0.72.7. (#42800)
- ChangedUpdates Android compileSdkVersion to API 34 and Gradle to 8. (#42380)
- ChangedUpdates PSPDFKit for Android version to 8.10.0.
- ChangedUpdates PSPDFKit for iOS version to 13.1.0.
- FixedFixes issue where building iOS project led to “‘PSPDFKitReactNativeiOS-Swift.h’ file not found” error. (#41986)
- FixedFixes issue where getAnnotations with invalid page index caused a crash on Android. (#42073)
- FixedFixes issue where onAnnotationsChanged event did not fire when a form field was updated on Android. (#42525)
- FixedFixes issue where annotation toolbar color picker wasn’t added by default. (#42761)
2.7.0 - 07 Sep 2023
- AddedAdds Annotation Preset customization. (#41528)
- ChangedUpdates for PSPDFKit 8.8.1 for Android. (#41910)
- ChangedUpdates for PSPDFKit 12.3.1 for iOS. (#41910)
- ChangedUpdates the deployment target to iOS 15. (#39956)
- FixedFixes issue where configuration is overridden by ToolbarMenuItems. (#41681)
- FixedFixes issue where PDF generation returns “can not get property of null” on iOS. (#41247)
- FixedFixes annotation toolbar menu grouping customization values. (#41197)
- FixedFixes issue where the close button is not displayed on iOS. (#41710)
- FixedFixes issue where showCloseButton config removes all other BarButtonItems on iOS. (#41731)
- FixedFixes issue where presentInstant uses different parameters on iOS and Android. (#41922)
2.6.1 - 19 Jun 2023
- ChangedUpdates for PSPDFKit 8.7.3 for Android. (#40880)
- ChangedUpdates for PSPDFKit 12.3 for iOS. (##40880)
- FixedFixes issue when showThumbnailBar is set to pinned (#40807)
2.6.0 - 05 Jun 2023
- AddedAdds measurement tools configurations (#40296)
- ChangedUpdates for PSPDFKit 8.7.2 for Android. (#40697)
- ChangedUpdates for PSPDFKit 12.2 for iOS. (#40697)
- FixedFixes annotation tools subgroups selection with menuItem grouping customization (#40593)
2.5.1 - 03 Apr 2023
- ChangedUpdates NativeCatalog configuration and replaces deprecated AppDelegate.m
- ChangedBumps PSPDFKit for Android version to 8.6.0
2.5.0 - 23 Mar 2023
- AddedAdds magic ink tool for Android annotation toolbar configuration. (#39174)
- ChangedUpgrades React Native dependencies and project configuration to 0.71.2
- AddedAdds Instant JSON for React Native
- ChangedUpdates for PSPDFKit for Android 8.5.1
- ChangedUpdates for PSPDFKit for iOS 12.1.3
- ChangedUpdates so PSPDFKit now requires React Native 0.71.0 or later.
2.4.2 - 01 Feb 2023
- FixedFixes bug issue for deleting multiple annotations (#38518)
- ChangedBumps PSPDFKit for Android version to 8.5.0
- ChangedBumps PSPDFKit for iOS version to 12.0.3
- ChangedBumps minimum SDK version compileSdkVersion to API 33
2.4.1 - 22 Nov 2022
- ChangedUpdates for PSPDFKit 12.0.1 for iOS.
- FixedFixes Catalog example toolbar menu items not rendering. (#37368)
- FixedFixes the Annotation Processing Catalog example. (#37534)
2.4.0 - 25 Oct 2022
- AddedAdds PDF generation from HTML, images and template. (#36736)
- ChangedUpdates for PSPDFKit 8.4.1 for Android
- ChangedUpdates for PSPDFKit 12.0 for iOS
2.3.0 - 19 Jul 2022
- AddedAdds Android toolbar menu customization from
PSPDFKitViewproperties. (#33417) - AddedAdds handling multiple initializations exception. (#35079)
- ChangedUpdates the deployment target to iOS 14.0. (#33871)
- ChangedUpdates for PSPDFKit 11.4.0 for iOS. (#33485)
- ChangedPSPDFKit now requires React Native 0.68 or later. (#33875)
- ChangedPSPDFKit now requires Xcode 13.4.1 or later. (#32495)
2.2.2 - 15 Mar 2022
- AddedAdds image support to
PSPDFKit.present()on Android. (#33312) - AddedAdds a new Save As example to the Catalog example project. (#33376)
- ChangedUpdates for PSPDFKit 11.3.0 for iOS. (#33485)
- FixedFixes React Native Annotation Processor API for Android. (#33189, #33302)
2.2.1 - 04 Mar 2022
- ChangedUpdates for PSPDFKit 8.1.2 for Android. (#33315)
- ChangedUpdates for PSPDFKit 11.2.4 for iOS. (#33315)
- FixedFixes React Native Annotation Processor Catalog example for Android.(#33189)
2.2.0 - 14 Feb 2022
- ChangedThis release requires you to update your Android project’s
compileSdkVersionto version 31. Refer to our migration guide for this release. - AddedAdds a
destroyView()function toPSPDFKitViewto be used as a workaround for crash caused by areact-native-screensissue(opens in a new tab) when navigating back. (#32960) - ChangedImproves the file structure of the Catalog sample project for better readability. (#32685)
- ChangedImproves the file structure of the NativeCatalog sample project for better readability. (#32887)
- ChangedUpdates for PSPDFKit 8.1.1 for Android. (#33017)
- ChangedUpdates for PSPDFKit 11.2.2 for iOS. (#33017)
- FixedFixes an issue where the
spreadFittingconfiguration value is inverted on Android. (#32789) - RemovedRemoves
signingConfigfrom React Native Android’s sample projects app-levelbuild.gradlefiles. (#32767)
2.1.0 - 06 Jan 2022
- AddedAdds documentation for all the configuration options. (#31898)
- ChangedUnifies the configuration options on Android and iOS. (#31898)
- ChangedPSPDFKit now requires React Native 0.66.4 or later. (#32495)
- ChangedPSPDFKit now requires Xcode 13.2.1 or later. (#32495)
- ChangedUpdates for PSPDFKit 11.2 for iOS. (#32495)
- FixedFixes an issue where some examples using
Form_example.pdfwould not work. (#32495)
2.0.4 - 07 Dec 2021
- ChangedUpdates the Xcode build settings of the Catalog and Native Catalog example projects to work on iOS simulators on Apple Silicon Macs. (#32129)
- ChangedSets
currentPageIndexinonStateChangedcallbacks always to the currently visible page index. Also addsaffectedPageIndexto get the page that is corresponding to the other states in the callback. (#31926) - ChangedPSPDFKit now requires React Native 0.66.3 or later. (#32119)
- ChangedUpdates for PSPDFKit 8.0.2 for Android. (#32119)
2.0.3 - 02 Nov 2021
- ChangedPSPDFKit now requires React Native 0.66.1 or later. (#31744)
- ChangedUpdates for PSPDFKit 8.0.1 for Android. (#31744)
- ChangedUpdates for PSPDFKit 11.1 for iOS. (#31654)
- ChangedImproves the repository’s README. (#31633)
2.0.2 - 22 Oct 2021
- ChangedUpdate to PSPDFKit for Android 8.
- ChangedPSPDFKit now requires React Native 0.66.0 or later. (#31348)
2.0.0 - 28 Sep 2021
- AddedAdds the ability to open TIFF images as Image Documents. (#30103)
- AddedAdds a
setLicenseKeysmethod which accepts both Android and iOS license keys. (#30943) - AddedAdds support for iOS 15. (#31008)
- ChangedPSPDFKit now requires React Native 0.65.1 or later. (#30947)
- ChangedPSPDFKit now requires Xcode 13 or later. (#31008)
- ChangedUpdates
peerDependenciesanddevDependenciesinpackage.json. (#30947) - ChangedOverhauls the Catalog and NativeCatalog example projects to use the newest version of React Native. (#29342)
1.32.2 - 30 Aug 2021
- ChangedMigrate from
ReactFragmentActivitytoReactActivityfor compatibility with React Native0.65.1. (#30771)
1.32.1 - 06 Aug 2021
- AddedAdds missing
PSPDFSettingsOptioncases to the configuration for the iOS platform. (#30458)
1.32.0 - 23 Jul 2021
- ChangedUpdate for PSPDFKit 7 for Android. (#412)
- ChangedBump minimum SDK version androidMinSdkVersion to API 21. (#412)
1.31.5 - 07 Jul 2021
- ChangedUpdate for PSPDFKit 10.5 for iOS. (#409)
- ChangedUpdate the minimum deployment target to iOS 13.0. (#409)
- ChangedUpdate the getting started instructions for the Catalog and NativeCatalog example projects. (#409)
1.31.3 - 22 Jun 2021
- AddedAdd new “How to Open a PDF in React Native Using the Document Picker” blog post in the “Announcements” section. (#407)
1.31.2 - 21 Jun 2021
- ChangedBumped extend from 3.0.1 to 3.0.2 in /samples/Catalog. (#406)
- ChangedBumped lodash from 4.17.15 to 4.17.21 in /samples/NativeCatalog. (#405)
1.31.1 - 21 Jun 2021
- ChangedUpdated the Manual Signing example on iOS to use the new Electronic Signatures API. (#404)
- ChangedBumped glob-parent from 5.1.0 to 5.1.2 in /samples/NativeCatalog. (#404)
1.31.0 - 26 May 2021
- RemovedRemove the trial license key requirement. (#403)
- ChangedUpdate to PSPDFKit for Android version 6.6.2. (#403)
- ChangedUpdate the README to clarify the Requirements section. (#403)
- ChangedUpdate the README to simplify the Getting Started section. (#403)
1.30.18 - 19 May 2021
- AddedAdds a README file for the Catalog example project. (#402)
- ChangedUpdates the ConfiguredPDFViewComponent iOS example to show the settings button in navigation bar. (#402)
- FixedFixes issue where the pageIndex prop needed to be set before the document prop. (#402)
1.30.17 - 13 May 2021
- ChangedBumped hosted-git-info from 2.8.5 to 2.8.9 in /samples/NativeCatalog. (#401)
1.30.16 - 10 May 2021
- ChangedBumped handlebars from 4.7.6 to 4.7.7 in /samples/Catalog. (#398)
- ChangedBumped lodash from 4.17.19 to 4.17.21 in /samples/Catalog. (#399)
- ChangedBumped hosted-git-info from 2.6.0 to 2.8.9 in /samples/Catalog. (#400)
1.30.14 - 07 May 2021
- ChangedBumped ini from 1.3.5 to 1.3.8 in /samples/NativeCatalog. (#394)
- ChangedBumped handlebars from 4.5.1 to 4.7.7 in /samples/NativeCatalog. (#395)
1.30.12 - 07 May 2021
- ChangedWorkaround a compile issue with Xcode 12.5 in the Catalog and NativeCatalog example projects. (#393)
- ChangedBumped ua-parser-js from 0.7.18 to 0.7.28 in /samples/Catalog. (#393)
1.30.11 - 31 Mar 2021
- FixedFixed “TypeError: cb.apply is not a function” when running the Catalog example project. (#392)
- ChangedBumped y18n from 3.2.1 to 3.2.2 in /samples/Catalog. (#392)
1.30.7 - 09 Feb 2021
- FixedFixes issue where disableAutomaticSaving did not work on iOS when useParentNavigationBar was enabled. (#389)
1.30.6 - 02 Feb 2021
- ChangedUpdate for PSPDFKit 10.2 for iOS, Xcode 12.4 and React Native 0.63.4. (#387)
- ChangedUpdate LICENSE to 2021.
1.30.5 - 11 Jan 2021
- ChangedUpdated installation steps for the iOS Catalog app. (Z-22173)
- ChangedUpdate copyright year to 2021. (#386)
- FixedFixed annotation tapped events not being emitted when editing is disabled on Android. (#385)
- FixedFixed stamps not being correctly detected. (#384)
1.30.1 - 13 Oct 2020
- ChangedUpdate to PSPDFKit for Android 6.5.2.
- ChangedUpdate to PSPDFKit for iOS 10.0.1.
1.29.10 - 14 Sep 2020
- FixedFixes 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)
1.29.9 - 08 Sep 2020
- ChangedUpdate Getting started instructions for React Native 0.63.2. (#376)
- ChangedBump lodash from 4.17.10 to 4.17.19 in /samples/Catalog. (#374)
1.29.8 - 13 Aug 2020
- FixedFixes an issue that prevented you from adding images from the gallery or camera on Android when using the PSPDFKitView. (#375)
1.29.2 - 25 May 2020
- AddedAdds Javascript API on to customize the font picker on Android and iOS. (#363)
- ChangedUpdated the Catalog sample project dependencies. (#368)
1.29.0 - 24 Apr 2020
- ChangedUpdates PSPDFKit for Android to 6.3. (#364)
- ChangedResolves #352.
- ChangedResolves #359.
1.28.7 - 15 Apr 2020
- ChangedBridges the Instant Example from the iOS PSPDFKit Catalog to the NativeCatalog React Native project. (#362)
1.28.5 - 25 Mar 2020
- FixedFixes warning in the Xcode project by migrating the development region. (#361)
1.28.4 - 18 Mar 2020
- AddedAdds Native Catalog sample project with advanced integration examples on iOS. (#339)
1.28.3 - 16 Mar 2020
- ChangedReload the entire
PSPDFViewControllerinstead of only reloading the currently visible page when adding adding annotations via theaddAnnotationsAPI. (#357)
1.28.1 - 10 Mar 2020
- ChangedPut PSPDFKit on Gradle’s API configuration making PSPDFKit classes available on an app’s Java class path. (#355)
1.27.5 - 19 Feb 2020
- ChangedUpdate README to mention the newly added annotation processing API. (#351)
1.27.3 - 12 Feb 2020
- FixedFix two navigation buttons being shown while the search is open. (#347)
- ChangedReturn a promise when calling PSPDFKit.present(). (#348)
- ChangedInclude uuid in annotation removed event. (#349)
- ChangedReturn a promise when calling PSPDFKit.present(). (#348)
- ChangedInclude creator name in annotation removed event. (#349)
1.27.2 - 04 Feb 2020
- AddedAdds new toolbarTitle, and showSettingsMenu configuration options. (#345)
- AddedAdds new showNavigationButtonInToolbar, and onNavigationButtonClicked props to PSPDFKitView. (#345)
1.27.1 - 03 Feb 2020
- AddedAdd new “How to Bridge Native iOS Code to React Native” blog post and video tutorial in the “Announcements” section. (#346)
1.27.0 - 30 Jan 2020
- ChangedThe Android PdfView now internally uses the PdfUiFragment meaning it provides the same UI as the PdfActivity. #322
1.26.8 - 28 Jan 2020
- AddedAdds instructions for how to use the Experimental Mac Catalyst Support. (#343)
1.26.4 - 05 Nov 2019
- AddedAdds a new Native Catalog example for Android showing how to use the PdfView in your own bridge code. (#318)
- AddedAdds PdfView#getFragment() method to make retrieving the current fragment easier.
- AddedAdds PdfView#createDefaultEventRegistrationMap() method to make writing custom view manager easier.
1.26.3 - 28 Oct 2019
- ChangedUpdates the PSPDFKit for Android version to 6.0.2. (#312)
- AddedAdd support for enableAnnotationEditing and editableAnnotationTypes prop to Android. (#311)
- ChangedMake saveCurrentDocument and setFormFieldValue return a promise on Android and iOS. (#308)
1.26.2 - 16 Oct 2019
- AddedAdds the annotation name to the onAnnotationsChanged payload when annotation is removed on iOS. (#309)
- FixedFixes enableAnnotationEditing on iOS. (#310)
1.26.1 - 09 Oct 2019
- ChangedForce UIModalPresentationFullScreen for the native module on iOS 13. (#307)
1.25.8 - 09 Sep 2019
- AddedAdd setLicenseKey method to Android. (#290)
- AddedAdd disableAutomaticSaving configuration to Android. (#289)
1.25.7 - 31 Aug 2019
- AddedAdded a comment to explain why we dismiss he PSPDFViewController in -[RCTPSPDFKitView removeFromSuperview]. (#287)
1.25.6 - 28 Aug 2019
- FixedFixed a crash that would occur when adding an invalid Instant JSON payload. (#284)
1.25.5 - 28 Aug 2019
- ChangedDismiss the PDF view controller when the view component is unmounted to avoid orphan popovers. (#280)
1.25.4 - 14 Aug 2019
- FixedFixes reloading causing the PdfView to get into a state where it never loads. (#269)
1.25.3 - 13 Aug 2019
- ChangedUpdate the integration steps now that linking is automatic via CocoaPods. (#265)
1.25.2 - 09 Aug 2019
- FixedFixes issue with trial maven keys. (#266)
- ChangedUpdates PSPDFKit for Android from 5.5.0 to 5.5.1.
1.25.1 - 08 Aug 2019
- AddedAdds getAllAnnotations() JavaScript API to query all annotation from a document. (#167)
1.25.0 - 06 Aug 2019
- ChangedThis release bumps the required react-native version to 0.60.4. (#263)
- ChangedThe PSPDFKit version on Android was updated to 5.5.0.
- ChangedWe now require AndroidX, make sure to look at the official release blog for more information on the migration.
1.24.9 - 25 Jul 2019
- ChangedAnnotation modification methods now return a promise on Android (#251, #250)
- ChangedChanging the configuration prop now updates the PdfFragment on Android (#252)
1.24.8 - 25 Jul 2019
- ChangedImproves error handling for annotation manipulations functions on iOS. (#261)
1.24.7 - 18 Jul 2019
- ChangedReact 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)
1.24.6 - 16 Jul 2019
- AddedAdds toolbarTitle Javascript API to override the iOS toolbar title. (#255)
- ChangedUpdated the README to add a section about how to Customize the Toolbar Buttons. (#256)
1.24.4 - 11 Jul 2019
- ChangedRestores support for react-native 0.57 on Android.
- AddedAdds onDocumentLoadFailed callback on iOS / Android
- ChangedImproves document path resolution on Android.
1.24.1 - 14 Jun 2019
- ChangedUpdate the Android and iOS Catalog apps for React Native 0.59.9. (#193)
1.23.16 - 28 May 2019
- ChangedMerge pull request #232 from PSPDFKit/rad/fix-broken-link.
- FixedFix broken link in the README.
1.23.15 - 28 May 2019
- ChangedMerge pull request #227 from PSPDFKit/reinhard/add-page-mode-config.
- FixedFix for double page mode configuration missing on Android.
1.23.14 - 28 May 2019
- ChangedCreate the PDFViewPage when asked to by react native. (#229)
- ChangedThere 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.
1.23.13 - 22 May 2019
- ChangedUpdate wrapper to PSPDFKit for Windows 2.0 (#223)
- ChangedUpdate references
- ChangedMake JsonUtils compatible.
- Changedupdate all nuget versions.
- Removedremoved alert from library search example as this is more than fast enough now.
1.23.12 - 22 May 2019
- ChangedAlign annotations changed with ios (#224)
- ChangedThis PR changes annotation events on UWP to pass back a list of annotations like Android and iOS does.
1.23.11 - 21 May 2019
- ChangedUWP: Remove Annotation (#222)
- ChangedBrings UWP removeAnnotation API inline with iOS and Android.
- ChangedAlso fixes small typo with getAnnotations JSON reply.
1.23.10 - 07 May 2019
- ChangedReimplements CSS customization (#221).
- ChangedAs 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.
- ChangedReverts 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.
1.23.9 - 30 Apr 2019
- FixedFixes crash when null colors are passed (#218)
- ChangedJObject 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.
1.23.8 - 24 Apr 2019
- ChangedMerge pull request #210 from PSPDFKit/rad/update-for-PSPDFKit-8.3-ios.
- ChangedUpdate for PSPDFKit 8.3 for iOS.
1.23.7 - 17 Apr 2019
- ChangedUpdated and tested 1.12. (#211)
- ChangedA simple update to PSPDFKit for Windows 1.12.
- ChangedAll tested fine.
1.23.6 - 15 Apr 2019
- ChangedMerge pull request #209 from PSPDFKit/rad/document-validation-check
- ChangedCheck if document is valid before adding or removing annotations
1.23.5 - 08 Apr 2019
- FixedFixes the set toolbar promise, where it mistakenly did not handle the promise for the set toolbar and therefore it was never fired. Same is true for the error. (#208)
1.23.4 - 02 Apr 2019
- ChangedMerges pull request #202 from PSPDFKit/github-templates.
- AddedAdds Github issue and pull request templates.
1.20.0 - 28 Aug 2018
- AddedAdds the ability to programmatically toggle the annotation toolbar. (#105, #108)
- AddedAdds programmatic PDF form filling. (#106, #107)
- AddedAdds Event Listeners Catalog example.
- AddedAdds API and Catalog example to manually save a document.
- AddedAdds catalog example for changing pages. (#98)
- AddedAdds getAnnotations to get all annotations of a page.
- AddedAdds addAnnotation to add a single annotation using Instant JSON.
- AddedAdds getAllUnsavedAnnotations to export the document Instant JSON.
- AddedAdds addAnnotations to parse the document Instant JSON.
- AddedAdds disableAutomaticSaving prop to disable automatic saving when exiting the document.
- AddedAdds annotationAuthorName prop to set the annotation author used when creating annotations.
- AddedAdds callbacks for when an annotation is added, changed, or deleted.