chore(npm)(deps): bump the all-dependencies group in /frontend with 18 updates
Bumps the all-dependencies group in /frontend with 18 updates:
| Package | From | To |
|---|---|---|
| @headlessui/react | 1.7.19 |
2.2.6 |
| @types/node | 20.19.9 |
24.1.0 |
| framer-motion | 10.18.0 |
12.23.9 |
| lucide-react | 0.303.0 |
0.526.0 |
| next | 14.2.30 |
15.4.4 |
| react | 18.3.1 |
19.1.0 |
| @types/react | 18.3.23 |
19.1.8 |
| react-dom | 18.3.1 |
19.1.0 |
| @types/react-dom | 18.3.7 |
19.1.6 |
| tailwindcss | 3.4.17 |
4.1.11 |
| @testing-library/jest-dom | 6.6.3 |
6.6.4 |
| @types/testing-library__jest-dom | 5.14.9 |
6.0.0 |
| @testing-library/react | 14.3.1 |
16.3.0 |
| @types/testing-library__react | 10.0.1 |
10.2.0 |
| eslint | 8.57.1 |
9.32.0 |
| eslint-config-next | 14.2.30 |
15.4.4 |
| jest | 29.7.0 |
30.0.5 |
| jest-environment-jsdom | 29.7.0 |
30.0.5 |
Updates @headlessui/react from 1.7.19 to 2.2.6
Release notes
Sourced from @headlessui/react's releases.
@headlessui/react@v2.2.6Fixed
- Fix immediately closing Listbox by requiring some cursor movement (#3762)
@headlessui/react@v2.2.5Fixed
- Fix listbox closing immediately after opening on touch devices (#3755)
@headlessui/react@v2.2.4Fixed
- Fix
Comboboxerror (unexpected undefined) when using virtual mode (#3734)
@headlessui/react@v2.2.3Added
- Add a quick trigger action to the
Menu,ListboxandComboboxcomponents (#3700)Fixed
- Fix clicking
Labelcomponent should open<Input type="file">(#3707)- Ensure clicking on interactive elements inside
Labelcomponent works (#3709)- Fix focus not returned to SVG Element (#3704)
- Fix
Listboxnot focusing first or last option on ArrowUp / ArrowDown (#3721)- Performance improvement: only re-render top-level component when nesting components e.g.:
Menuinside aDialog(#3722)- Fix closing
Menuwhen otherMenuis opened (#3726)
@headlessui/react@v2.2.2Fixed
- Improve
Menucomponent performance (#3685)- Improve
Listboxcomponent performance (#3688)- Improve
Comboboxcomponent performance (#3697)- Open
MenuandListboxonmousedown(#3689)- Fix
Transitioncomponent from incorrectly exposing theClosingstate (#3696)
@headlessui/react@v2.2.1Added
- Accept
tabIndexon theCheckboxcomponent (#3645)- Accept
tabIndexon theRadioGroupcomponent (#3646)Fixed
... (truncated)
Changelog
Sourced from @headlessui/react's changelog.
[2.2.6] - 2025-07-24
Fixed
- Fix immediately closing Listbox by requiring some cursor movement (#3762)
[2.2.5] - 2025-07-23
Fixed
- Fix listbox closing immediately after opening on touch devices (#3755)
[2.2.4] - 2025-05-20
Fixed
- Fix
Comboboxerror (unexpected undefined) when using virtual mode (#3734)[2.2.3] - 2025-05-12
Added
- Add a quick trigger action to the
Menu,ListboxandComboboxcomponents (#3700)Fixed
- Fix clicking
Labelcomponent should open<Input type="file">(#3707)- Ensure clicking on interactive elements inside
Labelcomponent works (#3709)- Fix focus not returned to SVG Element (#3704)
- Fix
Listboxnot focusing first or last option on ArrowUp / ArrowDown (#3721)- Performance improvement: only re-render top-level component when nesting components e.g.:
Menuinside aDialog(#3722)- Fix closing
Menuwhen otherMenuis opened (#3726)[2.2.2] - 2025-04-17
Fixed
- Improve
Menucomponent performance (#3685)- Improve
Listboxcomponent performance (#3688)- Open
MenuandListboxonmousedown(#3689)- Fix
Transitioncomponent from incorrectly exposing theClosingstate (#3696)- Improve
Comboboxcomponent performance (#3697)[2.2.1] - 2025-04-04
Added
... (truncated)
Commits
-
51b5bf62.2.6 -@headlessui/react -
0a14649Improve quick release by requiring some cursor movement (#3762) -
2ff307c2.2.5 -@headlessui/react -
3b7c0b6Fix listbox closing immediately after opening on touch devices (#3755) -
38986dfupdate READMEs -
0933dd5chore: remove redundant word in comment (#3742) -
bc76bbd2.2.4 -@headlessui/react -
17f75c3update changelog -
d689bbcFixComboboxissue when using virtual mode (#3734) -
8a240402.2.3 -@headlessui/react - Additional commits viewable in compare view
Updates @types/node from 20.19.9 to 24.1.0
Commits
- See full diff in compare view
Updates framer-motion from 10.18.0 to 12.23.9
Changelog
Sourced from framer-motion's changelog.
[12.23.9] 2025-07-24
Changed
- Removing redundant
renderRequestMotionValuelifecycle.[12.23.8] 2025-07-24
Fixed
- Ensuring that when an animation is skipped via
duration = 0that we also settype = "keyframes"so thatdurationtakes effect.[12.23.7] 2025-07-23
Fixed
springValuecleanup.- Removed additional
removeNodefromAnimatePresencewhen usingpopLayout.[12.23.6] 2025-07-11
Changed
- Added explainer for reduced motion warning.
- Refactored
motioncomponent creation to remove indirection.[12.23.5] 2025-07-11
Fixed
- Fix animation timings within dynamically-generated popups.
[12.23.4] 2025-07-10
Added
- Checks before attempting to perform animations on
null.[12.23.3] 2025-07-10
Changed
useScroll: Re-attempt to initialise scroll animation within auseEffectif refs weren't hydrated during theuseLayoutEffect. Throw if refs are still not hydrated during theuseEffect.[12.23.2] 2025-07-10
Added
- Added pages for remaining error and warning messages.
... (truncated)
Commits
-
a4d48dev12.23.9 -
45e99f1Updating changelog -
1e49fa0Merge pull request #3317 from motiondivision/feature/remove-render-request -
d513321v12.23.8 -
828189aUpdating changelog -
9a33ee7Merge pull request #3325 from motiondivision/fix/fix-duration-zero-type -
256c1ccMerge branch 'main' into fix/fix-duration-zero-type -
5fb8742v12.23.7 -
c777a99Updating changelog -
6bdff14Merge pull request #3313 from motiondivision/fix/spring-value-cleanup - Additional commits viewable in compare view
Updates lucide-react from 0.303.0 to 0.526.0
Release notes
Sourced from lucide-react's releases.
Version 0.526.0
What's Changed
- ci(icons): Add ChatGPT tags suggestions on icon PRs by
@ericfennisin lucide-icons/lucide#3372- docs(site): small changes for DynamicIcon by
@Itruliain lucide-icons/lucide#3355- fix(icons): changed
circle-parking-officon by@jguddasin lucide-icons/lucide#3343- feat(icons): added Turkish lira icons by
@jamiemlawin lucide-icons/lucide#2873- fix(icons): changed
brainicon by@jamiemlawin lucide-icons/lucide#3381- fix(icons): changed
cableicon by@jguddasin lucide-icons/lucide#3374- fix(icons): changed
podcasticon by@jguddasin lucide-icons/lucide#3385- fix(icons): changed
trashicon by@karsa-mistmerein lucide-icons/lucide#3394- fix(icons): changed
pen-lineandpencil-lineicon by@jguddasin lucide-icons/lucide#2663- fix(icons): fixed
banicon by@karsa-mistmerein lucide-icons/lucide#3434- fix(icons): changed
magneticon by@karsa-mistmerein lucide-icons/lucide#3435- feat(icons): added
wifi-syncicon by@luisdloperain lucide-icons/lucide#3132New Contributors
@Itruliamade their first contribution in lucide-icons/lucide#3355Full Changelog: https://github.com/lucide-icons/lucide/compare/0.525.0...0.526.0
Version 0.525.0
What's Changed
- fix(icons): Changed
megaphoneicon by@jamiemlawin lucide-icons/lucide#2448- fix(icons): arcified
shrubicon by@jguddasin lucide-icons/lucide#2292- fix(icons): changed
sun-moonicon by@zishankadriin lucide-icons/lucide#3328- fix(icons): changed
flagicon by@jamiemlawin lucide-icons/lucide#3370- feat(icons): added
tool-caseicon by@AlexNaskidain lucide-icons/lucide#3333New Contributors
@zishankadrimade their first contribution in lucide-icons/lucide#3328@AlexNaskidamade their first contribution in lucide-icons/lucide#3333Full Changelog: https://github.com/lucide-icons/lucide/compare/0.524.0...0.525.0
Version 0.524.0
What's Changed
- docs(packages/lucide-static): update docs for better clarity by
@karsa-mistmerein lucide-icons/lucide#3225- fix(icons): changed
desserticon by@jguddasin lucide-icons/lucide#3362- fix(icons): changed
ligatureicon by@jamiemlawin lucide-icons/lucide#3369- fix(icons): Updates to clock-related icons by
@jamiemlawin lucide-icons/lucide#2538- feat(icons): added
vector-squareicon by@chessurismein lucide-icons/lucide#2531Full Changelog: https://github.com/lucide-icons/lucide/compare/0.523.0...0.524.0
Version 0.523.0
What's Changed
- feat(icons): added
bottle-wineicon by@jguddasin lucide-icons/lucide#3265
... (truncated)
Commits
-
3e644fdchore(scripts): Refactor scripts to typescript (#3316) -
19fa01bbuild(deps-dev): bump vite from 6.3.2 to 6.3.4 (#3181) -
03eb862use implicit return in react package (#2325) -
0fccc27Bump dependencies (#3096) -
7b95480Added periods (#3065) -
e4988bcbuild(deps-dev): bump vite from 5.4.15 to 5.4.17 (#2993) -
a11ba9efix(react): added aria-hidden fallback for decorative icons (#2158) -
ed73391build(deps-dev): bump vite from 5.4.14 to 5.4.15 (#2946) -
4835ae6fix(packages): consistent icon name class (#2878) -
07f9d3eci(node): Use correct node version (#2877) - Additional commits viewable in compare view
Updates next from 14.2.30 to 15.4.4
Release notes
Sourced from next's releases.
v15.4.4
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.Core Changes
- Fix dynamicParams false layout case in dev (#82026)
- Turbopack: fix scope hoisting variable renaming bug (#81640)
- Upgrade to swc v33 (#81750)
- Revert "[metadata] use https protocol for schema urls" (#81934)
Credits
Huge thanks to
@bgw@mischnic@huozhi@lukesandbergand@ijjkfor helping!v15.4.3
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.Core Changes
- Turbopack: fix dist dir on Windows (#81758)
Credits
Huge thanks to
@mischnicfor helping!v15.4.2
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.Core Changes
- pages router metadata bugs with React 19 (#81733)
- [metadata] replace for initial body icon case (#81688)
- Ensure custom NextServer config is honored (#81681)
Credits
Huge thanks to
@huozhi,@ijjk, and@ztannerfor helping!v15.4.2-canary.17
Core Changes
- Upgrade vercel og and remove yoga type patching: #81937
... (truncated)
Commits
-
fe5db65v15.4.4 -
4a90ff7[backport] Fix dynamicParams false layout case in dev (#82026) -
9bf932cTurbopack: fix scope hoisting variable renaming bug (#81640) -
6d0ffccUpgrade to swc v33 (#81750) -
e545417Turbopack: Use workaround for rustc miscompilation bug on macos intel -
7d76cb8Revert "[metadata] use https protocol for schema urls" (#81934) -
f980400v15.4.3 -
a5b73c3Backport: Turbopack: fix dist dir on Windows (#81758) (#81925) -
1617b26v15.4.2 -
8f64c82fix: pages router metadata bugs with React 19 (#81733) - Additional commits viewable in compare view
Updates react from 18.3.1 to 19.1.0
Release notes
Sourced from react's releases.
19.1.0 (March 28, 2025)
Owner Stack
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.
- An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
- The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #29923, #32353, #30306, #32538, #32529, #32538
React
- Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #32069, #32163, #32224, #32252
- Reduced unnecessary client rendering through improved hydration scheduling #31751
- Increased priority of client rendered Suspense boundaries #31776
- Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #31620
- Reduced garbage collection pressure by improving Suspense boundary retries. #31667
- Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #31526
- Fixed a regression causing key warnings for flattened positional children in development mode. #32117
- Updated
useIdto use valid CSS selectors, changing format from:r123:to«r123». #32001- Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #32355
- Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #32200
- Improved consistency across prod and dev to improve compatibility with Google Closure Complier and bindings #31808
- Improve passive effect scheduling for consistent task yielding. #31785
- Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #32528
- Fixed component name resolution for Portal #32640
- Added support for beforetoggle and toggle events on the dialog element. #32479 #32479
React DOM
- Fixed double warning when the
hrefattribute is an empty string #31783- Fixed an edge case where
getHoistableRoot()didn’t work properly when the container was a Document #32321- Removed support for using HTML comments (e.g.
<!-- -->) as a DOM container. #32250- Added support for
<script>and\<template>tags to be nested within<select>tags. #31837- Fixed responsive images to be preloaded as HTML instead of headers #32445
use-sync-external-store
- Added
exportsfield topackage.jsonforuse-sync-external-storeto support various entrypoints. #25231React Server Components
- Added
unstable_prerender, a new experimental API for prerendering React Server Components on the server #31724- Fixed an issue where streams would hang when receiving new chunks after a global error #31840, #31851
- Fixed an issue where pending chunks were counted twice. #31833
- Added support for streaming in edge environments #31852
- Added support for sending custom error names from a server so that they are available in the client for console replaying. #32116
- Updated the server component wire format to remove IDs for hints and console.log because they have no return value #31671
- Exposed
registerServerReferencein client builds to handle server references in different environments. #32534- Added react-server-dom-parcel package which integrates Server Components with the Parcel bundler #31725, #32132, #31799, #32294, #31741
19.0.0 (December 5, 2024)
Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 19 release post and React 19 upgrade guide for more information.
Note: To help make the upgrade to React 19 easier, we’ve published a react@18.3 release that is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19. We recommend upgrading to React 18.3.1 first to help identify any issues before upgrading to React 19.
... (truncated)
Changelog
Sourced from react's changelog.
19.1.0 (March 28, 2025)
Owner Stack
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.
- An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
- The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #29923, #32353, #30306, #32538, #32529, #32538
React
- Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #32069, #32163, #32224, #32252
- Reduced unnecessary client rendering through improved hydration scheduling #31751
- Increased priority of client rendered Suspense boundaries #31776
- Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #31620
- Reduced garbage collection pressure by improving Suspense boundary retries. #31667
- Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #31526
- Fixed a regression causing key warnings for flattened positional children in development mode. #32117
- Updated
useIdto use valid CSS selectors, changing format from:r123:to«r123». #32001- Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #32355
- Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #32200
- Improved consistency across prod and dev to improve compatibility with Google Closure Compiler and bindings #31808
- Improve passive effect scheduling for consistent task yielding. #31785
- Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #32528
- Fixed component name resolution for Portal #32640
- Added support for beforetoggle and toggle events on the dialog element. #32479
React DOM
- Fixed double warning when the
hrefattribute is an empty string #31783- Fixed an edge case where
getHoistableRoot()didn’t work properly when the container was a Document #32321- Removed support for using HTML comments (e.g.
<!-- -->) as a DOM container. #32250- Added support for
<script>and\<template>tags to be nested within<select>tags. #31837- Fixed responsive images to be preloaded as HTML instead of headers #32445
use-sync-external-store
- Added
exportsfield topackage.jsonforuse-sync-external-storeto support various entrypoints. #25231React Server Components
- Added
unstable_prerender, a new experimental API for prerendering React Server Components on the server #31724- Fixed an issue where streams would hang when receiving new chunks after a global error #31840, #31851
- Fixed an issue where pending chunks were counted twice. #31833
- Added support for streaming in edge environments #31852
- Added support for sending custom error names from a server so that they are available in the client for console replaying. #32116
- Updated the server component wire format to remove IDs for hints and console.log because they have no return value #31671
- Exposed
registerServerReferencein client builds to handle server references in different environments. #32534- Added react-server-dom-parcel package which integrates Server Components with the Parcel bundler #31725, #32132, #31799, #32294, #31741
19.0.0 (December 5, 2024)
Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 19 release post and React 19 upgrade guide for more information.
... (truncated)
Commits
-
4a9df08Stop creating Owner Stacks if many have been created recently (#32529) -
b630219[refactor] move isValidElementType to react-is (#32518) -
1a19170[refactor] Add element type for Activity (#32499) -
6aa8254Add ref to Fragment (#32465) -
e0fe347[flags] remove enableOwnerStacks (#32426) -
70f1d76[flow] Eliminate usage of global React types in ReactNativeTypes.js (#32330) -
0d9834cbuild: add support to the rollup build for building typescript packages (#32393) -
a53da6aAdd useSwipeTransition Hook Behind Experimental Flag (#32373) -
32b0cadEnable owner stacks in Canary builds (#32053) -
ed8b68dStop exporting dev-only methods in OSS production builds (#32200) - Additional commits viewable in compare view
Updates @types/react from 18.3.23 to 19.1.8
Commits
- See full diff in compare view
Updates react-dom from 18.3.1 to 19.1.0
Release notes
Sourced from react-dom's releases.
19.1.0 (March 28, 2025)
Owner Stack
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.
- An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
- The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #29923, #32353, #30306, #32538, #32529, #32538
React
- Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #32069, #32163, #32224, #32252
- Reduced unnecessary client rendering through improved hydration scheduling #31751
- Increased priority of client rendered Suspense boundaries #31776
- Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #31620
- Reduced garbage collection pressure by improving Suspense boundary retries. #31667
- Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #31526
- Fixed a regression causing key warnings for flattened positional children in development mode. #32117
- Updated
useIdto use valid CSS selectors, changing format from:r123:to«r123». #32001- Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #32355
- Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #32200
- Improved consistency across prod and dev to improve compatibility with Google Closure Complier and bindings #31808
- Improve passive effect scheduling for consistent task yielding. #31785
- Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #32528
- Fixed component name resolution for Portal #32640
- Added support for beforetoggle and toggle events on the dialog element. #32479 #32479
React DOM
- Fixed double warning when the
hrefattribute is an empty string #31783- Fixed an edge case where
getHoistableRoot()didn’t work properly when the container was a Document #32321- Removed support for using HTML comments (e.g.
<!-- -->) as a DOM container. #32250- Added support for
<script>and\<template>tags to be nested within<select>tags. #31837- Fixed responsive images to be preloaded as HTML instead of headers #32445
use-sync-external-store
- Added
exportsfield topackage.jsonforuse-sync-external-storeto support various entrypoints. #25231React Server Components
- Added
unstable_prerender, a new experimental API for prerendering React Server Components on the server #31724- Fixed an issue where streams would hang when receiving new chunks after a global error #31840, #31851
- Fixed an issue where pending chunks were counted twice. #31833
- Added support for streaming in edge environments #31852
- Added support for sending custom error names from a server so that they are available in the client for console replaying. #32116
- Updated the server component wire format to remove IDs for hints and console.log because they have no return value #31671
- Exposed
registerServerReferencein client builds to handle server references in different environments. #32534- Added react-server-dom-parcel package which integrates Server Components with the Parcel bundler #31725, #32132, #31799, #32294, #31741
19.0.0 (December 5, 2024)
Below is a list of all new features, APIs, deprecations, and breaking changes. Read React 19 release post and React 19 upgrade guide for more information.
Note: To help make the upgrade to React 19 easier, we’ve published a react@18.3 release that is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19. We recommend upgrading to React 18.3.1 first to help identify any issues before upgrading to React 19.
... (truncated)
Changelog
Sourced from react-dom's changelog.
19.1.0 (March 28, 2025)
Owner Stack
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged.
- An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error.
- The captureOwnerStack API is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. #29923, #32353, #30306, #32538, #32529, #32538
React
- Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. #32069, #32163, #32224, #32252
- Reduced unnecessary client rendering through improved hydration scheduling #31751
- Increased priority of client rendered Suspense boundaries #31776
- Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. #31620
- Reduced garbage collection pressure by improving Suspense boundary retries. #31667
- Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed #31526
- Fixed a regression causing key warnings for flattened positional children in development mode. #32117
- Updated
useIdto use valid CSS selectors, changing format from:r123:to«r123». #32001- Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. #32355
- Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. #32200
- Improved consistency across prod and dev to improve compatibility with Google Closure Compiler and bindings #31808
- Improve passive effect scheduling for consistent task yielding. #31785
- Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. #32528
- Fixed component name resolution for Portal #32640
- Added support for beforetoggle and toggle events on the dialog element. #32479
React DOM
- Fixed double warning when the
hrefattribute is an empty string #31783- Fixed an edge case where
getHoistableRoot()didn’t work properly when the container was a Document #32321- Removed support for using HTML comments (e.g.
<!-- -->) as a DOM container. #32250- Added support for
<script>and\<template>tags to be nested within<select>tags. #31837- Fixed responsive images to be preloaded as HTML instead of headers #32445
use-sync-external-store
- Added
exportsfield topackage.jsonDescription has been truncated