Changelog for Flutter

RSS

4.4.1 20 Jun 2025

  • Changed
    Updates for Nutrient Android SDK 10.4.0.
  • Fixed
    Fixes issue where the Android signature dialog custom style is not applied. (HYB-820)

4.4.0 10 Jun 2025

  • Added
    Adds AI Assistant support. (J#HYB-742)
  • Added
    Adds addWebEventListener and removeWebEventListener APIs to PspdfkitWidgetController for Flutter Web. (J#HYB-760)
  • Fixed
    Fixes missing resource ID issue with Android Gradle Plugin (AGP) version 8.9.2. (J#HYB-808)
  • Fixed
    Fixes issue where PDF viewer fails to load when the mounting container has zero width on Flutter Web. (J#HYB-812)

4.3.0 11 Apr 2025

  • Added
    Adds setting custom stamp items support. Only custom text stamps are supported, and this is available only on iOS and Android for now. (J#HYB-715)
  • Added
    Adds signature creation configuration and signature saving strategy support. (J#HYB-739)
  • Added
    Adds support for custom main toolbar items with icons. (J#HYB-732)
  • Fixed
    Fixes issue where an annotation doesn't get selected when clicked on iOS. (J#HYB-735)

4.2.2 24 Mar 2025

  • Changed
    Updates for Nutrient Android SDK 10.1.1 — see changelog(opens in a new tab).
  • Changed
    Updates Android bridging by moving MethodCallHandler from PspdfkitPlugin to PspdfkitPluginMethodCallHandler, preparing for a complete migration to Pigeon and a proper deprecation path. (J#HYB-690)
  • Fixed
    Fixes an issue on Android when adding an annotationDeleted event listener. (J#HYB-640)

4.2.1 10 Mar 2025

  • Added
    Adds enterAnnotationCreationMode and exitAnnotationCreationMode APIs to PspdfkitWidgetController.
  • Changed
    Updates base Annotation model class to make more base properties mutable.

4.2.0 03 Mar 2025

  • Added
    Adds Annotation model classes. (J#HYB-614)
  • Added
    Adds ability to set and get an annotation's author name programmatically. (J#HYB-678)
  • Added
    Adds a getPageCount API to PdfDocument. (J#HYB-680)
  • Added
    Adds support for custom data. (J#HYB-682)
  • Added
    Adds support for annotation flags. (J#HYB-683)
  • Added
    Adds support for custom stamps. (J#HYB-685)
  • Fixed
    Fixes issue where setting an iOS license key shows "PSPDFKit Licensing Issue" error. (J#HYB-658)
  • Fixed
    Fixes annotation preset customizations not being set correctly. (J#HYB-686)

4.1.1 17 Jan 2025

  • Fixed
    Fixes build issues where some Android resource IDs are missing. (J#HYB-625)
  • Fixed
    Fixes issue where onPageChanged callback returns the wrong page index on iOS. (J#HYB-575)

4.1.0 03 Jan 2025

  • Added
    Adds support for PspdfkitWidgetController.addEventListener to iOS and Android. (J#HYB-550)`
  • Added
    Adds support for the latest Android Studio version. (J#HYB-539)
  • Changed
    Nutrient Flutter SDK now requires Android Gradle Plugin 8.0.0 or later. (J#HYB-539)
  • Changed
    Nutrient Flutter SDK now requires Flutter 3.27.0 or later. (J#HYB-596)
  • Changed
    Updates for Nutrient Android SDK 2024.9.0.
  • Changed
    Updates for Nutrient iOS SDK 14.3.0.
  • Fixed
    Fixes onPageChanged callback being triggered early on iOS. (J#HYB-596)

4.0.0 01 Nov 2024

  • Added
    Adds Pigeon for communication between Flutter and native iOS and Android platforms. (J#HYB-455)
  • Fixed
    Fixes issue where annotation preset configurations are not applied to some annotation tools. (J#HYB-185)
  • Fixed
    Fixes inconsistency in the applyInstantJson method parameter type. It now accepts a string on both iOS and Android. (#45541)
  • Changed
    Updates for Nutrient Android SDK 2024.6.1. (#45458)
  • Changed
    Updates for Nutrient iOS SDK 14.1.1. (#45458)
  • Changed
    Updates for Nutrient Web SDK 2024.7.0. (#45458)

3.12.1 11 Sep 2024

  • Changed
    Updates for PSPDFKit 2024.5.1 for Android. (J#HYB-506)
  • Changed
    Updates for PSPDFKit 13.9.1 for iOS. (J#HYB-506)
  • Changed
    PSPDFKit for Flutter now requires Flutter 3.24.1 or later.
  • Fixed
    Fixes an issue where some annotation toolbar items are not displayed when custom grouping is used. (J#HYB-440)
  • Fixed
    Fixes an issue where onDocumentLoaded is triggered multiple times. (J#HYB-494)

3.12.0 30 Jul 2024

  • Added
    Adds zoomToRect and getVisibleRect APIs to PspdfkitWidgetController. (J#HYB-429)
  • Added
    Adds processAnnotations API support for Android. (J#HYB-426)
  • Changed
    Updates the processAnnotations parameter types to AnnotationType and AnnotationProcessingMode enums. (#44722)
  • Changed
    Updates for PSPDFKit 2024.4.0 for Android. (J#HYB-422)
  • Changed
    Updates for PSPDFKit 13.8.0 for iOS. (J#HYB-422)

3.11.0 21 Jun 2024

  • Added
    Adds API to get form filled properties to PdfDocument. (J#HYB-169)
  • Added
    Adds Instant synchronization support on Web. (J#HYB-377)

3.10.1 28 May 2024

  • Fixed
    Fixes an issue where ViewUtils.generateViewId() cannot be resolved. (J#HYB-379)

3.10.0 03 May 2024

  • Added
    Adds APIs to get page information such as size, rotation, and label. (J#HYB-195)
  • Added
    Adds document load callbacks to PspdfkitWidget. (J#HYB-195)
  • Added
    Adds page change callback to PspdfkitWidget. (J#HYB-195)
  • Added
    Adds support for exporting document as binary data. (J#HYB-337)
  • Changed
    Updates for PSPDFKit 2024.2.1 for Android.
  • Changed
    Updates for PSPDFKit 13.4.1 for iOS.

3.9.1 12 Apr 2024

  • Changed
    Downgrades to AGP 7.* for backward compatibility (J#HYB-290)
  • Changed
    Allow null value for Pspdfkit.setLicenseKey (J#HYB-294)
  • Changed
    Updates for PSPDFKit 2024.2.1 for Android (J#HYB-303)

3.9.0 22 Mar 2024

  • Added
    Adds annotation toolbar customization for iOS and Android. (J#HYB-209)
  • Added
    Adds support for MeasurementValueConfiguration to replace setMeasurementScale and setMeasurementPrecision. (J#HYB-206)
  • Changed
    Updates for PSPDFKit 13.3.3 for iOS. (#43792)
  • Changed
    Updates for PSPDFKit 2024.1.2 for Android. (#43792)
  • Fixed
    Fixes events callback functions not being triggered on Web. (J#HYB-221)
  • Fixed
    Fixes blank page when an annotation toolbar item is selected on Web. (#43792)

3.8.2 27 Feb 2024

  • Changed
    Updates for PSPDFKit 13.3.1 for iOS. (#43550)
  • Fixed
    Fixes issue where PSPDFKit for Flutter does not work on web with Flutter SDK version 13.19.0 (J#HYB-216)
  • Fixed
    Fixes issue where annotation toolbar items are not being displayed on Web. (J#HYB-217)

3.8.1 14 Feb 2024

  • Fixed
    Fixes callbacks when Pspdfkit.present() is used. (J#HYB-204)

3.8.0 06 Feb 2024

  • Added
    Adds Flutter for Web support. (#42151)
  • Changed
    Replaces configuration Map with a dedicated PdfConfiguration class. (#42191)
  • Removed
    Deprecates imports for package:pspdfkit_flutter/widgets/pspdfkit_widget.dart and package:pspdfkit_flutter/widgets/pspdfkit_widget_controller.dart. Use package:pspdfkit_flutter/pspdfkit.dart instead. (#43254)
  • Changed
    Updates for PSPDFKit 2024.1.0 for Android. (#43305)
  • Changed
    Updates for PSPDFKit 13.3.0 for iOS. (#43305)
  • Changed
    Compile SDK version 34 is now required on Android. (#43305)

3.7.2 12 Jan 2024

  • Added
    Adds flutterPdfFragmentAdded callback for Android. (#42631)
  • Changed
    Updates FlutterAppCompatActivity to Support Flutter 3.16.0. (#42767)

3.7.1 18 Oct 2023

  • Fixed
    Fixes issue where iOS Appstore upload fails due to PSPDFKit Flutter missing "CFBundleShortVersionString" key. (#42166)
  • Fixed
    Fixes issue where Plugin returned "Document is missing or invalid" during pdfViewControllerWillDismiss events. (#42255)

3.7.0 07 Sep 2023

  • Added
    Adds annotation preset customization. (#41669)
  • Changed
    Updates for PSPDFKit 8.8.1 for Android. (#41910)
  • Changed
    Updates for PSPDFKit 12.3.1 for iOS. (#41910)
  • Changed
    Updates the deployment target to iOS 15. (#39956)
  • Changed
    Updates example catalog with PspdfkitWidget usage. (#40861)

3.6.0 08 May 2023

  • Added
    Adds measurement tools. (#39806)
  • Changed
    Updates for PSPDFKit 8.6.0 for Android. (#39501)
  • Changed
    Updates for PSPDFKit 12.2 for iOS. (#39995)

3.5.1 15 Mar 2023

  • Changed
    Updates iOS license initialization in the example catalog. (#38999)
  • Changed
    Updates Instant web demo links. (#39018)
  • Changed
    Updates for PSPDFKit 8.5.1 for Android. (#39090)
  • Changed
    Updates for PSPDFKit 12.1.2 for iOS. (#39090)

3.5.0 17 Jan 2023

  • Added
    Adds Instant Synchronization support. (#37675)
  • Changed
    Updates for PSPDFKit 8.5 for Android. (#38136)
  • Changed
    Updates for PSPDFKit 12.0.2 for iOS. (#38136)

3.4.1 18 Nov 2022

  • Changed
    Updates for PSPDFKit 12.0 for iOS. (#37508)
  • Fixed
    Fixes missing header file issue. (#37283)

3.4.0 26 Oct 2022

  • Added
    Adds generating PDF from images, templates and HTML. (#36736)
  • Changed
    Updates for PSPDFKit 8.4.1 Android. (#37192)
  • Changed
    Updates for PSPDFKit 12.0 for iOS. (#37192)
  • Fixed
    Fixes keyboard cutting off search results when inline search is disabled. (#35418)
  • Fixed
    Fixes an issue where the PspdfkitView widget is not rendered in Flutter versions 3.3.0 and above on Android. (#37044)

3.3.0 19 Jul 2022

  • Changed
    Moved package files from lib/src to lib to remove import warnings and renamed main.dart to pspdfkit.dart. (#34058)
  • Changed
    Updates the deployment target to iOS 14.0. (#33871)
  • Changed
    PSPDFKit now requires Flutter 3.0.1 or later (#35028)
  • Changed
    Updates for PSPDFKit 11.4.0 for iOS. (#35384)
  • Changed
    Updates for PSPDFKit 8.2.1 for Android. (#35384)
  • Changed
    Handles multiple initializations exception. (#35079)
  • Fixed
    Fixes an issue where tapping on form fields yields unexpected behavior in the Catalog basic example. (#33853)
  • Fixed
    Fixes the configuration option userInterfaceViewMode: 'alwaysHidden' not hiding the widget’s top bar on iOS. (#31095)

3.2.2 16 Mar 2022

  • Changed
    Improves the example project by using the PlatformUtils class to check for supported platforms (#33212)
  • Added
    Adds a new Save As example to the example project. (#33376)
  • Changed
    Updates for PSPDFKit 11.3.0 for iOS. (#33514)

3.2.1 04 Mar 2022

  • Changed
    Updates for PSPDFKit 8.1.2 for Android. (#33314)
  • Changed
    Updates for PSPDFKit 11.2.4 for iOS. (#33314)

3.2.0 14 Feb 2022

  • Changed
    This release requires you to update your Android project's compileSdkVersion to version 31. Please refer to our migration guide(opens in a new tab) for this release.
  • Changed
    PSPDFKit now requires Flutter 2.10.1 or later. (#33016)
  • Added
    Adds a new configuration option to disable autosave. (#32857)
  • Added
    Adds a new example illustrating manual saving of documents with autosave disabled. (#32857)
  • Changed
    Updates for PSPDFKit 8.1.1 for Android. (#33016)
  • Changed
    Updates for PSPDFKit 11.2.2 for iOS. (#33016)

3.1.0 06 Jan 2022

  • Added
    Adds Flutter widget support for Android. (#23824)
  • Added
    Adds tiff support for image documents for Android. (#23824)
  • Added
    Adds documentation for all the configuration options. (#32246)
  • Changed
    Unifies the configuration options on Android and iOS. (#32246)
  • Added
    Adds a new example that shows how to open a PDF document using the appropriate platform style. (#32100)
  • Added
    Adds new Flutter APIs in pspdfkit_widget.dart. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.applyInstantJson method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.exportInstantJson method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.setFormFieldValue method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.getFormFieldValue method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.addAnnotation method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.getAnnotations method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.getAllUnsavedAnnotations method. (#23824)
  • Changed
    Implements Android support for PspdfkitWidget.save method. (#23824)
  • Changed
    Improves logic in AnnotationTypeAdapter for converting an Instant JSON annotation type into a proper AnnotationType. (#23824)
  • Changed
    Improves the layout in the Programmatic form filling example. (#23824)
  • Changed
    Unifies Dart examples and removes Cupertino widgets in favor of Material widgets. (#32100)
  • Changed
    PSPDFKit now requires Flutter 2.8.1 or later. (#32494)
  • Changed
    Updates for PSPDFKit 11.2 for iOS. (#32494)
  • Changed
    Renames pspdfkit_view.dart into pspdfkit_widget_controller.dart. (#23824)
  • Fixed
    Fixes button overflow issue on iOS devices in the Flutter example. (#31198)

3.0.3 07 Dec 2021

  • Changed
    Updates for PSPDFKit 8.0.2 for Android. (#32165)

3.0.2 02 Nov 2021

  • Changed
    Updates for PSPDFKit 11.1 for iOS. (#31654)
  • Changed
    Updates for PSPDFKit 8.0.1 for Android. (#31743)
  • Changed
    Improves the repository's README. (#31633)

3.0.1 21 Oct 2021

  • Changed
    Update to PSPDFKit for Android 8.
  • Changed
    PSPDFKit now requires Flutter 2.5.3 or later. (#31360)

3.0.0 28 Sep 2021

  • Added
    Adds the ability to open TIFF images as Image Documents. (#28630)
  • Added
    Adds a setLicenseKeys method which accepts both Android and iOS license keys. (#30943)
  • Added
    Adds support for iOS 15. (#31008)
  • Changed
    PSPDFKit now requires Flutter 2.5.1 or later. (#30960)
  • Changed
    PSPDFKit now requires Xcode 13 or later. (#31008)
  • Changed
    Migrates Flutter APIs to Android embedding v2. (#30680)
  • Removed
    Removes path_provider as a dependency. (#30680)

2.4.0 22 Jul 2021

  • Changed
    Updates to PSPDFKit for Android 7.0. (#30286)
  • Changed
    Bump minimum SDK version androidMinSdkVersion to API 21. (#30286)

2.3.3 19 Jul 2021

  • Changed
    Improves readme file removing compileOptions section as not required anymore. (#30258)

2.3.2 07 Jul 2021

  • Changed
    Updates the deployment target of iOS to 13 for PSPDFKit 10.5 for iOS. (#30057)

2.3.1 03 Jun 2021

  • Changed
    Updates readme example to enable running with sound null safety. (#29631)
  • Added
    Adds the implementation for the save method on iOS. (#29644)

2.3.0 01 Jun 2021

  • Removed
    Removes the need of a trial key for running PSPDFKit Flutter in demo mode. (#28297)
  • Changed
    Updates to PSPDFKit for Android 6.6.2 (#29523)

2.2.2 06 May 2021

  • Added
    Adds a title image for the plugin frontpage. (#29330)

2.2.1 03 May 2021

  • Changed
    Reverts some unneeded file changes. (#29286)

2.2.0 03 May 2021

  • Changed
    Updates the minimum required Dart version to 2.12.0. (#29277)
  • Changed
    Migrates the plugin and the examples to support Sound Null Safety. (#29277)

2.1.0 20 Apr 2021

  • Added
    Adds a string for the reader view button in iOS so that it can be used in PSPDFViewController's toolbar. (#28465)
  • Fixed
    Fixes dart code formatting. (#28303)
  • Changed
    Updates the README for easier getting started instructions and simpler example code. (#28303)
  • Changed
    Updates to PSPDFKit for Android 6.6.0. (#28926)
  • Changed
    Updates example app dependencies to latest: path_provider and cupertino_icons. (#28926)

2.0.1 24 Feb 2021

  • Changed
    Updates package description for pub.dev. (#28225)
  • Added
    Adds pedantic static analysis check and addresses the analysis warnings. (#28225)

2.0.0 17 Feb 2021

  • Changed
    First pub.dev published version. (#28157)
  • Changed
    Updates the minimum required Flutter SDK version to 1.12.0. (#28157)

1.10.6 9 Feb 2021

  • Added
    Adds “Migrating from Version 1.10.3” section in the main README. (pspdfkit-flutter:#83)
  • Fixed
    Fixes import in getting started code snippets for iOS and Android. (pspdfkit-flutter:#83)
  • Changed
    Updates the requirements in the iOS README. (pspdfkit-flutter:#83)

1.10.5 2 Feb 2021

  • Fixed
    Fixes the license key in the example project. (pspdfkit-flutter:#82)

1.10.4 2 Feb 2021

  • Changed
    Updates Gradle version and enable AndroidX for Android plugin and example. (pspdfkit-flutter:#80)
  • Changed
    Updates for PSPDFKit 10.2 for iOS and Xcode 12.4. (pspdfkit-flutter:#81)
  • Changed
    Changes open source license to modified BSD instead of Apache. (pspdfkit-flutter:#79)
  • Fixed
    Fixes versioning system to not require a manual update in two places. (pspdfkit-flutter:#80)

1.10.3 11 Jan 2021

  • Changed
    Updates copyright year to 2021. (pspdfkit-flutter:#75)

1.10.2 20 Nov 2020

  • Changed
    Updates for PSPDFKit for iOS 10.1 and Xcode 12.2. (pspdfkit-flutter:#74)

1.10.1 28 Oct 2020

  • Changed
    Updates to PSPDFKit for Android 6.5.3. (pspdfkit-flutter:#71)

1.10.0 9 Oct 2020

  • Changed
    Updates to PSPDFKit for Android 6.5. (pspdfkit-flutter:#66)

1.9.0 3 Mar 2020

  • Changed
    Updates to PSPDFKit for Android 6.2. (pspdfkit-flutter:#62)

1.8.0 21 Jan 2020

  • Changed
    Updates to PSPDFKit for Android 6.1.1. (pspdfkit-flutter:#54)
  • Added
    Adds Instant JSON document support. (pspdfkit-flutter:#48)
  • Fixed
    Fixes example project. (pspdfkit-flutter:#50, #53)

1.7.1 26 Nov 2019

  • Changed
    Exposes the pageLayoutMode and isFirstPageAlwaysSingle configuration options. (pspdfkit-flutter:#46)

1.7.0 8 Oct 2019

  • Changed
    Updates to PSPDFKit for Android 6.0. (pspdfkit-flutter:#36)
  • Changed
    Updates to PSPDFKit for iOS 9. (pspdfkit-flutter:#42)
  • Added
    Adds Forms API. (pspdfkit-flutter:#28)