NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #405 most downloaded on pub.dev
Plugin that allows Flutter apps to generate and print documents to compatible printers on Android, iOS, macOS, Windows, and Linux, as well as web print.
Last release 19 days ago
19 Sep 2026
Release timing varies
gaps range from 3 weeks to 13 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
8 years old
102 releases · first in 2018
fix(makefile): update format-dart target to include pubspec.lock files
fix(makefile): update format-dart target to include pubspec.lock files
CGPDFDocumentGetNumberOfPages: UIKit reads the PDF document from a background page-count thread while dynamic layout replaces it on the main thread; document access is now lock-guardedRangeError in PdfPreviewRaster._raster when the preview is disposed while a page is being rasterized: re-check mounted after awaiting page.toPng(), since dispose() clears pages and the resumed continuation would write to a stale index [PiotrWpl]convertHtml crash on iOS 26+ (UISceneDelegate lifecycle): resolve the key window from connectedScenes instead of the deprecated delegate.window/keyWindow lookup [Bilonik]print_job.cpp: use dmSize + dmDriverExtra instead of sizeof(DEVMODE) for ZeroMemory — DEVMODE is a variable-length struct [timothee-escandell]FlutterEngines (multi-window): the method channel is now owned by the plugin instance instead of a globalOne column per quarter.
style: format code for better readability in examples and tests
style: format code for better readability in examples and tests
Update changelog and dependencies
Update changelog and dependencies
Update analysis options
Update analysis options
Nothing published for this version
Replace WebView with WKWebView on macOS
Update flutter_lints to 5.0.0
Update flutter_lints to 5.0.0
Add compatibility with web 1.1.0
Added new printing output type value on iOS [Matteo Ricupero]
Fix Flutter SDK Minimum version
Migrate to package:web and dart:js_interop
Deprecate support for convertHtml
convertHtmlset PDFIUM_ARCH according to FLUTTER_TARGET_PLATFORM [nik012003]
Set Flutter 3.10 as the minimum version
Fix CMP0135 policy issue [Jemis Goti]
Check if widget is mounted before setState [asaarnak]
- Fix Flutter 3.9 deprecations - Improve podspec files
Fix loading pdfjs in debug mode
Remove deprecated Android embedding
Add an option to shrinkwrap preview and set scrollablePhysics [Damian Bast]
Added mounted check for setState in printing>preview>raster [Julius Alibrown]
iOS: Set cutLength to be currentSize.height [Liam Downey]
Typo: change "DownloadbleFont" to "DownloadableFont"
PdfPreview supports generic Widgets as actions
Update SWIFT code formatter to version 5
Fix compilation issues with Swift 6 [Cedric Tegenkamp]
Fix crash when Android load a PDF file which had password
Use a CDN for emoji and cupertino fonts
Update Google Fonts, fixes documentation issues
Fix print dialog crash on Linux
- Update dependencies
Nothing published for this version
Fix Windows initial page format
- Fix Windows string encoding - Fix Windows print margins - Fix macOS printing
Update Linux and Windows pdfium libraries to 4706
Allow host app to override pdfium version [Jon Salmon]
Fix error while loading shared libraries on Linux
Add custom loading widget to PdfPreview widget
- Update Pdfium libraries
Use proper print dialog on Firefox
Always use HTTPS to download Google Fonts
- Add Google Fonts support
Added a boolean toggle to show/hide debug switch
- Fix Linux build
Improve Android page format detection [Deepak]
Fix PdfPreview timer dispose [wwl901215]
Improve console error reporting
Fix rotated pages display on iOS and macOS
Fix iOS/macOS release build not working
- Update dependencies
Add imageFromAssetBundle and networkImage
- Fix PdfPreview default locale
Add WidgetWraper as an ImageProvider insead of wrapWidget()
Nothing published for this version
Document.save() now returns a Future
Fix raster pages on Android and Web
Implement missing Windows features
Add beta support for Windows Desktop
Remove useless android dependencies, reduces the final apk file size.
- Fix Android compilation issues
Your coding agent can read these notes before it upgrades. Set up the MCP server →