Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 7, 2025

This PR contains the following updates:

Package Change Age Confidence
@welldone-software/why-did-you-render ^7.0.0 -> ^10.0.0 age confidence

Release Notes

welldone-software/why-did-you-render (@​welldone-software/why-did-you-render)

v10.0.1

Compare Source

  • notifier was not exposing ownerDataMap despite the documentation saying it should.

v10.0.0: Why Did You Render v10 Supporting React 19! 🎉🍾

Compare Source

¯\(ツ)/¯ The version was bumped from v8 to v10 directly and 10.0.0 is actually the same as the next 10.0.1. Sorry, I had some npm publishing issues ¯\(ツ)

[!NOTE]
I've joined the React team, specifically working on React tooling. This role has opened up exciting opportunities to enhance the developer experience for React users— and your input could offer valuable insights to help me with this effort. Please join the conversation in the discussion thread!

Breaking Changes

[!CAUTION]
The library was not tested with React Compiler at all. I believe it's completely incompatible with it.

[!CAUTION]
Not all re-renders are "bad". Sometimes shenanigan to reduce re-renders can either hurt your App's performance or have a neglagable effect, in which case it would be just a waste of your efforts, and complicate your code. Try to focus on heavier components when optimizing and use the React DevTools Profiler to measure the effects of any changes.

New Features
  • 1562bfc - Improved console colors so the text is now clearly visible in dark mode. This can be adjusted via the setting textBackgroundColor.
Internal
  • cdd84dc, 2eb3f93, 6c617d6 - Re-worked how owner render reasons are detected
  • 6bd8f0c - Fixed how the demo app is being ran and using fast-refresh instead of the old hot-reload
  • 0613270 - Made the detection of hooks in a new component much more simple, clear, and accurate
  • 8cb3d36, 5e927f2 - Adjusted tests to React 19
  • cd969a0 - Only testing the latest libraries that are compatible with React 19.
  • 7eed9c5 - Eliminated a warning that forwardRef functions accept exactly two parameters. Added a demo page for forwardRef.
  • db2914c - Updated eslint to version 9
  • 3fb801c - Removed all dev packages that were not used
  • fcc8a8f, 1f524c0 - Updated the rest of the dev packages, and adjusted the code accordingly

v8.0.3: Minor update

Compare Source

  • Updated all packages, besides eslint (8->9) because it was a pretty big update. I might do it later.
  • Fix #​286 - set defaultProps to undefined when it's not present in the original to not have the warning "Support for defaultProps will be removed from function components in a future major release" by @​Hypnosphi. Thank you!
  • Readme updates by myself @​vzaidman and @​sergeylaptev. Thank you!

v8.0.1

Compare Source

Breaking changes
  • Now only support React 18 since it differs quite a lot from previous versions when monkey patching. by @​vzaidman
    • For older versions use @​^7
  • Renamed the internal property that checks if React is monkey patched from React.isWDYR to React.__IS_WDYR__ by @​vzaidman

Non-breaking changes

  • Add support for useSyncExternalStore by @​iamakulov in #​283
  • Updated all packages to latest versions and adjusted tests, builds and dev server

Docs updates

New Contributors

v8.0.0

Compare Source

oops! please use v8.0.1 and above :)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants