Releases: wojtekmaj/react-pdf
Releases · wojtekmaj/react-pdf
v7.2.0
What's new?
- Added support for new
renderMode
:"custom"
. When set, you can pass custom renderer function tocustomRenderer
prop (#1408). - Improved RSC compatibility. You no longer need to add
'use client';
to the parent component for this component to work.
What's changed?
- Improved documentation not to suggest using inline object as
options
prop value (#1567). - Added guidelines for installation in Next.js app (#1508).
Bug fixes
@types/react
and@types/react-dom
are now optional peerDependencies, which eliminates errors caused by duplicate typings.
v7.1.3
v7.1.2
v7.1.1
v7.1.0
Large and exciting release, full of improvements and new features, mainly thanks to our contributors, @kostassite, @iamandrewluca and @MattL75, and sponsors. Become a sponsor and help making React-PDF even better!
What's new?
- Added
Thumbnail
component which lets you render thumbnails (#898, #1519). - Forms rendered by annotation layer are now using AnnotationStorage. This allows you to hook into
pdf.annotationStorage
inpdf
provided inonDocumentLoadSuccess
callback and listen for form data changes (#1518). Thanks, @kostassite! - New hooks:
useDocumentContext
,useOutlineContext
andusePageContext
. These hooks allow you to build custom components that hook (pun not intended) into React-PDF API (#1505). Thanks, @iamandrewluca! - If
onItemClick
was not provided neither toDocument
norOutline
components, React-PDF will now attempt to navigate to the page of the clicked outline item on its own, just like it does for internal links.
What's changed?
- Improved accessibility by introducing structure tree. This also introduces new props in
Page
:onGetStructTreeSuccess
andonGetStructTreeError
(#1494, #1498). Thanks, @MattL75!
Bug fixes
- Fixed
onItemClick
types incorrectly markingdest
as required. - Fixed
onItemClick
not passed fromDocument
toOutline
. Previously, you had to manually passonItemClick
toOutline
component. Now, you only need to pass it toDocument
.
v7.0.3
v7.0.2
v7.0.1
v7.0.0
See Upgrade guide from version 6.x to 7.x.
This is one of the biggest update - for React-PDF and for me personally. React-PDF has been rewritten from scratch using TypeScript and React Hooks. I've put a tremendous amount of effort to modernize the package without introducing any major breaking changes. If, however, something have slipped through 137 unit tests we have, please let me know. I hope you will like it.
❗️ = breaking change
What's new?
- Converted package to TypeScript (#1420).
- Rewritten package using React Hooks (#1370).
- Updated PDF.js to 3.6.172.
- Preparations for editor mode support
- Removed support for outdated browser versions
- Font conversion/text selection improvements
- Annotation improvements
- Image rendering improvements that allow rendering big images even if they are larger than the canvas limits
- Accessibility improvements
- Improved overall performance
- Reduced memory usage
- Other features/bugfixes
What's changed?
- React-PDF is now considerably smaller.
- ❗️ Bundler-specific entry points are no longer provided. Don't worry though, the setup should be straightforward.
- ❗️ Dropped support for older browsers.
- ❗️ Removed legacy
renderInteractiveForms
prop.
Bug fixes
v7.0.0-beta.4
Bug fixes
- Fixed propTypes that could have crashed SSR.