PackageTrack
Sign in Get early access

pdfrx_engine

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.

0.4.6 303K downloads/mo #684 most downloaded on pub.dev espresso3389/pdfrx

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Release timing varies

gaps range from 8 days to 4 months

Nearly every release is documented

notes for 44 of 44 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

44 releases · first in 2025

30 releases in the last 12 months

see the full history below

Release timeline

44 releases · Jul 2025 to Jul 2026
2026
Release Pre-release

Releases

latest 44
  1. 0.4.6 09 Jul 2026
    Release notes

    Fix Windows ARM64 cache promotion

    Open source →
    Release notes
    • FIXED: Windows ARM64 builds no longer fail on nullable PDF file cache access.
    • Added lower bounds for remaining dependencies required by package validation.
    Open source →
  2. 0.4.5 09 Jul 2026
    Release notes

    Fix pub.dev dartdoc generation

    Open source →
    Release notes
    • FIXED: Removed a @docImport directive that could crash dartdoc 9.0.6 during pub.dev documentation generation (#664).
    • Added dependency lower bounds required by the current API usage.
    Open source →
  3. 0.4.4 09 Jul 2026
    Release notes

    Release pdfrx 2.4.5 and pdfrx_engine 0.4.4

    Open source →
    Release notes
    • FIXED: Text selection no longer treats generated spaces between distant text runs as huge selectable gaps.
    • FIXED: Nullable cache access in PDF file caching.
    Open source →
  4. 0.4.3 13 Jun 2026
    Release notes

    Release pdfrx 2.4.4 and related packages

    Open source →
    Release notes
    • Updated to pdfium_dart 0.2.5.
    • FIXED: PDFium initialization is now tracked on the caller isolate, avoiding repeated initialization attempts after worker-isolate initialization (#655).
    • Relaxed dependency constraints for broader compatibility with Dart package resolution.
    Open source →
  5. 0.4.2 11 May 2026
    Release notes
    • Updated to pdfium_dart 0.2.1 to fix PDFium loading in Flutter tests on macOS (#640).
    Open source →
  6. 0.4.1 07 May 2026
    Release notes
    Open source →
  7. 0.4.0 05 May 2026
    Release notes
    • Updated to pdfium_dart 0.2.0.
    • Improved PDFium loading for pure Dart commands and Flutter apps through pdfium_dart.getPdfium().
    • Added support for Dart native-assets based PDFium packaging on native Dart targets.
    • Improved compatibility with Flutter iOS/macOS apps that receive PDFium from pdfium_flutter's XCFramework.
    Open source →
  8. 0.3.9 10 Jan 2026
    Release notes
    Open source →
  9. 0.3.8 09 Jan 2026
    Release notes
    Open source →
  10. 0.3.7 06 Jan 2026
    Release notes
    Open source →
  11. 0.3.6 09 Dec 2025
    Release notes
    Open source →
  12. 0.3.5 18 Nov 2025
    Release notes
    • Documentation updates.
    Open source →
  13. 0.3.4 18 Nov 2025
    Release notes
    Open source →
  14. 0.3.3 13 Nov 2025
    Release notes
    • Code refactoring and maintenance updates.
    • Use shortened syntax for Allocator.allocate.
    Open source →
  15. 0.3.2 12 Nov 2025
    Release notes
    • Updated to pdfium_dart 0.1.2.
    • Improved cache directory management with support for PDFRX_CACHE_DIR environment variable.
    • Better default cache locations: ~/.pdfrx on Unix-like systems, %LOCALAPPDATA%\pdfrx on Windows.
    • Fallback to system temp directory for backward compatibility.
    Open source →
  16. 0.3.1 10 Nov 2025
    Release notes
    • Updated to pdfium_dart 0.1.1
    Open source →
  17. 0.3.0 10 Nov 2025
    Release notes
    • NEW: PdfDocument.createFromJpegData() - Create PDF documents from JPEG image data
    • CHANGED: Now uses pdfium_dart package for PDFium FFI bindings instead of bundled bindings
    • CHANGED: File structure refactoring - moved from monolithic API file to separate files for better organization
    • Dependency updates
    Open source →
  18. 0.2.4 30 Oct 2025
    Release notes
    • NEW: PdfDocument now supports page re-arrangement and accepts PdfPage instances from other documents, enabling PDF combine/merge functionality
    • Added additional PDFium functions for page manipulation
    • FIXED: Type parameter 'T' shadowing issue in pdfium.dart
    Open source →
  19. 0.2.3 24 Oct 2025
    Release notes
    Open source →
  20. 0.2.2 23 Oct 2025
    Release notes
    • Experimental support for Apple platforms direct symbol lookup to address TestFlight/App Store symbol lookup issues (#501)
    • Added PdfrxBackendType enum to identify which PDF backend is being used
    • Internal refactoring to support lookup-based function loading on iOS/macOS
    Open source →
  21. 0.2.1 20 Oct 2025
    Release notes
    • FIXED: Handle servers that return 200 instead of 206 for content-range requests (#468)
    Open source →
  22. 0.2.0 11 Oct 2025
    Release notes
    Open source →
  23. 0.1.21 04 Oct 2025
    Release notes
    • FIXED: WASM+Safari StringBuffer issue with workaround (#483)
    • Introduces PdfDocumentRefKey for more flexible PdfDocumentRef identification
    Open source →
  24. 0.1.20 24 Sep 2025
    Release notes
    • Maintenance release to keep version alignment and ensure code integrity alongside pdfrx 2.1.19.
    Open source →
  25. 0.1.19 24 Sep 2025
    Release notes
    Open source →
  26. 0.1.18 23 Sep 2025
    Release notes
    • FIXED: dart run pdfrx:remove_wasm_modules could hit "Too many open files" on some platforms (#476)
    • Dependency updates
    Open source →
  27. 0.1.17 22 Sep 2025
    Release notes
    • #474 Add PdfrxEntryFunctions.initPdfium to explicitly call FPDF_InitLibraryWithConfig and pdfrxInitialize/pdfrxFlutterInitialize internally call it
    • #474 Add PdfrxEntryFunctions.suspendPdfiumWorkerDuringAction
    • Documentation improvements for low-level PDFium bindings access/PDFium interoperability and initialization
    Open source →
  28. 0.1.16 18 Sep 2025
    Release notes
    • More error handling logic for improved stability (#468)
    Open source →
  29. 0.1.15 05 Sep 2025
    Release notes
    • BREAKING: Integrated loadText() and loadTextCharRects() into a single function loadText() to fix crash issue (#434)
    • FIXED: Coordinate calculation errors when loading annotation links (#458)
    Open source →
  30. 0.1.14 05 Sep 2025
    Release notes
    • Experimental support for dynamic font installation on native platforms (#456)
    Open source →
  31. 0.1.13 23 Aug 2025
    Release notes
    Open source →
  32. 0.1.12 31 Jul 2025
    Release notes
    • Fix text character rectangle rotation handling in loadTextCharRects() and related methods
    Open source →
  33. 0.1.11 26 Jul 2025
    Release notes
    • Make PdfiumDownloader class private to native implementation
    Open source →
  34. 0.1.10 26 Jul 2025
    Release notes
    • Add mock pdfrxInitialize implementation for WASM compatibility to address pub.dev analyzer complaints
    Open source →
  35. 0.1.9 22 Jul 2025
    Release notes
    • Update example to include text extraction functionality
    Open source →
  36. 0.1.8 22 Jul 2025
    Release notes
    • More consistent behavior on disposed PdfDocument
    Open source →
  37. 0.1.7 19 Jul 2025
    Release notes
    • Improve loadPagesProgressively API by making onPageLoadProgress a named parameter
    • Fix parentheses in premultiplied alpha flag check
    • Improve documentation for enums
    Open source →
  38. 0.1.6 18 Jul 2025
    Release notes
    Open source →
  39. 0.1.5 15 Jul 2025
    Release notes
    • New text extraction API.
    Open source →
  40. 0.1.4 13 Jul 2025
    Release notes
    • Minor updates.
    Open source →
  41. 0.1.3 13 Jul 2025
    Release notes
    • Add an example for converting PDF pages to images.
    • Add PdfImage.createImageNF() extension method to create Image (of image package) from PdfImage.
    Open source →
  42. 0.1.2 13 Jul 2025
    Release notes
    • Introduces new PDF text extraction API.
    Open source →
  43. 0.1.1 13 Jul 2025
    Release notes
    • Minor fixes.
    Open source →
  44. 0.1.0 13 Jul 2025
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive