Commit Graph

1450 Commits

Author SHA1 Message Date
momo5502
8abc7a65ef Support svcctrl start event 2025-05-24 11:06:23 +02:00
momo5502
92bdf26669 Fix computername 2025-05-24 11:06:09 +02:00
Maurice Heumann
0f33c7ea13 Fix afd_endpoint::ioctl_connect (#312)
This PR aims to fix both blocking and non-blocking socket connect
operations inside the emulator.
The previous implementation of `ioctl_connect` was a bit wrong, and the
`afd_async_connect_hlp` device is necessary for non-blocking sockets.


![image](https://github.com/user-attachments/assets/e48a6934-7276-4b0e-a179-9f93f17810b7)
2025-05-22 07:01:50 +02:00
Igor Pissolati
e0507aa2c5 Fix afd_endpoint::ioctl_connect 2025-05-21 19:28:27 -03:00
Maurice Heumann
017ec50adc Handle listen/accept/send/receive in afd_endpoint (#246)
This PR attempts to add support for `listen`, `accept`, `send`, and
`recv` to afd_endpoint.

The changes in this PR allow me to get a simple HTTP server running in
the emulator, but I'm still likely missing something as I run into a
mapping violation on `select` when performing chunked downloads from the
HTTP server.

Also, there are still some things I'm still uncertain about:

- Where the `delayed_ioctl_` event should be reset? It wasn't being
reset previously, which caused issues. In this PR, I'm resetting it with
every IO operation.
- ~~Is `AFD_LISTEN_RESPONSE_INFO` correct? The struct Windows expects
appears to be 20 bytes long, so I had to remove some fields from the
structure.~~
- ~~`pragma pack(push, 1)` seems to be necessary, but it doesn't seem to
be used in the other structures, maybe they fit neatly in the
alignment?~~
2025-05-21 18:12:50 +02:00
Igor Pissolati
a0a2e69381 Explictly capture win_emu for timeout callback 2025-05-21 12:55:58 -03:00
Igor Pissolati
f2b4d4f26d Remove unnecessary code 2025-05-21 12:53:23 -03:00
Igor Pissolati
4b51123cd1 Properly reset completion event 2025-05-21 12:15:18 -03:00
Igor Pissolati
d75d70e5ec Move new code out of network::socket 2025-05-21 12:15:18 -03:00
Igor Pissolati
4b83b20e19 Handle connect & Fix polling 2025-05-21 12:15:18 -03:00
Igor Pissolati
f5ed0752e3 Handle listen/accept/send/receive in afd_endpoint 2025-05-21 12:15:18 -03:00
Maurice Heumann
0f4cc3365c Fixes to some file syscalls and improve handling of NtCreateKey (#311)
This PR aims to:
- [Add a new device to
create_device](75ee63803c).
- [Improve handling of
NtCreateKey](4888142d22),
to be more specific, it now opens keys that already exist.
- [Fix some issues in some file
syscalls](3e1f206bc0).
2025-05-21 07:42:42 +02:00
Igor Pissolati
5b4193cf92 Fix failing checks 2025-05-20 22:25:31 -03:00
Igor Pissolati
3e1f206bc0 Fixes to file syscalls 2025-05-20 21:44:40 -03:00
Igor Pissolati
4888142d22 Better handling of NtCreateKey 2025-05-20 21:44:18 -03:00
Igor Pissolati
75ee63803c Add new device to create_device 2025-05-20 21:43:49 -03:00
Maurice Heumann
99463081e7 Bump @types/react from 19.1.3 to 19.1.4 in /page (#308)
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 19.1.3 to 19.1.4.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=19.1.3&new-version=19.1.4)](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>
2025-05-20 00:51:49 +02:00
dependabot[bot]
35f5df2213 Bump @types/react from 19.1.3 to 19.1.4 in /page
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.1.3 to 19.1.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 22:18:56 +00:00
Maurice Heumann
238ddec9e7 Bump lucide-react from 0.510.0 to 0.511.0 in /page (#304)
Bumps
[lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react)
from 0.510.0 to 0.511.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lucide-icons/lucide/releases">lucide-react's
releases</a>.</em></p>
<blockquote>
<h2>Version 0.511.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(icons): Optimise a number of icons using
<code>&lt;line&gt;</code> and <code>&lt;polyline&gt;</code> by <a
href="https://github.com/jamiemlaw"><code>@​jamiemlaw</code></a> in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3168">lucide-icons/lucide#3168</a></li>
<li>fix(icons): changed <code>clock-6</code> icon by <a
href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3209">lucide-icons/lucide#3209</a></li>
<li>fix(icons): changed <code>axis-3d</code> icon by <a
href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3199">lucide-icons/lucide#3199</a></li>
<li>fix(icons): changed <code>chevrons-left-right-ellipsis</code> icon
by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3189">lucide-icons/lucide#3189</a></li>
<li>fix(icons): changed <code>square-code</code> icon by <a
href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3173">lucide-icons/lucide#3173</a></li>
<li>fix(icons): changed <code>satellite</code> icon by <a
href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3180">lucide-icons/lucide#3180</a></li>
<li>fix(lucide-react-native): support react 19 (<a
href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2951">#2951</a>)
by <a href="https://github.com/jvliwanag"><code>@​jvliwanag</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3126">lucide-icons/lucide#3126</a></li>
<li>fix(icons): changed <code>factory</code> icon by <a
href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/2970">lucide-icons/lucide#2970</a></li>
<li>fix(icons): changed <code>university</code> icon by <a
href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/2965">lucide-icons/lucide#2965</a></li>
<li>fix(icons): changed <code>warehouse</code> icon by <a
href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/2966">lucide-icons/lucide#2966</a></li>
<li>fix(icons): changed <code>landmark</code> icon by <a
href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/2967">lucide-icons/lucide#2967</a></li>
<li>chore(cspell): remove duplicate 'pilcrow' from
<code>custom-words.txt</code> by <a
href="https://github.com/Abdalrhman-Almarakeby"><code>@​Abdalrhman-Almarakeby</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3193">lucide-icons/lucide#3193</a></li>
<li>feat(icons): added <code>square-dashed-top-solid</code> icon by <a
href="https://github.com/juanpablofernandez"><code>@​juanpablofernandez</code></a>
in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3204">lucide-icons/lucide#3204</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jvliwanag"><code>@​jvliwanag</code></a>
made their first contribution in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3126">lucide-icons/lucide#3126</a></li>
<li><a
href="https://github.com/juanpablofernandez"><code>@​juanpablofernandez</code></a>
made their first contribution in <a
href="https://redirect.github.com/lucide-icons/lucide/pull/3204">lucide-icons/lucide#3204</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0">https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/lucide-icons/lucide/commits/0.511.0/packages/lucide-react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lucide-react&package-manager=npm_and_yarn&previous-version=0.510.0&new-version=0.511.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>
2025-05-20 00:14:09 +02:00
Maurice Heumann
43f81c8c18 Bump react-resizable-panels from 3.0.1 to 3.0.2 in /page (#303)
Bumps
[react-resizable-panels](https://github.com/bvaughn/react-resizable-panels)
from 3.0.1 to 3.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/bvaughn/react-resizable-panels/releases">react-resizable-panels's
releases</a>.</em></p>
<blockquote>
<h2>3.0.2</h2>
<ul>
<li>Fallback for type of <code>HTMLElement</code> to better support
portal edge cases</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2750fb4e0c"><code>2750fb4</code></a>
3.0.1 -&gt; 3.0.2</li>
<li><a
href="cd844395d6"><code>cd84439</code></a>
Fallback to check for type of HTMLElement using duck typing (<a
href="https://redirect.github.com/bvaughn/react-resizable-panels/issues/484">#484</a>)</li>
<li>See full diff in <a
href="https://github.com/bvaughn/react-resizable-panels/compare/3.0.1...3.0.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=react-resizable-panels&package-manager=npm_and_yarn&previous-version=3.0.1&new-version=3.0.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>
2025-05-20 00:13:55 +02:00
Maurice Heumann
eee3ead675 Bump @types/react-dom from 19.1.4 to 19.1.5 in /page (#301)
Bumps
[@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)
from 19.1.4 to 19.1.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react-dom&package-manager=npm_and_yarn&previous-version=19.1.4&new-version=19.1.5)](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>
2025-05-20 00:12:48 +02:00
Maurice Heumann
77c42281bd Bump @tailwindcss/vite from 4.1.6 to 4.1.7 in /page (#307)
Bumps
[@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)
from 4.1.6 to 4.1.7.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/releases"><code>@​tailwindcss/vite</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.1.7</h2>
<h3>Added</h3>
<ul>
<li>Upgrade: Migrate bare values to named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000">#18000</a>)</li>
<li>Upgrade: Added cache to improve template migration performance (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Allow <code>_</code> before numbers during candidate extraction (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961">#17961</a>)</li>
<li>Prevent duplicate suggestions when using <code>@theme</code> and
<code>@utility</code> together (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675">#17675</a>)</li>
<li>Ensure that media queries within <code>::before</code> and
<code>::after</code> pseudo selectors create valid CSS rules in
production builds (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979">#17979</a>)</li>
<li>Ensure that the standalone CLI does not leave temporary files behind
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981">#17981</a>)</li>
<li>Ensure <code>-rotate-*</code> utilities properly negate arbitrary
values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014">#18014</a>)</li>
<li>Ignore custom variants using <code>:merge(…)</code> selectors in
legacy JS plugins (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020">#18020</a>)</li>
<li>Ensure classes containing <code>.</code> are properly extracted from
Clojure files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038">#18038</a>)</li>
<li>Upgrade: Fix error when using <code>@import … source(…)</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963">#17963</a>)</li>
<li>Upgrade: Change casing of utilities with named values to kebab-case
to match updated theme variables (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017">#18017</a>)</li>
<li>Upgrade: Don't migrate strings that match utility names in Vue
attribute bindings other than <code>class</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md"><code>@​tailwindcss/vite</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>[4.1.7] - 2025-05-15</h2>
<h3>Added</h3>
<ul>
<li>Upgrade: Migrate bare values to named values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000">#18000</a>)</li>
<li>Upgrade: Added cache to improve template migration performance (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Allow <code>_</code> before numbers during candidate extraction (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961">#17961</a>)</li>
<li>Prevent duplicate suggestions when using <code>@theme</code> and
<code>@utility</code> together (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675">#17675</a>)</li>
<li>Ensure that media queries within <code>::before</code> and
<code>::after</code> pseudo selectors create valid CSS rules in
production builds (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979">#17979</a>)</li>
<li>Ensure that the standalone CLI does not leave temporary files behind
(<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981">#17981</a>)</li>
<li>Ensure <code>-rotate-*</code> utilities properly negate arbitrary
values (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014">#18014</a>)</li>
<li>Ignore custom variants using <code>:merge(…)</code> selectors in
legacy JS plugins (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020">#18020</a>)</li>
<li>Ensure classes containing <code>.</code> are properly extracted from
Clojure files (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038">#18038</a>)</li>
<li>Upgrade: Fix error when using <code>@import … source(…)</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963">#17963</a>)</li>
<li>Upgrade: Change casing of utilities with named values to kebab-case
to match updated theme variables (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017">#18017</a>)</li>
<li>Upgrade: Don't migrate strings that match utility names in Vue
attribute bindings other than <code>class</code> (<a
href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025">#18025</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="74e084ad27"><code>74e084a</code></a>
Prepare v4.1.7 release (<a
href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18040">#18040</a>)</li>
<li>See full diff in <a
href="https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/@tailwindcss-vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@tailwindcss/vite&package-manager=npm_and_yarn&previous-version=4.1.6&new-version=4.1.7)](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>
2025-05-20 00:12:32 +02:00
Maurice Heumann
b5a7a81f94 Bump deps/flatbuffers from 609c72c to 5822c1c (#300)
Bumps [deps/flatbuffers](https://github.com/google/flatbuffers) from
`609c72c` to `5822c1c`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5822c1c8dd"><code>5822c1c</code></a>
Fix dereference operator of VectorIterator to structures (<a
href="https://redirect.github.com/google/flatbuffers/issues/8425">#8425</a>)</li>
<li>See full diff in <a
href="609c72ca1a...5822c1c8dd">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 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>
2025-05-20 00:11:53 +02:00
Maurice Heumann
ebeb29e6e2 Bump deps/googletest from 90a4152 to fa8438a (#299)
Bumps [deps/googletest](https://github.com/google/googletest) from
`90a4152` to `fa8438a`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fa8438ae6b"><code>fa8438a</code></a>
Use static_cast instead of ImplicitCast_ for character conversions</li>
<li><a
href="571930618f"><code>5719306</code></a>
GoogleTest CI Update</li>
<li><a
href="9f79a9597a"><code>9f79a95</code></a>
Add [[nodiscard]] to GetParam() to prevent accidental misuse.</li>
<li><a
href="8b8ef3ff0d"><code>8b8ef3f</code></a>
Clarify that the return value of <code>InvokeArgument</code> is not the
return value of ...</li>
<li>See full diff in <a
href="90a4152114...fa8438ae6b">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 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>
2025-05-20 00:11:40 +02:00
Maurice Heumann
a3e4ff940b Bump eslint from 9.26.0 to 9.27.0 in /page (#302)
Bumps [eslint](https://github.com/eslint/eslint) from 9.26.0 to 9.27.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.27.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="d71e37f450"><code>d71e37f</code></a>
feat: Allow flags to be set in ESLINT_FLAGS env variable (<a
href="https://redirect.github.com/eslint/eslint/issues/19717">#19717</a>)
(Nicholas C. Zakas)</li>
<li><a
href="ba456e000e"><code>ba456e0</code></a>
feat: Externalize MCP server (<a
href="https://redirect.github.com/eslint/eslint/issues/19699">#19699</a>)
(Nicholas C. Zakas)</li>
<li><a
href="07c1a7e839"><code>07c1a7e</code></a>
feat: add <code>allowRegexCharacters</code> to
<code>no-useless-escape</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19705">#19705</a>)
(sethamus)</li>
<li><a
href="7bc6c71ca3"><code>7bc6c71</code></a>
feat: add no-unassigned-vars rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19618">#19618</a>)
(Jacob Bandes-Storch)</li>
<li><a
href="ee40364297"><code>ee40364</code></a>
feat: convert no-array-constructor suggestions to autofixes (<a
href="https://redirect.github.com/eslint/eslint/issues/19621">#19621</a>)
(sethamus)</li>
<li><a
href="32957cde72"><code>32957cd</code></a>
feat: support TS syntax in <code>max-params</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19557">#19557</a>)
(Nitin Kumar)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="5687ce7055"><code>5687ce7</code></a>
fix: correct mismatched removed rules (<a
href="https://redirect.github.com/eslint/eslint/issues/19734">#19734</a>)
(루밀LuMir)</li>
<li><a
href="dc5ed337fd"><code>dc5ed33</code></a>
fix: correct types and tighten type definitions in
<code>SourceCode</code> class (<a
href="https://redirect.github.com/eslint/eslint/issues/19731">#19731</a>)
(루밀LuMir)</li>
<li><a
href="de1b5deba0"><code>de1b5de</code></a>
fix: correct <code>service</code> property name in
<code>Linter.ESLintParseResult</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19713">#19713</a>)
(Francesco Trotta)</li>
<li><a
href="60c3e2cf92"><code>60c3e2c</code></a>
fix: sort keys in eslint-suppressions.json to avoid git churn (<a
href="https://redirect.github.com/eslint/eslint/issues/19711">#19711</a>)
(Ron Waldon-Howe)</li>
<li><a
href="9da90ca3c1"><code>9da90ca</code></a>
fix: add <code>allowReserved</code> to <code>Linter.ParserOptions</code>
type (<a
href="https://redirect.github.com/eslint/eslint/issues/19710">#19710</a>)
(Francesco Trotta)</li>
<li><a
href="fbb8be9256"><code>fbb8be9</code></a>
fix: add <code>info</code> to <code>ESLint.DeprecatedRuleUse</code> type
(<a
href="https://redirect.github.com/eslint/eslint/issues/19701">#19701</a>)
(Francesco Trotta)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="25de55055d"><code>25de550</code></a>
docs: Update description of frozen rules to mention TypeScript (<a
href="https://redirect.github.com/eslint/eslint/issues/19736">#19736</a>)
(Nicholas C. Zakas)</li>
<li><a
href="bd5def66d1"><code>bd5def6</code></a>
docs: Clean up configuration files docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19735">#19735</a>)
(Nicholas C. Zakas)</li>
<li><a
href="4d0c60d073"><code>4d0c60d</code></a>
docs: Add Neovim to editor integrations (<a
href="https://redirect.github.com/eslint/eslint/issues/19729">#19729</a>)
(Maria José Solano)</li>
<li><a
href="71317ebeaf"><code>71317eb</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="4c289e685e"><code>4c289e6</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="f0f0d46ab2"><code>f0f0d46</code></a>
docs: clarify that unused suppressions cause non-zero exit code (<a
href="https://redirect.github.com/eslint/eslint/issues/19698">#19698</a>)
(Milos Djermanovic)</li>
<li><a
href="8ed32734cc"><code>8ed3273</code></a>
docs: fix internal usages of <code>ConfigData</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19688">#19688</a>)
(Francesco Trotta)</li>
<li><a
href="eb316a83a4"><code>eb316a8</code></a>
docs: add <code>fmt</code> and <code>check</code> sections to
<code>Package.json Conventions</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19686">#19686</a>)
(루밀LuMir)</li>
<li><a
href="a3a2559248"><code>a3a2559</code></a>
docs: fix wording in Combine Configs (<a
href="https://redirect.github.com/eslint/eslint/issues/19685">#19685</a>)
(Milos Djermanovic)</li>
<li><a
href="c8d17e11dc"><code>c8d17e1</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="f8f1560de6"><code>f8f1560</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.27.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19739">#19739</a>)
(Milos Djermanovic)</li>
<li><a
href="ecaef7351f"><code>ecaef73</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="596fdc6204"><code>596fdc6</code></a>
chore: update dependency <code>@​arethetypeswrong/cli</code> to ^0.18.0
(<a
href="https://redirect.github.com/eslint/eslint/issues/19732">#19732</a>)
(renovate[bot])</li>
<li><a
href="f791da0401"><code>f791da0</code></a>
chore: remove unbalanced curly brace from <code>.editorconfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19730">#19730</a>)
(Maria José Solano)</li>
<li><a
href="e86edee091"><code>e86edee</code></a>
refactor: Consolidate Config helpers (<a
href="https://redirect.github.com/eslint/eslint/issues/19675">#19675</a>)
(Nicholas C. Zakas)</li>
<li><a
href="cf3635299e"><code>cf36352</code></a>
chore: remove shared types (<a
href="https://redirect.github.com/eslint/eslint/issues/19718">#19718</a>)
(Francesco Trotta)</li>
<li><a
href="f60f276497"><code>f60f276</code></a>
refactor: Easier RuleContext creation (<a
href="https://redirect.github.com/eslint/eslint/issues/19709">#19709</a>)
(Nicholas C. Zakas)</li>
<li><a
href="58a171e8f0"><code>58a171e</code></a>
chore: update dependency <code>@​eslint/plugin-kit</code> to ^0.3.1 (<a
href="https://redirect.github.com/eslint/eslint/issues/19712">#19712</a>)
(renovate[bot])</li>
<li><a
href="3a075a29cf"><code>3a075a2</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.14.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19715">#19715</a>)
(renovate[bot])</li>
<li><a
href="44bac9d15c"><code>44bac9d</code></a>
ci: run tests in Node.js 24 (<a
href="https://redirect.github.com/eslint/eslint/issues/19702">#19702</a>)
(Francesco Trotta)</li>
<li><a
href="35304dd2b0"><code>35304dd</code></a>
chore: add missing <code>funding</code> field to packages (<a
href="https://redirect.github.com/eslint/eslint/issues/19684">#19684</a>)
(루밀LuMir)</li>
<li><a
href="f305beb82c"><code>f305beb</code></a>
test: mock <code>process.emitWarning</code> to prevent output disruption
(<a
href="https://redirect.github.com/eslint/eslint/issues/19687">#19687</a>)
(Francesco Trotta)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.27.0 - May 16, 2025</p>
<ul>
<li><a
href="f8f1560de6"><code>f8f1560</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.27.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19739">#19739</a>)
(Milos Djermanovic)</li>
<li><a
href="ecaef7351f"><code>ecaef73</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="25de55055d"><code>25de550</code></a>
docs: Update description of frozen rules to mention TypeScript (<a
href="https://redirect.github.com/eslint/eslint/issues/19736">#19736</a>)
(Nicholas C. Zakas)</li>
<li><a
href="bd5def66d1"><code>bd5def6</code></a>
docs: Clean up configuration files docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19735">#19735</a>)
(Nicholas C. Zakas)</li>
<li><a
href="d71e37f450"><code>d71e37f</code></a>
feat: Allow flags to be set in ESLINT_FLAGS env variable (<a
href="https://redirect.github.com/eslint/eslint/issues/19717">#19717</a>)
(Nicholas C. Zakas)</li>
<li><a
href="5687ce7055"><code>5687ce7</code></a>
fix: correct mismatched removed rules (<a
href="https://redirect.github.com/eslint/eslint/issues/19734">#19734</a>)
(루밀LuMir)</li>
<li><a
href="596fdc6204"><code>596fdc6</code></a>
chore: update dependency <code>@​arethetypeswrong/cli</code> to ^0.18.0
(<a
href="https://redirect.github.com/eslint/eslint/issues/19732">#19732</a>)
(renovate[bot])</li>
<li><a
href="ba456e000e"><code>ba456e0</code></a>
feat: Externalize MCP server (<a
href="https://redirect.github.com/eslint/eslint/issues/19699">#19699</a>)
(Nicholas C. Zakas)</li>
<li><a
href="dc5ed337fd"><code>dc5ed33</code></a>
fix: correct types and tighten type definitions in
<code>SourceCode</code> class (<a
href="https://redirect.github.com/eslint/eslint/issues/19731">#19731</a>)
(루밀LuMir)</li>
<li><a
href="4d0c60d073"><code>4d0c60d</code></a>
docs: Add Neovim to editor integrations (<a
href="https://redirect.github.com/eslint/eslint/issues/19729">#19729</a>)
(Maria José Solano)</li>
<li><a
href="f791da0401"><code>f791da0</code></a>
chore: remove unbalanced curly brace from <code>.editorconfig</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19730">#19730</a>)
(Maria José Solano)</li>
<li><a
href="e86edee091"><code>e86edee</code></a>
refactor: Consolidate Config helpers (<a
href="https://redirect.github.com/eslint/eslint/issues/19675">#19675</a>)
(Nicholas C. Zakas)</li>
<li><a
href="07c1a7e839"><code>07c1a7e</code></a>
feat: add <code>allowRegexCharacters</code> to
<code>no-useless-escape</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19705">#19705</a>)
(sethamus)</li>
<li><a
href="cf3635299e"><code>cf36352</code></a>
chore: remove shared types (<a
href="https://redirect.github.com/eslint/eslint/issues/19718">#19718</a>)
(Francesco Trotta)</li>
<li><a
href="f60f276497"><code>f60f276</code></a>
refactor: Easier RuleContext creation (<a
href="https://redirect.github.com/eslint/eslint/issues/19709">#19709</a>)
(Nicholas C. Zakas)</li>
<li><a
href="71317ebeaf"><code>71317eb</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="de1b5deba0"><code>de1b5de</code></a>
fix: correct <code>service</code> property name in
<code>Linter.ESLintParseResult</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19713">#19713</a>)
(Francesco Trotta)</li>
<li><a
href="58a171e8f0"><code>58a171e</code></a>
chore: update dependency <code>@​eslint/plugin-kit</code> to ^0.3.1 (<a
href="https://redirect.github.com/eslint/eslint/issues/19712">#19712</a>)
(renovate[bot])</li>
<li><a
href="3a075a29cf"><code>3a075a2</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.14.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19715">#19715</a>)
(renovate[bot])</li>
<li><a
href="60c3e2cf92"><code>60c3e2c</code></a>
fix: sort keys in eslint-suppressions.json to avoid git churn (<a
href="https://redirect.github.com/eslint/eslint/issues/19711">#19711</a>)
(Ron Waldon-Howe)</li>
<li><a
href="4c289e685e"><code>4c289e6</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="9da90ca3c1"><code>9da90ca</code></a>
fix: add <code>allowReserved</code> to <code>Linter.ParserOptions</code>
type (<a
href="https://redirect.github.com/eslint/eslint/issues/19710">#19710</a>)
(Francesco Trotta)</li>
<li><a
href="7bc6c71ca3"><code>7bc6c71</code></a>
feat: add no-unassigned-vars rule (<a
href="https://redirect.github.com/eslint/eslint/issues/19618">#19618</a>)
(Jacob Bandes-Storch)</li>
<li><a
href="ee40364297"><code>ee40364</code></a>
feat: convert no-array-constructor suggestions to autofixes (<a
href="https://redirect.github.com/eslint/eslint/issues/19621">#19621</a>)
(sethamus)</li>
<li><a
href="fbb8be9256"><code>fbb8be9</code></a>
fix: add <code>info</code> to <code>ESLint.DeprecatedRuleUse</code> type
(<a
href="https://redirect.github.com/eslint/eslint/issues/19701">#19701</a>)
(Francesco Trotta)</li>
<li><a
href="f0f0d46ab2"><code>f0f0d46</code></a>
docs: clarify that unused suppressions cause non-zero exit code (<a
href="https://redirect.github.com/eslint/eslint/issues/19698">#19698</a>)
(Milos Djermanovic)</li>
<li><a
href="44bac9d15c"><code>44bac9d</code></a>
ci: run tests in Node.js 24 (<a
href="https://redirect.github.com/eslint/eslint/issues/19702">#19702</a>)
(Francesco Trotta)</li>
<li><a
href="32957cde72"><code>32957cd</code></a>
feat: support TS syntax in <code>max-params</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19557">#19557</a>)
(Nitin Kumar)</li>
<li><a
href="35304dd2b0"><code>35304dd</code></a>
chore: add missing <code>funding</code> field to packages (<a
href="https://redirect.github.com/eslint/eslint/issues/19684">#19684</a>)
(루밀LuMir)</li>
<li><a
href="8ed32734cc"><code>8ed3273</code></a>
docs: fix internal usages of <code>ConfigData</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19688">#19688</a>)
(Francesco Trotta)</li>
<li><a
href="f305beb82c"><code>f305beb</code></a>
test: mock <code>process.emitWarning</code> to prevent output disruption
(<a
href="https://redirect.github.com/eslint/eslint/issues/19687">#19687</a>)
(Francesco Trotta)</li>
<li><a
href="eb316a83a4"><code>eb316a8</code></a>
docs: add <code>fmt</code> and <code>check</code> sections to
<code>Package.json Conventions</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19686">#19686</a>)
(루밀LuMir)</li>
<li><a
href="a3a2559248"><code>a3a2559</code></a>
docs: fix wording in Combine Configs (<a
href="https://redirect.github.com/eslint/eslint/issues/19685">#19685</a>)
(Milos Djermanovic)</li>
<li><a
href="c8d17e11dc"><code>c8d17e1</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b9080cf28d"><code>b9080cf</code></a>
9.27.0</li>
<li><a
href="b7a5c66129"><code>b7a5c66</code></a>
Build: changelog update for 9.27.0</li>
<li><a
href="f8f1560de6"><code>f8f1560</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.27.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19739">#19739</a>)</li>
<li><a
href="ecaef7351f"><code>ecaef73</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="25de55055d"><code>25de550</code></a>
docs: Update description of frozen rules to mention TypeScript (<a
href="https://redirect.github.com/eslint/eslint/issues/19736">#19736</a>)</li>
<li><a
href="bd5def66d1"><code>bd5def6</code></a>
docs: Clean up configuration files docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19735">#19735</a>)</li>
<li><a
href="d71e37f450"><code>d71e37f</code></a>
feat: Allow flags to be set in ESLINT_FLAGS env variable (<a
href="https://redirect.github.com/eslint/eslint/issues/19717">#19717</a>)</li>
<li><a
href="5687ce7055"><code>5687ce7</code></a>
fix: correct mismatched removed rules (<a
href="https://redirect.github.com/eslint/eslint/issues/19734">#19734</a>)</li>
<li><a
href="596fdc6204"><code>596fdc6</code></a>
chore: update dependency <code>@​arethetypeswrong/cli</code> to ^0.18.0
(<a
href="https://redirect.github.com/eslint/eslint/issues/19732">#19732</a>)</li>
<li><a
href="ba456e000e"><code>ba456e0</code></a>
feat: Externalize MCP server (<a
href="https://redirect.github.com/eslint/eslint/issues/19699">#19699</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.26.0...v9.27.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=9.26.0&new-version=9.27.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>
2025-05-20 00:10:54 +02:00
Maurice Heumann
4ee14243f1 Bump @types/node from 22.15.17 to 22.15.19 in /page (#309)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 22.15.17 to 22.15.19.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=22.15.17&new-version=22.15.19)](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>
2025-05-19 23:46:28 +02:00
Maurice Heumann
6e551c1c3b Bump tw-animate-css from 1.2.9 to 1.3.0 in /page (#306)
Bumps [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css)
from 1.2.9 to 1.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Wombosvideo/tw-animate-css/releases">tw-animate-css's
releases</a>.</em></p>
<blockquote>
<h2>v1.3.0</h2>
<h2>Changelog</h2>
<ul>
<li>6dba4b0: fix: align syntax with Tailwind CSS syntax</li>
<li>c82b41c: docs: add tree-shaking note</li>
<li>33b4e50: feat: add animation-duration-* utility</li>
<li>a6fcd13: chore: bump version to 1.3.0 and update dependencies</li>
</ul>
<h3>New features</h3>
<p>I've decided to add a <code>animation-duration-*</code> utility which
should be used to define animation durations in the future. For now,
<code>duration-*</code> is still supported to remain compatible with
<code>tailwindcss-animate</code>.</p>
<p>This utility was added so you can define different durations for
transitions and animations. Probably not something many people have a
use case for, but I didn't want to define an own <code>duration-*</code>
utility to <em>actually</em> set <code>animation-duration</code>. Please
open an issue if you prefer to keep using <code>duration-*</code>
instead of <code>animation-duration-*</code>.</p>
<h3>Breaking Change</h3>
<p><code>zoom-in-*</code> and <code>zoom-out-*</code> utilities now
require ratios to be specified differently:</p>
<pre lang="diff"><code>- zoom-in-[1/2]
+ zoom-in-1/2
</code></pre>
<p>I don't expect this to affect many people, which is why this is not a
major release. If you are affected by this, let me know.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a6fcd13bca"><code>a6fcd13</code></a>
chore: bump version to 1.3.0 and update dependencies</li>
<li><a
href="33b4e50ed8"><code>33b4e50</code></a>
feat: add animation-duration-* utility</li>
<li><a
href="c82b41cd7b"><code>c82b41c</code></a>
docs: add tree-shaking note</li>
<li><a
href="6dba4b0f51"><code>6dba4b0</code></a>
fix: align syntax with Tailwind CSS syntax</li>
<li>See full diff in <a
href="https://github.com/Wombosvideo/tw-animate-css/compare/v1.2.9...v1.3.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tw-animate-css&package-manager=npm_and_yarn&previous-version=1.2.9&new-version=1.3.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>
2025-05-19 23:39:23 +02:00
Maurice Heumann
bd4e63a5f0 Bump icicle-vm from fe93092 to 2cdcf4b in /src/backends/icicle-emulator/icicle-bridge (#298)
Bumps [icicle-vm](https://github.com/icicle-emu/icicle-emu) from
`fe93092` to `2cdcf4b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2cdcf4bdbc"><code>2cdcf4b</code></a>
Add functions to icicle_vm::builder allowing custom processor
directories (<a
href="https://redirect.github.com/icicle-emu/icicle-emu/issues/71">#71</a>)</li>
<li>See full diff in <a
href="fe930922ea...2cdcf4bdbc">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 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>
2025-05-19 22:53:47 +02:00
Maurice Heumann
099d423af7 Bump pcode from fe93092 to 2cdcf4b in /src/backends/icicle-emulator/icicle-bridge (#296)
Bumps [pcode](https://github.com/icicle-emu/icicle-emu) from `fe93092`
to `2cdcf4b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2cdcf4bdbc"><code>2cdcf4b</code></a>
Add functions to icicle_vm::builder allowing custom processor
directories (<a
href="https://redirect.github.com/icicle-emu/icicle-emu/issues/71">#71</a>)</li>
<li>See full diff in <a
href="fe930922ea...2cdcf4bdbc">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 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>
2025-05-19 22:51:26 +02:00
Maurice Heumann
2e8bac111e Bump icicle-cpu from fe93092 to 2cdcf4b in /src/backends/icicle-emulator/icicle-bridge (#297)
Bumps [icicle-cpu](https://github.com/icicle-emu/icicle-emu) from
`fe93092` to `2cdcf4b`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="2cdcf4bdbc"><code>2cdcf4b</code></a>
Add functions to icicle_vm::builder allowing custom processor
directories (<a
href="https://redirect.github.com/icicle-emu/icicle-emu/issues/71">#71</a>)</li>
<li>See full diff in <a
href="fe930922ea...2cdcf4bdbc">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 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>
2025-05-19 22:50:31 +02:00
dependabot[bot]
5061a23e8f Bump @types/node from 22.15.17 to 22.15.19 in /page
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.17 to 22.15.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.15.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:24:54 +00:00
dependabot[bot]
769beb0ad3 Bump @tailwindcss/vite from 4.1.6 to 4.1.7 in /page
Bumps [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) from 4.1.6 to 4.1.7.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/@tailwindcss-vite)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.1.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:20:33 +00:00
dependabot[bot]
5c433ddda3 Bump tw-animate-css from 1.2.9 to 1.3.0 in /page
Bumps [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) from 1.2.9 to 1.3.0.
- [Release notes](https://github.com/Wombosvideo/tw-animate-css/releases)
- [Commits](https://github.com/Wombosvideo/tw-animate-css/compare/v1.2.9...v1.3.0)

---
updated-dependencies:
- dependency-name: tw-animate-css
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:20:19 +00:00
dependabot[bot]
8f584f793a Bump lucide-react from 0.510.0 to 0.511.0 in /page
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.510.0 to 0.511.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.511.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 0.511.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:19:04 +00:00
dependabot[bot]
0d3517b274 Bump react-resizable-panels from 3.0.1 to 3.0.2 in /page
Bumps [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/bvaughn/react-resizable-panels/releases)
- [Commits](https://github.com/bvaughn/react-resizable-panels/compare/3.0.1...3.0.2)

---
updated-dependencies:
- dependency-name: react-resizable-panels
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:19:02 +00:00
dependabot[bot]
7ba6a00831 Bump eslint from 9.26.0 to 9.27.0 in /page
Bumps [eslint](https://github.com/eslint/eslint) from 9.26.0 to 9.27.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:18:31 +00:00
dependabot[bot]
9cefd2872f Bump @types/react-dom from 19.1.4 to 19.1.5 in /page
Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 19.1.4 to 19.1.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-version: 19.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 18:17:57 +00:00
dependabot[bot]
7211bbae98 Bump deps/flatbuffers from 609c72c to 5822c1c
Bumps [deps/flatbuffers](https://github.com/google/flatbuffers) from `609c72c` to `5822c1c`.
- [Release notes](https://github.com/google/flatbuffers/releases)
- [Commits](609c72ca1a...5822c1c8dd)

---
updated-dependencies:
- dependency-name: deps/flatbuffers
  dependency-version: 5822c1c8ddc69bf54ee659603c4d7754eb609b4c
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 17:38:01 +00:00
dependabot[bot]
b079c154d9 Bump deps/googletest from 90a4152 to fa8438a
Bumps [deps/googletest](https://github.com/google/googletest) from `90a4152` to `fa8438a`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](90a4152114...fa8438ae6b)

---
updated-dependencies:
- dependency-name: deps/googletest
  dependency-version: fa8438ae6b70c57010177de47a9f13d7041a6328
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 17:35:58 +00:00
dependabot[bot]
5467dbfcd3 Bump icicle-vm in /src/backends/icicle-emulator/icicle-bridge
Bumps [icicle-vm](https://github.com/icicle-emu/icicle-emu) from `fe93092` to `2cdcf4b`.
- [Commits](fe930922ea...2cdcf4bdbc)

---
updated-dependencies:
- dependency-name: icicle-vm
  dependency-version: 2cdcf4bdbc4a8edc0b65010d64940c762d1f4d51
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 17:35:03 +00:00
dependabot[bot]
724d8899c1 Bump icicle-cpu in /src/backends/icicle-emulator/icicle-bridge
Bumps [icicle-cpu](https://github.com/icicle-emu/icicle-emu) from `fe93092` to `2cdcf4b`.
- [Commits](fe930922ea...2cdcf4bdbc)

---
updated-dependencies:
- dependency-name: icicle-cpu
  dependency-version: 2cdcf4bdbc4a8edc0b65010d64940c762d1f4d51
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 17:34:58 +00:00
dependabot[bot]
239735bea3 Bump pcode in /src/backends/icicle-emulator/icicle-bridge
Bumps [pcode](https://github.com/icicle-emu/icicle-emu) from `fe93092` to `2cdcf4b`.
- [Commits](fe930922ea...2cdcf4bdbc)

---
updated-dependencies:
- dependency-name: pcode
  dependency-version: 2cdcf4bdbc4a8edc0b65010d64940c762d1f4d51
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 17:34:35 +00:00
Maurice Heumann
1be867d101 Fix serialization of atoms (#294) 2025-05-18 15:14:07 +02:00
momo5502
86dbd11008 Fix serialization of atoms 2025-05-18 12:48:17 +02:00
Maurice Heumann
bff6facd93 UI progress (#293) 2025-05-18 11:20:48 +02:00
momo5502
beea923a15 Fix warning 2025-05-18 10:52:52 +02:00
momo5502
67031b40ea More UI syscalls 2025-05-18 10:35:22 +02:00
momo5502
836262f3d7 Stub NtUserChangeWindowMessageFilterEx 2025-05-18 10:03:56 +02:00
momo5502
6241c10f02 Support window props 2025-05-18 09:51:46 +02:00
momo5502
0fbd563e8c Support window creation 2025-05-18 09:51:28 +02:00