Skip to content

Commit c477e8e

Browse files
chore(deps): bump the agent-ui-dependencies group across 1 directory with 15 updates (#1531)
Bumps the agent-ui-dependencies group with 15 updates in the /src/gaia/apps/webui directory: | Package | From | To | | --- | --- | --- | | [electron-updater](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater) | `6.8.3` | `6.8.9` | | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.2` | | [electron](https://github.com/electron/electron) | `42.3.0` | `42.3.3` | | [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `26.8.1` | `26.15.2` | | [jsdom](https://github.com/jsdom/jsdom) | `25.0.1` | `29.1.1` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.312.0` | `1.17.0` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.7` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.17` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.7` | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` | | [react-markdown](https://github.com/remarkjs/react-markdown) | `9.1.0` | `10.1.0` | | [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.21` | `8.0.16` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.8` | | [zustand](https://github.com/pmndrs/zustand) | `4.5.7` | `5.0.14` | Updates `electron-updater` from 6.8.3 to 6.8.9 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/releases">electron-updater's releases</a>.</em></p> <blockquote> <h2>electron-updater@6.8.9</h2> <h3>Patch Changes</h3> <ul> <li>Fix: holistic field detection for sha256 hash redaction <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9834"><code>[#9834](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9834)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> </ul> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/198c10c9693d1244bac80cb11af6b75ad363e5a0"><code>198c10c</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>builder-util-runtime@9.7.0</code></li> </ul> <!-- raw HTML omitted --> <h2>electron-updater@6.8.8</h2> <h3>Patch Changes</h3> <ul> <li>Fix(updater): ensure full changelog includes only release notes up to the latest release <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9573"><code>[#9573](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9573)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/ac450835015b18720c5bc5de0221b4c770d0fac2"><code>ac45083</code></a> <a href="https://github.com/AbdulrhmanGoni"><code>@​AbdulrhmanGoni</code></a></em></li> <li>Fix: harden the auto-update flow relative paths in PATH, path traversals, and environment variable intercepts <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9796"><code>[#9796](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9796)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/2dc409f1e4ab1c82795ad731a50beb1296315730"><code>2dc409f</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> <li>Chore: extracting helper function to add coverage in MacUpdater test suite <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9794"><code>[#9794](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9794)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/d664ed0968e6c4010688eebe97babcfe5e43bd51"><code>d664ed0</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> </ul> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/59efef1a8b81ed1ead4e8004043726d2b49cf81f"><code>59efef1</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>builder-util-runtime@9.6.3</code></li> </ul> <!-- raw HTML omitted --> <h2>electron-updater@6.8.7</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/d6a5aee821138449dc0c082606da6a1bf5ba0798"><code>d6a5aee</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/4866737e4fe1f0cca210d318b9ce440f8e978a63"><code>4866737</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>builder-util-runtime@9.6.2</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/CHANGELOG.md">electron-updater's changelog</a>.</em></p> <blockquote> <h2>6.8.9</h2> <h3>Patch Changes</h3> <ul> <li>Fix: holistic field detection for sha256 hash redaction <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9834"><code>[#9834](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9834)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> </ul> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/198c10c9693d1244bac80cb11af6b75ad363e5a0"><code>198c10c</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>builder-util-runtime@9.7.0</code></li> </ul> <!-- raw HTML omitted --> <h2>6.8.8</h2> <h3>Patch Changes</h3> <ul> <li>Fix(updater): ensure full changelog includes only release notes up to the latest release <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9573"><code>[#9573](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9573)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/ac450835015b18720c5bc5de0221b4c770d0fac2"><code>ac45083</code></a> <a href="https://github.com/AbdulrhmanGoni"><code>@​AbdulrhmanGoni</code></a></em></li> <li>Fix: harden the auto-update flow relative paths in PATH, path traversals, and environment variable intercepts <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9796"><code>[#9796](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9796)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/2dc409f1e4ab1c82795ad731a50beb1296315730"><code>2dc409f</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> <li>Chore: extracting helper function to add coverage in MacUpdater test suite <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9794"><code>[#9794](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9794)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/d664ed0968e6c4010688eebe97babcfe5e43bd51"><code>d664ed0</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> </ul> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/59efef1a8b81ed1ead4e8004043726d2b49cf81f"><code>59efef1</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>builder-util-runtime@9.6.3</code></li> </ul> <!-- raw HTML omitted --> <h2>6.8.7</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/d6a5aee821138449dc0c082606da6a1bf5ba0798"><code>d6a5aee</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/4866737e4fe1f0cca210d318b9ce440f8e978a63"><code>4866737</code></a></p> <!-- raw HTML omitted --> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/electron-userland/electron-builder/commit/bed3a9c421a8a05c49f36a2af5d7ae3598cb1b95"><code>bed3a9c</code></a> chore(deploy): Release v26.15.0 (electron-updater@6.8.9) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9825">#9825</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a> fix: holistic field detection for <code>\&lt;text&gt; (sha256 hash)</code> redaction (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9834">#9834</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/ffd11c79884a0fb4a5604be2302d4c0945a5ef4f"><code>ffd11c7</code></a> chore(deploy): Release v26.13.0 (electron-updater@6.8.8) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9793">#9793</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/ac450835015b18720c5bc5de0221b4c770d0fac2"><code>ac45083</code></a> fix(updater): ensure full changelog includes only release notes up to the lat...</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/d664ed0968e6c4010688eebe97babcfe5e43bd51"><code>d664ed0</code></a> chore: expand test coverage for updater and Windows build targets (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9794">#9794</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/2dc409f1e4ab1c82795ad731a50beb1296315730"><code>2dc409f</code></a> fix: harden the auto-update flow from relative paths and env var intercepts (...</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/2c8c71a68a681fae9afe39cdf3e7ac922d19694f"><code>2c8c71a</code></a> chore(deploy): Release v26.12.1 (electron-updater@6.8.7) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9782">#9782</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/9120507a8085629e79830bfa3b63774c380ec403"><code>9120507</code></a> chore(deploy): Release v26.11.0 (electron-updater@6.8.6) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9726">#9726</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/d84631587d816a1aa0bff57680bab0f865d7a84f"><code>d846315</code></a> chore(docs): docusaurus migration (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9744">#9744</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/bea19a512323fec1baea9bce2d85ae65152d1d03"><code>bea19a5</code></a> chore(deps): update dependency electron to v39 [security] (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-updater/issues/9693">#9693</a>)</li> <li>Additional commits viewable in <a href="https://github.com/electron-userland/electron-builder/commits/electron-updater@6.8.9/packages/electron-updater">compare view</a></li> </ul> </details> <br /> Updates `@vitejs/plugin-react` from 4.7.0 to 6.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/releases">@​vitejs/plugin-react's releases</a>.</em></p> <blockquote> <h2>plugin-react@6.0.2</h2> <h3>Allow all options in reactCompilerPreset (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1189">#1189</a>)</h3> <p>This is a type only change. Only <code>compilationMode</code> and <code>target</code> options were available for <code>reactCompilerPreset</code>.</p> <h2>plugin-react@6.0.1</h2> <h3>Expand <code>@rolldown/plugin-babel</code> peer dep range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1146">#1146</a>)</h3> <p>Expanded <code>@rolldown/plugin-babel</code> peer dep range to include <code>^0.2.0</code>.</p> <h2>plugin-react@6.0.0</h2> <h3>Remove Babel Related Features (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1123">#1123</a>)</h3> <p>Vite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.</p> <p>If you are using Babel, you can use <code>@rolldown/plugin-babel</code> together with this plugin:</p> <pre lang="diff"><code> import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import babel from '@rolldown/plugin-babel' <p>export default defineConfig({ plugins: [</p> <ul> <li> <pre><code>react({ </code></pre> </li> <li> <pre><code> babel: { </code></pre> </li> <li> <pre><code> plugins: ['@babel/plugin-proposal-throw-expressions'], </code></pre> </li> <li> <pre><code> }, </code></pre> </li> <li> <pre><code>}), </code></pre> </li> </ul> <ul> <li> <pre><code>react(), </code></pre> </li> <li> <pre><code>babel({ </code></pre> </li> <li> <pre><code> plugins: ['@babel/plugin-proposal-throw-expressions'], </code></pre> </li> <li> <pre><code>}), </code></pre> ] }) </code></pre></li> </ul> <p>For React compiler users, you can use <code>reactCompilerPreset</code> for easier setup with preconfigured filter to improve build performance:</p> <pre lang="diff"><code> import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' +import react, { reactCompilerPreset } from '@vitejs/plugin-react' +import babel from '@rolldown/plugin-babel' <p>export default defineConfig({ plugins: [</p> <ul> <li>react({</li> <li> <pre><code> babel: { </code></pre> </li> <li> <pre><code> plugins: ['babel-plugin-react-compiler'], </code></pre> </li> </ul> <p>&lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md">@​vitejs/plugin-react's changelog</a>.</em></p> <blockquote> <h2>6.0.2 (2026-05-14)</h2> <h3>Allow all options in reactCompilerPreset (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1189">#1189</a>)</h3> <p>This is a type only change. Only <code>compilationMode</code> and <code>target</code> options were available for <code>reactCompilerPreset</code>.</p> <h2>6.0.1 (2026-03-13)</h2> <h3>Expand <code>@rolldown/plugin-babel</code> peer dep range (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1146">#1146</a>)</h3> <p>Expanded <code>@rolldown/plugin-babel</code> peer dep range to include <code>^0.2.0</code>.</p> <h2>6.0.0 (2026-03-12)</h2> <h2>6.0.0-beta.0 (2026-03-03)</h2> <h3>Remove Babel Related Features (<a href="https://redirect.github.com/vitejs/vite-plugin-react/pull/1123">#1123</a>)</h3> <p>Vite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.</p> <p>If you are using Babel, you can use <code>@rolldown/plugin-babel</code> together with this plugin:</p> <pre lang="diff"><code> import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import babel from '@rolldown/plugin-babel' <p>export default defineConfig({ plugins: [</p> <ul> <li> <pre><code>react({ </code></pre> </li> <li> <pre><code> babel: { </code></pre> </li> <li> <pre><code> plugins: ['@babel/plugin-proposal-throw-expressions'], </code></pre> </li> <li> <pre><code> }, </code></pre> </li> <li> <pre><code>}), </code></pre> </li> </ul> <ul> <li> <pre><code>react(), </code></pre> </li> <li> <pre><code>babel({ </code></pre> </li> <li> <pre><code> plugins: ['@babel/plugin-proposal-throw-expressions'], </code></pre> </li> <li> <pre><code>}), </code></pre> ] }) </code></pre></li> </ul> <p>For React compiler users, you can use <code>reactCompilerPreset</code> for easier setup with preconfigured filter to improve build performance:</p> <pre lang="diff"><code> import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' +import react, { reactCompilerPreset } from '@vitejs/plugin-react' +import babel from '@rolldown/plugin-babel' <p>&lt;/tr&gt;&lt;/table&gt; </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231"><code>6535b55</code></a> release: plugin-react@6.0.2</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef"><code>bf0e43b</code></a> feat(react): whitelist debugging-options (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189">#1189</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/3bd1f08ae0b82ee0e96feb2ff265e61c6fe74b54"><code>3bd1f08</code></a> feat: use carets for rolldown versions (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1216">#1216</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/2b8df67323265d1ff5ddf47b2db9ab0b9de5c688"><code>2b8df67</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1218">#1218</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/8fa9619e1b1f51b079f4c1df6bcf076dcafc5aed"><code>8fa9619</code></a> fix(deps): update react 19.2.6 (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1211">#1211</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/a4296ad2995a8d493528b8d5450a1209de2943cb"><code>a4296ad</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1209">#1209</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/323ccd72576be636b50baa7d9ce816cc94d5991e"><code>323ccd7</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1196">#1196</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/a7506e105df00cdadc58c0aecc4512d8cfdd9765"><code>a7506e1</code></a> chore(deps): update vite 8.0.10 (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1198">#1198</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/02cff2a0cf5c7e9792b1612baa380228f5e4d3c1"><code>02cff2a</code></a> fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1184">#1184</a>)</li> <li><a href="https://github.com/vitejs/vite-plugin-react/commit/4b9c890cdb21078ac45a86873b24f7e8613b8526"><code>4b9c890</code></a> fix(deps): update react 19.2.5 (<a href="https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1181">#1181</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for <code>@​vitejs/plugin-react</code> since your current version.</p> </details> <br /> Updates `electron` from 42.3.0 to 42.3.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron/electron/releases">electron's releases</a>.</em></p> <blockquote> <h2>electron v42.3.3</h2> <h1>Release Notes for v42.3.3</h1> <h2>Fixes</h2> <ul> <li>Fixed a crash when calling <code>node:wasi</code> functions with fast API calls enabled. <a href="https://redirect.github.com/electron/electron/pull/51867">#51867</a></li> <li>Improved external resize band positioning and scaling for frameless windows on Windows. <a href="https://redirect.github.com/electron/electron/pull/51561">#51561</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/51560">41</a>, <a href="https://redirect.github.com/electron/electron/pull/51552">43</a>)<!-- raw HTML omitted --></li> </ul> <h2>Other Changes</h2> <ul> <li>Fixed silent data truncation in <code>Buffer</code>/<code>TextEncoder</code> APIs and a crash in <code>fs.writeFileSync</code> with non-ASCII strings on Apple Silicon. <a href="https://redirect.github.com/electron/electron/pull/51849">#51849</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/51851">41</a>, <a href="https://redirect.github.com/electron/electron/pull/51850">43</a>)<!-- raw HTML omitted --></li> <li>Improved app startup performance — the main process now boots from an embedded Node.js startup snapshot, framework bundles and preload scripts are cached as compiled V8 bytecode, and sandboxed renderer startup data is pushed ahead of navigation instead of fetched via blocking IPC. Preload stack traces now show the correct file path and line number. <a href="https://redirect.github.com/electron/electron/pull/51831">#51831</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/51792">43</a>)<!-- raw HTML omitted --></li> </ul> <h2>electron v42.3.2</h2> <h1>Release Notes for v42.3.2</h1> <ul> <li>Fixed a crash in <code>simdutf</code> when processing strings in the main process</li> </ul> <h2>electron v42.3.1</h2> <h1>Release Notes for v42.3.1</h1> <h2>Fixes</h2> <ul> <li>Fixed a <code>desktopCapturer</code> crash when sharing a window on Windows. <a href="https://redirect.github.com/electron/electron/pull/51787">#51787</a></li> </ul> <h2>Other Changes</h2> <ul> <li>Enabled ThinLTO on macOS builds. <a href="https://redirect.github.com/electron/electron/pull/51823">#51823</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/51819">43</a>)<!-- raw HTML omitted --></li> <li>Improved performance of Linux and Windows release builds by enabling ThinLTO link-time optimization for the main Electron binary. <a href="https://redirect.github.com/electron/electron/pull/51821">#51821</a> <!-- raw HTML omitted -->(Also in <a href="https://redirect.github.com/electron/electron/pull/51820">43</a>)<!-- raw HTML omitted --></li> <li>Improved performance of <code>app.isDefaultProtocolClient()</code> and <code>app.setAsDefaultProtocolClient()</code> on Linux. <a href="https://redirect.github.com/electron/electron/pull/51627">#51627</a></li> <li>Improved runtime performance. <a href="https://redirect.github.com/electron/electron/pull/51828">#51828</a></li> <li>Updated Chromium to 148.0.7778.218. <a href="https://redirect.github.com/electron/electron/pull/51790">#51790</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/electron/electron/commit/22bbbc9f265d4b6f138f6dc7451891241037a780"><code>22bbbc9</code></a> build: disable LLVM unroll-add-parallel-reductions on Apple targets (<a href="https://redirect.github.com/electron/electron/issues/51849">#51849</a>)</li> <li><a href="https://github.com/electron/electron/commit/061dd9c53b106f58ccdc6d486e71fde6d2b95b70"><code>061dd9c</code></a> fix: dangling CFunction pointer in node:wasi fast API calls (<a href="https://redirect.github.com/electron/electron/issues/51867">#51867</a>)</li> <li><a href="https://github.com/electron/electron/commit/806162b419f6dfed9a3558fca84c6bbc9e3e9368"><code>806162b</code></a> build: update PGO profiles (42-x-y) (<a href="https://redirect.github.com/electron/electron/issues/51859">#51859</a>)</li> <li><a href="https://github.com/electron/electron/commit/05aa3d4688867b70d34075bbd32cb5c1dc41a176"><code>05aa3d4</code></a> perf: backport startup performance improvements to 42-x-y (<a href="https://redirect.github.com/electron/electron/issues/51602">#51602</a>, <a href="https://redirect.github.com/electron/electron/issues/51697">#51697</a>, <a href="https://redirect.github.com/electron/electron/issues/5">#5</a>...</li> <li><a href="https://github.com/electron/electron/commit/c9effa60a6f55d2f6442150fbf5bcb91255daf56"><code>c9effa6</code></a> build: do not require the Electron builtins profile in instrumented builds (#...</li> <li><a href="https://github.com/electron/electron/commit/5bb7bbd7c488f4e9f3654ca34bf11f5e4af65c7e"><code>5bb7bbd</code></a> build: reland &quot;build: revert &quot;build: re-enable ThinLTO on macOS&quot; (42-x-y)&quot; (#...</li> <li><a href="https://github.com/electron/electron/commit/99d7df6d4425e062fc24b2b8c2253aca2eb46670"><code>99d7df6</code></a> build: calibrate PGO collection workloads and fix renderer profile loss (<a href="https://redirect.github.com/electron/electron/issues/51854">#51854</a>)</li> <li><a href="https://github.com/electron/electron/commit/9c669aae48927c04d352cd1a21eaf2f646575735"><code>9c669aa</code></a> fix: improve resize band positioning and scaling for frameless windows on Win...</li> <li><a href="https://github.com/electron/electron/commit/03ce64cd915317799db0a4b8a492930378090fce"><code>03ce64c</code></a> build: revert &quot;build: re-enable ThinLTO on macOS&quot; (42-x-y) (<a href="https://redirect.github.com/electron/electron/issues/51844">#51844</a>)</li> <li><a href="https://github.com/electron/electron/commit/ea88382a295f7811cb3c37c1c650849e941c67cf"><code>ea88382</code></a> ci: delete simulator runtime MobileAssets in macOS free-space action (<a href="https://redirect.github.com/electron/electron/issues/51839">#51839</a>)</li> <li>Additional commits viewable in <a href="https://github.com/electron/electron/compare/v42.3.0...v42.3.3">compare view</a></li> </ul> </details> <br /> Updates `electron-builder` from 26.8.1 to 26.15.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/releases">electron-builder's releases</a>.</em></p> <blockquote> <h2>electron-builder@26.15.2</h2> <h2>What's Changed</h2> <ul> <li>fix(mac): use native <code>zip</code> for macOS zip target to preserve <code>.framework</code> symlinks by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9847">electron-userland/electron-builder#9847</a></li> <li>fix: retry package install on transient network errors by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9850">electron-userland/electron-builder#9850</a></li> <li>fix(icons): replace png2icons with wasm-vips Lanczos3 resampling for high-quality icon conversion by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9851">electron-userland/electron-builder#9851</a></li> <li>chore(deploy): Release (next) by <a href="https://github.com/electron-builder-release-bot"><code>@​electron-builder-release-bot</code></a>[bot] in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9848">electron-userland/electron-builder#9848</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.1...electron-builder@26.15.2">https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.1...electron-builder@26.15.2</a></p> <h2>electron-builder@26.15.1</h2> <h2>What's Changed</h2> <ul> <li>fix: validate packages by <a href="https://github.com/regnete"><code>@​regnete</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9838">electron-userland/electron-builder#9838</a></li> <li>chore: <code>ci:validate</code>, <code>ci:test:fetch-cache</code> simplification, and code cleanup by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9840">electron-userland/electron-builder#9840</a></li> <li>chore(tests): embed platform markers in generated test filenames to eliminate &quot;unknown&quot; timing in shard plan by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9843">electron-userland/electron-builder#9843</a></li> <li>chore(deps): update and unpin <code>@​electron/rebuild</code> package by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9845">electron-userland/electron-builder#9845</a></li> <li>chore(deploy): Release (next) by <a href="https://github.com/electron-builder-release-bot"><code>@​electron-builder-release-bot</code></a>[bot] in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9842">electron-userland/electron-builder#9842</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.0...electron-builder@26.15.1">https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.0...electron-builder@26.15.1</a></p> <h2>electron-builder@26.15.0</h2> <h2>What's Changed</h2> <ul> <li>chore(pr-labeler): force run to only pull_request on core repo (ignore forks) by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9821">electron-userland/electron-builder#9821</a></li> <li>fix(mac): skip signing when no certificate found; warn on ad-hoc + hardenedRuntime by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9822">electron-userland/electron-builder#9822</a></li> <li>fix: use <code>bash</code> instead of <code>sh</code> in package.json by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9823">electron-userland/electron-builder#9823</a></li> <li>chore: replace app-builder-bin <code>node-dep-tree</code> and <code>rebuild-node-modules</code> by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9828">electron-userland/electron-builder#9828</a></li> <li>feat(node-module-collector): invoke package managers via PowerShell <code>-EncodedCommand</code> on Windows by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9827">electron-userland/electron-builder#9827</a></li> <li>feat(migration): fully replace Go binary <code>app-builder-bin</code> with TS implementation by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9829">electron-userland/electron-builder#9829</a></li> <li>chore(test): print out shard duration calculation results during <code>shard-count</code> step by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9831">electron-userland/electron-builder#9831</a></li> <li>feat(linux): add <code>syncDesktopName</code> option to align installed <code>.desktop</code> filename with <code>StartupWMClass</code> by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9832">electron-userland/electron-builder#9832</a></li> <li>fix(smart-cache): deep-merge shard caches so linux timing data survives across runs by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9833">electron-userland/electron-builder#9833</a></li> <li>fix: holistic field detection for <code>&lt;text&gt; (sha256 hash)</code> redaction by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9834">electron-userland/electron-builder#9834</a></li> <li>fix(mac/pkg): explicitly pass <code>--version</code> to pkgbuild by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9835">electron-userland/electron-builder#9835</a></li> <li>chore(deploy): Release (next) by <a href="https://github.com/electron-builder-release-bot"><code>@​electron-builder-release-bot</code></a>[bot] in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9825">electron-userland/electron-builder#9825</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/electron-userland/electron-builder/compare/electron-builder@26.14.0...electron-builder@26.15.0">https://github.com/electron-userland/electron-builder/compare/electron-builder@26.14.0...electron-builder@26.15.0</a></p> <h2>electron-builder@26.14.0</h2> <h2>What's Changed</h2> <ul> <li>fix(pnpm): properly resolve nested dependencies when <code>nodeLinker: hoisted</code> by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9811">electron-userland/electron-builder#9811</a></li> <li>feat: migrate <code>blockmap</code> and <code>icon</code> commands from app-builder-bin to pure TypeScript by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9800">electron-userland/electron-builder#9800</a></li> <li>feat(dmg-builder): migrate license attachment to <code>dmg-builder</code> at creation time by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9815">electron-userland/electron-builder#9815</a></li> <li>fix: resolve vitest smart cache never being located on CI by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9813">electron-userland/electron-builder#9813</a></li> <li>fix(dynamic-import): resolve module paths via CJS resolver for reliable subpath imports by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9817">electron-userland/electron-builder#9817</a></li> <li>fix(builder-util): add timeout to <code>spawnAndWriteWithOutput</code> by <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a> in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9820">electron-userland/electron-builder#9820</a></li> <li>chore(deploy): Release (next) by <a href="https://github.com/electron-builder-release-bot"><code>@​electron-builder-release-bot</code></a>[bot] in <a href="https://redirect.github.com/electron-userland/electron-builder/pull/9812">electron-userland/electron-builder#9812</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md">electron-builder's changelog</a>.</em></p> <blockquote> <h2>26.15.2</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/e25f9674d594524c2d0348c8fae456527391c9ca"><code>e25f967</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/f5ae1632a7d30db34660786c81d39fca773e9467"><code>f5ae163</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/3951024641788af4a18f407074106b2a4196fc1f"><code>3951024</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>app-builder-lib@26.15.2</code></li> <li><code>dmg-builder@26.15.2</code></li> </ul> <!-- raw HTML omitted --> <h2>26.15.1</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/588ff4854e9c0efa13539fed14b2711a708c8c7a"><code>588ff48</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/db5d2f4bfecf43dfb9f784f07f96666404487ba7"><code>db5d2f4</code></a></p> <!-- raw HTML omitted --> <ul> <li><code>app-builder-lib@26.15.1</code></li> <li><code>dmg-builder@26.15.1</code></li> </ul> <!-- raw HTML omitted --> <h2>26.15.0</h2> <h3>Minor Changes</h3> <ul> <li>Chore: replace app-builder-bin <code>node-dep-tree</code> and <code>rebuild-node-modules</code> with pure-TS equivalents; <code>nativeRebuilder: &quot;legacy&quot;</code> now routes to <code>@electron/rebuild</code> sequential mode <em><a href="https://redirect.github.com/electron-userland/electron-builder/pull/9828"><code>[#9828](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9828)</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/198c10c9693d1244bac80cb11af6b75ad363e5a0"><code>198c10c</code></a> <a href="https://github.com/mmaietta"><code>@​mmaietta</code></a></em></li> </ul> <h3>Patch Changes</h3> <!-- raw HTML omitted --> <!-- raw HTML omitted --> <p><a href="https://github.com/electron-userland/electron-builder/commit/8f0621ba9d5e8445e538fa0f6869ff0a4c8d19cb"><code>8f0621b</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/8096732d7270ab8f20694a9a2f3821c95c0ea153"><code>8096732</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/3e3ea319002effd7b651851490ca0a4e6bfda27d"><code>3e3ea31</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/2fb4078a7aabd1524121d933f41c7183c1eb8d45"><code>2fb4078</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/198c10c9693d1244bac80cb11af6b75ad363e5a0"><code>198c10c</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/01b8ba979d1db44543e18d07b4ad94953deb10ea"><code>01b8ba9</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/01b8ba979d1db44543e18d07b4ad94953deb10ea"><code>01b8ba9</code></a> <a href="https://github.com/electron-userland/electron-builder/commit/22a7532bd01b9fb42cff7c58d599c7ad683569fe"><code>22a7532</code></a></p> <!-- raw HTML omitted --> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/electron-userland/electron-builder/commit/a6117b3011a105204af8cc2eca02a56976d1ef29"><code>a6117b3</code></a> chore(deploy): Release v26.15.2 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9848">#9848</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/d57f0941723324f4c69d99a3101a6b1fd6d7260e"><code>d57f094</code></a> chore(deploy): Release v26.15.1 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9842">#9842</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/bed3a9c421a8a05c49f36a2af5d7ae3598cb1b95"><code>bed3a9c</code></a> chore(deploy): Release v26.15.0 (electron-updater@6.8.9) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9825">#9825</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/198c10c9693d1244bac80cb11af6b75ad363e5a0"><code>198c10c</code></a> chore: replace app-builder-bin <code>node-dep-tree</code> and <code>rebuild-node-modules</code> (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9">#9</a>...</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/e236392bd9f9af397a056511f2412e66ac013921"><code>e236392</code></a> chore(deploy): Release v26.14.0 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9812">#9812</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/72d298c4380a5bb76aae987ba44928ed407c45fb"><code>72d298c</code></a> chore(deploy): Release v26.13.1 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9805">#9805</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/ffd11c79884a0fb4a5604be2302d4c0945a5ef4f"><code>ffd11c7</code></a> chore(deploy): Release v26.13.0 (electron-updater@6.8.8) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9793">#9793</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/2c8c71a68a681fae9afe39cdf3e7ac922d19694f"><code>2c8c71a</code></a> chore(deploy): Release v26.12.1 (electron-updater@6.8.7) (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9782">#9782</a>)</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/d6a5aee821138449dc0c082606da6a1bf5ba0798"><code>d6a5aee</code></a> fix: harden generated-file output, argument construction, and download valida...</li> <li><a href="https://github.com/electron-userland/electron-builder/commit/5c30bab7fe8159a3f2fa079eb86706ea49ea6b31"><code>5c30bab</code></a> chore(deploy): Release v26.12.0 (<a href="https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder/issues/9763">#9763</a>)</li> <li>Additional commits viewable in <a href="https://github.com/electron-userland/electron-builder/commits/electron-builder@26.15.2/packages/electron-builder">compare view</a></li> </ul> </details> <br /> Updates `jsdom` from 25.0.1 to 29.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsdom/jsdom/releases">jsdom's releases</a>.</em></p> <blockquote> <h2>v29.1.1</h2> <ul> <li>Fixed <code>'border-radius'</code> computed style serialization. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Fixed computed style computation when using <code>'background-origin'</code> and <code>'background-clip'</code> CSS properties. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Significantly optimized initial calls to <code>getComputedStyle()</code>, before the cache warms up. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> </ul> <h2>v29.1.0</h2> <ul> <li>Added basic support for the ratio CSS type. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Fixed <code>getComputedStyle()</code> sometimes returning outdated results after CSS was modified. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> </ul> <h2>v29.0.2</h2> <ul> <li>Significantly improved and sped up <code>getComputedStyle()</code>. Computed value rules are now applied across a broader set of properties, and include fixes related to inheritance, defaulting keywords, custom properties, and color-related values such as <code>currentcolor</code> and system colors. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Fixed CSS <code>'background</code>' and <code>'border'</code> shorthand parsing. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> </ul> <h2>v29.0.1</h2> <ul> <li>Fixed CSS parsing of <code>'border'</code>, <code>'background'</code>, and their sub-shorthands containing keywords or <code>var()</code>. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Fixed <code>getComputedStyle()</code> to return a more functional <code>CSSStyleDeclaration</code> object, including indexed access support, which regressed in v29.0.0.</li> </ul> <h2>v29.0.0</h2> <p>Breaking changes:</p> <ul> <li>Node.js v22.13.0+ is now the minimum supported v22 version (was v22.12.0+).</li> </ul> <p>Other changes:</p> <ul> <li>Overhauled the CSSOM implementation, replacing the <a href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a> and <a href="https://github.com/jsdom/cssstyle"><code>cssstyle</code></a> dependencies with fresh internal implementations built on webidl2js wrappers and the <a href="https://www.npmjs.com/package/css-tree"><code>css-tree</code></a> parser. Serialization, parsing, and API behavior is improved in various ways, especially around edge cases.</li> <li>Added <code>CSSCounterStyleRule</code> and <code>CSSNamespaceRule</code> to jsdom <code>Window</code>s.</li> <li>Added <code>cssMediaRule.matches</code> and <code>cssSupportsRule.matches</code> getters.</li> <li>Added proper media query parsing in <code>MediaList</code>, using <code>css-tree</code> instead of naive comma-splitting. Invalid queries become <code>&quot;not all&quot;</code> per spec.</li> <li>Added <code>cssKeyframeRule.keyText</code> getter/setter validation.</li> <li>Added <code>cssStyleRule.selectorText</code> setter validation: invalid selectors are now rejected.</li> <li>Added <code>styleSheet.ownerNode</code>, <code>styleSheet.href</code>, and <code>styleSheet.title</code>.</li> <li>Added bad port blocking per the <a href="https://fetch.spec.whatwg.org/#bad-port">fetch specification</a>, preventing fetches to commonly-abused ports.</li> <li>Improved <code>Document</code> initialization performance by lazily initializing the CSS selector engine, avoiding ~0.5 ms of overhead per <code>Document</code>. (<a href="https://github.com/thypon"><code>@​thypon</code></a>)</li> <li>Fixed a memory leak when stylesheets were removed from the document.</li> <li>Fixed <code>CSSStyleDeclaration</code> modifications to properly trigger custom element reactions.</li> <li>Fixed nested <code>@media</code> rule parsing.</li> <li>Fixed <code>CSSStyleSheet</code>'s &quot;disallow modification&quot; flag not being checked in all mutation methods.</li> <li>Fixed <code>XMLHttpRequest</code>'s <code>response</code> getter returning parsed JSON during the <code>LOADING</code> state instead of <code>null</code>.</li> <li>Fixed <code>getComputedStyle()</code> crashing in XHTML documents when stylesheets contained at-rules such as <code>@page</code> or <code>@font-face</code>.</li> <li>Fixed a potential hang in synchronous <code>XMLHttpRequest</code> caused by a race condition with the worker thread's idle timeout.</li> </ul> <h2>v28.1.0</h2> <ul> <li>Added <code>blob.text()</code>, <code>blob.arrayBuffer()</code>, and <code>blob.bytes()</code> methods.</li> <li>Improved <code>getComputedStyle()</code> to account for CSS specificity when multiple rules apply. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Improved synchronous <code>XMLHttpRequest</code> performance by using a persistent worker thread, avoiding ~400ms of setup overhead on every synchronous request after the first one.</li> <li>Improved performance of <code>node.getRootNode()</code>, <code>node.isConnected</code>, and <code>event.dispatchEvent()</code> by caching the root node of document-connected trees.</li> <li>Fixed <code>getComputedStyle()</code> to correctly handle <code>!important</code> priority. (<a href="https://github.com/asamuzaK"><code>@​asamuzaK</code></a>)</li> <li>Fixed <code>document.getElementById()</code> to return the first element in tree order when multiple elements share the same ID.</li> <li>Fixed <code>&lt;svg&gt;</code> elements to no longer incorrectly proxy event handlers to the <code>Window</code>.</li> <li>Fixed <code>FileReader</code> event timing and <code>fileReader.result</code> state to more closely follow the spec.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jsdom/jsdom/commit/9b9ea7e10b7842cd38c61458a38774cc3b60c24c"><code>9b9ea7e</code></a> 29.1.1</li> <li><a href="https://github.com/jsdom/jsdom/commit/07efb7821c992108ec6d4d5fa603f1666e704b1a"><code>07efb78</code></a> Optimize computed style comparison</li> <li><a href="https://github.com/jsdom/jsdom/commit/5f6632990297dddf82b1e0b369870ca27c11da90"><code>5f66329</code></a> Fix background-origin/background-clip in background shorthand</li> <li><a href="https://github.com/jsdom/jsdom/commit/ad8af77ecc76a572ccd139770df0f27c7c06217a"><code>ad8af77</code></a> Fix border shorthand handling</li> <li><a href="https://github.com/jsdom/jsdom/commit/5a3e88ea9b13d22457165c8296df7377ce243b24"><code>5a3e88e</code></a> 29.1.0</li> <li><a href="https://github.com/jsdom/jsdom/commit/73db2041724bb498ed55b4e863ffba7012e79675"><code>73db204</code></a> Update dependencies and dev dependencies</li> <li><a href="https://github.com/jsdom/jsdom/commit/a7168a579d26e43e8ea5599b7beb9b8f74c7f412"><code>a7168a5</code></a> Support ratio CSS unit type</li> <li><a href="https://github.com/jsdom/jsdom/commit/15346e055b070d4e4ed890b68e832b6dba1b9132"><code>15346e0</code></a> Fix style cache invalidation</li> <li><a href="https://github.com/jsdom/jsdom/commit/2a1e2cdb443e276b28ca49937cf7a7d6fa0a4806"><code>2a1e2cd</code></a> 29.0.2</li> <li><a href="https://github.com/jsdom/jsdom/commit/4097d66ba188805a408b5186b4b8036bf582b40f"><code>4097d66</code></a> Resolve computed CSS values lazily in CSSStyleDeclaration</li> <li>Additional commits viewable in <a href="https://github.com/jsdom/jsdom/compare/v25.0.1...v29.1.1">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for jsdom since your current version.</p> </details> <details> <summary>Install script changes</summary> <p>This version modifies <code>prepare</code> script that runs during installation. Review the package contents before updating.</p> </details> <br /> Updates `lucide-react` from 0.312.0 to 1.17.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lucide-icons/lucide/releases">lucide-react's releases</a>.</em></p> <blockquote> <h2>Version 1.17.0</h2> <h2>What's Changed</h2> <ul> <li>chore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4376">lucide-icons/lucide#4376</a></li> <li>chore(repo): Update issue templates and documentation for package ren… by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4379">lucide-icons/lucide#4379</a></li> <li>feat(site): Adds survey overlay to website by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4380">lucide-icons/lucide#4380</a></li> <li>feat(site): Certificate dev links by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4390">lucide-icons/lucide#4390</a></li> <li>fix(icons): changed <code>martini</code> icon by <a href="https://github.com/jamiemlaw"><code>@​jamiemlaw</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4335">lucide-icons/lucide#4335</a></li> <li>chore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4386">lucide-icons/lucide#4386</a></li> <li>chore(deps): bump <code>@​tootallnate/once</code> from 2.0.0 to 2.0.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4404">lucide-icons/lucide#4404</a></li> <li>chore(deps): bump devalue from 5.8.0 to 5.8.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4391">lucide-icons/lucide#4391</a></li> <li>chore(deps): bump ws from 8.18.0 to 8.20.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4392">lucide-icons/lucide#4392</a></li> <li>fix(gh-icon): limit icon size to a maximum of 256 pixels by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4398">lucide-icons/lucide#4398</a></li> <li>chore(dependencies): Update dependencies by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4377">lucide-icons/lucide#4377</a></li> <li>feat(copilot): Adding copilot instructions by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4407">lucide-icons/lucide#4407</a></li> <li>feat(icons): add <code>globe-check</code> by <a href="https://github.com/Barakudum"><code>@​Barakudum</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4342">lucide-icons/lucide#4342</a></li> <li>feat(metadata): Require use-cases in meta json by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4321">lucide-icons/lucide#4321</a></li> <li>feat(icons): added <code>parasol</code> icon by <a href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4347">lucide-icons/lucide#4347</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0">https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0</a></p> <h2>Version 1.16.0</h2> <h2>What's Changed</h2> <ul> <li>feat(icons): added <code>blender</code> icon by <a href="https://github.com/rrod497"><code>@​rrod497</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3884">lucide-icons/lucide#3884</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0">https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0</a></p> <h2>Version 1.15.0</h2> <h2>What's Changed</h2> <ul> <li>fix: remove 'less' from brand stopwords by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4331">lucide-icons/lucide#4331</a></li> <li>fix(<code>@​lucide/vue</code>): Clone slots before passing to icon by <a href="https://github.com/axtho"><code>@​axtho</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4339">lucide-icons/lucide#4339</a></li> <li>fix(icons): changed <code>text-cursor</code> icon by <a href="https://github.com/jamiemlaw"><code>@​jamiemlaw</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4340">lucide-icons/lucide#4340</a></li> <li>fix(icons): changed <code>landmark</code> icon by <a href="https://github.com/jamiemlaw"><code>@​jamiemlaw</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4334">lucide-icons/lucide#4334</a></li> <li>chore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4352">lucide-icons/lucide#4352</a></li> <li>chore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4349">lucide-icons/lucide#4349</a></li> <li>fix(icons): changed <code>candy-cane</code> icon by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4148">lucide-icons/lucide#4148</a></li> <li>fix(icons): changed <code>volleyball</code> icon by <a href="https://github.com/jamiemlaw"><code>@​jamiemlaw</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4338">lucide-icons/lucide#4338</a></li> <li>fix(icons): changed <code>chart-no-axes-combined</code> icon by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3567">lucide-icons/lucide#3567</a></li> <li>feat(icon): added broccoli icon by <a href="https://github.com/swastik7805"><code>@​swastik7805</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4263">lucide-icons/lucide#4263</a></li> <li>chore(site): Updates to site and updated carbon ads by <a href="https://github.com/ericfennis"><code>@​ericfennis</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4359">lucide-icons/lucide#4359</a></li> <li>feat(icons): added sticky note variants by <a href="https://github.com/Barakudum"><code>@​Barakudum</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4348">lucide-icons/lucide#4348</a></li> <li>chore(deps-dev): bump astro from 6.1.6 to 6.1.10 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot] in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4361">lucide-icons/lucide#4361</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/axtho"><code>@​axtho</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4339">lucide-icons/lucide#4339</a></li> <li><a href="https://github.com/Barakudum"><code>@​Barakudum</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/4348">lucide-icons/lucide#4348</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0">https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67"><code>07c885e</code></a> fix(docs): fix zephyr-cloud URL in readmes</li> <li><a href="https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357"><code>50d8af5</code></a> docs(readme): Update readme files (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320">#4320</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a"><code>653e44b</code></a> feat(packages): use .mjs for ESM bundles (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285">#4285</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b"><code>7623e23</code></a> feat(docs): add Zephyr Cloud to Hero Backers tier &amp; rework updateSponsors scr...</li> <li><a href="https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39"><code>dada0a8</code></a> fix(lucide-react): Fix dynamic imports (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210">#4210</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff"><code>a6e648a</code></a> fix(lucide-react): correct client directives in RSC files (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189">#4189</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd"><code>1f010a3</code></a> fix(lucide-react): Fixes provider export and RSC render issues (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175">#4175</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014"><code>484f2c9</code></a> docs(version-1): Version 1 website (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142">#4142</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e"><code>a0e202d</code></a> feat(packages/angular): add new <code>@​lucide/angular</code> package (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897">#3897</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac"><code>c5b155e</code></a> Merge branch 'main' of <a href="https://github.com/lucide-icons/lucide">https://github.com/lucide-icons/lucide</a> into next</li> <li>Additional commits viewable in <a href="https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new releaser for lucide-react since your current version.</p> </details> <br /> Updates `react` from 18.3.1 to 19.2.7 <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.2.7 (June 1st, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Fixed missing <code>FormData</code> entries in Server Actions which regressed in 19.2.6 (<a href="https://redirect.github.com/facebook/react/pull/36566">#36566</a> by <a href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li> </ul> <h2>19.2.6 (May 6th, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Type hardening and performance improvements (<a href="https://redirect.github.com/facebook/react/pull/36425">#36425</a> by <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> and <a href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li> </ul> <h2>19.2.5 (April 8th, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Add more cycle protections (<a href="https://redirect.github.com/facebook/react/pull/36236">#36236</a> by <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> and <a href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li> </ul> <h2>19.2.4 (January 26th, 2026)</h2> <h2>React Server Components</h2> <ul> <li>Add more DoS mitigations to Server Actions, and harden Server Components (<a href="https://redirect.github.com/facebook/react/pull/35632">#35632</a> by <a href="https://github.com/gnoff"><code>@​gnoff</code></a>, <a href="https://github.com/lubieowoce"><code>@​lubieowoce</code></a>, <a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/unstubbable"><code>@​unstubbable</code></a>)</li> </ul> <h2>19.2.3 (December 11th, 2025)</h2> <h2>React Server Components</h2> <ul> <li>Add extra loop protection to React Server Functions (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/35351">#35351</a>)</li> </ul> <h2>19.2.2 (December 11th, 2025)</h2> <h2>React Server Components</h2> <ul> <li>Move <code>react-server-dom-webpack/*.unbundled</code> to private <code>react-server-dom-unbundled</code> (<a href="https://github.com/eps1lon"><code>…
1 parent 0c197ef commit c477e8e

2 files changed

Lines changed: 1431 additions & 3538 deletions

File tree

0 commit comments

Comments
 (0)