Bumps [clap](https://github.com/clap-rs/clap) from 4.5.34 to 4.5.35.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.35</h2>
<h2>[4.5.35] - 2025-04-01</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Align positionals and flags when put in the same
<code>help_heading</code></li>
<li><em>(help)</em> Don't leave space for shorts if there are none</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.35] - 2025-04-01</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Align positionals and flags when put in the same
<code>help_heading</code></li>
<li><em>(help)</em> Don't leave space for shorts if there are none</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="55a18f518b"><code>55a18f5</code></a>
chore: Release</li>
<li><a
href="3b0563580d"><code>3b05635</code></a>
fix(complete): Ensure new enough clap is used</li>
<li>See full diff in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.34...clap_complete-v4.5.35">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.11.7
to 0.11.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-cli/env_logger/releases">env_logger's
releases</a>.</em></p>
<blockquote>
<h2>v0.11.8</h2>
<h2>[0.11.8] - 2025-04-01</h2>
<h3>Compatibility</h3>
<ul>
<li><em>(kv)</em> Deprecate the <code>unstable-kv</code> feature which
may be removed in a future patch release</li>
</ul>
<h3>Features</h3>
<ul>
<li><em>(kv)</em> Stabilize key-value support behind the <code>kv</code>
feature</li>
<li>Expose <code>ConfigurableFormat</code> to build custom
[<code>Builder::format</code>]s that leverage this</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md">env_logger's
changelog</a>.</em></p>
<blockquote>
<h2>[0.11.8] - 2025-04-01</h2>
<h3>Compatibility</h3>
<ul>
<li><em>(kv)</em> Deprecate the <code>unstable-kv</code> feature which
may be removed in a future patch release</li>
</ul>
<h3>Features</h3>
<ul>
<li><em>(kv)</em> Stabilize key-value support behind the <code>kv</code>
feature</li>
<li>Expose <code>ConfigurableFormat</code> to build custom
[<code>Builder::format</code>]s that leverage this</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f0443b26fe"><code>f0443b2</code></a>
chore: Release</li>
<li><a
href="d8b5e1e884"><code>d8b5e1e</code></a>
docs: Update changelog</li>
<li><a
href="3ca671fe6d"><code>3ca671f</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-cli/env_logger/issues/360">#360</a>
from epage/format</li>
<li><a
href="bc02d61e0a"><code>bc02d61</code></a>
feat(fmt): Expose ConfigurableFormat</li>
<li><a
href="c567fdee73"><code>c567fde</code></a>
refactor(fmt): Pull out format logic</li>
<li><a
href="ce25c73961"><code>ce25c73</code></a>
refactor(fmt): Make DefaultFormats name more specific</li>
<li><a
href="739ebb1d37"><code>739ebb1</code></a>
refactor(fmt): Pull out logger's builder methods</li>
<li><a
href="3acb571daa"><code>3acb571</code></a>
refactor(fmt): Delegate formatting to DefaultFormat</li>
<li><a
href="e351bcb92d"><code>e351bcb</code></a>
refactor(fmt): Reduce duplication in DefaultFormatWriter</li>
<li><a
href="3c9e6ff528"><code>3c9e6ff</code></a>
Merge pull request <a
href="https://redirect.github.com/rust-cli/env_logger/issues/359">#359</a>
from epage/kv</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-cli/env_logger/compare/v0.11.7...v0.11.8">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [quick-xml](https://github.com/tafia/quick-xml) from 0.37.3 to
0.37.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tafia/quick-xml/releases">quick-xml's
releases</a>.</em></p>
<blockquote>
<h2>v0.37.4 - Derive more traits for readers</h2>
<h2>What's Changed</h2>
<h3>Misc Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/tafia/quick-xml/issues/852">#852</a>:
Add <code>Debug</code> impl for <code>NsReader</code> and
<code>Reader</code> and <code>Clone</code> impl for
<code>NsReader</code></li>
</ul>
<p><a
href="https://redirect.github.com/tafia/quick-xml/issues/852">#852</a>:
<a
href="https://redirect.github.com/tafia/quick-xml/pull/852">tafia/quick-xml#852</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/lukasfri"><code>@lukasfri</code></a>
made their first contribution in <a
href="https://redirect.github.com/tafia/quick-xml/pull/852">tafia/quick-xml#852</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tafia/quick-xml/compare/v0.37.3...v0.37.4">https://github.com/tafia/quick-xml/compare/v0.37.3...v0.37.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tafia/quick-xml/blob/master/Changelog.md">quick-xml's
changelog</a>.</em></p>
<blockquote>
<h2>0.37.4 -- 2025-04-01</h2>
<h3>Misc Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/tafia/quick-xml/issues/852">#852</a>:
Add <code>Debug</code> impl for <code>NsReader</code> and
<code>Reader</code> and <code>Clone</code> impl for
<code>NsReader</code></li>
</ul>
<p><a
href="https://redirect.github.com/tafia/quick-xml/issues/852">#852</a>:
<a
href="https://redirect.github.com/tafia/quick-xml/pull/852">tafia/quick-xml#852</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a81bac74d6"><code>a81bac7</code></a>
Release 0.37.4</li>
<li><a
href="cbcf835776"><code>cbcf835</code></a>
Add some standard derives for Debug and Clone on Reader and
NsReader.</li>
<li>See full diff in <a
href="https://github.com/tafia/quick-xml/compare/v0.37.3...v0.37.4">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [hyper-util](https://github.com/hyperium/hyper-util) from 0.1.10
to 0.1.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/hyperium/hyper-util/releases">hyper-util's
releases</a>.</em></p>
<blockquote>
<h2>v0.1.11</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(client): Fix <code>HTTP/2</code> websocket request by <a
href="https://github.com/0x676e67"><code>@0x676e67</code></a> in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/165">hyperium/hyper-util#165</a></li>
<li>builder: expose methods for determining if HTTP/1.1 or HTTP/2
support are enabled by <a
href="https://github.com/tobz"><code>@tobz</code></a> in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/164">hyperium/hyper-util#164</a></li>
<li>feat(server): support <code>auto_date_header</code>,
<code>max_local_error_reset_streams</code>, and
<code>ignore_invalid_headers</code>. by <a
href="https://github.com/finnbear"><code>@finnbear</code></a> in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/161">hyperium/hyper-util#161</a></li>
<li>fix(tracing): propagate span context by <a
href="https://github.com/alpeb"><code>@alpeb</code></a> in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/166">hyperium/hyper-util#166</a></li>
<li>feat(rt/tokio): additive tokio and hyper i/o adaptors by <a
href="https://github.com/cratelyn"><code>@cratelyn</code></a> in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/170">hyperium/hyper-util#170</a></li>
<li>feat(client): implement Connection for UnixStream and
NamedPipeClient by <a
href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in
<a
href="https://redirect.github.com/hyperium/hyper-util/pull/177">hyperium/hyper-util#177</a></li>
<li>enable <code>HttpConnector::interface</code> on macOS and Solarish
systems by <a href="https://github.com/hawkw"><code>@hawkw</code></a>
in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/176">hyperium/hyper-util#176</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jlizen"><code>@jlizen</code></a> made
their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/159">hyperium/hyper-util#159</a></li>
<li><a href="https://github.com/linyihai"><code>@linyihai</code></a>
made their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/160">hyperium/hyper-util#160</a></li>
<li><a href="https://github.com/tobz"><code>@tobz</code></a> made their
first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/164">hyperium/hyper-util#164</a></li>
<li><a href="https://github.com/finnbear"><code>@finnbear</code></a>
made their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/161">hyperium/hyper-util#161</a></li>
<li><a href="https://github.com/alpeb"><code>@alpeb</code></a> made
their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/166">hyperium/hyper-util#166</a></li>
<li><a href="https://github.com/cratelyn"><code>@cratelyn</code></a>
made their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/168">hyperium/hyper-util#168</a></li>
<li><a href="https://github.com/hawkw"><code>@hawkw</code></a> made
their first contribution in <a
href="https://redirect.github.com/hyperium/hyper-util/pull/176">hyperium/hyper-util#176</a></li>
</ul>
<h2>Thanks</h2>
<ul>
<li><a href="https://github.com/tottoto"><code>@tottoto</code></a></li>
<li><a
href="https://github.com/gretchenfrage"><code>@gretchenfrage</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md">hyper-util's
changelog</a>.</em></p>
<blockquote>
<h1>0.1.11 (2025-03-31)</h1>
<ul>
<li>Add <code>tracing</code> crate feature with support in
<code>TokioExecutor</code>.</li>
<li>Add <code>HttpConnector::interface()</code> support for macOS and
Solarish systems.</li>
<li>Add <code>rt::WithHyperIo</code> and <code>rt::WithTokioIo</code>
combinators.</li>
<li>Add <code>auto_date_header()</code> for auto server builder.</li>
<li>Add <code>max_local_error_reset_streams()</code> for auto server
builder.</li>
<li>Add <code>ignore_invalid_headers()</code> for auto server
builder.</li>
<li>Add methods to determine if auto server is configured for HTTP/1 or
HTTP/2.</li>
<li>Implement <code>Connection</code> for <code>UnixStream</code> and
<code>NamedPipeClient</code>.</li>
<li>Fix HTTP/2 websocket requests sent through
<code>legacy::Client</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4c4e0622aa"><code>4c4e062</code></a>
v0.1.11</li>
<li><a
href="486e3b6bb4"><code>486e3b6</code></a>
bump license year</li>
<li><a
href="5831ace168"><code>5831ace</code></a>
feat(client): enable <code>HttpConnector::interface</code> on macOS and
Solarish systems...</li>
<li><a
href="dc03ad4134"><code>dc03ad4</code></a>
feat(client): implement Connection for UnixStream and NamedPipeClient
(<a
href="https://redirect.github.com/hyperium/hyper-util/issues/177">#177</a>)</li>
<li><a
href="94afd503b4"><code>94afd50</code></a>
feat(rt/tokio): additive tokio and hyper i/o adaptors (<a
href="https://redirect.github.com/hyperium/hyper-util/issues/170">#170</a>)</li>
<li><a
href="ef35d8ab08"><code>ef35d8a</code></a>
chore: pin once-cell on msrv ci job (<a
href="https://redirect.github.com/hyperium/hyper-util/issues/175">#175</a>)</li>
<li><a
href="d51318df34"><code>d51318d</code></a>
chore(client/legacy): remove unused <code>PoolClient::is_closed()</code>
(<a
href="https://redirect.github.com/hyperium/hyper-util/issues/169">#169</a>)</li>
<li><a
href="1290685fbb"><code>1290685</code></a>
chore(tokio): warn on dead code (<a
href="https://redirect.github.com/hyperium/hyper-util/issues/168">#168</a>)</li>
<li><a
href="b90ff7d882"><code>b90ff7d</code></a>
feat(rt): add <code>tracing</code> feature that will propagate span
context in TokioExec...</li>
<li><a
href="46826ea758"><code>46826ea</code></a>
feat(server): support <code>auto_date_header</code>,
<code>max_local_error_reset_streams</code>, an...</li>
<li>Additional commits viewable in <a
href="https://github.com/hyperium/hyper-util/compare/v0.1.10...v0.1.11">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Implements Steps 2-3 of #35867:
- Adds `SimulateColorScheme` to `DevtoolScriptControlMsg` for light/dark
mode simulation.
- Handles it in `ScriptThread` with `handle_theme_change` to toggle
themes.
Testing: This PR does not require testing because it only adds
infrastructure (command and handler) but doesn’t yet integrate with
devtools actors.
Fixes: Part of #35867 (https://github.com/servo/servo/issues/35867)
---------
Signed-off-by: Uthman Yahaya Baba <uthmanyahayababa@gmail.com>
Bumps [darling](https://github.com/TedDriggs/darling) from 0.20.10 to
0.20.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TedDriggs/darling/releases">darling's
releases</a>.</em></p>
<blockquote>
<h2>v0.20.11</h2>
<ul>
<li>Support <code>#[darling(with = ...)]</code> on the <code>data</code>
field when deriving <code>FromDeriveInput</code>. This allows the use of
simpler receiver types, such as a <code>Vec</code> of enum
variants.</li>
<li>Bump version of <code>proc-macro2</code> to 1.0.86.</li>
<li>Accept closures for <code>#[darling(with = ...)]</code> on fields in
<code>FromDeriveInput</code>, <code>FromMeta</code>,
<code>FromField</code>, etc. <a
href="https://redirect.github.com/TedDriggs/darling/issues/309">#309</a></li>
<li>Add <code>darling::util::Callable</code> to accept a path or closure
as a meta-item expression</li>
<li>Add <code>#[darling(from_word = ...)]</code> and
<code>#[darling(from_none = ...)]</code> to control shorthand and
fallback behaviors for structs and enums deriving <code>FromMeta</code>
<a
href="https://redirect.github.com/TedDriggs/darling/issues/320">#320</a></li>
<li>Add <code>FromMeta</code> impl for <code>syn::ExprRange</code> <a
href="https://github.com/TedDriggs/issues/329">#329</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md">darling's
changelog</a>.</em></p>
<blockquote>
<h2>v0.20.11 (March 28, 2025)</h2>
<ul>
<li>Support <code>#[darling(with = ...)]</code> on the <code>data</code>
field when deriving <code>FromDeriveInput</code>. This allows the use of
simpler receiver types, such as a <code>Vec</code> of enum
variants.</li>
<li>Bump version of <code>proc-macro2</code> to 1.0.86.</li>
<li>Accept closures for <code>#[darling(with = ...)]</code> on fields in
<code>FromDeriveInput</code>, <code>FromMeta</code>,
<code>FromField</code>, etc. <a
href="https://redirect.github.com/TedDriggs/darling/issues/309">#309</a></li>
<li>Add <code>darling::util::Callable</code> to accept a path or closure
as a meta-item expression</li>
<li>Add <code>#[darling(from_word = ...)]</code> and
<code>#[darling(from_none = ...)]</code> to control shorthand and
fallback behaviors for structs and enums deriving <code>FromMeta</code>
<a
href="https://redirect.github.com/TedDriggs/darling/issues/320">#320</a></li>
<li>Add <code>FromMeta</code> impl for <code>syn::ExprRange</code> <a
href="https://github.com/TedDriggs/issues/329">#329</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="82a51e0b65"><code>82a51e0</code></a>
Bump version to 0.20.11</li>
<li><a
href="61834da6a2"><code>61834da</code></a>
Impl FromMeta for syn::ExprRange (<a
href="https://redirect.github.com/TedDriggs/darling/issues/332">#332</a>)</li>
<li><a
href="f18d5d5388"><code>f18d5d5</code></a>
Add explicit implementations of <code>FromMeta</code> methods to
<code>SpannedValue</code> and `Ove...</li>
<li><a
href="a6e5f524b2"><code>a6e5f52</code></a>
Move generation of from_word body for unit variants</li>
<li><a
href="c8c8201521"><code>c8c8201</code></a>
Add from_word and from_none options</li>
<li><a
href="3a848ca282"><code>3a848ca</code></a>
Extract path-or-closure to darling::util::Callable</li>
<li><a
href="fa552e4fd7"><code>fa552e4</code></a>
Error if <code>attrs</code> field is declared and
<code>forward_attrs</code> is missing.</li>
<li><a
href="af24bdf87a"><code>af24bdf</code></a>
Reject extra data passed to unit enum variants</li>
<li><a
href="b7a248f8ee"><code>b7a248f</code></a>
Fix clippy violations by removing unnecessary iifetimes</li>
<li><a
href="b746a0c4a9"><code>b746a0c</code></a>
Accept a closure for <code>with</code> in lieu of a path for fields (<a
href="https://redirect.github.com/TedDriggs/darling/issues/310">#310</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/TedDriggs/darling/compare/v0.20.10...v0.20.11">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [socket2](https://github.com/rust-lang/socket2) from 0.5.8 to
0.5.9.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/rust-lang/socket2/commits">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [iana-time-zone](https://github.com/strawlab/iana-time-zone) from
0.1.62 to 0.1.63.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/strawlab/iana-time-zone/blob/main/CHANGELOG.md">iana-time-zone's
changelog</a>.</em></p>
<blockquote>
<h2>[0.1.63] - 2025-03-31</h2>
<h3>Changes</h3>
<ul>
<li>Bump MSRV (minimum supported rust version) to 1.62 (<a
href="https://redirect.github.com/strawlab/iana-time-zone/pull/131">#131</a>)</li>
<li>Bump <code>windows-core</code> to <code>0.56-0.61</code> range (<a
href="https://redirect.github.com/strawlab/iana-time-zone/pull/131">#131</a>,
<a
href="https://redirect.github.com/strawlab/iana-time-zone/pull/133">#133</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6adcd016a8"><code>6adcd01</code></a>
Bump version number to 0.1.63</li>
<li><a
href="16f281a63e"><code>16f281a</code></a>
Merge pull request <a
href="https://redirect.github.com/strawlab/iana-time-zone/issues/133">#133</a>
from MarijnS95/windows-0.56</li>
<li><a
href="798e431925"><code>798e431</code></a>
Bump <code>windows-core</code> range to <code>0.56-0.61</code> and
regenerate with <code>0.59</code></li>
<li><a
href="66033d9a0f"><code>66033d9</code></a>
Bump <code>windows-core</code> to <code>0.56</code></li>
<li><a
href="10c843db67"><code>10c843d</code></a>
Merge pull request <a
href="https://redirect.github.com/strawlab/iana-time-zone/issues/131">#131</a>
from MarijnS95/windows-core-0.54</li>
<li><a
href="a26e540edb"><code>a26e540</code></a>
Bump <code>windows-core</code> to <code>0.53-0.54</code> range</li>
<li><a
href="5bad55850b"><code>5bad558</code></a>
WIP: Bump MSRV to 1.62</li>
<li><a
href="343f31b804"><code>343f31b</code></a>
Merge pull request <a
href="https://redirect.github.com/strawlab/iana-time-zone/issues/164">#164</a>
from strawlab/dev/astraw-fix-aix</li>
<li><a
href="995347ff2b"><code>995347f</code></a>
AIX: remove unused code</li>
<li>See full diff in <a
href="https://github.com/strawlab/iana-time-zone/compare/v0.1.62...v0.1.63">compare
view</a></li>
</ul>
</details>
<br />
[](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>
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.21.2 to
1.21.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/matklad/once_cell/blob/master/CHANGELOG.md">once_cell's
changelog</a>.</em></p>
<blockquote>
<h2>1.21.3</h2>
<ul>
<li>Outline more initialization in <code>race</code>: <a
href="https://redirect.github.com/matklad/once_cell/pull/284">#284</a>,
<a
href="https://redirect.github.com/matklad/once_cell/pull/285">#285</a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="29e3d93cf0"><code>29e3d93</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/286">#286</a>
from briansmith/b/once-ref-dry</li>
<li><a
href="a206950676"><code>a206950</code></a>
Prepare for 1.21.3 release.</li>
<li><a
href="17d4a9b433"><code>17d4a9b</code></a>
DRY <code>race::OnceRef::{get_or_try_init, set}</code>.</li>
<li><a
href="01b1d560f4"><code>01b1d56</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/285">#285</a>
from briansmith/b/once-ref-cold</li>
<li><a
href="a851cc4788"><code>a851cc4</code></a>
Mark initialization of <code>OnceRef::get_or_try_init</code> cold.</li>
<li><a
href="2447a93fbe"><code>2447a93</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/281">#281</a>
from briansmith/b/init-inner</li>
<li><a
href="c294d64f9c"><code>c294d64</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/280">#280</a>
from briansmith/b/self</li>
<li><a
href="5f0fdd427a"><code>5f0fdd4</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/283">#283</a>
from briansmith/b/cast_mut</li>
<li><a
href="899e319523"><code>899e319</code></a>
Merge pull request <a
href="https://redirect.github.com/matklad/once_cell/issues/284">#284</a>
from briansmith/b/dry-get</li>
<li><a
href="90da60ba44"><code>90da60b</code></a>
Mark initialization of <code>OnceBox::get_or_try_init</code> cold.</li>
<li>Additional commits viewable in <a
href="https://github.com/matklad/once_cell/compare/v1.21.2...v1.21.3">compare
view</a></li>
</ul>
</details>
<br />
[](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>
* 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>
Spec: https://drafts.csswg.org/css-sizing-3/#funcdef-width-fit-content
It's similar to the `fit-content` keyword but, instead of clamping the
stretch size between `min-content` and `max-content`, it clamps the
provided argument.
So now that we support `fit-content`, it's quite straightforward to add.
It's just not completely clear what should happen when the argument has
a cyclic percentage, so this may need some further adjustments depending
on the outcome of https://github.com/w3c/csswg-drafts/issues/11805
Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This change creates a `constellation_traits` crate. Previously messages
to the `Constellation` were in the `compositing_traits` crate, which
came about organically. This change moves these to a new crate which
also contains data types that are used in both compositing/libservo and
script (ie types that cross the process boundary). The idea is similar
to `embedding_traits`, but this is meant for types not exposed to the
API.
This change allows deduplicating `UntrustedNodeAddress`, which
previously had two versions to avoid circular dependencies.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Simply how `ProgressiveWebMetrics` works:
1. Keep only a single struct instead of one in layout and one script
that both implement the `ProgressiveWebMetrics` trait. Since layout
and script are the same thread these can now just be a single
`ProgressiveWebMetrics` struct stored in script.
2. Have the compositor be responsible for informing the Constellation
(which informs the ScripThread) about paint metrics. This makes
communication flow one way and removes one dependency between the
compositor and script (of two).
3. All units tests are moved into the `metrics` crate itself since there
is only one struct there now.
Signed-off-by: Martin Robinson <mrobinson@igalia.com>