Releases: wojtekmaj/react-pdf
Releases · wojtekmaj/react-pdf
v9.2.1
v9.2.0
v9.1.1
v9.1.0
What's new?
- Updated PDF.js to 4.4.168.
- Annotation improvements
- Font conversion improvements
- Image decoding improvements
- Performance improvements
- Text selection improvements
- Added support for
isolatedDeclarations
in TypeScript.
What's changed?
- Updated documentation.
- Updated Next.js, Parcel and Webpack examples.
Bug fixes
- Fixed missing hiddenCanvasElement styles (#1815).
- Fixed overly large
structTreeUtils.d.ts
file, saving you 45 KB of disk space.
v9.0.0
See Upgrade guide from version 8.x to 9.x.
This version updates PDF.js to 4.3.136, fixing GHSA-wgrm-67xf-hhpq for good. React-PDF v8.0.2 and v7.7.3 have already included a mitigation of the issue and thus were not affected by this vulnerability, but caused automatic security alerts due to the outdated PDF.js version.
❗️ = breaking change
What's new?
- Updated PDF.js to 4.3.136.
- Optimizations for CPU and memory usage
- Performance improvements
- Image rendering improvements
- Text selection improvements
- Accessibility improvements
- Font conversion improvements
- Handling of corrupted documents
- Improved Turbopack compatibility.
What's changed?
- ❗️ PDF.js worker extension has been changed from
.js
to.mjs
. - ❗ PDF.js is now an ESM module.
- In particular, you may encounter issues running unit tests using Jest. Consider migrating to Vitest.
- Next.js also have issues with ESM Workers, but a working configuration is already known - see Upgrade guide and updated samples.
- ❗️ Removed deprecated
svg
renderMode
. - ❗️ Dropped support for older browsers and Node.js versions. In particular, you may need
Promise.withResolvers
polyfill when running Node.js versions older than 22.0.0.
v8.0.2
Bug fixes
- Force
isEvalSupported
tofalse
. Fixes GHSA-87hq-q4gp-9wr4 (caused by GHSA-wgrm-67xf-hhpq).
v8.0.1
This version shipped an incorrect fix for a security vulnerability and thus has been deprecated.
Bug fixes
ForceisEvalSupported
totrue
. Fixes GHSA-87hq-q4gp-9wr4 (caused by GHSA-wgrm-67xf-hhpq).
v7.7.3
Bug fixes
- Force
isEvalSupported
tofalse
. Fixes GHSA-87hq-q4gp-9wr4 (caused by GHSA-wgrm-67xf-hhpq).
v7.7.2
This version shipped an incorrect fix for a security vulnerability and thus has been deprecated.
Bug fixes
ForceisEvalSupported
totrue
. Fixes GHSA-87hq-q4gp-9wr4 (caused by GHSA-wgrm-67xf-hhpq).
v8.0.0
See Upgrade guide from version 7.x to 8.x.
❗️ = breaking change
What's new?
- Added support for React 19.
What's changed?
- ❗️ New JSX transform is now required. Most likely, you’re already using it, but if you’re not, you’ll need to enable it by following the instructions in the linked blog post.
- ❗️
propTypes
were removed. If you’re usingpropTypes
, we recommend migrating to TypeScript or another type-checking solution.