- Merge PR #148 to handle click outside page view
- Merge PR #152 to set jvmTarget 1.8
- FIXED: App fails to compile for macOS (#80)
- js plugin backed to 0.6.7
- Fixes memory leak when closing PdfViewer (#147)
- Forked InteractiveViewer code to support wheel-to-scroll (PR #144)
- Flutter 3.21 build fix (PR #143)
- Minor fixes
README.md
updates.
README.md
updates.
- New plugin, named pdfrx, is a better replacement for pdf_render. And pdf_render is now in maintenance mode. No new features are added to pdf_render.
- android/build.gradle update toward Gradle Plugin 8+ (PR #131)
- Adding many scroll position related members on PdfViewerController to somehow implement scroll position indicator (#129)
- BREAKING CHANGE:
PdfViewerController.getPage
now returnsFuture<PdfPage>
(#115) - Fix PdfViewer may leave pages unrendered when scolled down page by page (#121)
- Add
PdfViewerController.getPage
to help rendering onbuildPageOverlay
(#110)
- Add
PdfViewerParams.panAxis
(PR #105)
- Fixes dependencies to work on stable channel
- Merging PR: Fix allowAntialiasingIOS #98
- FIXED: await page.render() crashed on web #66 (and add a button to test rendering API on example)
- Minor, but PDF rendering result change (for Android/iOS) due to consistency issue described on #88
- Minor dependency update on example code.
- Fix #66 await page.render() crashed on web
- BREAKING CHANGE: Simpler PdfPageImageTexture structure to improve rendering performance especially on Flutter Web.
- Certain Flutter version shows "Error: Type 'Uint8List' not found" though another version does not.
- Fix Rendering breakage on recent Flutter (#84)
- I noticed broken semantic versioning on the 1.0.x versions... But the version numbers are consistent enough to get back to correct versioning.
- FIXED: #56 Null check operator used on a null value
- Minor updates.
- PdfViewerParams introduces scrollDirection to support horizontal scroll (#69).
- targetSdkVersion 31 for example code
- Gradle/Kotlin version updates
- Add more error handling codes.
- Add workaround for recent Flutter Web breaking change (#60).
- Fix a warning on AndroidManifest.xml.
- Merge PR #55 Add flutter_lints
- Remove device_info_plus from dependencies.
- Merged PR #54 "device_info replace by device_info_plus" by lsaudon
- Fix #50 Hot Reload throws error on Change Notifier
- Implements page memory purging (#44)
- Unified code for iOS/macOS
- Better error handling code for iOS/macOS (#44)
- More null-check codes for possible runtime exceptions on dispose (#42).
- Now supports macOS.
- More null-safety updates on PdfDocument.openXXX functions; they were returning null on certain parameter errors but now they throw exception on such errors.
- Introducing onError handler on PdfViewer.openXXX and PdfDocumentLoader.openXXX.
- Additional fix for #35 web - renders blank, with no console error
- Fix #35 web - renders blank, with no console error
- BREAKING CHANGES: PdfViewer and PdfDocumentLoader now has openFile, openAsset, and openData factory methods. Existing code must be changed to use these methods. Further more, the parameters on PdfViewer is moved to PdfViewerParams.
- Update documentation.
- cMapUrl setting fix for Flutter Web.
- Flutter Web support now works correctly.
- Stable release for null-safety.
- Initial release that supports null-safety (Currently not compatible with Flutter stable).
- BREAKING CHANGE: pdf_render_widget2 overwrites pdf_render_widget.
- Alpha preview of Flutter Web support (I mean, not yet working correctly).
- allowAntialiasingIOS support.
- Update device_info version.
- PdfViewerController now supports viewRect, zoomRatio, visiblePages, and currentPageNumber.
- FIXED: SDK version requirement is not compatible to stable releases.
- Introducing PdfViewer that supports interactive pinch-zoom (#5); not yet complete but things just work well.
- Update documents.
- BREAKING CHANGE: PdfDocument/PdfPage/PdfPageImage no longer have public constructors.
- Introducing faster and memory-friendly PdfPageImage rendering mechanism based on Pointer (dart:ffi).
- BREAKING CHANGE: backgroundFill/renderingPixelRatio/dontUseTexture are moved to PdfPageTextureBuilder.
- BREAKING CHANGE: PdfPageImage.image is replaced by PdfPageImage.pixels, PdfPageImage.createImageIfNotAvailable, createImageIfNotAvailable.imageIfAvailable.
- Introducing PdfDocumentLoader.onError to handle document open error (#17 by Sp4Rx).
- Minor bug fix.
- Introduces pdf_render_widgets2.dart. The classes in pdf_render_widgets.dart are deprecated now.
- Update pubspec.yaml not to be shown as WEB compatible on pub.dev (#11).
- Update comments (#6).
- On iOS Simulator, the plugin now uses compatibility rendering mode; to test the actual behavior, please use physical devices.
- Woops, backgroundFill must be true for default.
- Now render like functions treat null and 0 almost identical.
- PdfPage.render method does not handle w=0,h=0 case (Changes on 0.51.0 breaks compatibility with older versions).
- Introduces PdfPageFit to specify PDF page size fit rule easier.
- PdfPage.render method does not handle w=0,h=0 case.
- Just update documents. Also introduces
PdfPageImageTexture
class that is used internally to interact with Flutter's Texture class.
PdfPageView
uses Texture rather than RawImage.
- Introducing
PdfDocumentLoader
andPdfPageView
that eases PDF view.
- FIXED: disposing PdfDocument may cause ArrayIndexOutOfBoundsException. (Android)
- Minor build configuration changes.
- Add backgroundFill option to render method.
- First version that supports Android.
- First release.