Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): v4.9.1 #4446

Merged
merged 56 commits into from May 6, 2024
Merged

chore(release): v4.9.1 #4446

merged 56 commits into from May 6, 2024

Conversation

attest-team-ci
Copy link
Contributor

@attest-team-ci attest-team-ci commented May 6, 2024

4.9.1 (2024-05-06)

Bug Fixes

  • Prevent errors when loading axe in a page with prototype.js
  • aria-allowed-attr: allow meter role allowed aria-* attributes on meter element (#4435) (7ac6392)
  • aria-allowed-role: add gridcell, separator, slider and treeitem to allowed roles of button element (#4398) (4788bf8)
  • aria-roles: correct abstract roles (types) for aria-roles(#4421)
  • aria-valid-attr-value: aria-controls & aria-haspopup incomplete (#4418)
  • fix building axe-core translation files with region locales (#4396) (5c318f3), closes #4388
  • invalidrole: allow upper and mixed case role names (#4358) (105016c), closes #2695
  • isVisibleOnScreen: account for position: absolute elements inside overflow container (#4405) (2940f6e), closes #4016
  • label-content-name-mismatch: better dismiss and wysiwyg symbolic text characters (#4402)
  • region: Decorative images ignored by region rule (#4412)
  • target-size: ignore descendant elements in shadow dom (#4410) (6091367)
  • target-size: pass for element that has nearby elements that are obscured (#4422) (3a90bb7), closes #4387

This PR was opened by a robot 🤖 🎉 (And updated by @WilcoFiers )

straker and others added 30 commits March 25, 2024 15:44
… text characters

adds exceptions for (dismiss) ×, wysiwyg characters b, aA, abc

fix: #4386
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from
122.0.4 to 123.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/26b10d13a5bfd1d9eeaeb4f6478e0db3a30accf6"><code>26b10d1</code></a>
Bump version to 123.0.1</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/6b707c6338b8737a051b2e6aff933211627b4430"><code>6b707c6</code></a>
Bump version to 123.0.0</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/242231426273d471685457d29df730707092e117"><code>2422314</code></a>
Bump follow-redirects from 1.15.5 to 1.15.6</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/ec269cf3acbb09a74bc6a15138de31af5b9be3c0"><code>ec269cf</code></a>
Bump version to 122.0.6</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/c6e01a4540202eb5d49ff02c6ed5d45cb864b606"><code>c6e01a4</code></a>
Bump version to 122.0.5</li>
<li>See full diff in <a
href="https://github.com/giggio/node-chromedriver/compare/122.0.4...123.0.1">compare
view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the npm-low-risk group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [@axe-core/webdriverjs](https://github.com/dequelabs/axe-core-npm) |
`4.8.5` | `4.9.0` |
|
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
| `7.24.0` | `7.24.4` |
|
[@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)
| `7.24.0` | `7.24.4` |
|
[@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3)
| `7.24.0` | `7.24.4` |
| [chromedriver](https://github.com/giggio/node-chromedriver) |
`123.0.1` | `123.0.2` |
| [clean-jsdoc-theme](https://github.com/ankitskvmdam/clean-jsdoc-theme)
| `4.2.17` | `4.2.18` |
|
[core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)
| `3.36.0` | `3.36.1` |
| [glob](https://github.com/isaacs/node-glob) | `10.3.10` | `10.3.12` |
| [mocha](https://github.com/mochajs/mocha) | `10.3.0` | `10.4.0` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.18.1` | `4.19.0` |
| [typescript](https://github.com/Microsoft/TypeScript) | `5.4.2` |
`5.4.4` |

Updates `@axe-core/webdriverjs` from 4.8.5 to 4.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dequelabs/axe-core-npm/releases"><code>@​axe-core/webdriverjs</code>'s
releases</a>.</em></p>
<blockquote>
<h2>Release 4.9.0</h2>
<h2>What's Changed</h2>
<ul>
<li>docs(react): Update React support information by <a
href="https://github.com/ballendq"><code>@​ballendq</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1004">dequelabs/axe-core-npm#1004</a></li>
<li>chore: merge master into develop by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1016">dequelabs/axe-core-npm#1016</a></li>
<li>chore: bump husky from 8.0.3 to 9.0.10 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1006">dequelabs/axe-core-npm#1006</a></li>
<li>chore: remove circleci badge by <a
href="https://github.com/michael-siek"><code>@​michael-siek</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1020">dequelabs/axe-core-npm#1020</a></li>
<li>chore: update <code>@wdio</code> dep and chromedriver by <a
href="https://github.com/michael-siek"><code>@​michael-siek</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1029">dequelabs/axe-core-npm#1029</a></li>
<li>chore: bump express from 4.18.2 to 4.19.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1033">dequelabs/axe-core-npm#1033</a></li>
<li>chore: bump undici from 5.24.0 to 5.28.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1022">dequelabs/axe-core-npm#1022</a></li>
<li>chore: bump follow-redirects from 1.15.5 to 1.15.6 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1026">dequelabs/axe-core-npm#1026</a></li>
<li>ci: use <code>PAT</code> instead of GitHub Token when updating
axe-core by <a
href="https://github.com/michael-siek"><code>@​michael-siek</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1030">dequelabs/axe-core-npm#1030</a></li>
<li>feat: Update axe-core to v4.9.0 by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1028">dequelabs/axe-core-npm#1028</a></li>
<li>fix: get correct new window handle with Selenium 3 workaround by <a
href="https://github.com/scottmries"><code>@​scottmries</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1031">dequelabs/axe-core-npm#1031</a></li>
<li>chore: RC v4.9.0 by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1036">dequelabs/axe-core-npm#1036</a></li>
<li>Release v4.9.0 by <a
href="https://github.com/dequejenn"><code>@​dequejenn</code></a> in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1040">dequelabs/axe-core-npm#1040</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/ballendq"><code>@​ballendq</code></a>
made their first contribution in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1004">dequelabs/axe-core-npm#1004</a></li>
<li><a
href="https://github.com/scottmries"><code>@​scottmries</code></a> made
their first contribution in <a
href="https://redirect.github.com/dequelabs/axe-core-npm/pull/1031">dequelabs/axe-core-npm#1031</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0">https://github.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md"><code>@​axe-core/webdriverjs</code>'s
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0">4.9.0</a>
(2024-04-01)</h1>
<h3>Bug Fixes</h3>
<ul>
<li>get correct new window handle with Selenium 3 workaround (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1031">#1031</a>)
(<a
href="https://github.com/dequelabs/axe-core-npm/commit/b72c73571c12c81c2ef3dc3ebe89e15769f0942b">b72c735</a>),
closes <a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1027">#1027</a>
<a
href="https://github.com//github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java/issues/L126">/github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java#L126</a>
<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/936">#936</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>Update axe-core to v4.9.0 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1028">#1028</a>)
(<a
href="https://github.com/dequelabs/axe-core-npm/commit/7e152b65ff30b9e1cb26c3b0564457b32a0d35b2">7e152b6</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/97a01bd0644f6b4fcf361efc0e7bb97b11e47b74"><code>97a01bd</code></a>
Release v4.9.0 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1040">#1040</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/4cb64b094417c4090b195e4ee614bf4c3897fcd9"><code>4cb64b0</code></a>
chore: RC v4.9.0 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1036">#1036</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/8e0762ebadb5c343ced1239b1a962ed4d1730305"><code>8e0762e</code></a>
chore: RC v4.9.0</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/b72c73571c12c81c2ef3dc3ebe89e15769f0942b"><code>b72c735</code></a>
fix: get correct new window handle with Selenium 3 workaround (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1031">#1031</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/7e152b65ff30b9e1cb26c3b0564457b32a0d35b2"><code>7e152b6</code></a>
feat: Update axe-core to v4.9.0 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1028">#1028</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/b6870a48210fcc9d044e1742690423387a104f78"><code>b6870a4</code></a>
ci: use <code>PAT</code> instead of GitHub Token when updating axe-core
(<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1030">#1030</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/75035e1bf76beaf2de4022460501bbf9f2126c70"><code>75035e1</code></a>
chore: bump follow-redirects from 1.15.5 to 1.15.6 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1026">#1026</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/13083688030fd096248b84b909bfff3f73142c5f"><code>1308368</code></a>
chore: bump undici from 5.24.0 to 5.28.3 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1022">#1022</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/000205e0c8e9754faf6d057f0e0269a78e8b67d5"><code>000205e</code></a>
chore: bump express from 4.18.2 to 4.19.2 (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1033">#1033</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/4887a62fcf06772ff256f4228d2a7a3f2d5c506b"><code>4887a62</code></a>
chore: update <code>@wdio</code> dep and chromedriver (<a
href="https://redirect.github.com/dequelabs/axe-core-npm/issues/1029">#1029</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/core` from 7.24.0 to 7.24.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<p>Thanks <a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>, <a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>, and <a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>
for your first PRs!</p>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Dunqing (<a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Luís Reis (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Samual Norman (<a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<p>Thanks <a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a> for
your first PR!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 2</h4>
<ul>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Yosuke Ota (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16362">#16362</a>
Restore previous <code>FORCE_COLOR=0</code> behavior (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.1 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16350">#16350</a> Fix
decorated class computed keys ordering (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16344">#16344</a> Fix
decorated class static field private access (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-json-modules</code>,
<code>babel-plugin-transform-async-generator-functions</code>,
<code>babel-plugin-transform-regenerator</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16329">#16329</a>
Respect <code>moduleName</code> for
<code>@babel/runtime/regenerator</code> imports (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-pipeline-operator</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16331">#16331</a> Fix
decorator memoiser binding kind (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-replace-supers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16325">#16325</a> Fix
decorator evaluation private environment (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16319">#16319</a>
Update SECURITY.md (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/5a8c69253e2ddaf214585ae4638e452f9e608fcc"><code>5a8c692</code></a>
v7.24.4</li>
<li><a
href="https://github.com/babel/babel/commit/d4ade61b47d0c2141de3dce0dadf051ad064e4c9"><code>d4ade61</code></a>
Test Babel 7/8 compatibility for plugins from es2019 to es2024 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16399">#16399</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/b8eb831f0a544a1912094be7722683d2a1c7e289"><code>b8eb831</code></a>
Fix incorrect function hoisting in some case statements (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16363">#16363</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/0eac8cab4c7abfd2b2df259822a3b1b6a11a4d2e"><code>0eac8ca</code></a>
v7.24.3</li>
<li><a
href="https://github.com/babel/babel/commit/fb7cf6343704731802c2dac18999990d7d4ce484"><code>fb7cf63</code></a>
[babel 8] Remove <code>import_</code> fallback (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16365">#16365</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/822b025fc9d43263e69aed8a9fc80e8c6b8ebf6d"><code>822b025</code></a>
v7.24.1</li>
<li><a
href="https://github.com/babel/babel/commit/19fdca5f622b7fd3c3fee77b6e82caee205cc5a2"><code>19fdca5</code></a>
Reduce the use of class names (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16326">#16326</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/40110e9d707e2b2b81f6e2b99820722a7014132a"><code>40110e9</code></a>
Update source map deps (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16327">#16327</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.4/packages/babel-core">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/preset-env` from 7.24.0 to 7.24.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/preset-env</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<p>Thanks <a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>, <a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>, and <a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>
for your first PRs!</p>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Dunqing (<a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Luís Reis (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Samual Norman (<a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<p>Thanks <a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a> for
your first PR!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 2</h4>
<ul>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Yosuke Ota (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/preset-env</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16362">#16362</a>
Restore previous <code>FORCE_COLOR=0</code> behavior (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.1 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16350">#16350</a> Fix
decorated class computed keys ordering (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16344">#16344</a> Fix
decorated class static field private access (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-json-modules</code>,
<code>babel-plugin-transform-async-generator-functions</code>,
<code>babel-plugin-transform-regenerator</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16329">#16329</a>
Respect <code>moduleName</code> for
<code>@babel/runtime/regenerator</code> imports (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-pipeline-operator</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16331">#16331</a> Fix
decorator memoiser binding kind (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-replace-supers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16325">#16325</a> Fix
decorator evaluation private environment (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16319">#16319</a>
Update SECURITY.md (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/5a8c69253e2ddaf214585ae4638e452f9e608fcc"><code>5a8c692</code></a>
v7.24.4</li>
<li><a
href="https://github.com/babel/babel/commit/0cfe039ad6d3e51fdfa5049a60fae1e5ff106edb"><code>0cfe039</code></a>
Avoid terser workaround in firefox bugfix for computed keys (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16401">#16401</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/48a3e196dd92d5be9d0cae832a2375b69de99995"><code>48a3e19</code></a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16390">#16390</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/0eac8cab4c7abfd2b2df259822a3b1b6a11a4d2e"><code>0eac8ca</code></a>
v7.24.3</li>
<li><a
href="https://github.com/babel/babel/commit/259e873c0a2a2a2e46ca12d48590385e6d14f737"><code>259e873</code></a>
Update <code>babel-plugin-polyfill-corejs3</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16372">#16372</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/822b025fc9d43263e69aed8a9fc80e8c6b8ebf6d"><code>822b025</code></a>
v7.24.1</li>
<li><a
href="https://github.com/babel/babel/commit/3a255c885e98b3d16a23a3d1ee6962e6a61382a9"><code>3a255c8</code></a>
Run Babel transform tests on old node if possible (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16352">#16352</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/c6cf0d706cf3b8418902d49dcf8236c1785d156d"><code>c6cf0d7</code></a>
Allow separate helpers to be excluded in Babel 8 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16323">#16323</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/3eb24fd84cbb1d5d3bcdac12f8106ca1d4436e74"><code>3eb24fd</code></a>
Respect <code>moduleName</code> for
<code>@babel/runtime/regenerator</code> imports (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16329">#16329</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/19fdca5f622b7fd3c3fee77b6e82caee205cc5a2"><code>19fdca5</code></a>
Reduce the use of class names (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16326">#16326</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/babel/babel/commits/v7.24.4/packages/babel-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/runtime-corejs3` from 7.24.0 to 7.24.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/runtime-corejs3</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<p>Thanks <a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>, <a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>, and <a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>
for your first PRs!</p>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Dunqing (<a
href="https://github.com/Dunqing"><code>@​Dunqing</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Luís Reis (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Samual Norman (<a
href="https://github.com/samualtnorman"><code>@​samualtnorman</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<p>Thanks <a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a> for
your first PR!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 2</h4>
<ul>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Yosuke Ota (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime-corejs3</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.4 (2024-04-03)</h2>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16403">#16403</a>
Forbid initializerless using (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16388">#16388</a>
Ensure decorators are callable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16402">#16402</a>
fix: Correctly prints <code>{ [key in Bar]? }</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16394">#16394</a>
fix: Correctly generate <code>TSMappedType</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16390">#16390</a>
Create bugfix plugin for classes in computed keys in Firefox (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16387">#16387</a>
fix: support mutated outer decorated class binding (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16385">#16385</a>
fix: Decorators when <code>super()</code> exists and
<code>protoInit</code> is not needed (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16384">#16384</a>
fix: Transform scoping for <code>for X</code> in loop (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16368">#16368</a>
fix: Capture <code>let</code> when the <code>for</code> body is not a
block (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>,
<code>babel-plugin-transform-block-scoped-functions</code>,
<code>babel-plugin-transform-block-scoping</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16363">#16363</a> Fix
incorrect function hoisting in some case statements (<a
href="https://github.com/luiscubal"><code>@​luiscubal</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.3 (2024-03-20)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-module-imports</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16370">#16370</a>
fix: do not inject the same imported identifier multiple times (<a
href="https://github.com/ota-meshi"><code>@​ota-meshi</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.2 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16362">#16362</a>
Restore previous <code>FORCE_COLOR=0</code> behavior (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.24.1 (2024-03-19)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16350">#16350</a> Fix
decorated class computed keys ordering (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/16344">#16344</a> Fix
decorated class static field private access (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-json-modules</code>,
<code>babel-plugin-transform-async-generator-functions</code>,
<code>babel-plugin-transform-regenerator</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16329">#16329</a>
Respect <code>moduleName</code> for
<code>@babel/runtime/regenerator</code> imports (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-proposal-pipeline-operator</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16331">#16331</a> Fix
decorator memoiser binding kind (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-replace-supers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16325">#16325</a> Fix
decorator evaluation private environment (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:memo: Documentation</h4>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16319">#16319</a>
Update SECURITY.md (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-code-frame</code>, <code>babel-highlight</code></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/5a8c69253e2ddaf214585ae4638e452f9e608fcc"><code>5a8c692</code></a>
v7.24.4</li>
<li><a
href="https://github.com/babel/babel/commit/efcc01cbe65325386dc9f5ae27260f517ee229aa"><code>efcc01c</code></a>
Ensure decorators are callable (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16388">#16388</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/822b025fc9d43263e69aed8a9fc80e8c6b8ebf6d"><code>822b025</code></a>
v7.24.1</li>
<li><a
href="https://github.com/babel/babel/commit/05b39972bf0f017fb1ebabd01d90ffbdde747c02"><code>05b3997</code></a>
Remove core-js and regenerator entrypoints from
<code>@babel/runtime-*</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16347">#16347</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/c6cf0d706cf3b8418902d49dcf8236c1785d156d"><code>c6cf0d7</code></a>
Allow separate helpers to be excluded in Babel 8 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16323">#16323</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/345ea574d2783c6351333e537644052f024762a9"><code>345ea57</code></a>
chore: Commit corejs3 helpers (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16212">#16212</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.4/packages/babel-runtime-corejs3">compare
view</a></li>
</ul>
</details>
<br />

Updates `chromedriver` from 123.0.1 to 123.0.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/85cd3fa15eb3cbd6f29bcad89576b99d04cdd78e"><code>85cd3fa</code></a>
Bump version to 123.0.2</li>
<li>See full diff in <a
href="https://github.com/giggio/node-chromedriver/compare/123.0.1...123.0.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `clean-jsdoc-theme` from 4.2.17 to 4.2.18
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/ankitskvmdam/clean-jsdoc-theme/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `core-js` from 3.36.0 to 3.36.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/zloirock/core-js/blob/master/CHANGELOG.md">core-js's
changelog</a>.</em></p>
<blockquote>
<h5><a
href="https://github.com/zloirock/core-js/releases/tag/v3.36.1">3.36.1 -
2024.03.19</a></h5>
<ul>
<li>Changes <a
href="https://github.com/zloirock/core-js/compare/v3.36.0...v3.36.1">v3.36.0...v3.36.1</a></li>
<li>Fixed some validation cases in <code>Object.setPrototypeOf</code>,
<a
href="https://redirect.github.com/zloirock/core-js/issues/1329">#1329</a>,
thanks <a
href="https://github.com/minseok-choe"><strong><code>@​minseok-choe</code></strong></a></li>
<li>Fixed the order of validations in <code>Array.from</code>, <a
href="https://redirect.github.com/zloirock/core-js/pull/1331">#1331</a>,
thanks <a
href="https://github.com/minseok-choe"><strong><code>@​minseok-choe</code></strong></a></li>
<li>Added a fix of <a
href="https://redirect.github.com/oven-sh/bun/issues/9249">Bun
<code>queueMicrotask</code> arity</a></li>
<li>Added a fix of <a
href="https://redirect.github.com/oven-sh/bun/issues/9250">Bun
<code>URL.canParse</code> arity</a></li>
<li>Added a fix of Bun <code>SuppressedError</code> <a
href="https://redirect.github.com/oven-sh/bun/issues/9283">extra
arguments support</a> and <a
href="https://redirect.github.com/oven-sh/bun/issues/9282">arity</a></li>
<li>Compat data improvements:
<ul>
<li><a
href="https://url.spec.whatwg.org/#dom-urlsearchparams-delete"><code>value</code>
argument of <code>URLSearchParams.prototype.{ has, delete }</code></a>
marked as supported <a
href="https://redirect.github.com/oven-sh/bun/issues/9263">from Bun
1.0.31</a></li>
<li>Added React Native 0.74 Hermes compat data, <code>Array.prototype.{
toSpliced, toReversed, with }</code> and <code>atob</code> marked as
supported</li>
<li>Added Deno 1.41.3 compat data mapping</li>
<li>Added Opera Android 81 compat data mapping</li>
<li>Added Samsung Internet 25 compat data mapping</li>
<li>Added Oculus Quest Browser 32 compat data mapping</li>
<li>Updated Electron 30 compat data mapping</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/zloirock/core-js/commit/454d98ce1c3697660961bb83e71f99970fd64888"><code>454d98c</code></a>
3.36.1</li>
<li><a
href="https://github.com/zloirock/core-js/commit/cdc614d433378100f0b3cbfa868eda8068e3eac7"><code>cdc614d</code></a>
add a fix of Bun <code>SuppressedError</code> extra arguments support
and arity</li>
<li><a
href="https://github.com/zloirock/core-js/commit/b581928c498e27a8291473e41ae7d73517028861"><code>b581928</code></a>
fix a typo</li>
<li><a
href="https://github.com/zloirock/core-js/commit/50fad42621ef24628ba1860c3734e314278e81b9"><code>50fad42</code></a>
add a fix of Bun <code>URL.canParse</code> arity</li>
<li><a
href="https://github.com/zloirock/core-js/commit/7532b42f9b9dd3d8f047a8bbcc34e7396c6d7d49"><code>7532b42</code></a>
fix a typo</li>
<li><a
href="https://github.com/zloirock/core-js/commit/79ace5cfcc093f9a62fb1a3f260a37a91b9f4f39"><code>79ace5c</code></a>
add a fix for Bun <code>queueMicrotask</code> arity</li>
<li><a
href="https://github.com/zloirock/core-js/commit/afb097d49dfc205568a36f526c1c2e27b1040a11"><code>afb097d</code></a>
edit array-from.js</li>
<li><a
href="https://github.com/zloirock/core-js/commit/805f352d7761d05cf33c551f549fe4ff8678811e"><code>805f352</code></a>
Fix Object.setPrototypeOf</li>
<li>See full diff in <a
href="https://github.com/zloirock/core-js/commits/v3.36.1/packages/core-js">compare
view</a></li>
</ul>
</details>
<br />

Updates `glob` from 10.3.10 to 10.3.12
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-glob/commit/d5b6b5d10ac1b83725e6f42649c0e874e76ea602"><code>d5b6b5d</code></a>
10.3.12</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/e775a784fd7ab20a3d06a9e0a6c52ee60988cbc5"><code>e775a78</code></a>
strip leading ./ from ignore patterns</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/7e927b21c8d54666fe9cdaf8a63aa6d11002ea25"><code>7e927b2</code></a>
update changelog</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/e667dcbc5e5077e24efc867dbde1737d7ad98bd8"><code>e667dcb</code></a>
10.3.11</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/b1d81052268ee7379f9c8bf643c1b4a4835af3c6"><code>b1d8105</code></a>
document follow+nodir</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/b5d0f640893eba729bb8675a51a73ffbc0760b35"><code>b5d0f64</code></a>
drop node 16 from ci</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/ea7cf5f1ad029c5f00124c77409e115eeb8eec90"><code>ea7cf5f</code></a>
Exclude symlinks to directories with follow+nodir</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/97611cd366e5906a4c58df3f5214af843b0a5e63"><code>97611cd</code></a>
remove FUNDING.yml (coming from .github repo now)</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/0862a790c192d929c9b8800af2ec5635f00b1e4d"><code>0862a79</code></a>
docs(README): typo (<code>eiher</code> =&gt; <code>either</code>).</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/c1b4675c6be0ed0c5db675c1399d1fdf0c9e0def"><code>c1b4675</code></a>
remove makework gh actions</li>
<li>Additional commits viewable in <a
href="https://github.com/isaacs/node-glob/compare/v10.3.10...v10.3.12">compare
view</a></li>
</ul>
</details>
<br />

Updates `mocha` from 10.3.0 to 10.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mochajs/mocha/releases">mocha's
releases</a>.</em></p>
<blockquote>
<h2>v10.4.0</h2>
<h2>10.4.0 / 2024-03-26</h2>
<h3>:tada: Enhancements</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4829">#4829</a>
feat: include <code>.cause</code> stacks in the error stack traces (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4985">#4985</a>
feat: add file path to xunit reporter (<a
href="https://github.com/bmish"><strong><code>@​bmish</code></strong></a>)</li>
</ul>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5074">#5074</a>
fix: harden error handling in <code>lib/cli/run.js</code> (<a
href="https://github.com/stalet"><strong><code>@​stalet</code></strong></a>)</li>
</ul>
<h3>:nut_and_bolt: Other</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5077">#5077</a>
chore: add mtfoley/pr-compliance-action (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5060">#5060</a>
chore: migrate ESLint config to flat config (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5095">#5095</a>
chore: revert <a
href="https://redirect.github.com/mochajs/mocha/pull/5069">#5069</a> to
restore Netlify builds (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5097">#5097</a>
docs: add sponsored to sponsorship link rels (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5093">#5093</a>
chore: add 'status: in triage' label to issue templates and docs (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5083">#5083</a>
docs: fix CHANGELOG.md headings to start with a root-level h1 (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5100">#5100</a>
chore: fix header generation and production build crashes (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5104">#5104</a>
chore: bump ESLint ecmaVersion to 2020 (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5116">#5116</a>
fix: eleventy template builds crash with 'unexpected token at &quot;:
string, msg...&quot;' (<a
href="https://github.com/LcsK"><strong><code>@​LcsK</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4869">#4869</a>
docs: fix documentation concerning glob expansion on UNIX (<a
href="https://github.com/binki"><strong><code>@​binki</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5122">#5122</a>
test: fix xunit integration test (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5123">#5123</a>
chore: activate dependabot for workflows (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5125">#5125</a>
build(deps): bump the github-actions group with 2 updates (<a
href="https://github.com/dependabot"><strong><code>@​dependabot</code></strong></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mochajs/mocha/blob/master/CHANGELOG.md">mocha's
changelog</a>.</em></p>
<blockquote>
<h2>10.4.0 / 2024-03-26</h2>
<h3>:tada: Enhancements</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4829">#4829</a>
feat: include <code>.cause</code> stacks in the error stack traces (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4985">#4985</a>
feat: add file path to xunit reporter (<a
href="https://github.com/bmish"><strong><code>@​bmish</code></strong></a>)</li>
</ul>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5074">#5074</a>
fix: harden error handling in <code>lib/cli/run.js</code> (<a
href="https://github.com/stalet"><strong><code>@​stalet</code></strong></a>)</li>
</ul>
<h3>:nut_and_bolt: Other</h3>
<ul>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5077">#5077</a>
chore: add mtfoley/pr-compliance-action (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5060">#5060</a>
chore: migrate ESLint config to flat config (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5095">#5095</a>
chore: revert <a
href="https://redirect.github.com/mochajs/mocha/pull/5069">#5069</a> to
restore Netlify builds (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5097">#5097</a>
docs: add sponsored to sponsorship link rels (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5093">#5093</a>
chore: add 'status: in triage' label to issue templates and docs (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5083">#5083</a>
docs: fix CHANGELOG.md headings to start with a root-level h1 (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5100">#5100</a>
chore: fix header generation and production build crashes (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5104">#5104</a>
chore: bump ESLint ecmaVersion to 2020 (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5116">#5116</a>
fix: eleventy template builds crash with 'unexpected token at &quot;:
string, msg...&quot;' (<a
href="https://github.com/LcsK"><strong><code>@​LcsK</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/4869">#4869</a>
docs: fix documentation concerning glob expansion on UNIX (<a
href="https://github.com/binki"><strong><code>@​binki</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5122">#5122</a>
test: fix xunit integration test (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5123">#5123</a>
chore: activate dependabot for workflows (<a
href="https://github.com/voxpelli"><strong><code>@​voxpelli</code></strong></a>)</li>
<li><a
href="https://redirect.github.com/mochajs/mocha/pull/5125">#5125</a>
build(deps): bump the github-actions group with 2 updates (<a
href="https://github.com/dependabot"><strong><code>@​dependabot</code></strong></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mochajs/mocha/commit/ffd9557ee291047f7beef71a24796ea2da256614"><code>ffd9557</code></a>
Release v10.4.0</li>
<li><a
href="https://github.com/mochajs/mocha/commit/7ac67f3735b1ba6b1e1565ab9136d83c50f58abf"><code>7ac67f3</code></a>
build(deps): bump the github-actions group with 2 updates (<a
href="https://redirect.github.com/mochajs/mocha/issues/5125">#5125</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/7a2781c17d4924c620ce5b31c4aab6c88bed72ef"><code>7a2781c</code></a>
chore: activate dependabot for workflows (<a
href="https://redirect.github.com/mochajs/mocha/issues/5123">#5123</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/97dcbb28225105f16e90d2180aa2be3386d7ec1a"><code>97dcbb2</code></a>
fix: harden error handling in <code>lib/cli/run.js</code> (<a
href="https://redirect.github.com/mochajs/mocha/issues/5074">#5074</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/6f3f45e587a17463b75047631152429fa14b82a3"><co…
Figured a simple `split` would do the job without needing to write a
complicated regex to do it. Otherwise we'd need something like
`/\.([a-zA-Z_]+)\.js$/`

Closes: #4388
…s var -> const

isHumanInterpretable was getting lengthy, refactored into several small functions
unit test used var, switched to const

Refs: #4386
…, ignore cap

Addresses all feedback on PR #4402

- Simpler symbolic text check, ignoring case, with unit test for both
- Added back "x" and "X" in unit test
- Removed trim step, uneeded
- Reverted set to list, uneeded
- removed /i in non-digit regex
- test for a CJK character
- adjusted integration test labels for single character incompletes, noticed an ordering bug and corrected

Refs: #4386
Followed Steven's advice for a simpler non-digit single character check, added a test to show a digit isn't incompleted

Refs: #4386
… text characters (#4402)

adds exceptions for (dismiss) `×`, wysiwyg characters `b`, `aA`, `abc`

fix: #4386

---

This does _not_ handle all potential use cases. Potential shortcomings
worth discussing and opening further issues for are as follows:

- Considering other languages, such as [this example in German including
"UT", "AD" or "DGS"](w3c/wcag#3304)
- The original issue #4386 mentioned this being handled as a character
limit, but it's unclear if that's a valid option. Consider [the WCAG
`ABC`
example](https://www.w3.org/WAI/WCAG21/Understanding/images-of-text-no-exception#examples)
- **EDIT**: Does not specifically have test cases for [math expressions
and
formulae](https://www.w3.org/WAI/WCAG21/Understanding/label-in-name.html#mathematical-expressions-and-formulae)
…e overflow container (#4405)

Also tested various ways to try to get the `position: absolute` to be
hidden by the node. Turns out there are a few cases where it will be
hidden:

* overflow node uses position itself other than static
* node in-between the overflow node and the positioned child uses
position `relative` or `sticky`

and cases where it won't be hidden

* positioned child uses a position of `fixed` (it won't be hidden by any
ancestor overflow, even if the ancestor uses position itself)

Closes: #4016
added isPresentationGraphic check which currently only handles alt='' and ignores them for the region rule
svg I believe is handled differently already
role='presentation' test added as well, use-case already handled

fix: #4145
my IDE was adding tabs ew, replaced with spaces

Refs: #4145
if an element has both aria-controls and aria-haspopup mark it incomplete as we are unsure if the DOM element will be added dynamically later

Refs: #4363
Too many aria roles were set to widget or otherwise were incorrect, added a comment source for where I got my information for which abstract roles were the type of which roles

Refs: #4371
Previously there was a test to confirm a table with role of application was a data table, but the spec indicates that has an anstract role of structure meaning this should be a structure table instead

This commit is just a test correction

Refs: #4421
widget not inline rule corrected isWidgetType check to consider composite widget types
- messageKey added to unit test
- integration test

Refs: #4363
…obscured (#4422)

Had to update how we handled the too many rects break early since it
would return an empty array, which when looking at the lengths of the
arrays in `getOffset` made it difficult to know which case needed to be
handled (returned empty due to too many rects or returned empty because
there wasn't any visible rect). Talked to Wilco and we agreed that when
we encountered too many rects we could throw and handle the error case
in both checks.

Closes: #4387
This also adds to the `.eslintrc` to error if `node.contains()` or
`vNode.actualNode.contains()` or used. (also upgraded the
`node.attributes` error to account for `vNode.actualNode.attributes` as
I noticed it was missing).

Closes: #4194

---------

Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
Just clarifying that the `_template.json` file is generated so
contributors don't edit it without knowing. The rest of the text is
mostly copied from the root level README, which I also corrected
gramatical mistakes.
Was the only reference to a required node version I could find in the
docs. Our node version script is already set to 18.

Closes: #4323
- learned sometimes we intentionally spec change
- added `window` as a supported type, and `composite` which was missing from the readme
- undid my change to `isWidgetType`

Refs: #4371
test change was only for data tables, but we didn't want to keep that type change

Refs: #4371
add `window` to has-widget-role, renamed

Refs: #4371
dbjorge and others added 22 commits April 26, 2024 08:08
This updates the existing `test:debug` run script to pass
`--remote-debugging-port` to chrome, and then sets up a vscode launch
profile to connect to that port.

No QA required.
…4418)

if an element has both aria-controls and aria-haspopup mark it
incomplete as we are unsure if the DOM element will be added dynamically
later

**dev note**: this is my first time adding some language locale for an
incomplete, how's it look?

fix: #4363
Addresses some feedback from Wilco in the PR that this isn't the change
we want

This reverts commit facd65f.
extends prior work by accounting for all standards aria roles changes
Fixed a typo in `locales/ja.json`. Usually “braille” is written as “点字”,
by Kanji, not be mixed with Hiragana in Japanese.
… meter element (#4435)

Turns out we didn't list the `meter` element's implicit role.

Ref: w3c/html-aria#517

QA notes: verify a `meter` element allows non-global aria attributes
from the [`meter` role](https://www.w3.org/TR/wai-aria-1.2/#meter).
Too many aria roles were set to widget or otherwise were incorrect,
added a comment source for where I got my information for which abstract
roles were the type of other aria roles

Fix: #4371
Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
Issue was around [decorative
images](https://www.w3.org/WAI/tutorials/images/decorative/),
specifically 1 pixel wide/tall marketing tracking images, that get added
outside of regions failing the region rule. An easy and fairly robust
solution [the issue opener agreed
with](#4145 (comment))
was ignoring images with `alt=''` and so that's what this PR implements.

Dev notes:

- Added `isPresentationGraphic/1` check which currently only handles
`alt=''` and ignores them for the region rule
- role='presentation' test added as well, but this already worked
previously prior to this code change
- svg I believe is handled differently already, there's a test called
`treats svg elements as regions` so the new function doesn't check for
svg's

fix: #4145
@attest-team-ci attest-team-ci requested a review from a team as a code owner May 6, 2024 12:21
WilcoFiers
WilcoFiers previously approved these changes May 6, 2024
Copy link
Contributor

@WilcoFiers WilcoFiers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@WilcoFiers WilcoFiers merged commit fff9b9d into master May 6, 2024
23 checks passed
@WilcoFiers WilcoFiers deleted the release-2024-05-06 branch May 6, 2024 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet