Commit graph

160 commits

Author SHA1 Message Date
Alex Touchet
8590c4edcf
Use more workspace dependencies (#39404)
I noticed that there are various dependencies that are listed
independently even though they are already in the Servo workspace. Is
there any issue with converting these to workspace dependencies?

Testing: No tests for Cargo.toml edits.

Signed-off-by: Alex Touchet <26315797+atouchet@users.noreply.github.com>
2025-09-20 06:01:59 +00:00
Alex Touchet
5a0332f57e
Cargo.toml cleanup (#39403)
Cargo.toml cleanups. Mostly ordering fixes.

Testing: No tests for Cargo.toml edits.

---------

Signed-off-by: Alex Touchet <26315797+atouchet@users.noreply.github.com>
2025-09-20 03:09:37 +00:00
Alex Touchet
975ca3a3f6
Change package.metadata.winres to package.metadata.winresource (#39364)
Use `package.metadata.winresource` per:
https://docs.rs/winresource/0.1.23/winresource/struct.WindowsResource.html#impl-WindowsResource

I think this was missed in #39344.

Testing: No tests for Cargo.toml edit.

Signed-off-by: Alex Touchet <26315797+atouchet@users.noreply.github.com>
2025-09-18 03:39:17 +00:00
Martin Robinson
6deb42dbd5
servoshell: Switch from winres to winresources (#39344)
`winres` is unmaintained and it seems like `winresoures` is the
successor.

Testing: This should not have any behavior changes and just modifies
a build step, so shouldn't need tests.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-09-17 08:04:45 +00:00
dependabot[bot]
d5f055dd98
build(deps): bump the egui-related group with 7 updates (#39298)
Bumps the egui-related group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [egui](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [egui-winit](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [egui_glow](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [ecolor](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [emath](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [epaint](https://github.com/emilk/egui) | `0.32.2` | `0.32.3` |
| [epaint_default_fonts](https://github.com/emilk/egui) | `0.32.2` |
`0.32.3` |

Updates `egui` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="af96e0373c"><code>af96e03</code></a>
Bumb version numbers to 0.23.3</li>
<li><a
href="b0828814ec"><code>b082881</code></a>
Add snapshot test image that somehow got lost</li>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui-winit` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui-winit's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui-winit's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui_glow` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui_glow's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui_glow's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `ecolor` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">ecolor's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">ecolor's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="af96e0373c"><code>af96e03</code></a>
Bumb version numbers to 0.23.3</li>
<li><a
href="b0828814ec"><code>b082881</code></a>
Add snapshot test image that somehow got lost</li>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `emath` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">emath's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">emath's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">epaint's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint_default_fonts` from 0.32.2 to 0.32.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint_default_fonts's
releases</a>.</em></p>
<blockquote>
<h2>0.32.3 - Fix tooltips for ellided text</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>egui</h3>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
<li>Optimize <code>Mesh::add_rect_with_uv</code> <a
href="https://redirect.github.com/emilk/egui/pull/7511">#7511</a> by <a
href="https://github.com/valadaptive"><code>@​valadaptive</code></a></li>
</ul>
<h3>egui_extras</h3>
<ul>
<li>Fix deadlock in <code>FileLoader</code> and <code>EhttpLoader</code>
<a href="https://redirect.github.com/emilk/egui/pull/7515">#7515</a> by
<a href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">epaint_default_fonts's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.3 - 2025-09-12</h2>
<ul>
<li>Preserve text format in truncated label tooltip <a
href="https://redirect.github.com/emilk/egui/pull/7514">#7514</a> <a
href="https://redirect.github.com/emilk/egui/pull/7535">#7535</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>TextEdit</code>'s in RTL layouts <a
href="https://redirect.github.com/emilk/egui/pull/5547">#5547</a> by <a
href="https://github.com/zakarumych"><code>@​zakarumych</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31e4f5657"><code>a31e4f5</code></a>
Add changelog</li>
<li><a
href="53944fa78b"><code>53944fa</code></a>
cargo fmt</li>
<li><a
href="0ebdb484ad"><code>0ebdb48</code></a>
Optimize <code>Mesh::add_rect_with_uv</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7511">#7511</a>)</li>
<li><a
href="b9b860adb1"><code>b9b860a</code></a>
Fix <code>TextEdit</code>'s in RTL layouts (<a
href="https://redirect.github.com/emilk/egui/issues/5547">#5547</a>)</li>
<li><a
href="d3e4a040f4"><code>d3e4a04</code></a>
Reset wrapping in label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7535">#7535</a>)</li>
<li><a
href="5628fe9127"><code>5628fe9</code></a>
Preserve text format in truncated label tooltip (<a
href="https://redirect.github.com/emilk/egui/issues/7514">#7514</a>)</li>
<li><a
href="995b6a6ef5"><code>995b6a6</code></a>
Improve deadlock detection output (<a
href="https://redirect.github.com/emilk/egui/issues/7515">#7515</a>)</li>
<li>See full diff in <a
href="https://github.com/emilk/egui/compare/0.32.2...0.32.3">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 00:48:24 +00:00
Narfinger
ed66e0b0ca
servoshell: Replace getopts with bpaf for argument parsing (#37194)
This includes some small refactoring and some small breaking changes as
listed below. Other than these I tried to keep the functionality exactly
the same but because in the old code the parsing and settings of
preferences was intermingled it was difficult to figure out.

Small Breaking:
- Size and resources-path were unused but appeared in the help.
- soft-fail and hard-fail: Soft-fail flag got removed because it is too
  difficult to keep both. The default is now soft-fail and hard-fail can
be enabled.
- The help strings are obviously formatted differently now.
- -V does not work anymore but -v and --version.

Ideally, we want to have the ServoShellPreferences and Preferences be
directly the Argument structure but that needs a bit more discussion
because it would break backwards compatibility with the commandline.

This increases the binary size by ~280kb.

Testing: The testcases are still working but they do not cover much.
I added a unit test for the -p flag because it is the most difficult to
parse in general.
Fixes: This will fix a small number of various parsing misshaps. It will
also show if we are removing an option via unused lint.

Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
2025-09-05 08:17:38 +00:00
dependabot[bot]
ae5b40ebf9
build(deps): bump the egui-related group with 7 updates (#39155)
Bumps the egui-related group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [egui](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [egui-winit](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [egui_glow](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [ecolor](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [emath](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [epaint](https://github.com/emilk/egui) | `0.32.1` | `0.32.2` |
| [epaint_default_fonts](https://github.com/emilk/egui) | `0.32.1` |
`0.32.2` |

Updates `egui` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">egui's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f49e44e9cc"><code>f49e44e</code></a>
Change version to 0.32.2</li>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui-winit` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui-winit's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">egui-winit's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li><a
href="c749f372f7"><code>c749f37</code></a>
fix: <code>SubMenu</code> should not display when ui is disabled (<a
href="https://redirect.github.com/emilk/egui/issues/7428">#7428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui_glow` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui_glow's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">egui_glow's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li><a
href="c749f372f7"><code>c749f37</code></a>
fix: <code>SubMenu</code> should not display when ui is disabled (<a
href="https://redirect.github.com/emilk/egui/issues/7428">#7428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `ecolor` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">ecolor's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">ecolor's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f49e44e9cc"><code>f49e44e</code></a>
Change version to 0.32.2</li>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `emath` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">emath's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">emath's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li><a
href="c749f372f7"><code>c749f37</code></a>
fix: <code>SubMenu</code> should not display when ui is disabled (<a
href="https://redirect.github.com/emilk/egui/issues/7428">#7428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">epaint's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li><a
href="c749f372f7"><code>c749f37</code></a>
fix: <code>SubMenu</code> should not display when ui is disabled (<a
href="https://redirect.github.com/emilk/egui/issues/7428">#7428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint_default_fonts` from 0.32.1 to 0.32.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint_default_fonts's
releases</a>.</em></p>
<blockquote>
<h2>0.32.2 - Ui::place, Harness::mask and more bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h3>Add <code>Ui::place</code></h3>
<p><code>Ui::place</code> is similar to <code>Ui::put</code>, but it
doesn't update the current <code>Ui</code>s cursor. This is very useful
when using the new <code>Atom</code>s or making badge-like widgets.
The following breaks with <code>Ui::put</code> but works just fine with
<code>Ui::place</code>:</p>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h3>Add <code>Harness::mask</code></h3>
<p><code>Harness::mask</code> allows for simple masking of
<code>Rect</code>s you don't want to be visible in snapshot test images.
The rect will be masked with a ugly color to make it obvious whats going
on:</p>
<!-- raw HTML omitted -->
<h2>egui</h2>
<ul>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
<h2>egui_extras</h2>
<ul>
<li>Fix memory leak when <code>forget_image</code> is called while
loading <a
href="https://redirect.github.com/emilk/egui/pull/7380">#7380</a> by <a
href="https://github.com/Vanadiae"><code>@​Vanadiae</code></a></li>
<li>Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> <a
href="https://redirect.github.com/emilk/egui/pull/7494">#7494</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>egui_kittest</h2>
<ul>
<li>Allow masking widgets in kittest snapshots <a
href="https://redirect.github.com/emilk/egui/pull/7467">#7467</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h2>epaint</h2>
<ul>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Skip zero-length layout job sections <a
href="https://redirect.github.com/emilk/egui/pull/7430">#7430</a> by <a
href="https://github.com/HactarCE"><code>@​HactarCE</code></a></li>
</ul>
<h2>Unsorted commits</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/0.32.2/CHANGELOG.md">epaint_default_fonts's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.2 - 2025-09-04</h2>
<ul>
<li>Fix: <code>SubMenu</code> should not display when ui is disabled <a
href="https://redirect.github.com/emilk/egui/pull/7428">#7428</a> by <a
href="https://github.com/ozwaldorf"><code>@​ozwaldorf</code></a></li>
<li>Remove line breaks when pasting into single line TextEdit <a
href="https://redirect.github.com/emilk/egui/pull/7441">#7441</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Panic mutexes that can't lock for 30 seconds, in debug builds <a
href="https://redirect.github.com/emilk/egui/pull/7468">#7468</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Add <code>Ui::place</code>, to place widgets without changing the
cursor <a
href="https://redirect.github.com/emilk/egui/pull/7359">#7359</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix: prevent calendar popup from closing on dropdown change <a
href="https://redirect.github.com/emilk/egui/pull/7409">#7409</a> by <a
href="https://github.com/AStrizh"><code>@​AStrizh</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="0099ee7a78"><code>0099ee7</code></a>
Update changelogs</li>
<li><a
href="b17d716cdb"><code>b17d716</code></a>
Add track_caller to Mutex and RwLock for deadlock_detection</li>
<li><a
href="94e92a0697"><code>94e92a0</code></a>
Fix: prevent calendar popup from closing on dropdown change (<a
href="https://redirect.github.com/emilk/egui/issues/7409">#7409</a>)</li>
<li><a
href="d0bfc616cf"><code>d0bfc61</code></a>
Skip zero-length layout job sections (<a
href="https://redirect.github.com/emilk/egui/issues/7430">#7430</a>)</li>
<li><a
href="052959d7a3"><code>052959d</code></a>
Add <code>Ui::place</code>, to place widgets without changing the cursor
(<a
href="https://redirect.github.com/emilk/egui/issues/7359">#7359</a>)</li>
<li><a
href="299b43e8bf"><code>299b43e</code></a>
Fix deadlock in <code>ImageLoader</code>, <code>FileLoader</code>,
<code>EhttpLoader</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7494">#7494</a>)</li>
<li><a
href="0ddcc85f0c"><code>0ddcc85</code></a>
Panic mutexes that can't lock for 30 seconds, in debug builds (<a
href="https://redirect.github.com/emilk/egui/issues/7468">#7468</a>)</li>
<li><a
href="18dc9dcff4"><code>18dc9dc</code></a>
Fix memory leak when <code>forget_image</code> is called while loading
(<a
href="https://redirect.github.com/emilk/egui/issues/7380">#7380</a>)</li>
<li><a
href="ae94d815e2"><code>ae94d81</code></a>
Remove line breaks when pasting into single line TextEdit (<a
href="https://redirect.github.com/emilk/egui/issues/7441">#7441</a>)</li>
<li><a
href="c749f372f7"><code>c749f37</code></a>
fix: <code>SubMenu</code> should not display when ui is disabled (<a
href="https://redirect.github.com/emilk/egui/issues/7428">#7428</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.1...0.32.2">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 00:42:39 +00:00
Martin Robinson
de69040e47
canvas: Remove the raqote backend (#38962)
In general, `raqote` is essentially umaintained and has issues with
quality (for instance text rendering has lots of issues) and removing it
finally lets us remove our dependency on `font-kit`. Although,
`vello_cpu` performance is not yet equal to raqote, rendering quality is
a lot better. It's expected that `vello` and `vello_cpu` performance
will keep improving.

Testing: This is covered by existing WPT tests.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-08-27 12:19:27 +00:00
Josh Matthews
f1a9ceed4f
allocator: Add optional heap allocation measurement tracking. (#38727)
Add an off-by-default allocator mode that tracks all live allocations
with sizes and associated stack traces. We also track if each allocation
is visited as part of a measuring heap usage in `about:memory`, allowing
us to report on allocations that are not tracked yet. Right now the list
of untracked allocations is dumped to stdout; I have a python script
coming in a separate PR which makes it easier to perform analysis on the
massive output.

Testing: Manually tested with `./mach build -d --features
servo_allocator/allocation-tracking` and visiting about:memory.
Part of: #11559

---------

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2025-08-19 18:49:27 +00:00
dependabot[bot]
3f2bb0eda3
build(deps): bump the egui-related group with 7 updates (#38701)
Bumps the egui-related group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [egui](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [egui-winit](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [egui_glow](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [ecolor](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [emath](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [epaint](https://github.com/emilk/egui) | `0.32.0` | `0.32.1` |
| [epaint_default_fonts](https://github.com/emilk/egui) | `0.32.0` |
`0.32.1` |

Updates `egui` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="707a339047"><code>707a339</code></a>
Bump version numbers to 0.32.1</li>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="4fcd1d13e3"><code>4fcd1d1</code></a>
Update to winit 0.30.12 (<a
href="https://redirect.github.com/emilk/egui/issues/7420">#7420</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui-winit` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui-winit's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui-winit's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li><a
href="85c4b1dce7"><code>85c4b1d</code></a>
Fix glyph rendering: clamp coverage to [0, 1] (<a
href="https://redirect.github.com/emilk/egui/issues/7415">#7415</a>)</li>
<li><a
href="2f7bcf26f2"><code>2f7bcf2</code></a>
Fix multi-line <code>TextShape</code> rotation (<a
href="https://redirect.github.com/emilk/egui/issues/7404">#7404</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `egui_glow` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">egui_glow's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">egui_glow's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li><a
href="85c4b1dce7"><code>85c4b1d</code></a>
Fix glyph rendering: clamp coverage to [0, 1] (<a
href="https://redirect.github.com/emilk/egui/issues/7415">#7415</a>)</li>
<li><a
href="2f7bcf26f2"><code>2f7bcf2</code></a>
Fix multi-line <code>TextShape</code> rotation (<a
href="https://redirect.github.com/emilk/egui/issues/7404">#7404</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `ecolor` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">ecolor's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">ecolor's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="707a339047"><code>707a339</code></a>
Bump version numbers to 0.32.1</li>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="4fcd1d13e3"><code>4fcd1d1</code></a>
Update to winit 0.30.12 (<a
href="https://redirect.github.com/emilk/egui/issues/7420">#7420</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `emath` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">emath's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">emath's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li><a
href="85c4b1dce7"><code>85c4b1d</code></a>
Fix glyph rendering: clamp coverage to [0, 1] (<a
href="https://redirect.github.com/emilk/egui/issues/7415">#7415</a>)</li>
<li><a
href="2f7bcf26f2"><code>2f7bcf2</code></a>
Fix multi-line <code>TextShape</code> rotation (<a
href="https://redirect.github.com/emilk/egui/issues/7404">#7404</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">epaint's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li><a
href="85c4b1dce7"><code>85c4b1d</code></a>
Fix glyph rendering: clamp coverage to [0, 1] (<a
href="https://redirect.github.com/emilk/egui/issues/7415">#7415</a>)</li>
<li><a
href="2f7bcf26f2"><code>2f7bcf2</code></a>
Fix multi-line <code>TextShape</code> rotation (<a
href="https://redirect.github.com/emilk/egui/issues/7404">#7404</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `epaint_default_fonts` from 0.32.0 to 0.32.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/releases">epaint_default_fonts's
releases</a>.</em></p>
<blockquote>
<h2>0.32.1 - Misc bug fixes</h2>
<p>egui is an easy-to-use immediate mode GUI for Rust that runs on both
web and native.</p>
<p>Try it now: <a
href="https://www.egui.rs/">https://www.egui.rs/</a></p>
<p>egui development is sponsored by <a
href="https://www.rerun.io/">Rerun</a>, a startup building an SDK for
visualizing streams of multimodal data.</p>
<h1>egui changelog</h1>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
<h1>eframe changelog</h1>
<ul>
<li>Enable wgpu default features in eframe / egui_wgpu default features
<a href="https://redirect.github.com/emilk/egui/pull/7344">#7344</a> by
<a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Request a redraw when the url change through the
<code>popstate</code> event listener <a
href="https://redirect.github.com/emilk/egui/pull/7403">#7403</a> by <a
href="https://github.com/irevoire"><code>@​irevoire</code></a></li>
</ul>
<h1>egui_kittest changelog</h1>
<ul>
<li>Fix <code>UPDATE_SNAPSHOTS</code>: only update if we didn't pass the
test <a
href="https://redirect.github.com/emilk/egui/pull/7455">#7455</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/emilk/egui/blob/main/CHANGELOG.md">epaint_default_fonts's
changelog</a>.</em></p>
<blockquote>
<h2>0.32.1 - 2025-08-15 - Misc bug fixes</h2>
<h3> Added</h3>
<ul>
<li>Add <code>ComboBox::popup_style</code> <a
href="https://redirect.github.com/emilk/egui/pull/7360">#7360</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fix glyph rendering: clamp coverage to [0, 1] <a
href="https://redirect.github.com/emilk/egui/pull/7415">#7415</a> by <a
href="https://github.com/emilk"><code>@​emilk</code></a></li>
<li>Fix manual <code>Popup</code> not closing <a
href="https://redirect.github.com/emilk/egui/pull/7383">#7383</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>WidgetText::Text</code> ignoring fallback font and
overrides <a
href="https://redirect.github.com/emilk/egui/pull/7361">#7361</a> by <a
href="https://github.com/lucasmerlin"><code>@​lucasmerlin</code></a></li>
<li>Fix <code>override_text_color</code> priority <a
href="https://redirect.github.com/emilk/egui/pull/7439">#7439</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
<li>Fix debug-panic in ScrollArea if contents fit without scrolling <a
href="https://redirect.github.com/emilk/egui/pull/7440">#7440</a> by <a
href="https://github.com/YgorSouza"><code>@​YgorSouza</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="ead6926895"><code>ead6926</code></a>
Update changelogs</li>
<li><a
href="03fb443669"><code>03fb443</code></a>
Only update snapshot if we didn't pass (<a
href="https://redirect.github.com/emilk/egui/issues/7455">#7455</a>)</li>
<li><a
href="d739a4b880"><code>d739a4b</code></a>
Request a redraw when the url change through the <code>popstate</code>
event listener (#...</li>
<li><a
href="b732992f69"><code>b732992</code></a>
Fix debug-panic in ScrollArea if contents fit without scrolling (<a
href="https://redirect.github.com/emilk/egui/issues/7440">#7440</a>)</li>
<li><a
href="7036d6a982"><code>7036d6a</code></a>
Fix <code>override_text_color</code> priority (<a
href="https://redirect.github.com/emilk/egui/issues/7439">#7439</a>)</li>
<li><a
href="97fe124443"><code>97fe124</code></a>
Fix <code>WidgetText::Text</code> ignoring fallback font and overrides
(<a
href="https://redirect.github.com/emilk/egui/issues/7361">#7361</a>)</li>
<li><a
href="1ad374f255"><code>1ad374f</code></a>
Fix manual <code>Popup</code> not closing (<a
href="https://redirect.github.com/emilk/egui/issues/7383">#7383</a>)</li>
<li><a
href="1afbb9791a"><code>1afbb97</code></a>
Add <code>ComboBox::popup_style</code> (<a
href="https://redirect.github.com/emilk/egui/issues/7360">#7360</a>)</li>
<li><a
href="85c4b1dce7"><code>85c4b1d</code></a>
Fix glyph rendering: clamp coverage to [0, 1] (<a
href="https://redirect.github.com/emilk/egui/issues/7415">#7415</a>)</li>
<li><a
href="2f7bcf26f2"><code>2f7bcf2</code></a>
Fix multi-line <code>TextShape</code> rotation (<a
href="https://redirect.github.com/emilk/egui/issues/7404">#7404</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/emilk/egui/compare/0.32.0...0.32.1">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-15 17:13:58 +00:00
dependabot[bot]
18f0d92e99
build(deps): bump the napi-ohos-related group with 4 updates (#38555)
Bumps the napi-ohos-related group with 4 updates:
[napi-derive-ohos](https://github.com/ohos-rs/ohos-rs),
[napi-ohos](https://github.com/ohos-rs/ohos-rs),
[napi-derive-backend-ohos](https://github.com/ohos-rs/ohos-rs) and
[napi-sys-ohos](https://github.com/ohos-rs/ohos-rs).

Updates `napi-derive-ohos` from 1.0.4 to 1.1.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eaba5da8af"><code>eaba5da</code></a>
Merge pull request <a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/139">#139</a>
from ohos-rs/feat-0719</li>
<li><a
href="165538b516"><code>165538b</code></a>
fix: lint warning</li>
<li><a
href="19530e3598"><code>19530e3</code></a>
Bump version</li>
<li><a
href="ed8d46d825"><code>ed8d46d</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="7c3dc968c1"><code>7c3dc96</code></a>
perf(napi): optimize HashMap allocation in FromNapiValue implementation
for H...</li>
<li><a
href="06a48c5e18"><code>06a48c5</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="9f0dc581be"><code>9f0dc58</code></a>
chore(release): publish</li>
<li><a
href="cf6d8b0334"><code>cf6d8b0</code></a>
fix(cli): rename options (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2804">#2804</a>)</li>
<li><a
href="5816924e6e"><code>5816924</code></a>
chore(release): publish</li>
<li><a
href="c6cf127e7e"><code>c6cf127</code></a>
chore(cli): upgrade all NAPI-RS projects (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2803">#2803</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `napi-ohos` from 1.0.4 to 1.1.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eaba5da8af"><code>eaba5da</code></a>
Merge pull request <a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/139">#139</a>
from ohos-rs/feat-0719</li>
<li><a
href="165538b516"><code>165538b</code></a>
fix: lint warning</li>
<li><a
href="19530e3598"><code>19530e3</code></a>
Bump version</li>
<li><a
href="ed8d46d825"><code>ed8d46d</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="7c3dc968c1"><code>7c3dc96</code></a>
perf(napi): optimize HashMap allocation in FromNapiValue implementation
for H...</li>
<li><a
href="06a48c5e18"><code>06a48c5</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="9f0dc581be"><code>9f0dc58</code></a>
chore(release): publish</li>
<li><a
href="cf6d8b0334"><code>cf6d8b0</code></a>
fix(cli): rename options (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2804">#2804</a>)</li>
<li><a
href="5816924e6e"><code>5816924</code></a>
chore(release): publish</li>
<li><a
href="c6cf127e7e"><code>c6cf127</code></a>
chore(cli): upgrade all NAPI-RS projects (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2803">#2803</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `napi-derive-backend-ohos` from 1.0.4 to 1.1.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eaba5da8af"><code>eaba5da</code></a>
Merge pull request <a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/139">#139</a>
from ohos-rs/feat-0719</li>
<li><a
href="165538b516"><code>165538b</code></a>
fix: lint warning</li>
<li><a
href="19530e3598"><code>19530e3</code></a>
Bump version</li>
<li><a
href="ed8d46d825"><code>ed8d46d</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="7c3dc968c1"><code>7c3dc96</code></a>
perf(napi): optimize HashMap allocation in FromNapiValue implementation
for H...</li>
<li><a
href="06a48c5e18"><code>06a48c5</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="9f0dc581be"><code>9f0dc58</code></a>
chore(release): publish</li>
<li><a
href="cf6d8b0334"><code>cf6d8b0</code></a>
fix(cli): rename options (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2804">#2804</a>)</li>
<li><a
href="5816924e6e"><code>5816924</code></a>
chore(release): publish</li>
<li><a
href="c6cf127e7e"><code>c6cf127</code></a>
chore(cli): upgrade all NAPI-RS projects (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2803">#2803</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `napi-sys-ohos` from 1.0.4 to 1.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ohos-rs/ohos-rs/releases">napi-sys-ohos's
releases</a>.</em></p>
<blockquote>
<h2>ohrs@1.1.0</h2>
<h2>What's Changed</h2>
<ul>
<li>feat: allow build and artifact skip libs logic by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/119">ohos-rs/ohos-rs#119</a></li>
<li>fix: remove ArkRuntime Send and Sync implenment by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/120">ohos-rs/ohos-rs#120</a></li>
<li>feat 0306 by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/121">ohos-rs/ohos-rs#121</a></li>
<li>feat: add export default for template by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/128">ohos-rs/ohos-rs#128</a></li>
<li>fix: should ignore some path and convert path to absolute path by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/129">ohos-rs/ohos-rs#129</a></li>
<li>Merge code by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/133">ohos-rs/ohos-rs#133</a></li>
<li>feat: add vscode setting by default by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/134">ohos-rs/ohos-rs#134</a></li>
<li>feat(cli): support dtsCache flag by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/135">ohos-rs/ohos-rs#135</a></li>
<li>feat: Sync napi-rs by <a
href="https://github.com/richerfu"><code>@​richerfu</code></a> in <a
href="https://redirect.github.com/ohos-rs/ohos-rs/pull/139">ohos-rs/ohos-rs#139</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0">https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="eaba5da8af"><code>eaba5da</code></a>
Merge pull request <a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/139">#139</a>
from ohos-rs/feat-0719</li>
<li><a
href="165538b516"><code>165538b</code></a>
fix: lint warning</li>
<li><a
href="19530e3598"><code>19530e3</code></a>
Bump version</li>
<li><a
href="ed8d46d825"><code>ed8d46d</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="7c3dc968c1"><code>7c3dc96</code></a>
perf(napi): optimize HashMap allocation in FromNapiValue implementation
for H...</li>
<li><a
href="06a48c5e18"><code>06a48c5</code></a>
Merge branch 'main' into feat-0719</li>
<li><a
href="9f0dc581be"><code>9f0dc58</code></a>
chore(release): publish</li>
<li><a
href="cf6d8b0334"><code>cf6d8b0</code></a>
fix(cli): rename options (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2804">#2804</a>)</li>
<li><a
href="5816924e6e"><code>5816924</code></a>
chore(release): publish</li>
<li><a
href="c6cf127e7e"><code>c6cf127</code></a>
chore(cli): upgrade all NAPI-RS projects (<a
href="https://redirect.github.com/ohos-rs/ohos-rs/issues/2803">#2803</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ohos-rs/ohos-rs/compare/ohrs@1.0.4...ohrs@1.1.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Schwender <schwenderjonathan@gmail.com>
2025-08-13 12:52:00 +00:00
Abdelrahman Hossam
2e2bfc6067
Basic webdriver support to servoshell on ohos (#38386)
Adding basic webdriver support to servoshell on ohos and basic
communication between the ohos device and script.

Testing: Manual testing and tracing logs

Signed-off-by: abdelrahman1234567 <abdelrahman.hossameldin.awadalla@huawei.com>
2025-08-12 06:26:53 +00:00
Kenzie Raditya Tirtarahardja
05ad9026f5
cargo: Upgrade keyboard-types to 0.8.0 and xcomponent-sys to 0.3.4 (#38375)
With some adjustment for `NamedKey`. The two crates need to be bumped
together to avoid duplicate of `keyboard-types` action.

---------

Signed-off-by: PotatoCP <Kenzie.Raditya.Tirtarahardja@huawei.com>
2025-08-01 08:14:38 +00:00
Euclid Ye
a5d4c49ec6
cargo: Use workspace dependency for winit and upgrade to 0.30.12 (#38261)
Use workspace dependency to sync the `winit` version between examples &
libservo.
Upgrade winit to 0.30.12.

Fixes: The hope is lost as it doesn't fix anything..

---------

Signed-off-by: Euclid Ye <euclid.ye@huawei.com>
2025-07-29 09:45:22 +00:00
Euclid Ye
213b532712
cargo: Remove last traces of webdriver from libservo (#38314)
The feature which enables optional dependency & function is never used
and can be safely removed.

Testing: It can still builds.

Signed-off-by: Euclid Ye <yezhizhenjiakang@gmail.com>
2025-07-28 14:47:56 +00:00
sagudev
a67998b520
canvas: Gate raqote backend behind feature (enabled for now) (#38312)
We want to eventually remove raqote backend, but for now we can gate it
behind a feature (still enabled by default in servoshell) like the rest
of backends. `dom_canvas_backend=auto` will select first available
backend. Builds on top of https://github.com/servo/servo/pull/38310 to
support cases where no backend is available.

Testing: It compiles with or without feature

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-07-28 11:54:40 +00:00
sagudev
056b1538c0
canvas: Add vello_cpu backend (#38282)
vello_cpu does not have any tests timeouts, because we do not need
download stuff from GPU as all work happens on CPU. So performance wise
it's better then classic vello at least for our usecase. There are some
vello bugs, but I think we will be able to sort them out within
upstream, eventually. Interestingly enough there are no new PASS like
they were with classic vello.

Difference with raqote can be observed here:
https://github.com/sagudev/servo/actions/runs/16549241085/attempts/1#summary-46802486798

## Known vello problems:

- https://github.com/linebender/vello/issues/1119
- https://github.com/linebender/vello/issues/1056
-
`/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html`
- `kurbo::Cap::Butt` is defect (only visible with big lineWidth)
https://github.com/linebender/vello/issues/1063
  - `/html/canvas/element/line-styles/2d.line.cross.html`
  - `/html/canvas/element/line-styles/2d.line.miter.acute.html`
- other lack of strong correct problems
(https://github.com/linebender/vello/issues/1063#issuecomment-2998084736):
  - `/html/canvas/element/path-objects/2d.path.rect.selfintersect.html`
- `putImageData(getImageData(...), ...)` is lossy (precision problems,
might be due to ImageData being unmultiplied)
-
`/html/canvas/element/pixel-manipulation/2d.imageData.put.unchanged.html`

Testing: Tested using vello_cpu_canvas subsuite

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-07-27 19:56:38 +00:00
sagudev
d678901122
canvas: Add vello backend (#36821)
Add vello backend by implementing Backend traits in canvas crate (so
this lives in canvas_paint_thread - embedded process). Current
implementation uses normal wgpu, so we block on GPU work. Vello backend
is gated behind `vello` feature and `dom_canvas_vello_enabled` pref.

Feature-wise this backend is on on par with raqote (sometimes better
sometimes worse), but performance wise it's worse.

## Known vello problems:

- image roundtrip does not work (fixed in
https://github.com/linebender/vello/pull/974)
- https://github.com/linebender/vello/issues/1066 (fixed)
- clip layers are not working properly:
https://github.com/linebender/vello/issues/1061
  - `/html/canvas/element/pixel-manipulation/2d.imageData.put.*`
  - `/html/canvas/element/path-objects/2d.path.clip.intersect.html`
- https://github.com/linebender/vello/issues/1056
-
`/html/canvas/element/fill-and-stroke-styles/2d.gradient.interpolate.coloralpha.html`
- `kurbo::Cap::Butt` is defect (only visible with big lineWidth)
https://github.com/linebender/vello/issues/1063
  - `/html/canvas/element/line-styles/2d.line.cross.html`
  - `/html/canvas/element/line-styles/2d.line.miter.acute.html`
- other lack of strong correct problems
(https://github.com/linebender/vello/issues/1063#issuecomment-2998084736):
  - `/html/canvas/element/path-objects/2d.path.rect.selfintersect.html`
- There is currently no way to do put image properly in vello as we
would need to ignore all clips and other stuff (we try to work around
this on best effort basis)
https://github.com/linebender/vello/issues/1088
  - `/html/canvas/element/pixel-manipulation/2d.imageData.put.*`
- precision problems
  - `/html/canvas/element/path-objects/2d.path.stroke.scale2.html`
  - `/html/canvas/element/path-objects/2d.path.arc.scale.1.html`

## Known servo problems

- bad performance due to blocking on GPU work
  - some get/put intensive tests `TIMEOUT`
- proper shadow support (non-blocker as we already are living without it
now)
- support for rect shadow is there but unimplemented currently as that's
the state in raqote

Testing: `mach try vello` will run normal WPT (with raqote) +
vello_canvas subsuite that runs only on `/html/canvas/element`. All
subsuite expectations are stored separately.
Fixes: #36823
Fixes: #35230

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-07-26 04:53:10 +00:00
sagudev
86ea2641f8
servoshell: Update egui to 0.32 (#38119)
We also need to bump egui-file-dialog and accesskit_winit. Changes are
done based on migration paths provided by egui.

Testing: No tests for servoshell
Fixes: #38117

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2025-07-16 19:42:16 +00:00
batu_hoang
940eff9497
Move webdriver actions commands to servoshell (#37669)
Move webdriver actions commands to servoshell.

Testing: Test with webdriver enable in the CI
[Test result
1](https://github.com/longvatrong111/servo/actions/runs/15875355256)
[Test result
2](https://github.com/longvatrong111/servo/actions/runs/15875356595)
[Test result
3](https://github.com/longvatrong111/servo/actions/runs/15875361886)

Fixes: https://github.com/servo/servo/issues/37370

Signed-off-by: batu_hoang <longvatrong111@gmail.com>
2025-07-04 16:29:38 +00:00
dependabot[bot]
a13f9bce62
build(deps): bump ohos-ime-sys from 0.2.0 to 0.2.2 (#37796)
Bumps [ohos-ime-sys](https://github.com/openharmony-rs/ohos-sys) from
0.2.0 to 0.2.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md">ohos-ime-sys's
changelog</a>.</em></p>
<blockquote>
<h2>v0.2.2 (2024-08-18)</h2>
<h3>Added</h3>
<ul>
<li>Added bindings for <code>native_vsync</code> (behind the
<code>vsync</code> feature flag)</li>
</ul>
<h2>v0.2.1</h2>
<h3>Fixed</h3>
<ul>
<li><code>ohos-drawing-sys</code> is now an optional dependency. Usage
was already guarded behind the <code>drawing</code>
feature.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/openharmony-rs/ohos-sys/commits/v0.2.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ohos-ime-sys&package-manager=cargo&previous-version=0.2.0&new-version=0.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 00:59:31 +00:00
dependabot[bot]
ddfd877043
build(deps): bump xcomponent-sys from 0.3.1 to 0.3.3 (#37791)
Bumps [xcomponent-sys](https://github.com/openharmony-rs/ohos-sys) from
0.3.1 to 0.3.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/openharmony-rs/ohos-sys/blob/main/CHANGELOG.md">xcomponent-sys's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v0.8.2</h2>
<ul>
<li>Update bindings up to API-18.</li>
</ul>
<h2>v0.8.1</h2>
<ul>
<li>Update bindings to API-15</li>
</ul>
<h2>v0.8.0</h2>
<ul>
<li>Bump <code>ohos-image-kit-sys</code> to 0.3.0 (Result signature
change, see 0.7.0 release notes.)</li>
</ul>
<h2>v0.7.1</h2>
<ul>
<li>Fix API level propagation for native window, native image and native
buffer.</li>
<li>Add Pasteboard (<code>ohos-pasteboard-sys</code>)</li>
</ul>
<h2>v0.7.0 (2025-06-06)</h2>
<h3>Breaking</h3>
<ul>
<li>Update the signature of functions returning Error codes with zero
representing the <code>Ok</code> value to
an equivalent <code>Result&lt;(), NonZeroErrcode&gt;</code> type. See
the changelogs of the individual crates.</li>
</ul>
<h3>Add</h3>
<ul>
<li>Abilitykit (<code>ohos-abilitykit-sys</code>)</li>
<li>Multimodal Input Kit (<code>ohos-input-sys</code>)</li>
<li>Rawfile (<code>ohos-rawfile-sys</code>)</li>
<li>Window Manager (<code>ohos-window-manager-sys</code>)</li>
</ul>
<h3>Update</h3>
<ul>
<li>Update bindings for OpenHarmony 5.0.2 (API-14)</li>
</ul>
<h2>v0.6.0 (2025-01-09)</h2>
<h3>Breaking</h3>
<ul>
<li>napi: <code>napi_property_descriptor</code>,
<code>napi_node_version</code>, <code>napi_extended_error_info</code> no
longer derive Copy/Clone.</li>
<li><code>xcomponent</code>: The constant
<code>OH_NATIVE_XCOMPONENT_OBJ</code> is now a <code>CStr</code> instead
of raw byte string</li>
<li>native_window: Duplicate bindings for <code>native_buffer</code>
types were removed. Use the bindings from <code>native_buffer</code>
instead.</li>
<li>native_buffer: <code>OH_NativeBuffer_MetadataType</code> is now a
wrapper around <code>c_int</code> instead of <code>c_uint</code>.</li>
</ul>
<h3>Add</h3>
<ul>
<li>Made vsync bindings also available as dedicated ohos-vsync-sys
crate. No user facing changes.</li>
<li>Updated all bindings for API-13.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/openharmony-rs/ohos-sys/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xcomponent-sys&package-manager=cargo&previous-version=0.3.1&new-version=0.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 20:46:42 +00:00
dependabot[bot]
1103f28b54
build(deps): bump ohos-abilitykit-sys from 0.1.0 to 0.1.2 (#37788)
Bumps [ohos-abilitykit-sys](https://github.com/openharmony-rs/ohos-sys)
from 0.1.0 to 0.1.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/openharmony-rs/ohos-sys/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ohos-abilitykit-sys&package-manager=cargo&previous-version=0.1.0&new-version=0.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 20:31:26 +00:00
Narfinger
6656a09f8c
OHOS: Use new file logger. (#37690)
Hilog 0.2.1 allows us to additionally log to a file. This is sometimes
more convinient when
benchmarking.
Also added the new log domain of `script::dom::console`.

Testing: Tested on device.

Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
2025-06-26 09:57:41 +00:00
dependabot[bot]
a4cbf82c80
build(deps): bump hilog from 0.2.0 to 0.2.1 (#37700)
Bumps [hilog](https://github.com/openharmony-rs/hilog) from 0.2.0 to
0.2.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/openharmony-rs/hilog/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=hilog&package-manager=cargo&previous-version=0.2.0&new-version=0.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-25 17:42:44 +00:00
Josh Matthews
ef5784da0d
servoshell: Enable accesskit integration. (#37519)
These changes ensure that our browser shell can integrate with
screenreaders. We do not provide any accessibility information about
webview content yet, which requires further API design work in both
Servo, accesskit, and egui.

Testing: No a11y-specific testing at this point; just verifying that
existing tests continue to pass.
Fixes: part of #4344

---------

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2025-06-25 03:52:49 +00:00
batu_hoang
d0100797e8
[webdriver] Move Webdriver to ServoShell (#36714)
Moving `webdriver` to `servoshell`:

- Let `servoshell` manage lifecycle of `webdriver`
- One by one, move the handling of webdriver commands from
`constellation` to `embedder`

Partially fix: https://github.com/servo/servo/issues/37370
Partially fix webdriver test timeout with `no_top_browsing_context`

cc: @xiaochengh

---------

Signed-off-by: batu_hoang <longvatrong111@gmail.com>
2025-06-19 09:52:01 +00:00
Narfinger
099fd10317
OHOS: Use native API to get most of the information needed for starting servoshell. (#37392)
Uses the native ohos-api crates to get the required information for
starting servoshell.
This increases the minimum API version requirement to API-14.

Testing: Tested on device.

---------

Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
Co-authored-by: Jonathan Schwender <55576758+jschwe@users.noreply.github.com>
2025-06-13 09:38:56 +00:00
Shubham Gupta
836316c844
build(deps): bump ohos-ime from 0.3.0 to 0.4.0, bump ohos-ime-sys from 0.1.4 to 0.2.0, (#37214)
This patch updates following crates
ohos-ime: v0.3.0 to v0.4.0
ohos-ime-sys: v0.1.4 to v0.2.0,

Testing: N/A
Fixes: N/A

Signed-off-by: Shubham Gupta <shubham13297@gmail.com>
2025-06-06 07:34:54 +00:00
Shubham Gupta
54f23a8e3d
build(deps): bump ohos-ime from 0.2.0 to 0.3.0 (#37180)
This patch updates the ohos-ime version from v0.2.0 to v0.3.0

Testing: N/A
Fixes: #37181

Signed-off-by: Shubham Gupta <shubham13297@gmail.com>
2025-05-29 09:50:33 +00:00
Martin Robinson
4f4c99a39e
deps: Upgrade font-kit and dirs (#37163)
Testing: This is just a dependency update, so doesn't need tests.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-05-28 11:57:23 +00:00
Narfinger
8788248fec
Removing unused dependencies in crates. (#37096)
Removed unused dependencies in various crates using cargo-machete, grep
and cargo-udeps.

Testing: The CI tests if any dependencies were used that are removed.

Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
2025-05-23 12:58:00 +00:00
dependabot[bot]
aaacd61800
build(deps): bump winit from 0.30.10 to 0.30.11 (#37072)
Bumps [winit](https://github.com/rust-windowing/winit) from 0.30.10 to
0.30.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-windowing/winit/releases">winit's
releases</a>.</em></p>
<blockquote>
<h2>Winit release v0.30.11</h2>
<h3>Fixed</h3>
<ul>
<li>On Windows, fixed crash in should_apps_use_dark_mode() for Windows
versions &lt; 17763.</li>
<li>On Wayland, fixed <code>pump_events</code> driven loop deadlocking
when loop was not drained before exit.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="911fad0af0"><code>911fad0</code></a>
Winit version 0.30.11</li>
<li><a
href="2191eacfc8"><code>2191eac</code></a>
chore: appease clippy</li>
<li><a
href="f7ac8127e3"><code>f7ac812</code></a>
wayland: fix pump events's loop drop deadlock</li>
<li><a
href="bd2b5cda8d"><code>bd2b5cd</code></a>
windows: Fix crash in for Windows versions &lt; 17763</li>
<li><a
href="3930a6334f"><code>3930a63</code></a>
ci/deny: allow scripts in zerocopy</li>
<li><a
href="17b5737972"><code>17b5737</code></a>
Fix typos from updated <code>typos</code> tool (<a
href="https://redirect.github.com/rust-windowing/winit/issues/4213">#4213</a>)</li>
<li><a
href="f49a2a1827"><code>f49a2a1</code></a>
clippy: fix casing in windows backend</li>
<li>See full diff in <a
href="https://github.com/rust-windowing/winit/compare/v0.30.10...v0.30.11">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=winit&package-manager=cargo&previous-version=0.30.10&new-version=0.30.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 17:30:05 +00:00
Josh Matthews
a028291466
Don't build testbinding-related code by default (#37034)
Disabling the TestBinding-related bindings and implementations saves 2mb
in a release build. Also, we lost the related test preferences when we
turned the layout-2020 tests on, so the tests have all been failing for
a long time.

Testing: Existing tests in CI.

---------

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2025-05-17 08:14:19 +00:00
dependabot[bot]
5c9afe4274
build(deps): bump the objc2-related group with 2 updates (#36919)
Bumps the objc2-related group with 2 updates:
[objc2-app-kit](https://github.com/madsmtm/objc2) and
[objc2-foundation](https://github.com/madsmtm/objc2).

Updates `objc2-app-kit` from 0.2.2 to 0.3.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="97c2ebaac1"><code>97c2eba</code></a>
Merge pull request <a
href="https://redirect.github.com/madsmtm/objc2/issues/464">#464</a>
from madsmtm/new-versions</li>
<li><a
href="b329dd049f"><code>b329dd0</code></a>
Update Cargo.lock</li>
<li><a
href="8428734b3b"><code>8428734</code></a>
Bump icrate version 0.0.2 -&gt; 0.0.3</li>
<li><a
href="6a7cc09dc3"><code>6a7cc09</code></a>
Bump block2 version 0.2.0-alpha.8 -&gt; 0.2.0</li>
<li><a
href="87d598ebd2"><code>87d598e</code></a>
Bump objc2 version 0.3.0-beta.5 -&gt; 0.4.0</li>
<li><a
href="153d189636"><code>153d189</code></a>
Bump objc2-encode version 2.0.0-pre.4 -&gt; 2.0.0</li>
<li><a
href="699fca319e"><code>699fca3</code></a>
Bump objc-sys version 0.3.0 -&gt; 0.3.1</li>
<li><a
href="0f4a937d58"><code>0f4a937</code></a>
Merge pull request <a
href="https://redirect.github.com/madsmtm/objc2/issues/465">#465</a>
from madsmtm/fix-before-release</li>
<li><a
href="0139798efb"><code>0139798</code></a>
Disable mutation tests on GNUStep (for now)</li>
<li><a
href="72561dd510"><code>72561dd</code></a>
Fix GNUStep CI not running on Foundation</li>
<li>Additional commits viewable in <a
href="https://github.com/madsmtm/objc2/compare/objc2-0.2.2...objc-sys-0.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `objc2-foundation` from 0.2.2 to 0.3.1
<details>
<summary>Commits</summary>
<ul>
<li><a
href="97c2ebaac1"><code>97c2eba</code></a>
Merge pull request <a
href="https://redirect.github.com/madsmtm/objc2/issues/464">#464</a>
from madsmtm/new-versions</li>
<li><a
href="b329dd049f"><code>b329dd0</code></a>
Update Cargo.lock</li>
<li><a
href="8428734b3b"><code>8428734</code></a>
Bump icrate version 0.0.2 -&gt; 0.0.3</li>
<li><a
href="6a7cc09dc3"><code>6a7cc09</code></a>
Bump block2 version 0.2.0-alpha.8 -&gt; 0.2.0</li>
<li><a
href="87d598ebd2"><code>87d598e</code></a>
Bump objc2 version 0.3.0-beta.5 -&gt; 0.4.0</li>
<li><a
href="153d189636"><code>153d189</code></a>
Bump objc2-encode version 2.0.0-pre.4 -&gt; 2.0.0</li>
<li><a
href="699fca319e"><code>699fca3</code></a>
Bump objc-sys version 0.3.0 -&gt; 0.3.1</li>
<li><a
href="0f4a937d58"><code>0f4a937</code></a>
Merge pull request <a
href="https://redirect.github.com/madsmtm/objc2/issues/465">#465</a>
from madsmtm/fix-before-release</li>
<li><a
href="0139798efb"><code>0139798</code></a>
Disable mutation tests on GNUStep (for now)</li>
<li><a
href="72561dd510"><code>72561dd</code></a>
Fix GNUStep CI not running on Foundation</li>
<li>Additional commits viewable in <a
href="https://github.com/madsmtm/objc2/compare/objc2-0.2.2...objc-sys-0.3.1">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josh Matthews <josh@joshmatthews.net>
2025-05-11 18:39:49 +00:00
dependabot[bot]
3bef0161fe
build(deps): bump winit from 0.30.9 to 0.30.10 (#36777)
Bumps [winit](https://github.com/rust-windowing/winit) from 0.30.9 to
0.30.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-windowing/winit/releases">winit's
releases</a>.</em></p>
<blockquote>
<h2>Winit version 0.30.10</h2>
<h3>Added</h3>
<ul>
<li>On Windows, add
<code>IconExtWindows::from_resource_name</code>.</li>
<li>On Windows, add <code>CursorGrabMode::Locked</code>.</li>
<li>On Wayland, add <code>WindowExtWayland::xdg_toplevel</code>.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>On macOS, no longer need control of the main
<code>NSApplication</code> class (which means you can now override it
yourself).</li>
<li>On iOS, remove custom application delegates. You are now allowed to
override the
application delegate yourself.</li>
<li>On iOS, no longer act as-if the application successfully open all
URLs. Override
<code>application:didFinishLaunchingWithOptions:</code> and provide the
desired behaviour yourself.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>On Windows, fixed ~500 ms pause when clicking the title bar during
continuous redraw.</li>
<li>On macOS, <code>WindowExtMacOS::set_simple_fullscreen</code> now
honors <code>WindowExtMacOS::set_borderless_game</code></li>
<li>On X11 and Wayland, fixed pump_events with
<code>Some(Duration::Zero)</code> blocking with <code>Wait</code>
polling mode</li>
<li>On Wayland, fixed a crash when consequently calling
<code>set_cursor_grab</code> without pointer focus.</li>
<li>On Wayland, ensure that external event loop is woken-up when using
pump_events and integrating via <code>FD</code>.</li>
<li>On Wayland, apply fractional scaling to custom cursors.</li>
<li>On macOS, fixed <code>run_app_on_demand</code> returning without
closing open windows.</li>
<li>On macOS, fixed <code>VideoMode::refresh_rate_millihertz</code> for
fractional refresh rates.</li>
<li>On macOS, store monitor handle to avoid panics after going in/out of
sleep.</li>
<li>On macOS, allow certain invalid monitor handles and return
<code>None</code> instead of panicking.</li>
<li>On Windows, fixed <code>Ime::Preedit</code> cursor offset
calculation.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2385410366"><code>2385410</code></a>
Winit version 0.30.10</li>
<li><a
href="6db1343c0b"><code>6db1343</code></a>
wayland: bump wayland-rs to avoid yanked release</li>
<li><a
href="a26899a75d"><code>a26899a</code></a>
windows: fix incorrect cursor_range calculation in Ime::Preedit</li>
<li><a
href="80bddda641"><code>80bddda</code></a>
macOS: Fix monitors connected via certain Thunderbolt hubs</li>
<li><a
href="5f1e9f6cc1"><code>5f1e9f6</code></a>
macOS: Store UUID in MonitorHandle instead of CGDirectDisplayID</li>
<li><a
href="57baf72741"><code>57baf72</code></a>
Allow the user to register the application delegate on iOS</li>
<li><a
href="da7a09658a"><code>da7a096</code></a>
fix: Support fractional refresh rates in video modes on macOS (<a
href="https://redirect.github.com/rust-windowing/winit/issues/4191">#4191</a>)</li>
<li><a
href="53321dc6f5"><code>53321dc</code></a>
Swizzle sendEvent: instead of subclassing NSApplication</li>
<li><a
href="6556cde246"><code>6556cde</code></a>
macOS: Close windows automatically when exiting</li>
<li><a
href="7672fd5657"><code>7672fd5</code></a>
wayland: support fractional scale for custom cursor</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-windowing/winit/compare/v0.30.9...v0.30.10">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=winit&package-manager=cargo&previous-version=0.30.9&new-version=0.30.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-30 17:43:44 +00:00
Alex Touchet
69605d05cf
servoshell Cargo.toml cleanup (#36506)
Signed-off-by: Alex Touchet <26315797+atouchet@users.noreply.github.com>
2025-04-25 20:23:47 +00:00
Astraea Quinn S
b6967fc4c8
[tracing] Add convenience macro for function tracing (#36573)
Adds a convenience macro that adds sane defaults to the tracing macro.

Closes: #36534 
Testing: 
 - Pass in sample test cases and compare against expected behaviour.

---------

Signed-off-by: Astraea Quinn Skoutelli <astraea.quinn.skoutelli@huawei.com>
2025-04-22 19:58:20 +00:00
Martin Robinson
d1c4b1be76
libservo: Remove the unused multiview feature (#36485)
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-04-14 07:46:07 +00:00
dependabot[bot]
e965a15348
build(deps): bump hilog from 0.1.1 to 0.2.0 (#36476)
Bumps [hilog](https://github.com/openharmony-rs/hilog) from 0.1.1 to
0.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/openharmony-rs/hilog/releases">hilog's
releases</a>.</em></p>
<blockquote>
<h2>v0.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Feature: allow dynamic filter swaps by <a
href="https://github.com/PartiallyUntyped"><code>@​PartiallyUntyped</code></a>
in <a
href="https://redirect.github.com/openharmony-rs/hilog/pull/4">openharmony-rs/hilog#4</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/PartiallyUntyped"><code>@​PartiallyUntyped</code></a>
made their first contribution in <a
href="https://redirect.github.com/openharmony-rs/hilog/pull/4">openharmony-rs/hilog#4</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/openharmony-rs/hilog/commits/v0.2.0">https://github.com/openharmony-rs/hilog/commits/v0.2.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/openharmony-rs/hilog/commits/v0.2.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=hilog&package-manager=cargo&previous-version=0.1.1&new-version=0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-11 17:14:38 +00:00
Kingsley Yung
e6595619e1
Drop vergen_git2 dependency (#36439)
Manually call `git rev-parse --short HEAD` to retrieve the commit hash,
instead of using Emitter from vergen_git2. This helps remove
dependencies and shorten compile time.

Testing: It doesn't require tests because it is a refactoring for
removing dependencies
Fixes: #36435

Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
2025-04-10 10:39:44 +00:00
Isaac Marovitz
ed995e61a6
servoshell: Use sRGB colorspace on macOS (#35683)
* servoshell: Use sRGB colorspace on macOS

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Make lint happy

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Address review

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Move to helper function

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Rebase Cargo.lock

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Fix build

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

* Fix build (again)

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>

---------

Signed-off-by: Isaac Marovitz <isaacryu@icloud.com>
2025-03-24 23:59:27 +00:00
DK Liao
bcdd34e2aa
chore: Move unsafe operations in unsafe functions to unsafe blocks (#36017)
Signed-off-by: DK Liao <dklassic@gmail.com>
2025-03-18 06:19:35 +00:00
Simon Wülker
bb0d08432e
Migrate to the 2024 edition (#35755)
* Migrate to 2024 edition

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Allow unsafe_op_in_unsafe_fn lint

This lint warns by default in the 2024
edition, but is *way* too noisy for servo.

We might enable it in the future, but not now.

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Compile using the 2024 edition

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

---------

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
2025-03-13 10:28:11 +00:00
Oriol Brufau
7594dc6991
Remove legacy layout (layout 2013) (#35943)
We were already not compiling it and not running tests on it by default.
So it's simpler to just completely remove it.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
2025-03-13 07:26:57 +00:00
dependabot[bot]
db1c23569b
build(deps): bump egui_glow in the egui-related group (#35838)
Bumps the egui-related group with 1 update: [egui_glow](https://github.com/emilk/egui).


Updates `egui_glow` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

---
updated-dependencies:
- dependency-name: egui_glow
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: egui-related
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 13:49:02 +00:00
dependabot[bot]
18668e3042
build(deps): bump android_logger from 0.14.1 to 0.15.0 (#35840)
Bumps [android_logger](https://github.com/rust-mobile/android_logger-rs) from 0.14.1 to 0.15.0.
- [Release notes](https://github.com/rust-mobile/android_logger-rs/releases)
- [Changelog](https://github.com/rust-mobile/android_logger-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-mobile/android_logger-rs/compare/0.14.1...v0.15.0)

---
updated-dependencies:
- dependency-name: android_logger
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 13:49:00 +00:00
dependabot[bot]
621f8eb22d
build(deps): bump the egui-related group with 5 updates (#35810)
Bumps the egui-related group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [egui](https://github.com/emilk/egui) | `0.31.0` | `0.31.1` |
| [egui-winit](https://github.com/emilk/egui) | `0.31.0` | `0.31.1` |
| [ecolor](https://github.com/emilk/egui) | `0.31.0` | `0.31.1` |
| [emath](https://github.com/emilk/egui) | `0.31.0` | `0.31.1` |
| [epaint](https://github.com/emilk/egui) | `0.31.0` | `0.31.1` |


Updates `egui` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

Updates `egui-winit` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

Updates `ecolor` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

Updates `emath` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

Updates `epaint` from 0.31.0 to 0.31.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/emilk/egui/compare/0.31.0...0.31.1)

---
updated-dependencies:
- dependency-name: egui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: egui-related
- dependency-name: egui-winit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: egui-related
- dependency-name: ecolor
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: egui-related
- dependency-name: emath
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: egui-related
- dependency-name: epaint
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: egui-related
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 17:34:12 +00:00
chickenleaf
0065e63190
Remove tinyfiledialogs dependency (#35674)
Signed-off-by: L Ashwin B <lashwinib@gmail.com>
2025-02-27 20:02:58 +00:00
Xiaocheng Hu
11f54b9f23
layout: Implement a non-recursive version of CSS quotes (#34770)
* Squash and don't explicitly use noto-cjk in tests

Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>

* Mark quotes-034.html.ini failure

Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>

* Address review comments

Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>

---------

Signed-off-by: Xiaocheng Hu <xiaochengh.work@gmail.com>
2025-02-27 16:00:21 +00:00