FIX 751 Ensure selected <select> option printed. Currently the first option is printed regardless of selection state
FIX 753 Fix incorrect ESLint config reference to tsconfig file
3.0.1 (September 30th, 2024)
FIX 743 Allow passing the function returned from useReactToPrint directly to event handlers (this is primarily geared at non-typescript users who are not aware of the new v3 API that prefers the function be wrapped, by changing onClick={printFn} to onClick={() => printFn()})
3.0.0 (September 28th, 2024)
v3.0.0 brings API modernization, React 19 support, a smaller package size, Shadow DOM support, and improved error handling.
BREAKING CHANGES
content renamed to contentRef and type changed from () => React.ReactInstance to RefObject<Element | Text>. The core impact here is that Class components now need to have the ref forwarded via props internally to a DOM node
React >= 16.8.0 required (dropped support for React versions that don't support hooks)
onBeforeGetContent removed. Use onBeforePrint, which similar to onBeforeGetContent, now runs before the print iframe is loaded
removeAfterPrint renamed to preserveAfterPrint which defaults to false
ReactToPrint removed. Use useReactToPrint
PrintContextConsumer removed. Use useReactToPrint
trigger removed, use the function returned by useReactToPrint
IReactToPrintProps renamed to UseReactToPrintOptions
Default package export removed, use named useReactToPrint export
Removed event?: unknown type from useReactToPrint callback. optionalContent is now the only (optional) argument
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps react-to-print from 2.15.1 to 3.0.2.
Release notes
Sourced from react-to-print's releases.
Changelog
Sourced from react-to-print's changelog.
Commits
46dde74
v3.0.2 (#754)706119d
Correct tsconfig reference in ESLint setup (#753)c7784f5
Fix regression with select inputs (#752)53b825a
Remove unused dev tsconfig (#746)6a10451
v3.0.1 (#744)2900c34
Handle hook fn being passed to event handlers raw (#743)670ad18
v3.0.0 (#741)3de1317
Display original error when css fails to load (#740)0f0ddd3
Update dev dependencies (#739)d35c205
Add Relative Project (#730)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show