dependabot[bot] opened a new pull request, #60986:
URL: https://github.com/apache/airflow/pull/60986

   Bumps the edge-ui-package-updates group with 15 updates in the 
/providers/edge3/src/airflow/providers/edge3/plugins/www directory:
   
   | Package | From | To |
   | --- | --- | --- |
   | 
[@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react)
 | `3.30.0` | `3.31.0` |
   | 
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
 | `5.90.16` | `5.90.19` |
   | [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) 
| `5.2.1` | `5.2.3` |
   | 
[@testing-library/react](https://github.com/testing-library/react-testing-library)
 | `16.3.1` | `16.3.2` |
   | 
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
 | `25.0.3` | `25.0.9` |
   | 
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
 | `19.2.7` | `19.2.8` |
   | 
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
 | `8.51.0` | `8.53.0` |
   | 
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
 | `8.51.0` | `8.53.0` |
   | 
[@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils)
 | `8.52.0` | `8.53.0` |
   | 
[@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)
 | `4.0.16` | `4.0.17` |
   | 
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | 
`5.5.4` | `5.5.5` |
   | [happy-dom](https://github.com/capricorn86/happy-dom) | `20.1.0` | 
`20.3.3` |
   | [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.0` |
   | 
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
 | `8.52.0` | `8.53.0` |
   | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | 
`4.0.16` | `4.0.17` |
   
   
   Updates `@chakra-ui/react` from 3.30.0 to 3.31.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/chakra-ui/chakra-ui/releases";><code>@​chakra-ui/react</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2><code>@​chakra-ui/react</code><a 
href="https://github.com/3";><code>@​3</code></a>.31.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/756b3858b6c6758ca175ccc9746d559e12aee035";><code>756b385</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>ActionBar</strong>
   <ul>
   <li>Add <code>placement</code> variant to configure bar position: 
<code>bottom</code>, <code>bottom-start</code>,
   <code>bottom-end</code></li>
   <li>Add <code>--action-bar-offset</code> CSS variable to configure offset 
from edges</li>
   </ul>
   </li>
   </ul>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/4fcf302e60cf1e6f397ea2a85d59b59da47de650";><code>4fcf302</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>ColorPicker,
   Select, Combobox</strong>: Fix z-index stacking when used inside dialogs</p>
   <ul>
   <li><strong>Theme</strong>: Export the <code>listboxSlotRecipe</code> slot 
recipe</li>
   </ul>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/chakra-ui/chakra-ui/pull/10512";>#10512</a>
   <a 
href="https://github.com/chakra-ui/chakra-ui/commit/cc0d202fa2355cc17d7b7f8f4c6adaeeaf120654";><code>cc0d202</code></a>
   Thanks <a href="https://github.com/teunlao";><code>@​teunlao</code></a>! - 
<strong>cva</strong>: Normalize base
   styles to prevent shorthand properties from overwriting variant styles</p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/cac7cb011caee9141b372be4fe323f304c850171";><code>cac7cb0</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - Fix 
menu content
   background not rendering by using full token path for CSS variable</p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/436499514239bfdaa81784e6e2195787ea729d06";><code>4364995</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - Fix 
<code>SkeletonText</code>
   duplicating children when <code>loading</code> is set to 
<code>false</code></p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/1cc185deac96311004a824a6588954b7592c6c0c";><code>1cc185d</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>Slider</strong></p>
   <ul>
   <li>Add <code>markerLabel</code> to component anatomy for theming marker 
labels</li>
   <li>Export <code>Slider.MarkerLabel</code> component for custom marker label 
rendering</li>
   <li>Improve focus ring styles for <code>Slider.Thumb</code></li>
   </ul>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md";><code>@​chakra-ui/react</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2>3.31.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/756b3858b6c6758ca175ccc9746d559e12aee035";><code>756b385</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>ActionBar</strong>
   <ul>
   <li>Add <code>placement</code> variant to configure bar position: 
<code>bottom</code>, <code>bottom-start</code>,
   <code>bottom-end</code></li>
   <li>Add <code>--action-bar-offset</code> CSS variable to configure offset 
from edges</li>
   </ul>
   </li>
   </ul>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/4fcf302e60cf1e6f397ea2a85d59b59da47de650";><code>4fcf302</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>ColorPicker,
   Select, Combobox</strong>: Fix z-index stacking when used inside dialogs</p>
   <ul>
   <li><strong>Theme</strong>: Export the <code>listboxSlotRecipe</code> slot 
recipe</li>
   </ul>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/chakra-ui/chakra-ui/pull/10512";>#10512</a>
   <a 
href="https://github.com/chakra-ui/chakra-ui/commit/cc0d202fa2355cc17d7b7f8f4c6adaeeaf120654";><code>cc0d202</code></a>
   Thanks <a href="https://github.com/teunlao";><code>@​teunlao</code></a>! - 
<strong>cva</strong>: Normalize base
   styles to prevent shorthand properties from overwriting variant styles</p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/cac7cb011caee9141b372be4fe323f304c850171";><code>cac7cb0</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - Fix 
menu content
   background not rendering by using full token path for CSS variable</p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/436499514239bfdaa81784e6e2195787ea729d06";><code>4364995</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - Fix 
<code>SkeletonText</code>
   duplicating children when <code>loading</code> is set to 
<code>false</code></p>
   </li>
   <li>
   <p><a 
href="https://github.com/chakra-ui/chakra-ui/commit/1cc185deac96311004a824a6588954b7592c6c0c";><code>1cc185d</code></a>
   Thanks <a 
href="https://github.com/segunadebayo";><code>@​segunadebayo</code></a>! - - 
<strong>Slider</strong></p>
   <ul>
   <li>Add <code>markerLabel</code> to component anatomy for theming marker 
labels</li>
   <li>Export <code>Slider.MarkerLabel</code> component for custom marker label 
rendering</li>
   <li>Improve focus ring styles for <code>Slider.Thumb</code></li>
   </ul>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/2c5717eb23bb05e70c598a2ecf5bae8996acb430";><code>2c5717e</code></a>
 Version Packages (<a 
href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10509";>#10509</a>)</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/436499514239bfdaa81784e6e2195787ea729d06";><code>4364995</code></a>
 fix: skeleton text + loading</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/cac7cb011caee9141b372be4fe323f304c850171";><code>cac7cb0</code></a>
 fix: menu bg styling</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/cc0d202fa2355cc17d7b7f8f4c6adaeeaf120654";><code>cc0d202</code></a>
 fix(cva): normalize base styles (<a 
href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10512";>#10512</a>)</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/4156481a9d1368e4bad3edc12a74e43fb15587be";><code>4156481</code></a>
 fix: add missing menu --arrow-size and --arrow-background (<a 
href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10562";>#10562</a>)</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/5d636b5aefa5b287258bec63210f8d9507304984";><code>5d636b5</code></a>
 refactor: slider theme</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/1cc185deac96311004a824a6588954b7592c6c0c";><code>1cc185d</code></a>
 fix: slider mark label</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/61d070ab102b41b41a6c1f8aaedc76f94fb6fdca";><code>61d070a</code></a>
 feat: Rich Text Editor  (<a 
href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10488";>#10488</a>)</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/b844e15280c95cead185ca7fce337e510813077a";><code>b844e15</code></a>
 fix: recipe export</li>
   <li><a 
href="https://github.com/chakra-ui/chakra-ui/commit/e7d82991e64a91cbbac519a94bcb0168bc83d65a";><code>e7d8299</code></a>
 Remove mention of image fallback from docs (<a 
href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10541";>#10541</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/[email protected]/packages/react";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@tanstack/react-query` from 5.90.16 to 5.90.19
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/TanStack/query/releases";><code>@​tanstack/react-query</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2><code>@​tanstack/react-query-persist-client</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.19</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-persist-client-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.91.16</li>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.17</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.19</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93";><code>53fc74e</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.19</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-persist-client</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.18</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/4be3ad730c5b8a1e194a91911746be2fce06902a";><code>4be3ad7</code></a>]:
   <ul>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.16</li>
   <li><code>@​tanstack/query-persist-client-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.91.15</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.18</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41";><code>dea1614</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.18</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query-persist-client</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.17</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies []:
   <ul>
   <li><code>@​tanstack/query-persist-client-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.91.14</li>
   <li><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.15</li>
   </ul>
   </li>
   </ul>
   <h2><code>@​tanstack/react-query</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.17</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6";><code>269351b</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.17</li>
   </ul>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md";><code>@​tanstack/react-query</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2>5.90.19</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93";><code>53fc74e</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.19</li>
   </ul>
   </li>
   </ul>
   <h2>5.90.18</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41";><code>dea1614</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.18</li>
   </ul>
   </li>
   </ul>
   <h2>5.90.17</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>Updated dependencies [<a 
href="https://github.com/TanStack/query/commit/269351b8ce4b4846da3d320ac5b850ee6aada0d6";><code>269351b</code></a>]:
   <ul>
   <li><code>@​tanstack/query-core</code><a 
href="https://github.com/5";><code>@​5</code></a>.90.17</li>
   </ul>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/TanStack/query/commit/0525ad1248e0380d465d05ca8b9b6a7b77f0eff0";><code>0525ad1</code></a>
 ci: Version Packages (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047";>#10047</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93";><code>53fc74e</code></a>
 fix(query-core): fix combine not updating when queries change with stable 
ref...</li>
   <li><a 
href="https://github.com/TanStack/query/commit/64d5d623c8fb0c12d75d1623cf1b080f72ec513e";><code>64d5d62</code></a>
 ci: Version Packages (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10045";>#10045</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/dea1614aaad5c572cf43cea54b64ac09dc4d5b41";><code>dea1614</code></a>
 fix(query-core): avoid throwing promise errors when data exists (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10025";>#10025</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/bf7f47e6be9b50744b62fa2342f06251d0f26ea5";><code>bf7f47e</code></a>
 ci: Version Packages (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10033";>#10033</a>)</li>
   <li><a 
href="https://github.com/TanStack/query/commit/44c3cb965bd914427d556349438f6602637ef1b9";><code>44c3cb9</code></a>
 test(react-query/ssr): add 'useQueries' test for SSR (<a 
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9996";>#9996</a>)</li>
   <li>See full diff in <a 
href="https://github.com/TanStack/query/commits/@tanstack/[email protected]/packages/react-query";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `react-hotkeys-hook` from 5.2.1 to 5.2.3
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/JohannesKlauss/react-keymap-hook/releases";>react-hotkeys-hook's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.2.3</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>chore(deps): update dependency vite to v7.1.11 [security] by <a 
href="https://github.com/renovate";><code>@​renovate</code></a>[bot] in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1296";>JohannesKlauss/react-hotkeys-hook#1296</a></li>
   <li>feat: add metadata support for hotkeys by <a 
href="https://github.com/pkulcsarnr";><code>@​pkulcsarnr</code></a> in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1299";>JohannesKlauss/react-hotkeys-hook#1299</a></li>
   <li>chore(deps): update dependency vitest to v4 by <a 
href="https://github.com/renovate";><code>@​renovate</code></a>[bot] in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1307";>JohannesKlauss/react-hotkeys-hook#1307</a></li>
   <li>chore(deps): update actions/setup-node action to v6 by <a 
href="https://github.com/renovate";><code>@​renovate</code></a>[bot] in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1306";>JohannesKlauss/react-hotkeys-hook#1306</a></li>
   <li>chore(deps): update actions/checkout action to v6 by <a 
href="https://github.com/renovate";><code>@​renovate</code></a>[bot] in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1305";>JohannesKlauss/react-hotkeys-hook#1305</a></li>
   <li>fix(deps): update all non-major dependencies by <a 
href="https://github.com/renovate";><code>@​renovate</code></a>[bot] in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1304";>JohannesKlauss/react-hotkeys-hook#1304</a></li>
   <li>Try to prevent events firing incorrectly when using <code>useKey: 
true</code> by <a 
href="https://github.com/matiastucci";><code>@​matiastucci</code></a> in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1275";>JohannesKlauss/react-hotkeys-hook#1275</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/pkulcsarnr";><code>@​pkulcsarnr</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1299";>JohannesKlauss/react-hotkeys-hook#1299</a></li>
   <li><a href="https://github.com/matiastucci";><code>@​matiastucci</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/JohannesKlauss/react-hotkeys-hook/pull/1275";>JohannesKlauss/react-hotkeys-hook#1275</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/compare/v5.2.1...v5.2.3";>https://github.com/JohannesKlauss/react-hotkeys-hook/compare/v5.2.1...v5.2.3</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/ae74e905690a69e950ee8b23cd883d874eff2028";><code>ae74e90</code></a>
 copy readme</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/8c0f32cd3f1d5b24fc93e603235ca9490df10b44";><code>8c0f32c</code></a>
 Change homepage</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/19cf28f9ed9dccebd38fc17461c2c625397d6c50";><code>19cf28f</code></a>
 bump version</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/2d0b87c6b9ffeaaea6a1a6964e804fa115086d60";><code>2d0b87c</code></a>
 Set correct version in sub package</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/c929b533e4f4c8e93c74a6787340ec3da2de010f";><code>c929b53</code></a>
 Merge pull request <a 
href="https://redirect.github.com/JohannesKlauss/react-keymap-hook/issues/1275";>#1275</a>
 from matiastucci/main</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/b2ad010f4198731e6d72558d4739436175799549";><code>b2ad010</code></a>
 Merge branch 'main' into main</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/3e86321d83c29e62ae4ca55e3be513509ef409e1";><code>3e86321</code></a>
 Fix <a 
href="https://redirect.github.com/JohannesKlauss/react-keymap-hook/issues/1279";>#1279</a></li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/4e48c4000f60dbe4dc2853ee9002f226767a162d";><code>4e48c40</code></a>
 Fix <a 
href="https://redirect.github.com/JohannesKlauss/react-keymap-hook/issues/1292";>#1292</a></li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/34fc0e05f7004b8846f8618b8c49f5d813651465";><code>34fc0e0</code></a>
 resolve package-lock.json conflict</li>
   <li><a 
href="https://github.com/JohannesKlauss/react-hotkeys-hook/commit/fb1744f75178a12ccdd7cfbd992b607210f5dd45";><code>fb1744f</code></a>
 Merge remote-tracking branch 'origin/main'</li>
   <li>Additional commits viewable in <a 
href="https://github.com/JohannesKlauss/react-keymap-hook/compare/v5.2.1...v5.2.3";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@testing-library/react` from 16.3.1 to 16.3.2
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/testing-library/react-testing-library/releases";><code>@​testing-library/react</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>v16.3.2</h2>
   <h2><a 
href="https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2";>16.3.2</a>
 (2026-01-19)</h2>
   <h3>Bug Fixes</h3>
   <ul>
   <li>Update 'onCaughtError' type inference in 'RenderOptions' to work with 
React v19 (<a 
href="https://redirect.github.com/testing-library/react-testing-library/issues/1438";>#1438</a>)
 (<a 
href="https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53";>f32bd1b</a>)</li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53";><code>f32bd1b</code></a>
 fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with 
Re...</li>
   <li>See full diff in <a 
href="https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@types/node` from 25.0.3 to 25.0.9
   <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 `@types/react` from 19.2.7 to 19.2.8
   <details>
   <summary>Commits</summary>
   <ul>
   <li>See full diff in <a 
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/eslint-plugin` from 8.51.0 to 8.53.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";><code>@​typescript-eslint/eslint-plugin</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.53.0</h2>
   <h2>8.53.0 (2026-01-12)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-unused-vars] add a fixer to remove 
unused imports (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922";>#11922</a>)</li>
   <li><strong>eslint-plugin:</strong> add rule [strict-void-return] (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707";>#9707</a>)</li>
   <li><strong>project-service:</strong> allow passing 
<code>Partial&lt;ts.server.ServerHost&gt;</code> to project service (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11932";>#11932</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> replace unclear &quot;<code>error</code> 
typed&quot; with more helpful description (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11704";>#11704</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix 
false positive for parameters corresponding to a rest parameter (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916";>#11916</a>)</li>
   <li><strong>typescript-estree:</strong> forbid type-only import with both 
default and named specifiers (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11930";>#11930</a>)</li>
   <li><strong>typescript-estree:</strong> fix syntax check for 
<code>using</code> declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11910";>#11910</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid class implements (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11934";>#11934</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid &quot;import 
equals&quot; declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11936";>#11936</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid <code>extends</code> 
and <code>implements</code> in interface declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11935";>#11935</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>auvred <a href="https://github.com/auvred";><code>@​auvred</code></a></li>
   <li>Brad Zacher <a 
href="https://github.com/bradzacher";><code>@​bradzacher</code></a></li>
   <li>fisker Cheung <a 
href="https://github.com/fisker";><code>@​fisker</code></a></li>
   <li>Josh Goldberg</li>
   <li>Josh Goldberg ✨</li>
   <li>Kirk Waiblinger</li>
   <li>Niki <a href="https://github.com/phaux";><code>@​phaux</code></a></li>
   <li>Nikita</li>
   <li>SungHyun627 <a 
href="https://github.com/SungHyun627";><code>@​SungHyun627</code></a></li>
   <li>Will Harney <a 
href="https://github.com/wjhsf";><code>@​wjhsf</code></a></li>
   </ul>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   <h2>v8.52.0</h2>
   <h2>8.52.0 (2026-01-05)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] 
add rule (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899";>#11899</a>)</li>
   <li><strong>typescript-estree:</strong> add tseslint.com redirects for CLI 
outputs (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895";>#11895</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle 
conditional initializer (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908";>#11908</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a 
href="https://github.com/toPrimitive";><code>@​toPrimitive</code></a> and 
valueOf (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901";>#11901</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Josh Goldberg ✨</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md";><code>@​typescript-eslint/eslint-plugin</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.53.0 (2026-01-12)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> add rule [strict-void-return] (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707";>#9707</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-unused-vars] add a fixer to remove 
unused imports (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922";>#11922</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix 
false positive for parameters corresponding to a rest parameter (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916";>#11916</a>)</li>
   <li><strong>eslint-plugin:</strong> replace unclear &quot;<code>error</code> 
typed&quot; with more helpful description (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11704";>#11704</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid <code>extends</code> 
and <code>implements</code> in interface declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11935";>#11935</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid class implements (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11934";>#11934</a>)</li>
   <li><strong>typescript-estree:</strong> forbid type-only import with both 
default and named specifiers (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11930";>#11930</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Brad Zacher <a 
href="https://github.com/bradzacher";><code>@​bradzacher</code></a></li>
   <li>fisker Cheung <a 
href="https://github.com/fisker";><code>@​fisker</code></a></li>
   <li>Josh Goldberg</li>
   <li>Josh Goldberg ✨</li>
   <li>Kirk Waiblinger</li>
   <li>Niki <a href="https://github.com/phaux";><code>@​phaux</code></a></li>
   <li>Nikita</li>
   <li>SungHyun627 <a 
href="https://github.com/SungHyun627";><code>@​SungHyun627</code></a></li>
   <li>Will Harney <a 
href="https://github.com/wjhsf";><code>@​wjhsf</code></a></li>
   </ul>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   <h2>8.52.0 (2026-01-05)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] 
add rule (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899";>#11899</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a 
href="https://github.com/toPrimitive";><code>@​toPrimitive</code></a> and 
valueOf (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901";>#11901</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle 
conditional initializer (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908";>#11908</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Josh Goldberg ✨</li>
   <li>Ulrich Stark</li>
   </ul>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97";><code>3021ede</code></a>
 chore(release): publish 8.53.0</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/722ab62547213f9521377c3003629317403075b1";><code>722ab62</code></a>
 fix(eslint-plugin): [no-useless-default-assignment] fix false positive for 
pa...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/92fcf3ee719f4ec0903c4fe1bc86ed7a837b98b3";><code>92fcf3e</code></a>
 feat(eslint-plugin): add rule [strict-void-return] (<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9707";>#9707</a>)</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/3fb03817d66e274560a4ed115e53fb2d770bf6a1";><code>3fb0381</code></a>
 docs(eslint-plugin): [no-useless-default-assignment] fix misformatted link 
(#...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/62ee26ead99bf23c16e819dbcae6eb4c24c67175";><code>62ee26e</code></a>
 feat(eslint-plugin): [no-unused-vars] add a fixer to remove unused imports 
(#...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/c4d5a56925e588d0e84e18f6f2d7756d0248d3be";><code>c4d5a56</code></a>
 fix(eslint-plugin): replace unclear &quot;<code>error</code> typed&quot; with 
more helpful descrip...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/3ac77355112f5c4150f5a9e2f97fd6aa9812ab4e";><code>3ac7735</code></a>
 fix(typescript-estree): forbid invalid <code>extends</code> and 
<code>implements</code> in interfac...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a8b924b3cd736068216c2036832ee4f0338c670a";><code>a8b924b</code></a>
 fix(typescript-estree): forbid invalid class implements (<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11934";>#11934</a>)</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/a98ec1f3931cd38226ce358d644154a696a280a2";><code>a98ec1f</code></a>
 fix(typescript-estree): forbid type-only import with both default and named 
s...</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e";><code>9ddd571</code></a>
 chore(release): publish 8.52.0</li>
   <li>Additional commits viewable in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.0/packages/eslint-plugin";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/parser` from 8.51.0 to 8.53.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";><code>@​typescript-eslint/parser</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.53.0</h2>
   <h2>8.53.0 (2026-01-12)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-unused-vars] add a fixer to remove 
unused imports (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922";>#11922</a>)</li>
   <li><strong>eslint-plugin:</strong> add rule [strict-void-return] (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707";>#9707</a>)</li>
   <li><strong>project-service:</strong> allow passing 
<code>Partial&lt;ts.server.ServerHost&gt;</code> to project service (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11932";>#11932</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> replace unclear &quot;<code>error</code> 
typed&quot; with more helpful description (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11704";>#11704</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix 
false positive for parameters corresponding to a rest parameter (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916";>#11916</a>)</li>
   <li><strong>typescript-estree:</strong> forbid type-only import with both 
default and named specifiers (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11930";>#11930</a>)</li>
   <li><strong>typescript-estree:</strong> fix syntax check for 
<code>using</code> declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11910";>#11910</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid class implements (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11934";>#11934</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid &quot;import 
equals&quot; declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11936";>#11936</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid <code>extends</code> 
and <code>implements</code> in interface declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11935";>#11935</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>auvred <a href="https://github.com/auvred";><code>@​auvred</code></a></li>
   <li>Brad Zacher <a 
href="https://github.com/bradzacher";><code>@​bradzacher</code></a></li>
   <li>fisker Cheung <a 
href="https://github.com/fisker";><code>@​fisker</code></a></li>
   <li>Josh Goldberg</li>
   <li>Josh Goldberg ✨</li>
   <li>Kirk Waiblinger</li>
   <li>Niki <a href="https://github.com/phaux";><code>@​phaux</code></a></li>
   <li>Nikita</li>
   <li>SungHyun627 <a 
href="https://github.com/SungHyun627";><code>@​SungHyun627</code></a></li>
   <li>Will Harney <a 
href="https://github.com/wjhsf";><code>@​wjhsf</code></a></li>
   </ul>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   <h2>v8.52.0</h2>
   <h2>8.52.0 (2026-01-05)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin-internal:</strong> [no-multiple-lines-of-errors] 
add rule (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899";>#11899</a>)</li>
   <li><strong>typescript-estree:</strong> add tseslint.com redirects for CLI 
outputs (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11895";>#11895</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] handle 
conditional initializer (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908";>#11908</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-base-to-string] detect @<a 
href="https://github.com/toPrimitive";><code>@​toPrimitive</code></a> and 
valueOf (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901";>#11901</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>Josh Goldberg ✨</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md";><code>@​typescript-eslint/parser</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.53.0 (2026-01-12)</h2>
   <p>This was a version bump only for parser to align it with other projects, 
there were no code changes.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   <h2>8.52.0 (2026-01-05)</h2>
   <p>This was a version bump only for parser to align it with other projects, 
there were no code changes.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97";><code>3021ede</code></a>
 chore(release): publish 8.53.0</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e";><code>9ddd571</code></a>
 chore(release): publish 8.52.0</li>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8";><code>95c7c73</code></a>
 chore: update deps to latest minor/patch (<a 
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921";>#11921</a>)</li>
   <li>See full diff in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.0/packages/parser";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@typescript-eslint/utils` from 8.52.0 to 8.53.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/releases";><code>@​typescript-eslint/utils</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>v8.53.0</h2>
   <h2>8.53.0 (2026-01-12)</h2>
   <h3>🚀 Features</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> [no-unused-vars] add a fixer to remove 
unused imports (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922";>#11922</a>)</li>
   <li><strong>eslint-plugin:</strong> add rule [strict-void-return] (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707";>#9707</a>)</li>
   <li><strong>project-service:</strong> allow passing 
<code>Partial&lt;ts.server.ServerHost&gt;</code> to project service (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11932";>#11932</a>)</li>
   </ul>
   <h3>🩹 Fixes</h3>
   <ul>
   <li><strong>eslint-plugin:</strong> replace unclear &quot;<code>error</code> 
typed&quot; with more helpful description (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11704";>#11704</a>)</li>
   <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] fix 
false positive for parameters corresponding to a rest parameter (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916";>#11916</a>)</li>
   <li><strong>typescript-estree:</strong> forbid type-only import with both 
default and named specifiers (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11930";>#11930</a>)</li>
   <li><strong>typescript-estree:</strong> fix syntax check for 
<code>using</code> declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11910";>#11910</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid class implements (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11934";>#11934</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid &quot;import 
equals&quot; declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11936";>#11936</a>)</li>
   <li><strong>typescript-estree:</strong> forbid invalid <code>extends</code> 
and <code>implements</code> in interface declaration (<a 
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11935";>#11935</a>)</li>
   </ul>
   <h3>❤️ Thank You</h3>
   <ul>
   <li>auvred <a href="https://github.com/auvred";><code>@​auvred</code></a></li>
   <li>Brad Zacher <a 
href="https://github.com/bradzacher";><code>@​bradzacher</code></a></li>
   <li>fisker Cheung <a 
href="https://github.com/fisker";><code>@​fisker</code></a></li>
   <li>Josh Goldberg</li>
   <li>Josh Goldberg ✨</li>
   <li>Kirk Waiblinger</li>
   <li>Niki <a href="https://github.com/phaux";><code>@​phaux</code></a></li>
   <li>Nikita</li>
   <li>SungHyun627 <a 
href="https://github.com/SungHyun627";><code>@​SungHyun627</code></a></li>
   <li>Will Harney <a 
href="https://github.com/wjhsf";><code>@​wjhsf</code></a></li>
   </ul>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md";><code>@​typescript-eslint/utils</code>'s
 changelog</a>.</em></p>
   <blockquote>
   <h2>8.53.0 (2026-01-12)</h2>
   <p>This was a version bump only for utils to align it with other projects, 
there were no code changes.</p>
   <p>You can read about our <a 
href="https://typescript-eslint.io/users/versioning";>versioning strategy</a> 
and <a href="https://typescript-eslint.io/users/releases";>releases</a> on our 
website.</p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97";><code>3021ede</code></a>
 chore(release): publish 8.53.0</li>
   <li>See full diff in <a 
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.0/packages/utils";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `@vitest/coverage-v8` from 4.0.16 to 4.0.17
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/vitest-dev/vitest/releases";><code>@​vitest/coverage-v8</code>'s
 releases</a>.</em></p>
   <blockquote>
   <h2>v4.0.17</h2>
   <h3>   🚀 Experimental Features</h3>
   <ul>
   <li>Support openTelemetry for browser mode  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9180";>vitest-dev/vitest#9180</a>
 <a href="https://github.com/vitest-dev/vitest/commit/1ec3a8b68";><!-- raw HTML 
omitted -->(1ec3a)<!-- raw HTML omitted --></a></li>
   <li>Support TRACEPARENT and TRACESTATE environment variables for 
OpenTelemetry context propagation  -  by <a 
href="https://github.com/Copilot";><code>@​Copilot</code></a>, 
<strong>hi-ogawa</strong> and <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9295";>vitest-dev/vitest#9295</a>
 <a href="https://github.com/vitest-dev/vitest/commit/876cb84c2";><!-- raw HTML 
omitted -->(876cb)<!-- raw HTML omitted --></a></li>
   </ul>
   <h3>   🐞 Bug Fixes</h3>
   <ul>
   <li>Improve asymmetric matcher diff readability by unwrapping container 
matchers  -  by <a 
href="https://github.com/Copilot";><code>@​Copilot</code></a>, 
<strong>sheremet-va</strong>, <strong>hi-ogawa</strong> and <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9330";>vitest-dev/vitest#9330</a>
 <a href="https://github.com/vitest-dev/vitest/commit/b2ec724a8";><!-- raw HTML 
omitted -->(b2ec7)<!-- raw HTML omitted --></a></li>
   <li>Improve runner error when importing outside of test context  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9335";>vitest-dev/vitest#9335</a>
 <a href="https://github.com/vitest-dev/vitest/commit/2dd3dd839";><!-- raw HTML 
omitted -->(2dd3d)<!-- raw HTML omitted --></a></li>
   <li>Replace crypto.randomUUID to allow insecure environments (fix <a 
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9";>#9</a>…
  -  by <a href="https://github.com/plusgut";><code>@​plusgut</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9339";>vitest-dev/vitest#9339</a>
 and <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9";>vitest-dev/vitest#9</a>
 <a href="https://github.com/vitest-dev/vitest/commit/e6a3f8cc7";><!-- raw HTML 
omitted -->(e6a3f)<!-- raw HTML omitted --></a></li>
   <li>Handle null options in <code>addEventHandler</code> <a 
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9371";>#9371</a>
  -  by <a 
href="https://github.com/ThibautMarechal";><code>@​ThibautMarechal</code></a> in 
<a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9372";>vitest-dev/vitest#9372</a>
 and <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9371";>vitest-dev/vitest#9371</a>
 <a href="https://github.com/vitest-dev/vitest/commit/40841ff00";><!-- raw HTML 
omitted -->(40841)<!-- raw HTML omitted --></a></li>
   <li>Typo in browser.provider error  -  by <a 
href="https://github.com/deammer";><code>@​deammer</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9394";>vitest-dev/vitest#9394</a>
 <a href="https://github.com/vitest-dev/vitest/commit/4b67fc25a";><!-- raw HTML 
omitted -->(4b67f)<!-- raw HTML omitted --></a></li>
   <li><strong>browser</strong>:
   <ul>
   <li>Fix <code>process.env</code> and <code>import.meta.env</code> defines in 
inline project  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9239";>vitest-dev/vitest#9239</a>
 <a href="https://github.com/vitest-dev/vitest/commit/b70c96121";><!-- raw HTML 
omitted -->(b70c9)<!-- raw HTML omitted --></a></li>
   <li>Fix upload File instance  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9294";>vitest-dev/vitest#9294</a>
 <a href="https://github.com/vitest-dev/vitest/commit/b67788c69";><!-- raw HTML 
omitted -->(b6778)<!-- raw HTML omitted --></a></li>
   <li>Fix invalid project token for artifacts assets  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9321";>vitest-dev/vitest#9321</a>
 <a href="https://github.com/vitest-dev/vitest/commit/caa7d73d4";><!-- raw HTML 
omitted -->(caa7d)<!-- raw HTML omitted --></a></li>
   <li>Log <code>ErrorEvent.message</code> when unhandled 
<code>ErrorEvent.error</code> is null  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9322";>vitest-dev/vitest#9322</a>
 <a href="https://github.com/vitest-dev/vitest/commit/5d84eeb91";><!-- raw HTML 
omitted -->(5d84e)<!-- raw HTML omitted --></a></li>
   <li>Support <code>fileParallelism</code> on an instance  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9328";>vitest-dev/vitest#9328</a>
 <a href="https://github.com/vitest-dev/vitest/commit/150065459";><!-- raw HTML 
omitted -->(15006)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>coverage</strong>:
   <ul>
   <li>Remove unnecessary <code>istanbul-lib-source-maps</code> usage  -  by <a 
href="https://github.com/AriPerkkio";><code>@​AriPerkkio</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9344";>vitest-dev/vitest#9344</a>
 <a href="https://github.com/vitest-dev/vitest/commit/b09405375";><!-- raw HTML 
omitted -->(b0940)<!-- raw HTML omitted --></a></li>
   <li>Apply patch from <a 
href="https://redirect.github.com/istanbuljs/istanbuljs/issues/837";>istanbuljs/istanbuljs#837</a>
  -  by <a href="https://github.com/AriPerkkio";><code>@​AriPerkkio</code></a> 
and <strong>sapphi-red</strong> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9413";>vitest-dev/vitest#9413</a>
 and <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/837";>vitest-dev/vitest#837</a>
 <a href="https://github.com/vitest-dev/vitest/commit/e05cedbf4";><!-- raw HTML 
omitted -->(e05ce)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>fsModuleCache</strong>:
   <ul>
   <li>Don't store importers in cache  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9422";>vitest-dev/vitest#9422</a>
 <a href="https://github.com/vitest-dev/vitest/commit/751364eec";><!-- raw HTML 
omitted -->(75136)<!-- raw HTML omitted --></a></li>
   <li>Add importers alongside importedModules  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9423";>vitest-dev/vitest#9423</a>
 <a href="https://github.com/vitest-dev/vitest/commit/59f92d403";><!-- raw HTML 
omitted -->(59f92)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>mocker</strong>:
   <ul>
   <li>Fix mock transform with class  -  by <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9421";>vitest-dev/vitest#9421</a>
 <a href="https://github.com/vitest-dev/vitest/commit/d390eb527";><!-- raw HTML 
omitted -->(d390e)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>pool</strong>:
   <ul>
   <li>Validate environment options when reusing the worker  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9349";>vitest-dev/vitest#9349</a>
 <a href="https://github.com/vitest-dev/vitest/commit/a8a8836e3";><!-- raw HTML 
omitted -->(a8a88)<!-- raw HTML omitted --></a></li>
   <li>Handle worker start failures gracefully  -  by <a 
href="https://github.com/AriPerkkio";><code>@​AriPerkkio</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9337";>vitest-dev/vitest#9337</a>
 <a href="https://github.com/vitest-dev/vitest/commit/200dadb32";><!-- raw HTML 
omitted -->(200da)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>reporter</strong>:
   <ul>
   <li>Report test module if it failed to run  -  by <a 
href="https://github.com/sheremet-va";><code>@​sheremet-va</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9272";>vitest-dev/vitest#9272</a>
 <a href="https://github.com/vitest-dev/vitest/commit/c78882985";><!-- raw HTML 
omitted -->(c7888)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>runner</strong>:
   <ul>
   <li>Respect nested test.only within describe.only  -  by <a 
href="https://github.com/Ujjwaljain16";><code>@​Ujjwaljain16</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9021";>vitest-dev/vitest#9021</a>
 and <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9213";>vitest-dev/vitest#9213</a>
 <a href="https://github.com/vitest-dev/vitest/commit/55d5dad69";><!-- raw HTML 
omitted -->(55d5d)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>typecheck</strong>:
   <ul>
   <li>Improve error message when tsc outputs help text  -  by <a 
href="https://github.com/Ujjwaljain16";><code>@​Ujjwaljain16</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9214";>vitest-dev/vitest#9214</a>
 <a href="https://github.com/vitest-dev/vitest/commit/7b10ab4cd";><!-- raw HTML 
omitted -->(7b10a)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>ui</strong>:
   <ul>
   <li>Detect gzip by magic numbers instead of Content-Type header in html 
reporter  -  by <a 
href="https://github.com/Copilot";><code>@​Copilot</code></a>, 
<strong>hi-ogawa</strong> and <a 
href="https://github.com/hi-ogawa";><code>@​hi-ogawa</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9278";>vitest-dev/vitest#9278</a>
 <a href="https://github.com/vitest-dev/vitest/commit/dd0331632";><!-- raw HTML 
omitted -->(dd033)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   <li><strong>webdriverio</strong>:
   <ul>
   <li>Fall back to WebDriver Classic <a 
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9244";>#9244</a>
  -  by <a 
href="https://github.com/JustasMonkev";><code>@​JustasMonkev</code></a> in <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9373";>vitest-dev/vitest#9373</a>
 and <a 
href="https://redirect.github.com/vitest-dev/vitest/issues/9244";>vitest-dev/vitest#9244</a>
 <a href="https://github.com/vitest-dev/vitest/commit/c23dd11bd";><!-- raw HTML 
omitted -->(c23dd)<!-- raw HTML omitted --></a></li>
   </ul>
   </li>
   </ul>
   <h5>    <a 
href="https://github.com/vitest-dev/vitest/compare/v4.0.16...v4.0.17";>View 
changes on GitHub</a></h5>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6";><code>dd54e94</code></a>
 chore: release v4.0.17</li>
   <li><a 
href="https://github.com/vitest-dev/vitest/commit/29ee7f5ae9a7545141a0d39cfac3df42e4561ca0";><code>29ee7f5</code></a>
 chore(deps): update <code>ast-v8-to-istanbul</code> (<a 
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9418";>#9418</a>)</li>
   <li><a 
href="https://github.com/vitest-dev/vitest/commit/b09405375d58c1f8f0653a758855fdba56843b93";><code>b094053</code></a>
 fix(coverage): remove unnecessary <code>istanbul-lib-source-maps</code> usage 
(<a 
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9344";>#9344</a>)</li>
   <li>See full diff in <a 
href="https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/coverage-v8";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `eslint-plugin-prettier` from 5.5.4 to 5.5.5
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/prettier/eslint-plugin-prettier/releases";>eslint-plugin-prettier's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.5.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/772";>#772</a>
 <a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c";><code>7264ed0</code></a>
 Thanks <a href="https://github.com/BPScott";><code>@​BPScott</code></a>! - Bump 
prettier-linter-helpers dependency to v1.0.1</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/776";>#776</a>
 <a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b";><code>77651a3</code></a>
 Thanks <a href="https://github.com/aswils";><code>@​aswils</code></a>! - fix: 
bump synckit for yarn PnP ESM issue</p>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md";>eslint-plugin-prettier's
 changelog</a>.</em></p>
   <blockquote>
   <h2>5.5.5</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p><a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/772";>#772</a>
 <a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c";><code>7264ed0</code></a>
 Thanks <a href="https://github.com/BPScott";><code>@​BPScott</code></a>! - Bump 
prettier-linter-helpers dependency to v1.0.1</p>
   </li>
   <li>
   <p><a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/776";>#776</a>
 <a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b";><code>77651a3</code></a>
 Thanks <a href="https://github.com/aswils";><code>@​aswils</code></a>! - fix: 
bump synckit for yarn PnP ESM issue</p>
   </li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/e2c154a7214d4548dad225a56ee1e333d6389b66";><code>e2c154a</code></a>
 chore: release eslint-plugin-prettier (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/773";>#773</a>)</li>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/6795c1abf6dc9949da8681b05ec31d323794d00c";><code>6795c1a</code></a>
 build(deps): Bump the actions group across 1 directory with 2 updates (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/774";>#774</a>)</li>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b";><code>77651a3</code></a>
 fix: bump synckit for yarn PnP ESM issue (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/776";>#776</a>)</li>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c";><code>7264ed0</code></a>
 chore: bump prettier-linter-helpers to v1.0.1 (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/772";>#772</a>)</li>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/e11a5b7e71f41b3238da944ba1ee84f7f518a4f4";><code>e11a5b7</code></a>
 build(deps): Bump the actions group across 1 directory with 3 updates (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/769";>#769</a>)</li>
   <li><a 
href="https://github.com/prettier/eslint-plugin-prettier/commit/befda88381335cd5491d2aaa16b67350ba3cc602";><code>befda88</code></a>
 ci: enable trusted publishing (<a 
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/757";>#757</a>)</li>
   <li>See full diff in <a 
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.4...v5.5.5";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by [GitHub Actions](<a 
href="https://www.npmjs.com/~GitHub";>https://www.npmjs.com/~GitHub</a> 
Actions), a new releaser for eslint-plugin-prettier since your current 
version.</p>
   </details>
   <br />
   
   Updates `happy-dom` from 20.1.0 to 20.3.3
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/capricorn86/happy-dom/releases";>happy-dom's 
releases</a>.</em></p>
   <blockquote>
   <h2>v20.3.3</h2>
   <h3>:construction_worker_man: Patch fixes</h3>
   <ul>
   <li>Add &quot;which&quot; property to <code>KeyboardEvent</code> - By 
<strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1897";>#1897</a></li>
   <li><code>Node.getRootNode()</code> returns correct root for detached shadow 
trees - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1941";>#1941</a></li>
   <li>Fixes issue that prevented <code>Node.contains()</code> to work for 
<code>&lt;select&gt;</code> and <code>&lt;form&gt;</code> elements - By 
<strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1876";>#1876</a></li>
   <li>Replace <code>setTimeout()</code> with <code>queueMicrotask()</code> 
where appropriate - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1880";>#1880</a></li>
   <li>Optimize <code>XMLEncodeUtility</code> with pre-compiled 
<code>RegExp</code> and lookup tables - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1983";>#1983</a></li>
   <li>Use <code>parseFloat()</code> for &quot;Cache-Control&quot; header 
max-age parsing - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1985";>#1985</a></li>
   <li>Remove redundant <code>RegExp</code> flags in <code>HTMLParser</code> - 
By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1981";>#1981</a></li>
   <li>Widen &quot;types/node&quot; version range to support Node 24+ - By 
<strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1966";>#1966</a></li>
   </ul>
   <h2>v20.3.2</h2>
   <h3>:construction_worker_man: Patch fixes</h3>
   <ul>
   <li>Use <code>PropertySymbol.body</code> to set body in 
<code>cloneBodyStream</code> - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1963";>#1963</a></li>
   <li>Optimize <code>DOMTokenList</code> add/remove with Set for O - By 
<strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1989";>#1989</a></li>
   <li>Allow paths in <code>WebSocket</code> URLs - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1975";>#1975</a></li>
   <li>Decode named HTML entities correctly - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1951";>#1951</a></li>
   </ul>
   <h2>v20.3.1</h2>
   <h3>:construction_worker_man: Patch fixes</h3>
   <ul>
   <li>Normalizes the &quot;format&quot; parameter according to the HTML 
specification in <code>DataTransfer.getData()</code> - By <strong><a 
href="https://github.com/marchaos";><code>@​marchaos</code></a></strong> in task 
<a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1965";>#1965</a></li>
   <li>Handle partial responses in <code>XMLHttpRequest</code> - By <strong><a 
href="https://github.com/rexxars";><code>@​rexxars</code></a></strong> in task 
<a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1890";>#1890</a></li>
   </ul>
   <h2>v20.3.0</h2>
   <h3>:art: Features</h3>
   <ul>
   <li>Use <code>RegExp</code> to convert ASCII character casing to improve 
performance - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1886";>#1886</a></li>
   </ul>
   <h2>v20.2.0</h2>
   <h3>:art: Features</h3>
   <ul>
   <li>Use <code>Element.classList.contains()</code> instead of splitting 
<code>className</code> in query selectors to improve performance as it's cached 
- By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1884";>#1884</a></li>
   </ul>
   <h2>v20.1.1</h2>
   <h3>:construction_worker_man: Patch fixes</h3>
   <ul>
   <li>Fixes caching in <code>querySelector()</code> - By <strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1882";>#1882</a></li>
   <li>Avoid sort in <code>querySelector()</code> to improve performance - By 
<strong><a 
href="https://github.com/TrevorBurnham";><code>@​TrevorBurnham</code></a></strong>
 in task <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1882";>#1882</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/capricorn86/happy-dom/commit/d368d4e9d5efef571704b38848e96738b128702d";><code>d368d4e</code></a>
 fix: <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1897";>#1897</a> 
Add which property to KeyboardEvent (<a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1992";>#1992</a>)</li>
   <li><a 
href="https://github.com/capricorn86/happy-dom/commit/b2ee4fd8717c02e34c0e40f0fe25d6bd24bb50ac";><code>b2ee4fd</code></a>
 fix: <a 
href="https://redirect.github.com/capricorn86/happy-dom/issues/1941";>#1941</a> 
Node.getRootNode returns correct root for detached shadow trees ...</li>
   <li><a href="https://github.com/capricor...
   
   _Description has been truncated_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to