- Add workaround for recent Flutter Web breaking change (#60).
- Additional null check on updateTex (Android); possible fix for #59 and #61.
- 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.
- Fixes PDF page rotation issue on iOS (#18)
- Fixes Y-axis flipping issue on iOS (#9)
- 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.