-
Notifications
You must be signed in to change notification settings - Fork 143
chore(deps): update docs-deps-major (major) - autoclosed #400
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Pull Request Test Coverage Report for Build 12175902846Details
💛 - Coveralls |
079b22a to
84213ad
Compare
84213ad to
cb3ddc2
Compare
cb3ddc2 to
c7826ae
Compare
c7826ae to
8fd8038
Compare
8fd8038 to
750bc18
Compare
750bc18 to
30f309f
Compare
30f309f to
8daf9bc
Compare
8daf9bc to
68eeee4
Compare
68eeee4 to
1c23efe
Compare
1c23efe to
64c29cf
Compare
64c29cf to
b7df208
Compare
b7df208 to
b18f3e3
Compare
b18f3e3 to
1ee24c5
Compare
1ee24c5 to
48f1473
Compare
bcd5708 to
1f10fc0
Compare
1f10fc0 to
54ab0cc
Compare
54ab0cc to
ab6b2e6
Compare
ab6b2e6 to
370ee20
Compare
370ee20 to
70a7f04
Compare
|
70a7f04 to
c816e3a
Compare
Contributor
Author
|
c816e3a to
9391743
Compare
9391743 to
85b15d2
Compare
85b15d2 to
b53427a
Compare
b53427a to
651f090
Compare
651f090 to
7b22b8c
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
^18.2.0->^19.0.0^18.2.0->^19.0.0^10.0.5->^11.0.0^7.2.0->^8.0.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
facebook/react (react)
v19.0.0Compare Source
facebook/react (react-dom)
v19.0.0Compare Source
fkhadra/react-toastify (react-toastify)
v11.0.0: v11Compare Source
What is new in v11
I’m super excited about this release! The main focus was on customization, and my goal was to empower you (and myself) so you can fully personalize the look and feel for the notifications.
In short, react-toastify should be able to blend into any design system.
No need to import the css file anymore
The stylesheet is now injected automatically, so you no longer need to import it. The CSS file is still exported by the library.
Easy customization!
One of the top requests has been how to customize notifications. To be fair, until this release, it was quite challenging because it required users to override numerous CSS classes.
I’ve simplified the DOM structure of the notification by removing extraneous div elements, nested elements, etc... It’s a significant breaking change, but it’s truly worth the effort. I can confidently say that the library can now seamlessly integrate into any design system.
Below, I’ve implemented a couple of different designs using only Tailwind. I didn’t override a single CSS class from react-toastify 🤯!
How does it work in practice? On the left side, we have the old DOM structure vs the new one on the right side.
Toastify__toast-bodyand its child are now completely gone.CloseButtonnow uses an absolute position.Thanks to those changes, nothing will interfere with your content.
Toastify__toasthas some sensible default values(e.g., border-radius, shadow, etc...) that can be customized using css or by updating the associated css variables:Custom progress bar
Allowing a custom progress bar wasn’t on my to-do list at all while working on this release. But seeing how easy it is to customize notifications now, I couldn’t resist 😆.
The best part is that you don’t have to compromise on features like
autoClose,pauseOnHover,pauseOnFocusLoss, or even a controlled progress bar—it just works seamlessly for you.Here is a small gist.
Accessibility and keyboard navigation
ToastContainerandtoastaccept anariaLabelprop(finally...). This is quite helpful for screen readers and also for testing.For example, in cypress you could do
cy.findByRole("alert", {name: "the aria label you specified"}).If a notification is visible and the user presses
alt+tit will focus on the first notification allowing the user to useTabto navigate through the different elements within the notification.The
hotKeyscan be changed of course.Notification removal reason with onClose callback
Do you want to know whether the user closed the notification or if it closed automatically? Rest assured, this is now possible!
The signature of the
onClosecallback is nowonClose(reason?: boolean | string) => void.When the user closes the notification, the
reasonargument is equal totrue. In the example below, I've named my argumentremovedByUserto make the intent clear.If you are using a custom component for your notification, you might want more control over the reason, especially if it contains
multiple call to actions.
💥 Breaking Changes
useToastContainer and useToast no longer exposed
Those hooks are unusable unless you deep dive in react-toastify source code to understand how to glue things together. This is not what I want for my users, it was a bad decision to expose them in the first place, I've learned a good lesson.
onClose and onOpen no longer receive children props
In hindsight, I should never have done this. The feature is practically not used. Below the new signature for each callback:
onOpen: () => voidonClose: (reason?: boolean | string) => voidStyling
react-toastify/dist/ReactToastify.minimal.csshas been removed.bodyClassNameandbodyStyleare no longer needed.progressBarStylein order to reduce the api surface. They are now better way to customize everything without relying on inline style.injectStylehas been removed. This function is no longer needed.Toastify__toast-bodyand its direct child have been removed.🐞 Bug Fixes
🔮What's next?
I'm gradually rewriting part of the documentation. I've created a collection on stackblitz, this way you can find all the examples in one place. I'll keep adding more examples as I go.
I've been maintaining react-toastify for more than 8 years. If your company depends on it, consider contributing to its continued development and maintenance. Open-source software thrives with community support, and funding helps ensure we(the maintainers) can keep improving and innovating.
Every contribution, big or small, makes a difference and is greatly appreciated.
jeffbski/wait-on (wait-on)
v8.0.1Compare Source
v8.0.0: - breaking change for http unix socket useCompare Source
Updated for security vulnerabilities with [email protected] and braces.
Breaking change in using latest axios with a unix socket URL
As part of the axios update, the syntax for using a socket with an http URL in axios has changed so you must specify the protocol and server
For example:
http://unix:SOCKETPATH:http://server/foo/barinstead of just using only the path (no protocol and no server)
http://unix:SOCKETPATH:/foo/barDue to this change, I have updated my tests, docs, bumped the major version.
Configuration
📅 Schedule: Branch creation - "on thursday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.