Skip to content

Releases: wojtekmaj/react-pdf

v6.2.0

22 Nov 11:52
08e7c44
Compare
Choose a tag to compare

What's new?

  • Added support for devicePixelRatio prop in Page component.

Bug fixes

  • Pass the actual itemIndex to the customTextRenderer (#1183). Thanks, @paescuj!

v6.1.1

20 Nov 19:15
2f67369
Compare
Choose a tag to compare

Bug fixes

  • Fixed text items misaligned when using customTextRenderer and if textContent items have both text and line break (#1173).

v6.1.0

15 Nov 21:18
133a401
Compare
Choose a tag to compare

What's new?

  • Improved text selection behavior (#1034).

v6.0.3

10 Nov 11:52
b00440b
Compare
Choose a tag to compare

Bug fixes

  • Fixed customTextRenderer called too often and potentially with undefined str (#1151).
  • Fixed text layer rendering twice when using React 18 w. StrictMode on.

v6.0.2

09 Nov 00:12
dd74e14
Compare
Choose a tag to compare

Bug fixes

  • Fixed Vite specific entry causing fake worker to be initialized (#1148).

v6.0.1

08 Nov 18:27
dacb800
Compare
Choose a tag to compare

Bug fixes

  • Fixed Vite specific entry causing build to fail (#1148).

v6.0.0

08 Nov 11:15
ea90d79
Compare
Choose a tag to compare

See Upgrade guide from version 5.x to 6.x.

Note: React <16.8 is not supported. If you're still using React older than 16.8, please use react-pdf@^5.0.0 instead.

❗️ = breaking change

What's new?

  • ❗️ Vastly improved performance and bundle size thanks to the modern version of PDF.js that is now used. This drops support for legacy browsers. See README for details.
  • Added official support for Vite.
  • Updated PDF.js to 2.16.105 (#1019).
    • Improvements for the text layer (space insertion)
    • Improvements for canvas rendering (thin line rendering)
    • Improvements for forms (printing/saving of choice lists)
    • Improvements for accessibility (sidebar and search results)
    • Bug fixes and optimizations, in particular for annotations, font/image conversion, SMask rendering, text layer rendering and TypeScript definitions
    • Performance improvements for rendering image masks, Type3 fonts and certain drawing instructions
    • Support for specifying custom background/foreground colors for rendering in the viewer (this will be soon be supported in React-PDF)
    • Bugfixes
    • Accessibility improvements
    • Rendering quality improvements.
  • Improved documentation.
    • Fixed instructions on PDF.js worker
    • Added missing documentation on onRenderTextLayerError and onRenderTextLayerSuccess
    • Added a note on SVG mode deprecation.
  • Refactored TextLayer to use pdfjs.renderTextLayer (#944).
    • Added support for onRenderTextLayerError prop
    • Added support for onRenderTextLayerSuccess prop.
  • React-PDF now warns if required CSS files are not imported.

What's changed?

  • ❗️ Minimum React version is now 16.8.
  • ❗️ onGetTextSuccess is now called with an object containing items and styles.
  • ❗️ TextLayer.css now must be imported manually for TextLayer to work properly.
  • ❗️ Dropped support for React content in customTextRenderer (#1124).
  • file-loader is now an optional peerDependency (#970). Thanks, @rpaasche!
  • Improved documentation on Preact compatibility.
  • Replaced merge-class-names with clsx.

Bug fixes

  • Fixed crash when attempting to cancel rendering of PageCanvas.
  • Fixed crash when text layer in PDFs rendered by React-PDF was used in Preact applications.
  • Fixed legacy renderInteractiveForms prop ignored. Thanks, @liquidautumn!
  • Fixed Page wrapper allowing to shrink causing children to overflow (#1118).

v6.0.0-beta.6

08 Nov 11:05
51984b8
Compare
Choose a tag to compare
v6.0.0-beta.6 Pre-release
Pre-release

What's changed?

  • Replaced merge-class-names with clsx.
  • Reverted "Removed dependency on @babel/runtime.".

v6.0.0-beta.5

05 Nov 22:41
21d0e90
Compare
Choose a tag to compare
v6.0.0-beta.5 Pre-release
Pre-release

❗️ = breaking change

What's new?

  • Added official support for Vite.
  • Removed dependency on @babel/runtime.

What's changed?

  • ❗️ Dropped support for React content in customTextRenderer (#1124).

Bug fixes

  • Fixed Page wrapper allowing to shrink causing children to overflow (#1118).

v6.0.0-beta.4

07 Oct 09:21
7eda01a
Compare
Choose a tag to compare
v6.0.0-beta.4 Pre-release
Pre-release

What's new?

  • Updated PDF.js to 2.16.105.
    • Bugfixes
    • Accessibility improvements
    • Rendering quality improvements.
  • Improved documentation.
    • Fixed instructions on PDF.js worker
    • Added missing documentation on onRenderTextLayerError and onRenderTextLayerSuccess
    • Added a note on SVG mode deprecation.
  • React-PDF now warns if required CSS files are not imported.

What's changed?

  • Removed support for enhanceTextSelection prop. This was previously implemented in 6.0.0-beta, but later found deprecated in PDF.js.

Bug fixes

  • Fixed legacy renderInteractiveForms prop ignored. Thanks, @liquidautumn!