NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A high-performance PDF viewer for Flutter with support for Arabic text rendering, RTL reordering, and advanced annotations (draw, text, highlight, underline) with snap-to-text.
Last release 6 months ago
27 Mar 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 15 of 17 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
17 releases · first in 2026
One column per month.
Draw Thickness Control: Added adjustable stroke thickness with a live preview inside the color selection bottom sheet.
Zoom Persistence (Android): Dynamic synchronization of zoom and translation states during orientation changes and annotation starts, preventing uninte
Matrix for sub-pixel precision in drawing, highlights, and selection handles.Interactive Selection: Added circular drag handles for highlight and underline tools on both iOS and Android for a more native editing experience.
fontSize and drag offsets (deltaX, deltaY) in the controller.Enhanced Search: Significantly improved Arabic text search accuracy with advanced normalization, character form handling (ligatures, presentation form
iOS Crash Fix: Fixed critical iOS crash when highlighting or underlining image-based PDFs (scanned documents without text layers).
Color Selection: Added dynamic color selection for all drawing tools (Draw, Highlight, Underline, Text).
textColor to PdfViewerConfig to customize the default color for text annotations.enableColorSelection and tool-specific default color lists.Text Search: Full-text search support on Android (PDFBox) and iOS (PDFKit) with native highlighting and navigation.
Bookmarks System: Complete bookmark management (save, view, delete) with persistent storage implementation.
Bookmarks System: Complete bookmark management (save, view, delete) with persistent storage implementation.
Internationalization (i18n): Full support for English and Arabic languages, including automatic RTL layout and translated UI strings.
Smart SnackBar: New overlay-based toast notification system with custom "Slide Up" animations and guaranteed dismissal.
Page Tracking: Added onPageChanged callback and getCurrentPage() method for real-time page position tracking.
UI Enhancements: Improved dialogs and loading indicators with adaptive designs for Android and iOS.
Android Crash Fix: Fixed critical OutOfMemoryError and crashes when interacting with or saving large PDF files (>10MB).
Memory Optimization: Implemented strict single-document memory strategy and aggressive resource cleanup for Android saves.
Performance: Optimized text snapping and drawing on Android using background serialization to prevent UI lag.
Nothing published for this version
Page Counter: Added enablePageNumber to PdfViewerConfig to show page numbers on Android (below page) and iOS (on page footer).
enablePageNumber to PdfViewerConfig to show page numbers on Android (below page) and iOS (on page footer).Fix Android Bug: Fix Crashed on Android when render pdf
iOS Undo/Redo Fix: Fixed undo/redo functionality on iOS for all annotation types (drawing, highlights, underlines) by implementing proper annotation r
Secure PDF Loading: Implemented useCache: false to support secure PDF loading where the file is downloaded to a temporary location and immediately del
useCache: false to support secure PDF loading where the file is downloaded to a temporary location and immediately deleted after opening, ensuring no persistent copy remains on the device.Jump to Page: Added jumpToPage method to AdvancedPdfViewerController for programmatic navigation to specific pages.
jumpToPage method to AdvancedPdfViewerController for programmatic navigation to specific pages.savePdf method to AdvancedPdfViewerController for saving annotated PDFs to local storage.highlightText method to AdvancedPdfViewerController for highlighting text in the PDF.underlineText method to AdvancedPdfViewerController for underlining text in the PDF.addTextAnnotation method to AdvancedPdfViewerController for adding text notes to the PDF.drawOnPage method to AdvancedPdfViewerController for drawing on the PDF.Performance Optimization: PDF saving now runs on background threads (Android & iOS) to prevent UI blocking.
dispose() method to AdvancedPdfViewerController for proper resource cleanup.MissingPluginException for setScrollLocked and improved scroll-lock behavior on iOS.Nothing published for this version
Initial Release with robust PDF viewing and annotation features.
PdfViewerConfig for colors, toolbar options, and full-screen modes.Your coding agent can read these notes before it upgrades. Set up the MCP server →