NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #629 most downloaded on pub.dev
pdfrx_engine is a PDF rendering and manipulation API built on top of PDFium, designed to be used with the pdfrx plugin. Supports viewing, editing, and combining PDF documents.
Last release 19 days ago
18 Sep 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 48 of 48 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
48 releases · first in 2025
Release pdfrx 2.6.2 and related packages
Release pdfrx 2.6.2 and related packages
Fix pdfium_dart hook package layout
Fix pdfium_dart hook package layout
pdfium_dart 0.3.0.One column per month.
Release pdfrx 2.5.0 and related packages
Release pdfrx 2.5.0 and related packages
Release pdfrx 2.4.8 and pdfrx_engine 0.4.7
Fix Windows ARM64 cache promotion
Fix Windows ARM64 cache promotion
Fix pub.dev dartdoc generation
Fix pub.dev dartdoc generation
@docImport directive that could crash dartdoc 9.0.6 during pub.dev documentation generation (#664).Release pdfrx 2.4.5 and pdfrx_engine 0.4.4
Release pdfrx 2.4.5 and pdfrx_engine 0.4.4
Release pdfrx 2.4.4 and related packages
Release pdfrx 2.4.4 and related packages
pdfium_dart 0.2.5.Updated to pdfium_dart 0.2.1 to fix PDFium loading in Flutter tests on macOS (#640).
pdfium_dart 0.2.1 to fix PDFium loading in Flutter tests on macOS (#640).Added PdfFontManager for improved font loading/downloading.
Improved PDFium loading for pure Dart commands and Flutter apps through `pdfium_dart.getPdfium()`.
pdfium_dart 0.2.0.pdfium_dart.getPdfium().pdfium_flutter's XCFramework.NEW: `PdfrxEntryFunctions.stopBackgroundWorker()` to stop the background worker thread (#184, #430)
PdfrxEntryFunctions.stopBackgroundWorker() to stop the background worker thread (#184, #430)NEW: PdfDocumentLoadCompleteEvent for document load completion notification
IMPROVED: Add isDirty flag to page image cache to prevent cache removal before re-rendering page
isDirty flag to page image cache to prevent cache removal before re-rendering page (#567)round10BitFrac should not process Infinity or NaN (#550)NEW: `PdfDateTime` extension type for PDF date string parsing (PDF 32000-1:2008, 7.9.4 Dates)
PdfDateTime extension type for PDF date string parsing (PDF 32000-1:2008, 7.9.4 Dates)PdfAnnotation class for PDF annotation metadata extraction (#546)- Documentation updates.
NEW: Added `PdfPageBaseExtensions.ensureLoaded()` - Wait for page to load (waits indefinitely, never returns null)
PdfPageBaseExtensions.ensureLoaded() - Wait for page to load (waits indefinitely, never returns null)PdfPageBaseExtensions.waitForLoaded() - Wait for page to load with optional timeout (may return null on timeout)PdfPageStatusChange.page property now provides the newest page instance directlyensureLoaded() simplifies common use cases, waitForLoaded() for timeout scenariosCode refactoring and maintenance updates.
Allocator.allocate.Improved cache directory management with support for PDFRX_CACHE_DIR environment variable.
pdfium_dart 0.1.2.PDFRX_CACHE_DIR environment variable.~/.pdfrx on Unix-like systems, %LOCALAPPDATA%\pdfrx on Windows.- Updated to pdfium_dart 0.1.1
NEW: `PdfDocument.createFromJpegData()` - Create PDF documents from JPEG image data
PdfDocument.createFromJpegData() - Create PDF documents from JPEG image datapdfium_dart package for PDFium FFI bindings instead of bundled bindingsNEW: PdfDocument now supports page re-arrangement and accepts PdfPage instances from other documents, enabling PDF combine/merge functionality
Added configurable timeout parameter to `PdfDocument.openUri` and pdfDocumentFromUri functions
PdfDocument.openUri and pdfDocumentFromUri functions (#509)Experimental support for Apple platforms direct symbol lookup to address TestFlight/App Store symbol lookup issues
FIXED: Handle servers that return 200 instead of 206 for content-range requests
BREAKING: Renamed PdfrxEntryFunctions.initPdfium() to `PdfrxEntryFunctions.init()` for consistency
PdfrxEntryFunctions.initPdfium() to PdfrxEntryFunctions.init() for consistencyFIXED: WASM+Safari StringBuffer issue with workaround
PdfDocumentRefKey for more flexible PdfDocumentRef identificationMaintenance release to keep version alignment and ensure code integrity alongside pdfrx 2.1.19.
Remove broken docImport not to crash dartdoc (dart-lang/dartdoc#4106)
FIXED: dart run pdfrx:remove_wasm_modules could hit "Too many open files" on some platforms
dart run pdfrx:remove_wasm_modules could hit "Too many open files" on some platforms (#476)Documentation improvements for low-level PDFium bindings access/PDFium interoperability and initialization
More error handling logic for improved stability
BREAKING: Integrated loadText() and loadTextCharRects() into a single function loadText() to fix crash issue
Experimental support for dynamic font installation on native platforms
Add font loading APIs for WASM: `reloadFonts()` and `addFontData()` methods
reloadFonts() and addFontData() methodsFix text character rectangle rotation handling in loadTextCharRects() and related methods
loadTextCharRects() and related methodsMake PdfiumDownloader class private to native implementation
Add mock pdfrxInitialize implementation for WASM compatibility to address pub.dev analyzer complaints
Update example to include text extraction functionality
More consistent behavior on disposed PdfDocument
Improve loadPagesProgressively API by making onPageLoadProgress a named parameter
loadPagesProgressively API by making onPageLoadProgress a named parameterAdd premultiplied alpha support with new flag PdfPageRenderFlags.premultipliedAlpha
- New text extraction API.
- Minor updates.
Add an example for converting PDF pages to images.
Introduces new PDF text extraction API.
- Minor fixes.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →