- Fix iOS PDF view reporting not ready when it is on initial load
- Add
minZoomandmaxZoomto the README.md - Fix Android memory leak by recycling
PDFViewon dispose
- Upgrade Java source/target compatibility from 1.8 to 17 #334
- Add iOS Privacy Manifest (PrivacyInfo.xcprivacy) #271
- Fix iOS
onErrorcallback not firing for invalid documents #211 - Fix iOS
onPageChangednot triggered on first load #66 - Fix iOS landscape PDF wrong initial zoom by preserving user-configured max scale factor #247
- Add configurable
maxZoomandminZoomparameters #296 - BREAKING: Raise minimum Flutter version to 3.27.0 and Dart SDK to 3.6.0
- Migrate
backgroundColorserialization from deprecatedColor.valuetoColor.toARGB32() - Update iOS deployment target to 13.0 in podspec and Package.swift (aligns with Flutter's own iOS 13.0+ requirement)
- Fix example app build error with undefined
nightModeBackgroundColorparameter - Add
onLoadCompletecallback triggered when the PDFView has loaded its document #333 @JaseElder - Add
onDrawcallback triggered on each draw within the PDFView #333 @JaseElder - Add
getCurrentPageSize()controller method returning width and height of the loaded page #333 @JaseElder - Add
getScreenshot(String fileName)controller method to save a PNG of the PDFView contents #333 @JaseElder - Add
getPosition()andsetPosition(Offset position)controller methods for the PDF top-left offset #333 @JaseElder - Add
getScale()andsetScale(double scale)controller methods for PDF zoom #333 @JaseElder - Add
reload()controller method to reload the PDF document #333 @JaseElder - Add
setZoomLimits(double minZoom, double midZoom, double maxZoom)controller method #333 @JaseElder - Add safe unboxing and completers for get/set viewport position to avoid contention and race conditions #333 @JaseElder
- Upgrade AndroidPdfViewer to 3.2.8 #333 @JaseElder
- Fix deprecated color
.valueusage #333 @JaseElder
- Fixes an Android rendering #330 @TimelessLin
- Stable Android 16KB page size support
- Fix iPad scroll direction crash issue #325
- Add defensive scroll view configuration for iPad devices
- Implement gesture conflict resolution to prevent "Failed to determine navigation direction for scroll" errors
- Add safe layout updates during scrolling animations
- Use more conservative scroll settings on iPad to improve compatibility
- Add iPad Safe Mode example in demo app for recommended PDF configurations on iPad
- Add Android 16KB page size support #321 @opsenes
- Update Android PDF viewer library to
io.github.oothp:android-pdf-viewer:3.2.0-beta05 - Upgrade Android Gradle Plugin to 8.11.1
- Upgrade Gradle wrapper to 8.14.3
- Enable AndroidX support
- Revert
.toARGB32()to depricated.value
- Fixed memory leak on iOS #315 @flbaue
- Add error handling on background color in iOS
- Add support for Swift Package Manager
- Add support for background color 278 @bobbybun
- hotfix: Crash on iOS 18
- build.gradle namespace #253 @DrBu7cher
- Upgrade compileSdkVersion to 33
- Upgrade sdk
- Upgrade android-pdf-viewer to beta.3
- Deprecate
fitEachPage
- Add documentation on properties
- Downgrade android-pdf-viewer from beta.3 to beta.2
- Upgrade Gradle to 7.3.0
- Fixed defaultPage not working on iOS #227 @wmatusiak
- Fixed invalid frame of PDFView on IOS #201 @wmatusiak
- Change dependency for AndroidPdfViewer #202 @oorfalimak
- Fixed the Initial Zoom bug in IOS #192 @moazelsawaf
- Updated onDoubleTap on ios #174 @The-Redhat
- Updated dependencies to be newest with latest flutter version.
- Update minimal version of flutter to 2.2.0
- Updated compileSdkVersion in Android gradle to 30 because in future new apps on Google Play will have to set at least compile version to 30
- Updated README #148 @PcolBP
- Migration Android V2 Embedding & jCenter to mavenCentral #147 @PcolBP
- Migrate to nullsafety, add compatible to Flutter 2.0 #130 @stijnie2210
- Add support for reading PDF from byte data #122 @tvh, @deakjahn
- Fixed setPage return value from int to bool on iOS #120 @daisuke310vvv
- Fixed setPage return value from int to bool on iOS #118 @daisuke310vvv
- Upgrade Android SDK version to 29 #114 @miguelslemos
- iOS proper scaling for PDF with pages on landscape-orientation #104 @andresath
- Enable annotation on android #103 @soul
- Add default proguard-rules.
- Closes #87
- Format lib/flutter_pdfview.dart
- #81 add support for handle url navigation on flutter.
- #78 fix unlimited zoom out in iOS. @daanporon
- Close #72
- Fix internal page links
- Close #20
- Add support tap on link inside the pdf
- Close #67
- pod_target_xcconfig suggested by @zhenpeng0hou
- Add support on FitPolicy on android
- FIX: plugin class name
- add defaultPage option
- #36 support onError handlers
- update example with onError handler
- Avoid Android Native crash when file is not valid
- FIX: #21
- upgrade path_provider version
- FIX: onRender not works in iOS
- onRender handlers added
- onError, onPageError handlers added (Android only)
- Add example snippet in readme
- Add controller functions description in document
- Support
enableSwipein iOS
- Set correct scale in iOS
- Update pub description
- Initial Release
- Works better