Fix class extraction followed by ( in Slim (#17278)
Export PluginUtils from tailwindcss/plugin for compatibility with v3 (#17299)
Remove redundant line-height: initial from Preflight (#15212)
Increase Standalone hardware compatibility on macOS x64 builds (#17267)
Ensure that the CSS file rebuilds if a new CSS variable is used from templates (#17301)
Changed
The --theme(…) function now returns CSS variables from your theme variables unless used inside positions where CSS variables are invalid (e.g. inside @media queries) (#17036)
v4.0.14
Fixed
Do not extract candidates with JS string interpolation ${ (#17142)
Fix extraction of variants containing . character (#17153)
Fix extracting candidates in Clojure/ClojureScript (#17087)
Fix class extraction followed by ( in Slim (#17278)
Export PluginUtils from tailwindcss/plugin for compatibility with v3 (#17299)
Remove redundant line-height: initial from Preflight (#15212)
Increase Standalone hardware compatibility on macOS x64 builds (#17267)
Ensure that the CSS file rebuilds if a new CSS variable is used from templates (#17301)
Changed
The --theme(…) function now returns CSS variables from your theme variables unless used inside positions where CSS variables are invalid (e.g. inside @media queries) (#17036)
[4.0.14] - 2025-03-13
Fixed
Do not extract candidates with JS string interpolation ${ (#17142)
Fix extraction of variants containing . character (#17153)
Fix extracting candidates in Clojure/ClojureScript (#17087)
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.
This release contains a security patch for CVE-2025-29927.
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 useId to 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
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 useId to 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
Added support for beforetoggle and toggle events on the dialog element. #32479#32479
React DOM
Fixed double warning when the href attribute 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 exports field to package.json for use-sync-external-store to support various entrypoints. #25231
React 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 registerServerReference in client builds to handle server references in different environments. #32534
Added react-...
Description has been truncated
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/feeddeck/feeddeck/pull/235
**Author:** [@dependabot[bot]](https://github.com/apps/dependabot)
**Created:** 3/30/2025
**Status:** ✅ Merged
**Merged:** 3/30/2025
**Merged by:** [@ricoberger](https://github.com/ricoberger)
**Base:** `main` ← **Head:** `dependabot/npm_and_yarn/landing/npm-bc2516d8bb`
---
### 📝 Commits (1)
- [`9028877`](https://github.com/feeddeck/feeddeck/commit/90288779f4ac95fea41e3210add596acba9d2593) Bump the npm group across 1 directory with 10 updates
### 📊 Changes
**2 files changed** (+249 additions, -243 deletions)
<details>
<summary>View changed files</summary>
📝 `landing/package-lock.json` (+240 -234)
📝 `landing/package.json` (+9 -9)
</details>
### 📄 Description
Bumps the npm group with 9 updates in the /landing directory:
| Package | From | To |
| --- | --- | --- |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.9` | `4.0.17` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.8` | `22.13.14` |
| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.21` |
| [eslint](https://github.com/eslint/eslint) | `9.21.0` | `9.23.0` |
| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.2.0` | `15.2.4` |
| [next](https://github.com/vercel/next.js) | `15.2.3` | `15.2.4` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.0.0` | `19.1.0` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.0.10` | `19.0.12` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.1.0` |
Updates `@tailwindcss/postcss` from 4.0.9 to 4.0.17
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/releases"><code>@tailwindcss/postcss</code>'s releases</a>.</em></p>
<blockquote>
<h2>v4.0.17</h2>
<h3>Fixed</h3>
<ul>
<li>Fix an issue causing the CLI to hang when processing Ruby files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17383">#17383</a>)</li>
</ul>
<h2>v4.0.16</h2>
<h3>Added</h3>
<ul>
<li>Add support for literal values in <code>--value('…')</code> and <code>--modifier('…')</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17304">#17304</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix class extraction followed by <code>(</code> in Pug (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17320">#17320</a>)</li>
<li>Ensure <code>@keyframes</code> for theme animations are emitted if they are referenced following a comma (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17352">#17352</a>)</li>
<li>Vite: Ensure that updates to an imported CSS file are properly propagated after updating source files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17347">#17347</a>)</li>
<li>Pre process <code>Slim</code> templates embedded in Ruby files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17336">#17336</a>)</li>
<li>Error when input and output files resolve to the same file when using the CLI (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17311">#17311</a>)</li>
<li>Add missing suggestions when <code>--spacing(--value(integer, number))</code> is used (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17308">#17308</a>)</li>
<li>Add <code>::-webkit-details-marker</code> pseudo to <code>marker</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17362">#17362</a>)</li>
</ul>
<h2>v4.0.15</h2>
<h3>Fixed</h3>
<ul>
<li>Fix incorrect angle in <code>-bg-conic-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17174">#17174</a>)</li>
<li>Fix <code>border-[12px_4px]</code> being interpreted as a <code>border-color</code> instead of a <code>border-width</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17248">#17248</a>)</li>
<li>Work around a crash in Safari 16.4 and 16.5 when using the default Preflight styles (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17306">#17306</a>)</li>
<li>Pre-process <code>\<template lang="…"></code> in Vue files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17252">#17252</a>)</li>
<li>Ensure that all CSS variables used by Preflight are prefixed (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036">#17036</a>)</li>
<li>Prevent segfault when loaded in a worker thread on Linux (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17276">#17276</a>)</li>
<li>Ensure multiple <code>--value(…)</code> or <code>--modifier(…)</code> calls don't delete subsequent declarations (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17273">#17273</a>)</li>
<li>Fix class extraction followed by <code>(</code> in Slim (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17278">#17278</a>)</li>
<li>Export <code>PluginUtils</code> from <code>tailwindcss/plugin</code> for compatibility with v3 (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17299">#17299</a>)</li>
<li>Remove redundant <code>line-height: initial</code> from Preflight (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15212">#15212</a>)</li>
<li>Increase Standalone hardware compatibility on macOS x64 builds (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17267">#17267</a>)</li>
<li>Ensure that the CSS file rebuilds if a new CSS variable is used from templates (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17301">#17301</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>--theme(…)</code> function now returns CSS variables from your theme variables unless used inside positions where CSS variables are invalid (e.g. inside <code>@media</code> queries) (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036">#17036</a>)</li>
</ul>
<h2>v4.0.14</h2>
<h3>Fixed</h3>
<ul>
<li>Do not extract candidates with JS string interpolation <code>${</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17142">#17142</a>)</li>
<li>Fix extraction of variants containing <code>.</code> character (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17153">#17153</a>)</li>
<li>Fix extracting candidates in Clojure/ClojureScript (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17087">#17087</a>)</li>
</ul>
<h2>v4.0.13</h2>
<h3>Fixed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md"><code>@tailwindcss/postcss</code>'s changelog</a>.</em></p>
<blockquote>
<h2>[4.0.17] - 2025-03-26</h2>
<h3>Fixed</h3>
<ul>
<li>Fix an issue causing the CLI to hang when processing Ruby files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17383">#17383</a>)</li>
</ul>
<h2>[4.0.16] - 2025-03-25</h2>
<h3>Added</h3>
<ul>
<li>Add support for literal values in <code>--value('…')</code> and <code>--modifier('…')</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17304">#17304</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix class extraction followed by <code>(</code> in Pug (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17320">#17320</a>)</li>
<li>Ensure <code>@keyframes</code> for theme animations are emitted if they are referenced following a comma (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17352">#17352</a>)</li>
<li>Vite: Ensure that updates to an imported CSS file are properly propagated after updating source files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17347">#17347</a>)</li>
<li>Pre process <code>Slim</code> templates embedded in Ruby files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17336">#17336</a>)</li>
<li>Error when input and output files resolve to the same file when using the CLI (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17311">#17311</a>)</li>
<li>Add missing suggestions when <code>--spacing(--value(integer, number))</code> is used (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17308">#17308</a>)</li>
<li>Add <code>::-webkit-details-marker</code> pseudo to <code>marker</code> variant (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17362">#17362</a>)</li>
</ul>
<h2>[4.0.15] - 2025-03-20</h2>
<h3>Fixed</h3>
<ul>
<li>Fix incorrect angle in <code>-bg-conic-*</code> utilities (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17174">#17174</a>)</li>
<li>Fix <code>border-[12px_4px]</code> being interpreted as a <code>border-color</code> instead of a <code>border-width</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17248">#17248</a>)</li>
<li>Work around a crash in Safari 16.4 and 16.5 when using the default Preflight styles (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17306">#17306</a>)</li>
<li>Pre-process <code>\<template lang="…"></code> in Vue files (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17252">#17252</a>)</li>
<li>Ensure that all CSS variables used by Preflight are prefixed (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036">#17036</a>)</li>
<li>Prevent segfault when loaded in a worker thread on Linux (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17276">#17276</a>)</li>
<li>Ensure multiple <code>--value(…)</code> or <code>--modifier(…)</code> calls don't delete subsequent declarations (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17273">#17273</a>)</li>
<li>Fix class extraction followed by <code>(</code> in Slim (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17278">#17278</a>)</li>
<li>Export <code>PluginUtils</code> from <code>tailwindcss/plugin</code> for compatibility with v3 (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17299">#17299</a>)</li>
<li>Remove redundant <code>line-height: initial</code> from Preflight (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/15212">#15212</a>)</li>
<li>Increase Standalone hardware compatibility on macOS x64 builds (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17267">#17267</a>)</li>
<li>Ensure that the CSS file rebuilds if a new CSS variable is used from templates (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17301">#17301</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The <code>--theme(…)</code> function now returns CSS variables from your theme variables unless used inside positions where CSS variables are invalid (e.g. inside <code>@media</code> queries) (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036">#17036</a>)</li>
</ul>
<h2>[4.0.14] - 2025-03-13</h2>
<h3>Fixed</h3>
<ul>
<li>Do not extract candidates with JS string interpolation <code>${</code> (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17142">#17142</a>)</li>
<li>Fix extraction of variants containing <code>.</code> character (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17153">#17153</a>)</li>
<li>Fix extracting candidates in Clojure/ClojureScript (<a href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17087">#17087</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/6b1c6504109010d13727ad29a7f9f73f192355e2"><code>6b1c650</code></a> Prepare v4.0.17 release</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/1c50b5c16c422160381b5df83dcf2534944a9094"><code>1c50b5c</code></a> Prepare v4.0.16 release (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17372">#17372</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/4c57d9f734bec2521124be75d76d938fd0da8caa"><code>4c57d9f</code></a> Prepare v4.0.15 release (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17302">#17302</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/40a76e3380c57b19c9bc30be6342280c217d0cf2"><code>40a76e3</code></a> Revert "Don't use <code>color-mix(…)</code> on <code>currentColor</code> (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17247">#17247</a>)" and work around ...</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/ca7b10e7d31519192489e08091751cab9d61868c"><code>ca7b10e</code></a> Make <code>--theme(…)</code> return CSS variables (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17036">#17036</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/1564bf092b737881c6acf8ba25b1e9cf59163b23"><code>1564bf0</code></a> Remove redundant <code>line-height</code> from <code>body</code> (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/15212">#15212</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/d6d913ec39e2a4cc0a70e9d21c484c6ed95d40ae"><code>d6d913e</code></a> Don't use <code>color-mix(…)</code> on <code>currentColor</code> (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17247">#17247</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/3c5903c1eed685655e5d1037d03b2f5b474c9b4a"><code>3c5903c</code></a> Prepare v4.0.14 release (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17173">#17173</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/4455048c0be907250ccf75824be27b3614b2cbd6"><code>4455048</code></a> Prepare release 4.0.13 (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17132">#17132</a>)</li>
<li><a href="https://github.com/tailwindlabs/tailwindcss/commit/2f28e5fbcb961f474990b290f593a096ffc23d84"><code>2f28e5f</code></a> Prepare v4.0.12 release (<a href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/17033">#17033</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/tailwindlabs/tailwindcss/commits/v4.0.17/packages/@tailwindcss-postcss">compare view</a></li>
</ul>
</details>
<br />
Updates `@types/node` from 22.13.8 to 22.13.14
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li>
</ul>
</details>
<br />
Updates `autoprefixer` from 10.4.20 to 10.4.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/postcss/autoprefixer/releases">autoprefixer's releases</a>.</em></p>
<blockquote>
<h2>10.4.21</h2>
<ul>
<li>Fixed old <code>-moz-</code> prefix for <code>:placeholder-shown</code> (by <a href="https://github.com/Marukome0743"><code>@Marukome0743</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md">autoprefixer's changelog</a>.</em></p>
<blockquote>
<h2>10.4.21</h2>
<ul>
<li>Fixed old <code>-moz-</code> prefix for <code>:placeholder-shown</code> (by <a href="https://github.com/Marukome0743"><code>@Marukome0743</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29"><code>541295c</code></a> Release 10.4.21 version</li>
<li><a href="https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66"><code>8d555f7</code></a> Update dependencies and sort imports</li>
<li><a href="https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b"><code>5c2421e</code></a> Update Node.js and pnpm on CI</li>
<li><a href="https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6"><code>af9cb5f</code></a> fix: replace <code>:-moz-placeholder-shown</code> with <code>:-moz-placeholder</code> (<a href="https://redirect.github.com/postcss/autoprefixer/issues/1532">#1532</a>)</li>
<li>See full diff in <a href="https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21">compare view</a></li>
</ul>
</details>
<br />
Updates `eslint` from 9.21.0 to 9.23.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p>
<blockquote>
<h2>v9.23.0</h2>
<h2>Features</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21"><code>557a0d2</code></a> feat: support TypeScript syntax in no-useless-constructor (<a href="https://redirect.github.com/eslint/eslint/issues/19535">#19535</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/83202412a1ceefd3eba4b97cc9dbe99ab70d59a2"><code>8320241</code></a> feat: support TypeScript syntax in <code>default-param-last</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19431">#19431</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/833c4a301d4f7d21583d520d20d8a6724171733f"><code>833c4a3</code></a> feat: defineConfig() supports "flat/" config prefix (<a href="https://redirect.github.com/eslint/eslint/issues/19533">#19533</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/4a0df16f1ba7bed02d15c561119623199ea2ace0"><code>4a0df16</code></a> feat: circular autofix/conflicting rules detection (<a href="https://redirect.github.com/eslint/eslint/issues/19514">#19514</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/be56a685bf1aadbf59d99d43e71c00802bc9ba27"><code>be56a68</code></a> feat: support TypeScript syntax in <code>class-methods-use-this</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19498">#19498</a>) (Josh Goldberg ✨)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2"><code>0e20aa7</code></a> fix: move deprecated <code>RuleContext</code> methods to subtype (<a href="https://redirect.github.com/eslint/eslint/issues/19531">#19531</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/cc3bd00795708c4d7c06a6103983245cc9d9845b"><code>cc3bd00</code></a> fix: reporting variable used in catch block in <code>no-useless-assignment</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19423">#19423</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/d46ff832195aa841224a21086afda9d98be45ad6"><code>d46ff83</code></a> fix: <code>no-dupe-keys</code> false positive with proto setter (<a href="https://redirect.github.com/eslint/eslint/issues/19508">#19508</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/e7327736b92686e02721461ac9ccf6e65e0badac"><code>e732773</code></a> fix: navigation of search results on pressing Enter (<a href="https://redirect.github.com/eslint/eslint/issues/19502">#19502</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/f4e9c5fda9f8bcd36f1afe3706da60554cd07c48"><code>f4e9c5f</code></a> fix: allow <code>RuleTester</code> to test files inside <code>node_modules/</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19499">#19499</a>) (fisker Cheung)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/5405939efcfe6a038a7c89354eae9c39c8ff21e3"><code>5405939</code></a> docs: show red underlines in TypeScript examples in rules docs (<a href="https://redirect.github.com/eslint/eslint/issues/19547">#19547</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/48b53d6e79945b4f5f66aa2073c2d51ff7896c7c"><code>48b53d6</code></a> docs: replace var with const in examples (<a href="https://redirect.github.com/eslint/eslint/issues/19539">#19539</a>) (Nitin Kumar)</li>
<li><a href="https://github.com/eslint/eslint/commit/c39d7db7142ebdb8174da00358b80094eaad39c1"><code>c39d7db</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/a4f87604f4d8d53cb2efbd19aa067606dd1c409e"><code>a4f8760</code></a> docs: revert accidental changes (<a href="https://redirect.github.com/eslint/eslint/issues/19542">#19542</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/280128f73def56479e32e7d40879fff05b7f44a2"><code>280128f</code></a> docs: add copy button (<a href="https://redirect.github.com/eslint/eslint/issues/19512">#19512</a>) (xbinaryx)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd83eaa761b4acd9a43fd3888a12ea08483c3366"><code>cd83eaa</code></a> docs: replace <code>var</code> with <code>const</code> in examples (<a href="https://redirect.github.com/eslint/eslint/issues/19530">#19530</a>) (Nitin Kumar)</li>
<li><a href="https://github.com/eslint/eslint/commit/7ff0cde23014909997dd493de890463d8b09205e"><code>7ff0cde</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/996cfb9771734cb462b02a73c4aa87555854a05e"><code>996cfb9</code></a> docs: migrate sass to module system (<a href="https://redirect.github.com/eslint/eslint/issues/19518">#19518</a>) (xbinaryx)</li>
<li><a href="https://github.com/eslint/eslint/commit/17cb9586a706e75adee09b2388deea77a6ca8f14"><code>17cb958</code></a> docs: replace <code>var</code> with <code>let</code> and <code>const</code> in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/19515">#19515</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/83e24f5be4d5723b5f79512b46ab68bc97a23247"><code>83e24f5</code></a> docs: Replace var with let or const (<a href="https://redirect.github.com/eslint/eslint/issues/19511">#19511</a>) (Jenna Toff)</li>
<li><a href="https://github.com/eslint/eslint/commit/a59d0c06b5a28ae5149eae6d10fa9f4968963b01"><code>a59d0c0</code></a> docs: Update docs for defineConfig (<a href="https://redirect.github.com/eslint/eslint/issues/19505">#19505</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/fe929270f33493d1a77be0f25a95d97817440c49"><code>fe92927</code></a> docs: <code>require-unicode-regexp</code> add note for <code>i</code> flag and <code>\w</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19510">#19510</a>) (Chaemin-Lim)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/2357edd09beca1c3f70c92df23f2f99b9ebc7a70"><code>2357edd</code></a> build: exclude autogenerated files from Prettier formatting (<a href="https://redirect.github.com/eslint/eslint/issues/19548">#19548</a>) (Francesco Trotta)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/0ac8ea45350fa5819694a3775641e94b1da3282b"><code>0ac8ea4</code></a> chore: update dependencies for v9.23.0 release (<a href="https://redirect.github.com/eslint/eslint/issues/19554">#19554</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/20591c49ff27435b1555111a929a6966febc249f"><code>20591c4</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/901344f9441c746dfa82261a0d00ff6ef35bcdf1"><code>901344f</code></a> chore: update dependency <code>@eslint/json</code> to ^0.11.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19552">#19552</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5228383e3e5c77c7dd07fc9d17b9a57c2ee5bb48"><code>5228383</code></a> chore: fix update-readme formatting (<a href="https://redirect.github.com/eslint/eslint/issues/19544">#19544</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/5439525925dc26b387cc6cebf0b01f42464b4ab0"><code>5439525</code></a> chore: format JSON files in Trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19541">#19541</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/75adc99eab2878e58fc88f0d4b1b6f9091455914"><code>75adc99</code></a> chore: enabled Prettier in Trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19354">#19354</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/239516856fbf61828f5ac2c8b45e245103c41c04"><code>2395168</code></a> chore: added .git-blame-ignore-revs for Prettier via trunk fmt (<a href="https://redirect.github.com/eslint/eslint/issues/19538">#19538</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/129882d2fdb4e7f597ed78eeadd86377f3d6b078"><code>129882d</code></a> chore: formatted files with Prettier via trunk fmt (<a href="https://redirect.github.com/eslint/eslint/issues/19355">#19355</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/1738dbc36ce556745c230d3592e7f1aa673a1430"><code>1738dbc</code></a> chore: temporarily disable prettier in trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19537">#19537</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/dc854fdd2634cdec575ae5fc508edd838056f006"><code>dc854fd</code></a> chore: update dependency shelljs to ^0.9.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19524">#19524</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5d574963b71529abbb84fbc4861230a050434664"><code>5d57496</code></a> chore: fix some comments (<a href="https://redirect.github.com/eslint/eslint/issues/19525">#19525</a>) (jimmycathy)</li>
<li><a href="https://github.com/eslint/eslint/commit/9c5c6ee7734c6a5918a5983d4f2bd971ca3225a8"><code>9c5c6ee</code></a> test: fix an assertion failure (<a href="https://redirect.github.com/eslint/eslint/issues/19500">#19500</a>) (fisker Cheung)</li>
<li><a href="https://github.com/eslint/eslint/commit/7a699a6b2616c24fe58df1265f6148b406a17e41"><code>7a699a6</code></a> chore: remove formatting-related lint rules internally (<a href="https://redirect.github.com/eslint/eslint/issues/19473">#19473</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/c99db89141f1601abe6f9d398a4b6c126e3a0bdb"><code>c99db89</code></a> test: replace WebdriverIO with Cypress (<a href="https://redirect.github.com/eslint/eslint/issues/19465">#19465</a>) (Pixel998)</li>
</ul>
<h2>v9.22.0</h2>
<h2>Features</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p>
<blockquote>
<p>v9.23.0 - March 21, 2025</p>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/0ac8ea45350fa5819694a3775641e94b1da3282b"><code>0ac8ea4</code></a> chore: update dependencies for v9.23.0 release (<a href="https://redirect.github.com/eslint/eslint/issues/19554">#19554</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/20591c49ff27435b1555111a929a6966febc249f"><code>20591c4</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/901344f9441c746dfa82261a0d00ff6ef35bcdf1"><code>901344f</code></a> chore: update dependency <code>@eslint/json</code> to ^0.11.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19552">#19552</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21"><code>557a0d2</code></a> feat: support TypeScript syntax in no-useless-constructor (<a href="https://redirect.github.com/eslint/eslint/issues/19535">#19535</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/2357edd09beca1c3f70c92df23f2f99b9ebc7a70"><code>2357edd</code></a> build: exclude autogenerated files from Prettier formatting (<a href="https://redirect.github.com/eslint/eslint/issues/19548">#19548</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/5405939efcfe6a038a7c89354eae9c39c8ff21e3"><code>5405939</code></a> docs: show red underlines in TypeScript examples in rules docs (<a href="https://redirect.github.com/eslint/eslint/issues/19547">#19547</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/48b53d6e79945b4f5f66aa2073c2d51ff7896c7c"><code>48b53d6</code></a> docs: replace var with const in examples (<a href="https://redirect.github.com/eslint/eslint/issues/19539">#19539</a>) (Nitin Kumar)</li>
<li><a href="https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2"><code>0e20aa7</code></a> fix: move deprecated <code>RuleContext</code> methods to subtype (<a href="https://redirect.github.com/eslint/eslint/issues/19531">#19531</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/5228383e3e5c77c7dd07fc9d17b9a57c2ee5bb48"><code>5228383</code></a> chore: fix update-readme formatting (<a href="https://redirect.github.com/eslint/eslint/issues/19544">#19544</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/c39d7db7142ebdb8174da00358b80094eaad39c1"><code>c39d7db</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/a4f87604f4d8d53cb2efbd19aa067606dd1c409e"><code>a4f8760</code></a> docs: revert accidental changes (<a href="https://redirect.github.com/eslint/eslint/issues/19542">#19542</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/5439525925dc26b387cc6cebf0b01f42464b4ab0"><code>5439525</code></a> chore: format JSON files in Trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19541">#19541</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/75adc99eab2878e58fc88f0d4b1b6f9091455914"><code>75adc99</code></a> chore: enabled Prettier in Trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19354">#19354</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/239516856fbf61828f5ac2c8b45e245103c41c04"><code>2395168</code></a> chore: added .git-blame-ignore-revs for Prettier via trunk fmt (<a href="https://redirect.github.com/eslint/eslint/issues/19538">#19538</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/129882d2fdb4e7f597ed78eeadd86377f3d6b078"><code>129882d</code></a> chore: formatted files with Prettier via trunk fmt (<a href="https://redirect.github.com/eslint/eslint/issues/19355">#19355</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/1738dbc36ce556745c230d3592e7f1aa673a1430"><code>1738dbc</code></a> chore: temporarily disable prettier in trunk (<a href="https://redirect.github.com/eslint/eslint/issues/19537">#19537</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/83202412a1ceefd3eba4b97cc9dbe99ab70d59a2"><code>8320241</code></a> feat: support TypeScript syntax in <code>default-param-last</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19431">#19431</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/280128f73def56479e32e7d40879fff05b7f44a2"><code>280128f</code></a> docs: add copy button (<a href="https://redirect.github.com/eslint/eslint/issues/19512">#19512</a>) (xbinaryx)</li>
<li><a href="https://github.com/eslint/eslint/commit/833c4a301d4f7d21583d520d20d8a6724171733f"><code>833c4a3</code></a> feat: defineConfig() supports "flat/" config prefix (<a href="https://redirect.github.com/eslint/eslint/issues/19533">#19533</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/cc3bd00795708c4d7c06a6103983245cc9d9845b"><code>cc3bd00</code></a> fix: reporting variable used in catch block in <code>no-useless-assignment</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19423">#19423</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd83eaa761b4acd9a43fd3888a12ea08483c3366"><code>cd83eaa</code></a> docs: replace <code>var</code> with <code>const</code> in examples (<a href="https://redirect.github.com/eslint/eslint/issues/19530">#19530</a>) (Nitin Kumar)</li>
<li><a href="https://github.com/eslint/eslint/commit/7ff0cde23014909997dd493de890463d8b09205e"><code>7ff0cde</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/996cfb9771734cb462b02a73c4aa87555854a05e"><code>996cfb9</code></a> docs: migrate sass to module system (<a href="https://redirect.github.com/eslint/eslint/issues/19518">#19518</a>) (xbinaryx)</li>
<li><a href="https://github.com/eslint/eslint/commit/dc854fdd2634cdec575ae5fc508edd838056f006"><code>dc854fd</code></a> chore: update dependency shelljs to ^0.9.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19524">#19524</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/4a0df16f1ba7bed02d15c561119623199ea2ace0"><code>4a0df16</code></a> feat: circular autofix/conflicting rules detection (<a href="https://redirect.github.com/eslint/eslint/issues/19514">#19514</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/5d574963b71529abbb84fbc4861230a050434664"><code>5d57496</code></a> chore: fix some comments (<a href="https://redirect.github.com/eslint/eslint/issues/19525">#19525</a>) (jimmycathy)</li>
<li><a href="https://github.com/eslint/eslint/commit/17cb9586a706e75adee09b2388deea77a6ca8f14"><code>17cb958</code></a> docs: replace <code>var</code> with <code>let</code> and <code>const</code> in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/19515">#19515</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/83e24f5be4d5723b5f79512b46ab68bc97a23247"><code>83e24f5</code></a> docs: Replace var with let or const (<a href="https://redirect.github.com/eslint/eslint/issues/19511">#19511</a>) (Jenna Toff)</li>
<li><a href="https://github.com/eslint/eslint/commit/a59d0c06b5a28ae5149eae6d10fa9f4968963b01"><code>a59d0c0</code></a> docs: Update docs for defineConfig (<a href="https://redirect.github.com/eslint/eslint/issues/19505">#19505</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/d46ff832195aa841224a21086afda9d98be45ad6"><code>d46ff83</code></a> fix: <code>no-dupe-keys</code> false positive with proto setter (<a href="https://redirect.github.com/eslint/eslint/issues/19508">#19508</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/e7327736b92686e02721461ac9ccf6e65e0badac"><code>e732773</code></a> fix: navigation of search results on pressing Enter (<a href="https://redirect.github.com/eslint/eslint/issues/19502">#19502</a>) (Tanuj Kanti)</li>
<li><a href="https://github.com/eslint/eslint/commit/fe929270f33493d1a77be0f25a95d97817440c49"><code>fe92927</code></a> docs: <code>require-unicode-regexp</code> add note for <code>i</code> flag and <code>\w</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19510">#19510</a>) (Chaemin-Lim)</li>
<li><a href="https://github.com/eslint/eslint/commit/f4e9c5fda9f8bcd36f1afe3706da60554cd07c48"><code>f4e9c5f</code></a> fix: allow <code>RuleTester</code> to test files inside <code>node_modules/</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19499">#19499</a>) (fisker Cheung)</li>
<li><a href="https://github.com/eslint/eslint/commit/9c5c6ee7734c6a5918a5983d4f2bd971ca3225a8"><code>9c5c6ee</code></a> test: fix an assertion failure (<a href="https://redirect.github.com/eslint/eslint/issues/19500">#19500</a>) (fisker Cheung)</li>
<li><a href="https://github.com/eslint/eslint/commit/be56a685bf1aadbf59d99d43e71c00802bc9ba27"><code>be56a68</code></a> feat: support TypeScript syntax in <code>class-methods-use-this</code> (<a href="https://redirect.github.com/eslint/eslint/issues/19498">#19498</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/7a699a6b2616c24fe58df1265f6148b406a17e41"><code>7a699a6</code></a> chore: remove formatting-related lint rules internally (<a href="https://redirect.github.com/eslint/eslint/issues/19473">#19473</a>) (Josh Goldberg ✨)</li>
<li><a href="https://github.com/eslint/eslint/commit/c99db89141f1601abe6f9d398a4b6c126e3a0bdb"><code>c99db89</code></a> test: replace WebdriverIO with Cypress (<a href="https://redirect.github.com/eslint/eslint/issues/19465">#19465</a>) (Pixel998)</li>
</ul>
<p>v9.22.0 - March 7, 2025</p>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/97f788b02e5742445887b4499a6dba9abb879a79"><code>97f788b</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.22.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19489">#19489</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/eed409a64bfe2ae1123086aaf1652c8124e49b7c"><code>eed409a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9a56d337881300c94093e38804ba929ee09f7e9"><code>f9a56d3</code></a> chore: upgrade eslint-scope@8.3.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19488">#19488</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/7ddb095419203d0efc883a6b3fdd3ac20128400a"><code>7ddb095</code></a> feat: Export defineConfig, globalIgnores (<a href="https://redirect.github.com/eslint/eslint/issues/19487">#19487</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/86c5f37bc7300157d9f19b633197135d2a7a2645"><code>86c5f37</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/19c0127e79c37dba8d389733024be7326e540767"><code>19c0127</code></a> fix: improve message for <code>no-console</code> suggestions (<a href="https://redirect.github.com/eslint/eslint/issues/19483">#19483</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/fbdeff08f3bf4edd7f686af91d9ac0ed6e295080"><code>fbdeff0</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/c9e85105300069f4aa60526ca2de4d67d1eebe1d"><code>c9e8510</code></a> docs: generate deprecation notice in TSDoc comments from rule metadata (<a href="https://redirect.github.com/eslint/eslint/issues/19461">#19461</a>) (Francesco Trotta)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/2aaadceec13e6df89a0c56e2b6ce4a145c1ac3aa"><code>2aaadce</code></a> 9.23.0</li>
<li><a href="https://github.com/eslint/eslint/commit/4a1ca8ee1113e89ae24beeab3a433c3d9fc71eb7"><code>4a1ca8e</code></a> Build: changelog update for 9.23.0</li>
<li><a href="https://github.com/eslint/eslint/commit/0ac8ea45350fa5819694a3775641e94b1da3282b"><code>0ac8ea4</code></a> chore: update dependencies for v9.23.0 release (<a href="https://redirect.github.com/eslint/eslint/issues/19554">#19554</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/20591c49ff27435b1555111a929a6966febc249f"><code>20591c4</code></a> chore: package.json update for <code>@eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/901344f9441c746dfa82261a0d00ff6ef35bcdf1"><code>901344f</code></a> chore: update dependency <code>@eslint/json</code> to ^0.11.0 (<a href="https://redirect.github.com/eslint/eslint/issues/19552">#19552</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21"><code>557a0d2</code></a> feat: support TypeScript syntax in no-useless-constructor (<a href="https://redirect.github.com/eslint/eslint/issues/19535">#19535</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2357edd09beca1c3f70c92df23f2f99b9ebc7a70"><code>2357edd</code></a> build: exclude autogenerated files from Prettier formatting (<a href="https://redirect.github.com/eslint/eslint/issues/19548">#19548</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/5405939efcfe6a038a7c89354eae9c39c8ff21e3"><code>5405939</code></a> docs: show red underlines in TypeScript examples in rules docs (<a href="https://redirect.github.com/eslint/eslint/issues/19547">#19547</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/48b53d6e79945b4f5f66aa2073c2d51ff7896c7c"><code>48b53d6</code></a> docs: replace var with const in examples (<a href="https://redirect.github.com/eslint/eslint/issues/19539">#19539</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2"><code>0e20aa7</code></a> fix: move deprecated <code>RuleContext</code> methods to subtype (<a href="https://redirect.github.com/eslint/eslint/issues/19531">#19531</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v9.21.0...v9.23.0">compare view</a></li>
</ul>
</details>
<br />
Updates `eslint-config-next` from 15.2.0 to 15.2.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">eslint-config-next's releases</a>.</em></p>
<blockquote>
<h2>v15.2.4</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Match subrequest handling for edge and node (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77474">#77474</a>)</li>
<li>exclude images and static media from dev origin check (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77417">#77417</a>)</li>
<li>ensure /__next middleware URLs are included in the origin check (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77416">#77416</a>)</li>
<li>remove direct ip/port bypass in dev origin check (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77414">#77414</a>)</li>
<li>switch development origin verification to be opt-in rather than opt-out (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77395">#77395</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a> and <a href="https://github.com/ztanner"><code>@ztanner</code></a> for helping!</p>
<h2>v15.2.3</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.
This release contains a security patch for <a href="https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw">CVE-2025-29927</a>.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Update default allowed origins list (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77212">#77212</a>)</li>
<li>unify allowed origin detection handling (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77053">#77053</a>)</li>
<li>Add dev warning for cross-origin and stabilize allowedDevOrigins (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77044">#77044</a>)</li>
<li>Ensure deploymentId is used for CSS preloads (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77210">#77210</a>)</li>
<li>Update middleware request header (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77201">#77201</a>)</li>
<li>[metadata] remove the default segement check for metadata rendering (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77119">#77119</a>)</li>
<li>[ts-hint] fix vscode type hint plugin enabling (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/77099">#77099</a>)</li>
<li>[metadata] re-insert icons to head for streamed metadata (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76915">#76915</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a>, <a href="https://github.com/ztanner"><code>@ztanner</code></a>, and <a href="https://github.com/huozhi"><code>@huozhi</code></a> for helping!</p>
<h2>v15.2.2</h2>
<h3>Core Changes</h3>
<ul>
<li>[dev-overlay] fix styling on overflow error messages, add button hover state: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76771">#76771</a></li>
<li>Fix: respond 405 status code on OPTIONS request to SSG page: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76767">#76767</a></li>
<li>[dev-overlay] Always show relative paths: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76742">#76742</a></li>
<li>[metadata] remove the duplicate metadata in the error boundary: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76791">#76791</a></li>
<li>Upgrade React from <code>d55cc79b-20250228</code> to <code>443b7ff2-20250303</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76804">#76804</a></li>
<li>[dev-overlay] Ignore animations on page load: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76834">#76834</a></li>
<li>fix: remove useless set-cookie in action-handler: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76839">#76839</a></li>
<li>Turbopack: handle task cancelation: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76831">#76831</a></li>
<li>Upgrade React from <code>443b7ff2-20250303</code> to <code>e03ac20f-20250305</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/76842">#76842</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vercel/next.js/commit/804aa35c71cc65cf3ddc29cdadcd29f06b368285"><code>804aa35</code></a> v15.2.4</li>
<li><a href="https://github.com/vercel/next.js/commit/535e26d3c69de49df8bd17618a424cbe65ec897b"><code>535e26d</code></a> v15.2.3</li>
<li><a href="https://github.com/vercel/next.js/commit/f4552826e1ed15fbeb951be552d67c5a08ad0672"><code>f455282</code></a> v15.2.2</li>
<li><a href="https://github.com/vercel/next.js/commit/38cf78e31efd81cd0fe64c9b3dfaf5290ba60012"><code>38cf78e</code></a> v15.2.2-canary.6</li>
<li><a href="https://github.com/vercel/next.js/commit/bdb9cb4140831fec5710780279f07749a96c35ac"><code>bdb9cb4</code></a> v15.2.2-canary.5</li>
<li><a href="https://github.com/vercel/next.js/commit/aa55567e2ae43bc1d726cf2fab51baf8c1f2be1c"><code>aa55567</code></a> v15.2.2-canary.4</li>
<li><a href="https://github.com/vercel/next.js/commit/15741c5b5d84db228e02421090bd8cc6d601cebd"><code>15741c5</code></a> v15.2.2-canary.3</li>
<li><a href="https://github.com/vercel/next.js/commit/910b07b5c34108da4c181d7c71e77d181748f33c"><code>910b07b</code></a> v15.2.2-canary.2</li>
<li><a href="https://github.com/vercel/next.js/commit/33553712bda1e6202fcaa266cc694cadcdc6e5b3"><code>3355371</code></a> v15.2.2-canary.1</li>
<li><a href="https://github.com/vercel/next.js/commit/f6092227747130c8e77d96154124f039d7aef10c"><code>f609222</code></a> v15.2.2-canary.0</li>
<li>Additional commits viewable in <a href="https://github.com/vercel/next.js/commits/v15.2.4/packages/eslint-config-next">compare view</a></li>
</ul>
</details>
<br />
Updates `next` from 15.2.3 to 15.2.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p>
<blockquote>
<h2>v15.2.4</h2>
<blockquote>
<p>[!NOTE]<br />
This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Match subrequest handling for edge and node (<a href="https://redirect.github.com/vercel/next.js/issues/77474">#77474</a>)</li>
<li>exclude images and static media from dev origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77417">#77417</a>)</li>
<li>ensure /__next middleware URLs are included in the origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77416">#77416</a>)</li>
<li>remove direct ip/port bypass in dev origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77414">#77414</a>)</li>
<li>switch development origin verification to be opt-in rather than opt-out (<a href="https://redirect.github.com/vercel/next.js/issues/77395">#77395</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a> and <a href="https://github.com/ztanner"><code>@ztanner</code></a> for helping!</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vercel/next.js/commit/804aa35c71cc65cf3ddc29cdadcd29f06b368285"><code>804aa35</code></a> v15.2.4</li>
<li><a href="https://github.com/vercel/next.js/commit/ecb72ee9ead86aaa1e3992b427bfb43b046aa08d"><code>ecb72ee</code></a> Match subrequest handling for edge and node (<a href="https://redirect.github.com/vercel/next.js/issues/77474">#77474</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/25f810b596cdb6875d1f068ae8d203f1a5df7a46"><code>25f810b</code></a> exclude images and static media from dev origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77417">#77417</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/d9bcb833dd2a8dd5c13f30775d688f7015cd75b1"><code>d9bcb83</code></a> ensure /__next middleware URLs are included in the origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77416">#77416</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/cfeaa86fa718f1fecce9fb5f5fad3c310117fc53"><code>cfeaa86</code></a> remove direct ip/port bypass in dev origin check (<a href="https://redirect.github.com/vercel/next.js/issues/77414">#77414</a>)</li>
<li><a href="https://github.com/vercel/next.js/commit/f84730266087817b39c9b87c42ccf1c3bb7de0c5"><code>f847302</code></a> switch development origin verification to be opt-in rather than opt-out (<a href="https://redirect.github.com/vercel/next.js/issues/77395">#77395</a>)</li>
<li>See full diff in <a href="https://github.com/vercel/next.js/compare/v15.2.3...v15.2.4">compare view</a></li>
</ul>
</details>
<br />
Updates `react` from 19.0.0 to 19.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/releases">react's releases</a>.</em></p>
<blockquote>
<h2>19.1.0 (March 28, 2025)</h2>
<h3>Owner Stack</h3>
<p>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.</p>
<ul>
<li>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.</li>
<li>The <a href="https://react.dev/reference/react/captureOwnerStack">captureOwnerStack API</a> 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. <a href="https://redirect.github.com/facebook/react/pull/29923">#29923</a>, <a href="https://redirect.github.com/facebook/react/pull/32353">#32353</a>, <a href="https://redirect.github.com/facebook/react/pull/30306">#30306</a>,
<a href="https://redirect.github.com/facebook/react/pull/32538">#32538</a>, <a href="https://redirect.github.com/facebook/react/pull/32529">#32529</a>, <a href="https://redirect.github.com/facebook/react/pull/32538">#32538</a></li>
</ul>
<h3>React</h3>
<ul>
<li>Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. <a href="https://redirect.github.com/facebook/react/pull/32069">#32069</a>, <a href="https://redirect.github.com/facebook/react/pull/32163">#32163</a>, <a href="https://redirect.github.com/facebook/react/pull/32224">#32224</a>, <a href="https://redirect.github.com/facebook/react/pull/32252">#32252</a></li>
<li>Reduced unnecessary client rendering through improved hydration scheduling <a href="https://redirect.github.com/facebook/react/pull/31751">#31751</a></li>
<li>Increased priority of client rendered Suspense boundaries <a href="https://redirect.github.com/facebook/react/pull/31776">#31776</a></li>
<li>Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. <a href="https://redirect.github.com/facebook/react/pull/31620">#31620</a></li>
<li>Reduced garbage collection pressure by improving Suspense boundary retries. <a href="https://redirect.github.com/facebook/react/pull/31667">#31667</a></li>
<li>Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed <a href="https://redirect.github.com/facebook/react/pull/31526">#31526</a></li>
<li>Fixed a regression causing key warnings for flattened positional children in development mode. <a href="https://redirect.github.com/facebook/react/pull/32117">#32117</a></li>
<li>Updated <code>useId</code> to use valid CSS selectors, changing format from <code>:r123:</code> to <code>«r123»</code>. <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a></li>
<li>Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. <a href="https://redirect.github.com/facebook/react/pull/32355">#32355</a></li>
<li>Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. <a href="https://redirect.github.com/facebook/react/pull/32200">#32200</a></li>
<li>Improved consistency across prod and dev to improve compatibility with Google Closure Complier and bindings <a href="https://redirect.github.com/facebook/react/pull/31808">#31808</a></li>
<li>Improve passive effect scheduling for consistent task yielding. <a href="https://redirect.github.com/facebook/react/pull/31785">#31785</a></li>
<li>Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. <a href="https://redirect.github.com/facebook/react/pull/32528">#32528</a></li>
<li>Fixed component name resolution for Portal <a href="https://redirect.github.com/facebook/react/pull/32640">#32640</a></li>
<li>Added support for beforetoggle and toggle events on the dialog element. <a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/32479">#32479</a> <a href="https://redirect.github.com/facebook/react/pull/32479">#32479</a></li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Fixed double warning when the <code>href</code> attribute is an empty string <a href="https://redirect.github.com/facebook/react/pull/31783">#31783</a></li>
<li>Fixed an edge case where <code>getHoistableRoot()</code> didn’t work properly when the container was a Document <a href="https://redirect.github.com/facebook/react/pull/32321">#32321</a></li>
<li>Removed support for using HTML comments (e.g. <code><!-- --></code>) as a DOM container. <a href="https://redirect.github.com/facebook/react/pull/32250">#32250</a></li>
<li>Added support for <code><script></code> and <code>\<template></code> tags to be nested within <code><select></code> tags. <a href="https://redirect.github.com/facebook/react/pull/31837">#31837</a></li>
<li>Fixed responsive images to be preloaded as HTML instead of headers <a href="https://redirect.github.com/facebook/react/pull/32445">#32445</a></li>
</ul>
<h3>use-sync-external-store</h3>
<ul>
<li>Added <code>exports</code> field to <code>package.json</code> for <code>use-sync-external-store</code> to support various entrypoints. <a href="https://redirect.github.com/facebook/react/pull/25231">#25231</a></li>
</ul>
<h3>React Server Components</h3>
<ul>
<li>Added <code>unstable_prerender</code>, a new experimental API for prerendering React Server Components on the server <a href="https://redirect.github.com/facebook/react/pull/31724">#31724</a></li>
<li>Fixed an issue where streams would hang when receiving new chunks after a global error <a href="https://redirect.github.com/facebook/react/pull/31840">#31840</a>, <a href="https://redirect.github.com/facebook/react/pull/31851">#31851</a></li>
<li>Fixed an issue where pending chunks were counted twice. <a href="https://redirect.github.com/facebook/react/pull/31833">#31833</a></li>
<li>Added support for streaming in edge environments <a href="https://redirect.github.com/facebook/react/pull/31852">#31852</a></li>
<li>Added support for sending custom error names from a server so that they are available in the client for console replaying. <a href="https://redirect.github.com/facebook/react/pull/32116">#32116</a></li>
<li>Updated the server component wire format to remove IDs for hints and console.log because they have no return value <a href="https://redirect.github.com/facebook/react/pull/31671">#31671</a></li>
<li>Exposed <code>registerServerReference</code> in client builds to handle server references in different environments. <a href="https://redirect.github.com/facebook/react/pull/32534">#32534</a></li>
<li>Added react-server-dom-parcel package which integrates Server Components with the <a href="https://parceljs.org/">Parcel bundler</a> <a href="https://redirect.github.com/facebook/react/pull/31725">#31725</a>, <a href="https://redirect.github.com/facebook/react/pull/32132">#32132</a>, <a href="https://redirect.github.com/facebook/react/pull/31799">#31799</a>, <a href="https://redirect.github.com/facebook/react/pull/32294">#32294</a>, <a href="https://redirect.github.com/facebook/react/pull/31741">#31741</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/blob/main/CHANGELOG.md">react's changelog</a>.</em></p>
<blockquote>
<h2>19.1.0 (March 28, 2025)</h2>
<h3>Owner Stack</h3>
<p>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.</p>
<ul>
<li>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.</li>
<li>The <a href="https://react.dev/reference/react/captureOwnerStack">captureOwnerStack API</a> 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. <a href="https://redirect.github.com/facebook/react/pull/29923">#29923</a>, <a href="https://redirect.github.com/facebook/react/pull/32353">#32353</a>, <a href="https://redirect.github.com/facebook/react/pull/30306">#30306</a>,
<a href="https://redirect.github.com/facebook/react/pull/32538">#32538</a>, <a href="https://redirect.github.com/facebook/react/pull/32529">#32529</a>, <a href="https://redirect.github.com/facebook/react/pull/32538">#32538</a></li>
</ul>
<h3>React</h3>
<ul>
<li>Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. <a href="https://redirect.github.com/facebook/react/pull/32069">#32069</a>, <a href="https://redirect.github.com/facebook/react/pull/32163">#32163</a>, <a href="https://redirect.github.com/facebook/react/pull/32224">#32224</a>, <a href="https://redirect.github.com/facebook/react/pull/32252">#32252</a></li>
<li>Reduced unnecessary client rendering through improved hydration scheduling <a href="https://redirect.github.com/facebook/react/pull/31751">#31751</a></li>
<li>Increased priority of client rendered Suspense boundaries <a href="https://redirect.github.com/facebook/react/pull/31776">#31776</a></li>
<li>Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. <a href="https://redirect.github.com/facebook/react/pull/31620">#31620</a></li>
<li>Reduced garbage collection pressure by improving Suspense boundary retries. <a href="https://redirect.github.com/facebook/react/pull/31667">#31667</a></li>
<li>Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed <a href="https://redirect.github.com/facebook/react/pull/31526">#31526</a></li>
<li>Fixed a regression causing key warnings for flattened positional children in development mode. <a href="https://redirect.github.com/facebook/react/pull/32117">#32117</a></li>
<li>Updated <code>useId</code> to use valid CSS selectors, changing format from <code>:r123:</code> to <code>«r123»</code>. <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a></li>
<li>Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. <a href="https://redirect.github.com/facebook/react/pull/32355">#32355</a></li>
<li>Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. <a href="https://redirect.github.com/facebook/react/pull/32200">#32200</a></li>
<li>Improved consistency across prod and dev to improve compatibility with Google Closure Complier and bindings <a href="https://redirect.github.com/facebook/react/pull/31808">#31808</a></li>
<li>Improve passive effect scheduling for consistent task yielding. <a href="https://redirect.github.com/facebook/react/pull/31785">#31785</a></li>
<li>Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. <a href="https://redirect.github.com/facebook/react/pull/32528">#32528</a></li>
<li>Fixed component name resolution for Portal <a href="https://redirect.github.com/facebook/react/pull/32640">#32640</a></li>
<li>Added support for beforetoggle and toggle events on the dialog element. <a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/32479">#32479</a> <a href="https://redirect.github.com/facebook/react/pull/32479">#32479</a></li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Fixed double warning when the <code>href</code> attribute is an empty string <a href="https://redirect.github.com/facebook/react/pull/31783">#31783</a></li>
<li>Fixed an edge case where <code>getHoistableRoot()</code> didn’t work properly when the container was a Document <a href="https://redirect.github.com/facebook/react/pull/32321">#32321</a></li>
<li>Removed support for using HTML comments (e.g. <code><!-- --></code>) as a DOM container. <a href="https://redirect.github.com/facebook/react/pull/32250">#32250</a></li>
<li>Added support for <code><script></code> and <code>\<template></code> tags to be nested within <code><select></code> tags. <a href="https://redirect.github.com/facebook/react/pull/31837">#31837</a></li>
<li>Fixed responsive images to be preloaded as HTML instead of headers <a href="https://redirect.github.com/facebook/react/pull/32445">#32445</a></li>
</ul>
<h3>use-sync-external-store</h3>
<ul>
<li>Added <code>exports</code> field to <code>package.json</code> for <code>use-sync-external-store</code> to support various entrypoints. <a href="https://redirect.github.com/facebook/react/pull/25231">#25231</a></li>
</ul>
<h3>React Server Components</h3>
<ul>
<li>Added <code>unstable_prerender</code>, a new experimental API for prerendering React Server Components on the server <a href="https://redirect.github.com/facebook/react/pull/31724">#31724</a></li>
<li>Fixed an issue where streams would hang when receiving new chunks after a global error <a href="https://redirect.github.com/facebook/react/pull/31840">#31840</a>, <a href="https://redirect.github.com/facebook/react/pull/31851">#31851</a></li>
<li>Fixed an issue where pending chunks were counted twice. <a href="https://redirect.github.com/facebook/react/pull/31833">#31833</a></li>
<li>Added support for streaming in edge environments <a href="https://redirect.github.com/facebook/react/pull/31852">#31852</a></li>
<li>Added support for sending custom error names from a server so that they are available in the client for console replaying. <a href="https://redirect.github.com/facebook/react/pull/32116">#32116</a></li>
<li>Updated the server component wire format to remove IDs for hints and console.log because they have no return value <a href="https://redirect.github.com/facebook/react/pull/31671">#31671</a></li>
<li>Exposed <code>registerServerReference</code> in client builds to handle server references in different environments. <a href="https://redirect.github.com/facebook/react/pull/32534">#32534</a></li>
<li>Added react-...
_Description has been truncated_
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/feeddeck/feeddeck/pull/235
Author: @dependabot[bot]
Created: 3/30/2025
Status: ✅ Merged
Merged: 3/30/2025
Merged by: @ricoberger
Base:
main← Head:dependabot/npm_and_yarn/landing/npm-bc2516d8bb📝 Commits (1)
9028877Bump the npm group across 1 directory with 10 updates📊 Changes
2 files changed (+249 additions, -243 deletions)
View changed files
📝
landing/package-lock.json(+240 -234)📝
landing/package.json(+9 -9)📄 Description
Bumps the npm group with 9 updates in the /landing directory:
4.0.94.0.1722.13.822.13.1410.4.2010.4.219.21.09.23.015.2.015.2.415.2.315.2.419.0.019.1.019.0.1019.0.1219.0.019.1.0Updates
@tailwindcss/postcssfrom 4.0.9 to 4.0.17Release notes
Sourced from
@tailwindcss/postcss's releases.... (truncated)
Changelog
Sourced from
@tailwindcss/postcss's changelog.... (truncated)
Commits
6b1c650Prepare v4.0.17 release1c50b5cPrepare v4.0.16 release (#17372)4c57d9fPrepare v4.0.15 release (#17302)40a76e3Revert "Don't usecolor-mix(…)oncurrentColor(#17247)" and work around ...ca7b10eMake--theme(…)return CSS variables (#17036)1564bf0Remove redundantline-heightfrombody(#15212)d6d913eDon't usecolor-mix(…)oncurrentColor(#17247)3c5903cPrepare v4.0.14 release (#17173)4455048Prepare release 4.0.13 (#17132)2f28e5fPrepare v4.0.12 release (#17033)Updates
@types/nodefrom 22.13.8 to 22.13.14Commits
Updates
autoprefixerfrom 10.4.20 to 10.4.21Release notes
Sourced from autoprefixer's releases.
Changelog
Sourced from autoprefixer's changelog.
Commits
541295cRelease 10.4.21 version8d555f7Update dependencies and sort imports5c2421eUpdate Node.js and pnpm on CIaf9cb5ffix: replace:-moz-placeholder-shownwith:-moz-placeholder(#1532)Updates
eslintfrom 9.21.0 to 9.23.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
2aaadce9.23.04a1ca8eBuild: changelog update for 9.23.00ac8ea4chore: update dependencies for v9.23.0 release (#19554)20591c4chore: package.json update for@eslint/jsrelease901344fchore: update dependency@eslint/jsonto ^0.11.0 (#19552)557a0d2feat: support TypeScript syntax in no-useless-constructor (#19535)2357eddbuild: exclude autogenerated files from Prettier formatting (#19548)5405939docs: show red underlines in TypeScript examples in rules docs (#19547)48b53d6docs: replace var with const in examples (#19539)0e20aa7fix: move deprecatedRuleContextmethods to subtype (#19531)Updates
eslint-config-nextfrom 15.2.0 to 15.2.4Release notes
Sourced from eslint-config-next's releases.
... (truncated)
Commits
804aa35v15.2.4535e26dv15.2.3f455282v15.2.238cf78ev15.2.2-canary.6bdb9cb4v15.2.2-canary.5aa55567v15.2.2-canary.415741c5v15.2.2-canary.3910b07bv15.2.2-canary.23355371v15.2.2-canary.1f609222v15.2.2-canary.0Updates
nextfrom 15.2.3 to 15.2.4Release notes
Sourced from next's releases.
Commits
804aa35v15.2.4ecb72eeMatch subrequest handling for edge and node (#77474)25f810bexclude images and static media from dev origin check (#77417)d9bcb83ensure /__next middleware URLs are included in the origin check (#77416)cfeaa86remove direct ip/port bypass in dev origin check (#77414)f847302switch development origin verification to be opt-in rather than opt-out (#77395)Updates
reactfrom 19.0.0 to 19.1.0Release notes
Sourced from react's releases.
Changelog
Sourced from react's changelog.