Commit c477e8e
authored
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>\<text> (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></tr></table>
</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></tr></table>
</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 "build: revert "build: re-enable ThinLTO on
macOS" (42-x-y)" (#...</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 "build: re-enable ThinLTO on macOS" (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 "unknown" 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><text> (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: "legacy"</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>"not all"</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 "disallow modification"
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><svg></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 & 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
0 commit comments