Skip to content

Latest commit

 

History

History
192 lines (113 loc) · 9.01 KB

File metadata and controls

192 lines (113 loc) · 9.01 KB

0.4.2

  • Updated to pdfium_dart 0.2.1 to fix PDFium loading in Flutter tests on macOS (#640).

0.4.1

0.4.0

  • 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.

0.3.9

0.3.8

0.3.7

0.3.6

0.3.5

  • Documentation updates.

0.3.4

0.3.3

  • Code refactoring and maintenance updates.
  • Use shortened syntax for Allocator.allocate.

0.3.2

  • 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.

0.3.1

  • Updated to pdfium_dart 0.1.1

0.3.0

  • 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

0.2.4

  • 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

0.2.3

0.2.2

  • 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

0.2.1

  • FIXED: Handle servers that return 200 instead of 206 for content-range requests (#468)

0.2.0

0.1.21

  • FIXED: WASM+Safari StringBuffer issue with workaround (#483)
  • Introduces PdfDocumentRefKey for more flexible PdfDocumentRef identification

0.1.20

  • Maintenance release to keep version alignment and ensure code integrity alongside pdfrx 2.1.19.

0.1.19

0.1.18

  • FIXED: dart run pdfrx:remove_wasm_modules could hit "Too many open files" on some platforms (#476)
  • Dependency updates

0.1.17

  • #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

0.1.16

  • More error handling logic for improved stability (#468)

0.1.15

  • BREAKING: Integrated loadText() and loadTextCharRects() into a single function loadText() to fix crash issue (#434)
  • FIXED: Coordinate calculation errors when loading annotation links (#458)

0.1.14

  • Experimental support for dynamic font installation on native platforms (#456)

0.1.13

0.1.12

  • Fix text character rectangle rotation handling in loadTextCharRects() and related methods

0.1.11

  • Make PdfiumDownloader class private to native implementation

0.1.10

  • Add mock pdfrxInitialize implementation for WASM compatibility to address pub.dev analyzer complaints

0.1.9

  • Update example to include text extraction functionality

0.1.8

  • More consistent behavior on disposed PdfDocument

0.1.7

  • Improve loadPagesProgressively API by making onPageLoadProgress a named parameter
  • Fix parentheses in premultiplied alpha flag check
  • Improve documentation for enums

0.1.6

0.1.5

  • New text extraction API.

0.1.4

  • Minor updates.

0.1.3

  • Add an example for converting PDF pages to images.
  • Add PdfImage.createImageNF() extension method to create Image (of image package) from PdfImage.

0.1.2

  • Introduces new PDF text extraction API.

0.1.1

  • Minor fixes.

0.1.0

  • Initial version.