Skip to content

[pull] main from TryGhost:main#1197

Merged
pull[bot] merged 19 commits into
code:mainfrom
TryGhost:main
Jun 1, 2026
Merged

[pull] main from TryGhost:main#1197
pull[bot] merged 19 commits into
code:mainfrom
TryGhost:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Jun 1, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

tryghost-renovate Bot and others added 19 commits May 31, 2026 22:44
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v8` → `v9` |

---

### Release Notes

<details>
<summary>actions/github-script (actions/github-script)</summary>

###
[`v9.0.0`](https://redirect.github.com/actions/github-script/releases/tag/v9.0.0)

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v9.0.0...v9.0.0)

**New features:**

- **`getOctokit` factory function** — Available directly in the script
context. Create additional authenticated Octokit clients with different
tokens for multi-token workflows, GitHub App tokens, and cross-org
access. See [Creating additional clients with
`getOctokit`](https://redirect.github.com/actions/github-script#creating-additional-clients-with-getoctokit)
for details and examples.
- **Orchestration ID in user-agent** — The `ACTIONS_ORCHESTRATION_ID`
environment variable is automatically appended to the user-agent string
for request tracing.

**Breaking changes:**

- **`require('@&#8203;actions/github')` no longer works in scripts.**
The upgrade to `@actions/github` v9 (ESM-only) means
`require('@&#8203;actions/github')` will fail at runtime. If you
previously used patterns like `const { getOctokit } =
require('@&#8203;actions/github')` to create secondary clients, use the
new injected `getOctokit` function instead — it's available directly in
the script context with no imports needed.
- `getOctokit` is now an injected function parameter. Scripts that
declare `const getOctokit = ...` or `let getOctokit = ...` will get a
`SyntaxError` because JavaScript does not allow `const`/`let`
redeclaration of function parameters. Use the injected `getOctokit`
directly, or use `var getOctokit = ...` if you need to redeclare it.
- If your script accesses other `@actions/github` internals beyond the
standard `github`/`octokit` client, you may need to update those
references for v9 compatibility.

##### What's Changed

- Add ACTIONS\_ORCHESTRATION\_ID to user-agent string by
[@&#8203;Copilot](https://redirect.github.com/Copilot) in
[#&#8203;695](https://redirect.github.com/actions/github-script/pull/695)
- ci: use deployment: false for integration test environments by
[@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in
[#&#8203;712](https://redirect.github.com/actions/github-script/pull/712)
- feat!: add getOctokit to script context, upgrade
[@&#8203;actions/github](https://redirect.github.com/actions/github) v9,
[@&#8203;octokit/core](https://redirect.github.com/octokit/core) v7, and
related packages by
[@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in
[#&#8203;700](https://redirect.github.com/actions/github-script/pull/700)

##### New Contributors

- [@&#8203;Copilot](https://redirect.github.com/Copilot) made their
first contribution in
[#&#8203;695](https://redirect.github.com/actions/github-script/pull/695)

**Full Changelog**:
<actions/github-script@v8.0.0...v9.0.0>

###
[`v9`](https://redirect.github.com/actions/github-script/compare/v8.0.0...v9.0.0)

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v8.0.0...v9.0.0)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
no ref

Co-authored-by: Steve Larson <9larsons@gmail.com>
…28225)

no ref

Completed all missing translations introduced in the latest update, so
the Italian locale is now fully up to date.
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [human-number](https://redirect.github.com/Kikobeats/human-number) |
[`2.0.12` →
`3.0.0`](https://renovatebot.com/diffs/npm/human-number/2.0.12/3.0.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/human-number/3.0.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/human-number/2.0.12/3.0.0?slim=true)
|

---

### Release Notes

<details>
<summary>Kikobeats/human-number (human-number)</summary>

###
[`v3.0.0`](https://redirect.github.com/Kikobeats/human-number/blob/HEAD/CHANGELOG.md#300-2026-04-20)

[Compare
Source](https://redirect.github.com/Kikobeats/human-number/compare/v2.0.12...v3.0.0)

##### ⚠ BREAKING CHANGES

- use NumberFormat
([#&#8203;20](https://redirect.github.com/Kikobeats/human-number/issues/20))

##### Features

- use NumberFormat
([#&#8203;20](https://redirect.github.com/Kikobeats/human-number/issues/20))
([c26196c](https://redirect.github.com/Kikobeats/human-number/commit/c26196cc4a76c7611418b2490b6644dc274986de))

##### 2.0.12 (2026-04-20)

##### 2.0.11 (2026-04-14)

##### 2.0.10 (2026-04-06)

##### 2.0.9 (2026-04-03)

##### 2.0.8 (2025-11-21)

##### 2.0.7 (2025-10-14)

##### 2.0.6 (2025-09-06)

##### 2.0.5 (2025-08-13)

##### 2.0.4 (2023-10-23)

##### 2.0.3 (2023-09-20)

##### 2.0.2 (2023-09-20)

##### 2.0.1 (2022-08-31)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [html-validate](https://html-validate.org)
([source](https://gitlab.com/html-validate/html-validate)) | [`8.29.0` →
`11.4.0`](https://renovatebot.com/diffs/npm/html-validate/8.29.0/11.4.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/html-validate/11.4.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/html-validate/8.29.0/11.4.0?slim=true)
|

---

### Release Notes

<details>
<summary>html-validate/html-validate (html-validate)</summary>

###
[`v11.4.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1140-2026-05-25)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v11.3.0...v11.4.0)

##### Features

- **meta:** add `reference` attribute property to mark an attribute as
referencing another element
([5632529](https://gitlab.com/html-validate/html-validate/commit/56325297a787a0dfe86559b2afae93073e6eebff))

##### Bug Fixes

- **html5:** add missing attributes on `<input>` element (for
`no-unknown-attributes`)
([5520b40](https://gitlab.com/html-validate/html-validate/commit/5520b40755802199cae25ba0854905112675bc7b)),
closes
[#&#8203;360](https://gitlab.com/html-validate/html-validate/issues/360)
- **html5:** add missing attributes on `<script>` element (for
`no-unknown-attributes`)
([4b1b993](https://gitlab.com/html-validate/html-validate/commit/4b1b993197dfbdd3ec01abd53006163f8385f60e)),
closes
[#&#8203;360](https://gitlab.com/html-validate/html-validate/issues/360)
- **html5:** support `xmlns` global attribute (for
`no-unknown-attributes`)
([d3739ec](https://gitlab.com/html-validate/html-validate/commit/d3739ec5b66b2d5c77f0c34588dda6d2fb5f9466)),
closes
[#&#8203;360](https://gitlab.com/html-validate/html-validate/issues/360)

###
[`v11.3.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1130-2026-05-24)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v11.2.0...v11.3.0)

##### Features

- **meta:** support pattern attributes (e.g. `data-*`)
([5d27614](https://gitlab.com/html-validate/html-validate/commit/5d27614788603b9bfd06bdbcbde502eb6ca3e6ca)),
closes
[#&#8203;361](https://gitlab.com/html-validate/html-validate/issues/361)

##### Bug Fixes

- **html5:** support `focusable` attribute on `<svg>` element
([d458d6c](https://gitlab.com/html-validate/html-validate/commit/d458d6cde4414b82fe2e9d8e59021da1defc7670))
- **html5:** support `name` attribute on `<slot>` element
([e3bb6c2](https://gitlab.com/html-validate/html-validate/commit/e3bb6c238f72e117f27ccec5e81d24677f5d7c19))
- **html5:** support `value` attribute on `<option>` element
([14d8673](https://gitlab.com/html-validate/html-validate/commit/14d8673cc468372af338802d8b4265c1980a8c7c))
- **rules:** ignore
`[#slot](https://gitlab.com/html-validate/html-validate/issues/slot)` in
`no-unknown-attributes` rule
([817b111](https://gitlab.com/html-validate/html-validate/commit/817b111eb2d2017f2b7ada510654e6ca662b7f43))

###
[`v11.2.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1120-2026-05-17)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v11.1.0...v11.2.0)

##### Features

- **deps:** update dependency
[@&#8203;sidvind/better-ajv-errors](https://redirect.github.com/sidvind/better-ajv-errors)
to v7
([a6f4242](https://gitlab.com/html-validate/html-validate/commit/a6f424264240f5c89399948787635671b3d3124d))
- **vitest:** add `toMatchCodeframe()` and `toMatchInlineCodeframe()`
matchers
([5153c12](https://gitlab.com/html-validate/html-validate/commit/5153c126188edd5ccdda6888f780656d23bdeba4))

###
[`v11.1.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1110-2026-05-12)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v11.0.0...v11.1.0)

##### Features

- **deps:** replace dependency `glob` with native function
([5a2be0d](https://gitlab.com/html-validate/html-validate/commit/5a2be0d13f69c3b71c10d361c44cdfb221b14b6a))
- **deps:** replace dependency `minimist` with native function
([cfe3a57](https://gitlab.com/html-validate/html-validate/commit/cfe3a57b7f360db37d74ae607855df922660f943))
- **deps:** update dependency
[@&#8203;html-validate/stylish](https://redirect.github.com/html-validate/stylish)
to v6
([a8f6df1](https://gitlab.com/html-validate/html-validate/commit/a8f6df1dd9f9635edf4072762a7dc3867c18f7ff))
- **deps:** update dependency
[@&#8203;sidvind/better-ajv-errors](https://redirect.github.com/sidvind/better-ajv-errors)
to v6
([1aca06c](https://gitlab.com/html-validate/html-validate/commit/1aca06cbbcbecd8556d79388c11805a54ab0e033))

###
[`v11.0.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1100-2026-05-11)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.17.0...v11.0.0)

##### ⚠ BREAKING CHANGES

- **api:** If you used the `NodeClosed` enum it has been replaced with
  constants in a new `Node` object.

```diff
-if (node.nodeClosed === NodeClosed.EndTag) {
+if (child.nodeType === Node.CLOSED_END_TAG) {
```

- **api:** If you used the `NodeType` enum it has been replaced with
  constants in a new `Node` object. This better mimics the DOM API.

```diff
-if (child.nodeType === NodeType.ELEMENT_NODE) {
+if (child.nodeType === Node.ELEMENT_NODE) {
```

- **config:** Remove support for unwrapped regular expressions as
strings for pattern
  rules. If you have configured one of the affected rules with a regular
expressing not wrapped with forward slashes `/` you need to wrap them.
If you
passed in a named pattern or a `RegExp` object you do not have to change
anything.

The affected rules are:

- `class-pattern`
- `id-pattern`
- `name-pattern`

```diff
 {
   "id-pattern": ["error", {
-    "pattern": ["foo-.+"]
+    "pattern": ["/foo-.+/"]
   }]
 }
```

- **meta:** The deprecated `implicitRole` meta property has been removed
and is replaced by `aria.implicitRole`. If you are using this property
in your
  custom element metadata update it with the new property:

```diff
-implicitRole: "button",
+aria: {
+  implicitRole: "button",
+}
```

- **api:** The deprecated `HtmlValidate.getRuleDocumentation()` and
`HtmlValidate.getRuleDocumentationSync()` methods has been removed and
is
  replaced with `HtmlValidate.getContextualDocumentation()` and
  `HtmlValidate.getContextualDocumentationSync()`.
- **api:** The deprecated `DOMTree.find()` method has been removed and
is
  replaced by `DOMTree.querySelector()`.
- **api:** The deprecated `DOMTree.visitDepthFirst()` method has been
  removed and is replaced by the `walk.depthFirst()` helper.
- **api:** The deprecated alias `nodejsResolver` has been removed. Use
  `cjsResolver` instead.
- **api:** This API was never meant for public consumption and has now
been removed from the public API surface. If you need this API file an
issue
  describing your use-case. There is no replacement API.
- **deps:** drop support for vitest v1 and v2
- **deps:** drop support for jest v28
- **deps:** NodeJS v22 or later is now required.

##### Features

- **api:** remove deprecated `DOMTree.find()`
([4451453](https://gitlab.com/html-validate/html-validate/commit/4451453a1b3e4bc92fd482eb1a547b643fa2ce6e))
- **api:** remove deprecated `DOMTree.visitDepthFirst()`
([b06710b](https://gitlab.com/html-validate/html-validate/commit/b06710bd911a3f52bd9a790c0bc0ed38fd4c8786))
- **api:** remove deprecated `HtmlValidate.getRuleDocumentation()`
method
([f5343c3](https://gitlab.com/html-validate/html-validate/commit/f5343c36baddf6e4975ee624eb6636e0a2e2b38a))
- **api:** remove deprecated `nodejsResolver` alias
([ecacb8a](https://gitlab.com/html-validate/html-validate/commit/ecacb8a561b442621b2bc2af802a42f2728aaab7))
- **api:** replace `NodeClosed` enum with constants
([de55ed9](https://gitlab.com/html-validate/html-validate/commit/de55ed91e95f1df777092b0fd119499c1a6960b8))
- **api:** replace `NodeType` enum with named constants
([d33419c](https://gitlab.com/html-validate/html-validate/commit/d33419cb2a1acc7bb26aff4f5a54d80de5a5ed01))
- **api:** the `Validator` class is no longer exported
([f14de27](https://gitlab.com/html-validate/html-validate/commit/f14de27973bfb3a19c5628bcfd98c5d9648bbe44))
- **config:** remove support for raw custom pattern regex
([692d074](https://gitlab.com/html-validate/html-validate/commit/692d07470f571a0192431570d8c06e761087c80d))
- **deps:** drop support for jest v28
([b1d9b0e](https://gitlab.com/html-validate/html-validate/commit/b1d9b0eed0218462561e50039b9260f5e40b3b44))
- **deps:** drop support for vitest v1 and v2
([2949863](https://gitlab.com/html-validate/html-validate/commit/29498638b01a0424240c29463b270d97e0454473))
- **deps:** require nodejs v22 or later
([e16c27f](https://gitlab.com/html-validate/html-validate/commit/e16c27f483ae0fad5f84627eb06089abe0124e0a))
- **meta:** remove deprecated `implicitRole` property
([63689b5](https://gitlab.com/html-validate/html-validate/commit/63689b574e646ec942dbd1d8fc8cbcc6f535e5dd))

###
[`v10.17.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10170-2026-05-11)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.16.0...v10.17.0)

##### Features

- **rules:** new experimental rule `no-unknown-attributes`
([9180e2e](https://gitlab.com/html-validate/html-validate/commit/9180e2ef9e9dcccd00340ab856b0f8ab8da73da5)),
closes
[#&#8203;362](https://gitlab.com/html-validate/html-validate/issues/362)

###
[`v10.16.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10160-2026-05-10)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.15.0...v10.16.0)

##### Features

- **rules:** option to allow css-variables with `no-inline-style`
([bb68031](https://gitlab.com/html-validate/html-validate/commit/bb6803168717567963360c1c11f294bd8e9ea780))

##### Bug Fixes

- adjust rules specifically around `<p>` validation, “>”, and character
sequences starting with “&”
([29d1ded](https://gitlab.com/html-validate/html-validate/commit/29d1deddef0c0fd5925fc7cf748a6f9cc4d64735))
- **rules:** allow `aria-label` on `<search>`
([0f4fb51](https://gitlab.com/html-validate/html-validate/commit/0f4fb51d82d29568ca96d8ae2411cb9c72703db3)),
closes
[#&#8203;359](https://gitlab.com/html-validate/html-validate/issues/359)

###
[`v10.15.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10150-2026-05-04)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.14.0...v10.15.0)

##### Features

- **cli:** add `--performance` to help debug performance issues
([1451915](https://gitlab.com/html-validate/html-validate/commit/1451915963b36bd94c818f4c2a0f2b24a3d50712))

##### Performance Improvements

- optimize loading global attributes onto element metadata
([11228b8](https://gitlab.com/html-validate/html-validate/commit/11228b8ae2716e5395b5bb99fa4f95d2c7c19331))

###
[`v10.14.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10140-2026-05-02)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.13.1...v10.14.0)

##### Features

- **html5:** add support for more global attributes
([db89087](https://gitlab.com/html-validate/html-validate/commit/db8908722575a7f51e96280fd399df6e0b68cd37))

##### Bug Fixes

- **parser:** improve handling of implicit tag closures
([9070a61](https://gitlab.com/html-validate/html-validate/commit/9070a6156eab328e9a89e845d662d65fad8ef10f))

##### Performance Improvements

- improve performance by caching child elements
([cc938fb](https://gitlab.com/html-validate/html-validate/commit/cc938fbd8978e243225f750404ba1530dbaea22b))

###
[`v10.13.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10131-2026-04-18)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.13.0...v10.13.1)

##### Bug Fixes

- **parser:** add support for implicit `<head>` and `<body>`
([e63b1bf](https://gitlab.com/html-validate/html-validate/commit/e63b1bf58341a8cb7774e1309bc42355a23b31c1))

###
[`v10.13.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10130-2026-04-15)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.12.2...v10.13.0)

##### Features

- **deps:** update dependency
[@&#8203;sidvind/better-ajv-errors](https://redirect.github.com/sidvind/better-ajv-errors)
to v5
([f1cea88](https://gitlab.com/html-validate/html-validate/commit/f1cea885f1fe399f1eb3d4b5a4aac1987391718b))

##### Bug Fixes

- **html5:** `imagesizes` is only required if `imagesrcset` contains
width descriptors
([6805381](https://gitlab.com/html-validate/html-validate/commit/6805381a1a51ce4bda9994df1f4a5332fcfd5919)),
closes
[#&#8203;346](https://gitlab.com/html-validate/html-validate/issues/346)

###
[`v10.12.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10122-2026-04-14)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.12.1...v10.12.2)

##### Bug Fixes

- treat `<html>`, `<head>`, and `<body>` end tags as optional
([ababe68](https://gitlab.com/html-validate/html-validate/commit/ababe684fcb02c242ce147aa42731c70de08168a))

###
[`v10.12.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10121-2026-04-11)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.12.0...v10.12.1)

##### Bug Fixes

- **jest:** handle when `structuredClone()` is missing
([93c4d86](https://gitlab.com/html-validate/html-validate/commit/93c4d8603426ad70941d65a408aa7cf6573ccb2d))

###
[`v10.12.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10120-2026-04-11)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.11.3...v10.12.0)

##### Features

- **deps:** update
[@&#8203;html-validate/stylish](https://redirect.github.com/html-validate/stylish)
to v5.2.0
([455da34](https://gitlab.com/html-validate/html-validate/commit/455da3428a4f3eee26f026c6e3f38f007b3256f0))
- **deps:** drop support for nodejs v23 (v20, v22 and v24 or greater
still supported)
([41ea9d6](https://gitlab.com/html-validate/html-validate/commit/41ea9d6232f7249d1b87db055262a6bfc7c84a7d))
- **formatters:** option to enable/disable filename in `codeframe`
formatter when using API
([cb37548](https://gitlab.com/html-validate/html-validate/commit/cb375482ea0d0518381d241215def318c1ca3d3d))
- **jest:** remove redundant filename from codeframe snapshots
([5878b12](https://gitlab.com/html-validate/html-validate/commit/5878b12c55fd99a0b0efbe160b55d4bc25831ff4))

###
[`v10.11.3`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10113-2026-04-03)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.11.2...v10.11.3)

##### Bug Fixes

- jest support for explicitly importing `expect` from `@jest/globals`
([b9fd392](https://gitlab.com/html-validate/html-validate/commit/b9fd392e4c514a5af9bbaf378e5fbd65d59e469c))
- prefer esm when importing `html-validate` as library
([0b96a73](https://gitlab.com/html-validate/html-validate/commit/0b96a73af8fb0db86289ba983e044ad9e5ce1793))

###
[`v10.11.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10112-2026-03-15)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.11.1...v10.11.2)

##### Bug Fixes

- **rules:** ignore unterminated character references in url fragments
`#`
([dd73de2](https://gitlab.com/html-validate/html-validate/commit/dd73de230892f05071a2bc6d717c638939228cb5)),
closes
[#&#8203;345](https://gitlab.com/html-validate/html-validate/issues/345)
- **rules:** properly find unrecognized character reference before `?`
or `#`
([8f124fa](https://gitlab.com/html-validate/html-validate/commit/8f124fa438c5e5729abffc0845c8efe5a5a50364))

###
[`v10.11.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10111-2026-03-06)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.11.0...v10.11.1)

##### Bug Fixes

- fix config resolution from cwd when using `--stdin`
([5fc4ff7](https://gitlab.com/html-validate/html-validate/commit/5fc4ff7ba30f26013b4be6dd2038ed5eca340566)),
closes
[#&#8203;344](https://gitlab.com/html-validate/html-validate/issues/344)

###
[`v10.11.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10110-2026-03-04)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.10.0...v10.11.0)

##### Features

- **rules:** add `include` and `exclude` options to `no-redundant-role`
([864314d](https://gitlab.com/html-validate/html-validate/commit/864314dfa2f8a15dacde98a8abedd233e4bcd28b)),
closes
[#&#8203;328](https://gitlab.com/html-validate/html-validate/issues/328)

###
[`v10.10.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#10100-2026-03-02)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.9.0...v10.10.0)

##### Features

- **api:** make `Reporter` class internal
([78835fc](https://gitlab.com/html-validate/html-validate/commit/78835fcdc9bfdff332d3bf4a85da81c9256cde71))
- **deps:** update dependency
[@&#8203;html-validate/stylish](https://redirect.github.com/html-validate/stylish)
to v5
([e059c03](https://gitlab.com/html-validate/html-validate/commit/e059c035d01b0b498d9a5a0a70d06f7c44b0947d))
- **html5:** update `<button>` and `<input>` elements to set new
`submitButton` property
([43f8494](https://gitlab.com/html-validate/html-validate/commit/43f849440b6ce86d3bef3c320ab907f7f95595d0))
- **meta:** add `submitButton` metadata property
([00e6843](https://gitlab.com/html-validate/html-validate/commit/00e6843dcf82c0980c922b7bc99b8909ad19e8c5))
- **rules:** `wcag/h32` supports custom submit buttons via new
`submitButton` property
([511bc2d](https://gitlab.com/html-validate/html-validate/commit/511bc2dce2c460e74ae861c12df34ee0b6ff73bb))

##### Bug Fixes

- **rules:** `form-dup-name` handles implicit default button type
([e429a66](https://gitlab.com/html-validate/html-validate/commit/e429a661b21d4539665371cd68abaccbbd1915de)),
closes
[#&#8203;323](https://gitlab.com/html-validate/html-validate/issues/323)

###
[`v10.9.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1090-2026-02-22)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.8.0...v10.9.0)

##### Features

- **rules:** new rule `deprecated-class`
([49794db](https://gitlab.com/html-validate/html-validate/commit/49794dbf0e780c428d520f80cd74cb0d4ea516d0))

##### Bug Fixes

- **html5:** add html-aria mapping for `<selectedcontent>`
([a6e4755](https://gitlab.com/html-validate/html-validate/commit/a6e4755a70ce5a975181973488d265dca56edece))
- **html5:** update html-aam mapping for `<html>`
([b3ae63f](https://gitlab.com/html-validate/html-validate/commit/b3ae63f7126fa3e6b0c8ade640cc3cb8255ab16b))

###
[`v10.8.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1080-2026-02-15)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.7.0...v10.8.0)

##### Features

- **rules:** new rule `autocomplete-password`
([13dd4a2](https://gitlab.com/html-validate/html-validate/commit/13dd4a24ab55da1d50ac0af1b64d7c2bb863e55c)),
closes
[#&#8203;318](https://gitlab.com/html-validate/html-validate/issues/318)

###
[`v10.7.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1070-2026-01-23)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.6.0...v10.7.0)

##### Features

- optional brackets `[]` around `html-validate` directives for inline
configuration
([8426f6c](https://gitlab.com/html-validate/html-validate/commit/8426f6cbe6c2624900dc935dc6bbbe61edcbfcf6))
- **rules:** add `allowTemplate` option to `no-style`-tag rule
([0930fd8](https://gitlab.com/html-validate/html-validate/commit/0930fd8a6e27ba2db0dd0f94342e3894accd60e6)),
closes
[#&#8203;329](https://gitlab.com/html-validate/html-validate/issues/329)
- **rules:** add `elements.include` and `elements.exclude` to
`aria-label-misuse`
([c88bec7](https://gitlab.com/html-validate/html-validate/commit/c88bec70c80441c13798c04d121b143382e52ac2)),
closes
[#&#8203;334](https://gitlab.com/html-validate/html-validate/issues/334)

##### Bug Fixes

- make directives missing end bracket non-fatal
([2370ad3](https://gitlab.com/html-validate/html-validate/commit/2370ad3e49ccee4d972cae6392c13bf96c9dfd9a))
- **rules:** handle id with colon for `unique-landmark` rule
([0174785](https://gitlab.com/html-validate/html-validate/commit/0174785afdb32747fa02b3e801485a4a37bc35c5)),
closes
[#&#8203;333](https://gitlab.com/html-validate/html-validate/issues/333)

###
[`v10.6.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1060-2026-01-18)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.5.0...v10.6.0)

##### Features

- **config:** allow passing regexp object directly as patterns to
`class-pattern`, `id-pattern` and `name-pattern`
([b12fb9f](https://gitlab.com/html-validate/html-validate/commit/b12fb9fc0b526f77f71bd7f7f426faa33716b10b))
- **config:** require custom patterns to `class-pattern`, `id-pattern`
and `name-pattern` to be wrapped with `/`
([19203d3](https://gitlab.com/html-validate/html-validate/commit/19203d35db81f4a8a9748363c140092450dbc4ca))
- **rules:** add `"tailwind"` as a supported predefined class pattern
([ffc3352](https://gitlab.com/html-validate/html-validate/commit/ffc3352a2c3ffe4acb738f06f0da7dcc4f9954fa)),
closes
[#&#8203;338](https://gitlab.com/html-validate/html-validate/issues/338)
- **rules:** new rule `valid-for`
([616a3ec](https://gitlab.com/html-validate/html-validate/commit/616a3ecd3608e3dc4038d779dd07f20d3895589e)),
closes
[#&#8203;337](https://gitlab.com/html-validate/html-validate/issues/337)

##### Bug Fixes

- **parser:** make invalid directives non-fatal
([85204b3](https://gitlab.com/html-validate/html-validate/commit/85204b3c8530cd8f7f9e73f43c100b354602bcef)),
closes
[#&#8203;335](https://gitlab.com/html-validate/html-validate/issues/335)

###
[`v10.5.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1050-2025-12-14)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.4.0...v10.5.0)

##### Features

- **deps:** update dependency glob to v12
([61e3a2d](https://gitlab.com/html-validate/html-validate/commit/61e3a2d68c8d4f061ee12d09f4fed5d79b1fe58c))
- **deps:** update dependency glob to v13
([eb80287](https://gitlab.com/html-validate/html-validate/commit/eb80287e75dfacb99a2d7a5bbf192ebc440f75d2))

##### Bug Fixes

- **deps:** update dependency
[@&#8203;sidvind/better-ajv-errors](https://redirect.github.com/sidvind/better-ajv-errors)
to v4.0.1
([651c383](https://gitlab.com/html-validate/html-validate/commit/651c383cacdd0b1763288d582f0bc985b9cd64b8))

###
[`v10.4.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1040-2025-11-17)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.3.1...v10.4.0)

##### Features

- **meta:** new metadata helper `hasKeyword` to test if a
space-separated list contains a given keyword
([e1f0099](https://gitlab.com/html-validate/html-validate/commit/e1f0099b7a67c61fdc520f2b63a5fe289a69ce67))
- **meta:** support `attribute.required` as callback
([f0292a7](https://gitlab.com/html-validate/html-validate/commit/f0292a71106913cc8cea7bb2f66a3c7c76d0fbb1))

##### Bug Fixes

- **html5:** `<link>` `imagesrcset` and `imagesizes` attributes are only
allowed if `rel="preload"` and `as="image"`
([7b5ade4](https://gitlab.com/html-validate/html-validate/commit/7b5ade4cd85b10c915585d8229a4a0f82bf10d28))
- **html5:** `<link>` only requires `href` if `imagesrcset` is absent
([f0d2f6a](https://gitlab.com/html-validate/html-validate/commit/f0d2f6abdc82fbcd074a61e2bf5b17efc537e71c)),
closes
[#&#8203;330](https://gitlab.com/html-validate/html-validate/issues/330)
- **html5:** `<link>` requires `imagesizes` if `imagesrcset` is present
([6fdc002](https://gitlab.com/html-validate/html-validate/commit/6fdc002340362d6c8f921ee01c120649bbd8cc00))

###
[`v10.3.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1031-2025-11-09)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.3.0...v10.3.1)

##### Bug Fixes

- **html5:** `<a>` element is only interactive if it has an `href`
attribute
([385f92f](https://gitlab.com/html-validate/html-validate/commit/385f92fb3f01e8755c566adf1a6ed61923ca5899))
- **html5:** allow `<hr>` element to be used as descendant of `<select>`
([e601d36](https://gitlab.com/html-validate/html-validate/commit/e601d36776c150497f879ad11082bcb27719c7a2)),
closes
[#&#8203;331](https://gitlab.com/html-validate/html-validate/issues/331)
- **html5:** disallow nested `<a>` elements even without `href`
attribute
([622e2f6](https://gitlab.com/html-validate/html-validate/commit/622e2f66d1b055d2fbd98c7c0132c3fea708dac3))

###
[`v10.3.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1030-2025-11-02)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.2.1...v10.3.0)

##### Features

- **html5:** allow `<button>` as first child of `<select>`
([3de8a0f](https://gitlab.com/html-validate/html-validate/commit/3de8a0f4ddce303dacbb92b345382c90bafc213f)),
closes
[#&#8203;321](https://gitlab.com/html-validate/html-validate/issues/321)
- **html5:** allow `<option>` to have child content
([6056325](https://gitlab.com/html-validate/html-validate/commit/6056325c4a7016b77256c3116b3ed2a457275538)),
closes
[#&#8203;321](https://gitlab.com/html-validate/html-validate/issues/321)
- **html5:** support `<selectedcontent>` element
([d3d2c22](https://gitlab.com/html-validate/html-validate/commit/d3d2c2237f266747b956e5f21a50ddd5ed5a62ef)),
closes
[#&#8203;321](https://gitlab.com/html-validate/html-validate/issues/321)
- **html5:** support `hidden="until-found"`
([baa033f](https://gitlab.com/html-validate/html-validate/commit/baa033fa1d0cea969f16ad2e30e9c6426b16752e)),
closes
[#&#8203;322](https://gitlab.com/html-validate/html-validate/issues/322)
- **meta:** `permittedOrder` can take a selector list for elements with
equal order requirement
([b3f92c2](https://gitlab.com/html-validate/html-validate/commit/b3f92c2d472a707c2cf45e7a1c252f67bb9a2608))
- parse `<title>` content as literal characters instead of HTML elements
([3399ab5](https://gitlab.com/html-validate/html-validate/commit/3399ab5c939216f329ce2b323ad7b580c5ebd00e)),
closes
[#&#8203;326](https://gitlab.com/html-validate/html-validate/issues/326)

##### Bug Fixes

- **html5:** allow `blocking` attribute on `<link rel="expect">`
([5bbabc4](https://gitlab.com/html-validate/html-validate/commit/5bbabc436f473bcee422c94f799a57c4c360509c)),
closes
[#&#8203;327](https://gitlab.com/html-validate/html-validate/issues/327)
- **html5:** disallow `blocking` attribute on `<link rel="preload">` and
`<link rel="modulepreload">`
([0a17e50](https://gitlab.com/html-validate/html-validate/commit/0a17e500a55f8334668419c34f7a84d40f5bf12c))
- **html5:** let `<selectedcontent>` fulfill the accessible text content
requirement of `<button>` elements
([d1dff73](https://gitlab.com/html-validate/html-validate/commit/d1dff73346054a5c2815230ee6c3767fe8510a60)),
closes
[#&#8203;321](https://gitlab.com/html-validate/html-validate/issues/321)
- **rules:** ignore omitted `type` attribute on `<button>` when used as
first child of `<select>`
([1476960](https://gitlab.com/html-validate/html-validate/commit/1476960b0a7294f30dd239bc256c05f03b5c9a0d)),
closes
[#&#8203;321](https://gitlab.com/html-validate/html-validate/issues/321)

###
[`v10.2.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1021-2025-10-24)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.1.2...v10.2.1)

##### Bug Fixes

- package republished only, no changes from v10.2.0
([722c37f](https://gitlab.com/html-validate/html-validate/commit/722c37f3781d158596489bbe29affd64a6f127d5))

###
[`v10.1.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1012-2025-10-11)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.1.1...v10.1.2)

##### Bug Fixes

- **rules:** ignore disabled input fields in `form-dup-name` rule
([cf1962e](https://gitlab.com/html-validate/html-validate/commit/cf1962ea79701d1a6f6933ee23b443373023c544)),
closes
[#&#8203;294](https://gitlab.com/html-validate/html-validate/issues/294)

###
[`v10.1.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1011-2025-10-06)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.1.0...v10.1.1)

##### Bug Fixes

- fix `unrecognized-char-ref` triggering \[secure] positives for
`<script>` and `<style>` tags
([efffc6b](https://gitlab.com/html-validate/html-validate/commit/efffc6bcd56e9be85314739833d3f661a87fb8cd))

###
[`v10.1.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1010-2025-10-03)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v10.0.0...v10.1.0)

##### Features

- parse `<textarea>` content as literal characters instead of HTML
elements
([f3d4f5b](https://gitlab.com/html-validate/html-validate/commit/f3d4f5b178aab8e31e2e8680081ea3cdc8bfdf04)),
closes
[#&#8203;314](https://gitlab.com/html-validate/html-validate/issues/314)
- store `<script>` and `<style>` content as text node
([740b94a](https://gitlab.com/html-validate/html-validate/commit/740b94a8c0d43d4b793ca8e94f0bb8acee07eb16)),
closes
[#&#8203;316](https://gitlab.com/html-validate/html-validate/issues/316)

###
[`v10.0.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#1000-2025-08-09)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.7.1...v10.0.0)

##### ⚠ BREAKING CHANGES

- **deps:** Support for Vitest v0 has been removed. Vitest v1 or later
is
  required.
- **deps:** Support for Jest v27 has been removed. Jest v28 or later is
  required.
- **deps:** NodeJS v20 or later is now required.

##### Features

- **deps:** remove support for jest v27
([cb3160e](https://gitlab.com/html-validate/html-validate/commit/cb3160e93ff0e04bd8c48fb5d94d2fc56f26dc72))
- **deps:** remove support for vitest v0
([3a75046](https://gitlab.com/html-validate/html-validate/commit/3a750464390db13c5e593f4f661c09291f6123c2))
- **deps:** require nodejs v20 or later
([f893e34](https://gitlab.com/html-validate/html-validate/commit/f893e34bc2f5903d579db929beea5cd2639ba1ee))
- **deps:** update dependency glob to v11
([f52239d](https://gitlab.com/html-validate/html-validate/commit/f52239d5e73f77cf1ca925110d9ba9c4fbf6704d))

###
[`v9.7.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#971-2025-06-28)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.7.0...v9.7.1)

##### Bug Fixes

- **docs:** fix typo in docs navigation
([1a2b87a](https://gitlab.com/html-validate/html-validate/commit/1a2b87a4eca16562f3738067245ce4be140dcf7d))
- **rules:** `no-raw-characters` ignores boolean attributes in favor of
`attribute-allowed-values`
([22b18be](https://gitlab.com/html-validate/html-validate/commit/22b18be4aa3c25c205d0f735a3da6824edbe31ae)),
closes
[#&#8203;296](https://gitlab.com/html-validate/html-validate/issues/296)
- **rules:** allow aria-label on `<dialog>`
([bd07810](https://gitlab.com/html-validate/html-validate/commit/bd07810dd2cddf61f2893d1e051126c39c4207b0)),
closes
[#&#8203;304](https://gitlab.com/html-validate/html-validate/issues/304)
- **vitest:** fix matchers augmentation for typescript
([7c4bb69](https://gitlab.com/html-validate/html-validate/commit/7c4bb69a1bda07f266c4cff5b751526ebfb05595))

###
[`v9.7.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#970-2025-06-15)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.6.1...v9.7.0)

##### Features

- add special `templateRoot` meta property for `<template>` element
([beccfda](https://gitlab.com/html-validate/html-validate/commit/beccfdafca7b21d62040ecef3c53753eebcdc28d))
- **rules:** add `strict` option to `wcag/h63` to enforce for all tables
([51eecf2](https://gitlab.com/html-validate/html-validate/commit/51eecf2422f59e33dc2642e7cc6d5a21a8ead158))
- **rules:** determine if a table is simple or complex before applying
`wcag/h63`
([0e84024](https://gitlab.com/html-validate/html-validate/commit/0e84024fe42f814c3ee776f4370c90715aaafb21)),
closes
[#&#8203;303](https://gitlab.com/html-validate/html-validate/issues/303)

##### Bug Fixes

- better dts for html5 metadata
([8e9537c](https://gitlab.com/html-validate/html-validate/commit/8e9537c497ff545d72cfafd862b71d1ec2fc0653))

###
[`v9.6.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#961-2025-06-14)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.6.0...v9.6.1)

##### Bug Fixes

- validate descendants of `<template>` when `scriptSupporting` is
disabled
([f4629f8](https://gitlab.com/html-validate/html-validate/commit/f4629f899c6a410cbb1100cbefe4daef55ec755c))

###
[`v9.6.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#960-2025-06-14)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.5...v9.6.0)

##### Features

- **deps:** support jest v30
([2023958](https://gitlab.com/html-validate/html-validate/commit/2023958259d2f8c5aac1bff2e496a6057c3ab089))

##### Bug Fixes

- **deps:** update dependency ignore to v7.0.5
([731ba29](https://gitlab.com/html-validate/html-validate/commit/731ba290e2fdcd262e4f585fcfc7aba782df63f2))

###
[`v9.5.5`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#955-2025-05-25)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.4...v9.5.5)

##### Bug Fixes

- fix `<area>`, `<dd>` and `<dt>` not being allowed in `<template>`
([707d990](https://gitlab.com/html-validate/html-validate/commit/707d990a205f1f2e1b2633a7806a2b2562eeda5b)),
closes
[#&#8203;307](https://gitlab.com/html-validate/html-validate/issues/307)

###
[`v9.5.4`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#954-2025-05-22)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.3...v9.5.4)

##### Bug Fixes

- **deps:** update dependency ignore to v7.0.4
([f62c179](https://gitlab.com/html-validate/html-validate/commit/f62c179c6c0113bec16449be89be9a60fec8be79))
- **rules:** ignore parents of template tags when checking permitted
descendants
([6a0d48a](https://gitlab.com/html-validate/html-validate/commit/6a0d48a101dc7227ad09a69838312b0bd0702864)),
closes
[#&#8203;305](https://gitlab.com/html-validate/html-validate/issues/305)

###
[`v9.5.3`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#953-2025-04-13)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.2...v9.5.3)

##### Bug Fixes

- fix crash when aria attribute references id with comma
([fb91b7c](https://gitlab.com/html-validate/html-validate/commit/fb91b7c7e7b4c3a3b01998c0bd348e4a43eb817f)),
closes
[#&#8203;299](https://gitlab.com/html-validate/html-validate/issues/299)
- fix crash when attribute selector `[..]` contains escaped characters
([0c19b82](https://gitlab.com/html-validate/html-validate/commit/0c19b8267deac4f957558ed4149ee2ba52cd0a06))

###
[`v9.5.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#952-2025-03-17)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.1...v9.5.2)

##### Bug Fixes

- **jest:** increase internal timeout for `.toHTMLValidate()` from 10s
to 30s
([f5f9917](https://gitlab.com/html-validate/html-validate/commit/f5f9917cbf904b600561336f4fae37c62bc22138)),
closes
[#&#8203;298](https://gitlab.com/html-validate/html-validate/issues/298)

###
[`v9.5.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#951-2025-03-13)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.5.0...v9.5.1)

##### Bug Fixes

- handle id with comma
([435abf5](https://gitlab.com/html-validate/html-validate/commit/435abf537e17db9239b79cac408223eec8c8a420)),
closes
[#&#8203;299](https://gitlab.com/html-validate/html-validate/issues/299)

###
[`v9.5.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#950-2025-03-08)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.4.2...v9.5.0)

##### Features

- **deps:** update dependency
[@&#8203;sidvind/better-ajv-errors](https://redirect.github.com/sidvind/better-ajv-errors)
to v4
([75a17cf](https://gitlab.com/html-validate/html-validate/commit/75a17cf699ee77941c88650a38b7217d276664db))

###
[`v9.4.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#942-2025-03-06)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.4.1...v9.4.2)

##### Performance Improvements

- rewrite and optimize `HtmlElement.matches()` increasing performance of
large documents
([4eb28a7](https://gitlab.com/html-validate/html-validate/commit/4eb28a7f8bb39084bfb4a71df908229d19ba1c56)),
closes
[#&#8203;45](https://gitlab.com/html-validate/html-validate/issues/45)

###
[`v9.4.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#941-2025-02-27)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.4.0...v9.4.1)

##### Bug Fixes

- fix another configuration path issue on windows
([1967d8f](https://gitlab.com/html-validate/html-validate/commit/1967d8f8960ce7c136c73ea41fa43ffe026285cd))

###
[`v9.4.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#940-2025-02-22)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.3.0...v9.4.0)

##### Features

- support custom `fs` implementation in `validateFile` and similar
functions: optional for node required for browser
([f9edf65](https://gitlab.com/html-validate/html-validate/commit/f9edf652069722578a5d92852a5256abd4979cb1)),
closes
[#&#8203;293](https://gitlab.com/html-validate/html-validate/issues/293)

###
[`v9.3.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#930-2025-02-16)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.2.2...v9.3.0)

##### Features

- ensure `width` and `height` are non-negative integers on `<img>` and
other embedded elements
([6bde9e6](https://gitlab.com/html-validate/html-validate/commit/6bde9e691bab127a59e8818f723e26cac2546481)),
closes
[#&#8203;280](https://gitlab.com/html-validate/html-validate/issues/280)

##### Bug Fixes

- **cli:** fix `--rule` overwriting `extends` from `--config`
([5623120](https://gitlab.com/html-validate/html-validate/commit/5623120a46c8357777d031d0c17dd47a9c1cca4d))
- **cli:** fix `--rule` overwriting all rules from `--config` or
`--preset`
([8cc81c8](https://gitlab.com/html-validate/html-validate/commit/8cc81c816373f1f67b9418b0048ea98cb89e9572)),
closes
[#&#8203;289](https://gitlab.com/html-validate/html-validate/issues/289)
- include id in `valid-id` error message
([c0c6b73](https://gitlab.com/html-validate/html-validate/commit/c0c6b73701261f72f717ffa92fb4bc3966c68587)),
closes
[#&#8203;282](https://gitlab.com/html-validate/html-validate/issues/282)

##### Performance Improvements

- improve `no-dup-id` performance
([8da515f](https://gitlab.com/html-validate/html-validate/commit/8da515f0ca917b3a2848ed4d47790fe9aa7ffe14)),
closes
[#&#8203;288](https://gitlab.com/html-validate/html-validate/issues/288)
- improve performance for `void-style`
([5a156de](https://gitlab.com/html-validate/html-validate/commit/5a156de6409cd217cf0424732e8c9a7a1dce081d)),
closes
[#&#8203;287](https://gitlab.com/html-validate/html-validate/issues/287)

###
[`v9.2.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#922-2025-02-12)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.2.1...v9.2.2)

##### Bug Fixes

- handle dashes in custom element names
([4a87773](https://gitlab.com/html-validate/html-validate/commit/4a877738c5b8d4c54ec478b78ca2ab2520cd281e)),
closes
[#&#8203;283](https://gitlab.com/html-validate/html-validate/issues/283)

###
[`v9.2.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#921-2025-02-05)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.2.0...v9.2.1)

##### Bug Fixes

- fix repetitive "validator crashed" messages
([4a71fcf](https://gitlab.com/html-validate/html-validate/commit/4a71fcf382d3e1b845a4367fd5b516c7f74606a4))
- only require SRI on `<link>` with `rel="stylesheet"`, `rel="preload"`
or `rel="modulepreload"`
([0b47d2a](https://gitlab.com/html-validate/html-validate/commit/0b47d2aac0ccbe8dbe70edd89e07c939a581e95b))

###
[`v9.2.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#920-2025-01-28)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.1.3...v9.2.0)

##### Features

- **api:** error classes marked internal
([84e957b](https://gitlab.com/html-validate/html-validate/commit/84e957b92865078ec066e6b63e06f64593cfae5f))
- **api:** new \`isUserError(..) to determine if an exception is caused
by a user misconfiguration
([20dab72](https://gitlab.com/html-validate/html-validate/commit/20dab721c6962e6a276f53ddf94bf185efd5420b))
- **deps:** support vitest v3
([0926c7f](https://gitlab.com/html-validate/html-validate/commit/0926c7f25a286cc9c2af9333ee1bf345a37f0bad))

##### Bug Fixes

- better error message when `import.meta.resolve` isnt available
([8ed0ae8](https://gitlab.com/html-validate/html-validate/commit/8ed0ae8522413164740703137b4f20d70bdeebc5))
- **cli:** fix CLI argument `--config` not finding configuration file on
windows
([9a1c41c](https://gitlab.com/html-validate/html-validate/commit/9a1c41c2fd21672bf9a8075d4fc6d8034bb4901f))
- **deps:** update dependency ignore to v7.0.1
([d1ab96e](https://gitlab.com/html-validate/html-validate/commit/d1ab96ea243449c7422bd0c462f58d5f7f611200))
- **deps:** update dependency ignore to v7.0.3
([cbc0f6e](https://gitlab.com/html-validate/html-validate/commit/cbc0f6e834a670ee429216529800222e44ef643f))

###
[`v9.1.3`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#913-2025-01-09)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.1.2...v9.1.3)

##### Bug Fixes

- nodejs 18.19 or later is required
([69ec7e2](https://gitlab.com/html-validate/html-validate/commit/69ec7e232aaffbc36c189c7ba963ef1a4100391b))

###
[`v9.1.2`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#912-2025-01-08)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.1.1...v9.1.2)

##### Bug Fixes

- fix `ERR_UNSUPPORTED_ESM_URL_SCHEME` on windows
([6b193f3](https://gitlab.com/html-validate/html-validate/commit/6b193f3bd8fc76fa800b8fa6efcf327b817102e3))

###
[`v9.1.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#911-2025-01-05)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.1.0...v9.1.1)

##### Bug Fixes

- **vitest:** fix `require is not defined` in vitest
([6a42bb1](https://gitlab.com/html-validate/html-validate/commit/6a42bb1ce34aca2475150723fb6d3cbb5b915048)),
closes
[#&#8203;276](https://gitlab.com/html-validate/html-validate/issues/276)

###
[`v9.1.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#910-2024-12-25)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.0.1...v9.1.0)

##### Features

- **deps:** update dependency ignore to v7
([43ae9ac](https://gitlab.com/html-validate/html-validate/commit/43ae9ac76c9d03733c4044272aeba069bad206b0))

##### Bug Fixes

- use jest worker for `toMatchCodeframe`
([3c29ad5](https://gitlab.com/html-validate/html-validate/commit/3c29ad5e74ef8eede7755c4169ed1085f5167e87))

###
[`v9.0.1`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#901-2024-12-23)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v9.0.0...v9.0.1)

##### Bug Fixes

- fix `validateMultipleFiles` incorrectly using sync API
([0c26918](https://gitlab.com/html-validate/html-validate/commit/0c26918e052f9968f2890f2db53b6d2e4b5a95cf))

###
[`v9.0.0`](https://gitlab.com/html-validate/html-validate/blob/HEAD/CHANGELOG.md#900-2024-12-23)

[Compare
Source](https://gitlab.com/html-validate/html-validate/compare/v8.29.0...v9.0.0)

ESM support has finally landed in HTML-Validate V9!

- Configuration files (using `.htmlvalidate.mjs` or when `"type"` is
`"module"` in `package.json`).
- Plugins, element metadata, shared configurations and transformers can
be written natively in ESM.

This release is primarly breaking for API uses but some configuration
changes might be required (see below).
For API users the TL;DR version is most functions can return a `Promise`
so make sure to `await` it.

##### ⚠ BREAKING CHANGES

- **config:** This change affects all users. The following deprecated
  configuration presets has been removed:
- `htmlvalidate:recommended` - replace with `html-validate:recommended`.
  - `htmlvalidate:document` - replace with `html-validate:document`.
  - `html-validate:a17y` - replace with `html-validate:a11y`.

- **cli:** CLI uses ESM (with `esmResolver`). For most part this
shouldn't
  affect anything but in some cases you might need slight configuration
  migration. See Migration Guide for details.

- **cli:** use ESM in CLI

- **meta:** The deprecated metadata property expressions have been
removed
and can be replaced with callback functions. This gives greater control
for the
metadata author, provides better IDE support and is more reusable when
querying
  the metadata directly.

- **deps:** Requires NodeJS v18 or later.

- **api:** `Config.merge(..)` will return a `Promise` when used with an
  async loader or resolver.

- **api:** The deprecated `tag:open` and `tag:close` events has been
  removed, use `tag:begin` and `tag:end` instead.

- **api:** The `Config.resolve()` method can return a `Promise` if any
  underlying loader or resolver has returned a `Promise`.

It is recommended to assume it returns a `Promise` and always `await`
the
  result:

  ```diff
  -const resolved = config.resolve();
  +const resolved = await config.resolve();
  ```

If you need synchronous code ensure the configuration, the loader and
the
resolver all returns synchronous results, e.g. the `staticResolver` with
  synchronous code.

- **api:** The `HtmlValidate.getConfigurationSchema()` method is now
async
and returns a `Promise`. If you use this method you need to await the
result:

  ```diff
  -const schema = htmlvalidate.getConfigurationSchema();
  +const schema = await htmlvalidate.getConfigurationSchema();
  ```

- **api:** If you are writing your own transformers they may now
optionally return a `Promise`. If you are using `test-utils` to write
unit tests
  you must now resolve the promise.

  ```diff
   import { transformSource } from "html-validate/test-utils";

  -const result = transformSource(transformer, source);
  +const result = await transformSource(transformer, source);
  ```

  This is no matter if your transformer is actually async or not.

- **api:** The `CLI.isIgnored(..)` method has been removed from the
public
API. There is no replacement. If you need this method open an issue
describing
  the use-case.

- **api:** If you are using the `CLI` class most methods are now async
and
  returns `Promise`. There is no synchronous version of these API calls.

- **api:** `Config.fromFile(..)` and `Config.fromObject(..)` will return
a
  Promise when used with an async loader or resolver.

- **api:** `ConfigLoader` methods can optionally return a `Promise` for
  async operation. For most use-cases this will not require any changes.

- **api:** The `ConfigLoader.globalConfig` property has been replaced
with
  `ConfigLoader.getGlobalConfig()` (async) and
  `ConfigLoader.getGlobalConfigSync()` (sync).

- **api:** The redundant and deprecated `Config.init()` method has been
  removed.

  Remove any calls to the method:

  ```diff
   const config = Config.fromObject({ /* ... */ });
  -config.init();
  ```

##### Features

- **api:** `CLI.isIgnored()` made private
([9e3679a](https://gitlab.com/html-validate/html-validate/commit/9e3679a13a701cbb108ea64ff187ee235124cd21))
- **api:** `CLI` methods async and return Promise
([677c73e](https://gitlab.com/html-validate/html-validate/commit/677c73e51a78b12731837e24a6f6fb33859b5889))
- **api:** `Config.fromFile` and `Config.fromObject` can return
`Promise`
([b126361](https://gitlab.com/html-validate/html-validate/commit/b1263617015a54550a13ba6d09c23c82c8c87f10))
- **api:** `Config.merge(..)` can return `Promise`
([cccb313](https://gitlab.com/html-validate/html-validate/commit/cccb313c67ea342a59d7c9887fef8163e9463808))
- **api:** `Config.resolve()` can return `Promise`
([09159f3](https://gitlab.com/html-validate/html-validate/commit/09159f39c579ac97021533c26d0b3def7959ef00))
- **api:** `ConfigLoader`s can optionally return `Promise` for async
operation
([6041581](https://gitlab.com/html-validate/html-validate/commit/6041581eb879f68d6ad8bf45b2f216af994cac7d))
- **api:** `FileSystemConfigLoader` uses `esmResolver` by default
([dd4cfb1](https://gitlab.com/html-validate/html-validate/commit/dd4cfb1e1b00c892ca8ad8127cd2589ed5d6a110))
- **api:** `HtmlValidate.getConfigurationSchema()` returns promise
([f10ec1a](https://gitlab.com/html-validate/html-validate/commit/f10ec1a650700778dc52f288f0f7b3e2c6ba4873))
- **api:** allow transformers to return single source
([fd126da](https://gitlab.com/html-validate/html-validate/commit/fd126dab3f69db38407736ea0b885710e98466ad))
- **api:** new `esmResolver` using `import(..)` (available for both
nodejs and browser)
([81b4777](https://gitlab.com/html-validate/html-validate/commit/81b47770836e6e44bc917ca739a796e31dd7c1f6)),
closes
[#&#8203;230](https://gitlab.com/html-validate/html-validate/issues/230)
- **api:** remove deprecated `Config.init()`
([0bd8ab7](https://gitlab.com/html-validate/html-validate/commit/0bd8ab787a57c72698eb3e250973e26c1a99da89))
- **api:** remove deprecated `tag:open` and `tag:close` events
([88ac65e](https://gitlab.com/html-validate/html-validate/commit/88ac65ee6bc281023153caa81785ea6158631e00))
- **api:** replace `ConfigLoader.globalConfig` with
`ConfigLoader.getGlobalConfig()`
([a64935a](https://gitlab.com/html-validate/html-validate/commit/a64935af918d79fb8f485e1ceb228db6f762ccf7))
- **api:** resolvers may optionally return `Promise` for async operation
([fe3c6a6](https://gitlab.com/html-validate/html-validate/commit/fe3c6a63624f7e4eb0641adf881ba1bc130eb3c6))
- **api:** transformers may optionally return `Promise` for async
operation
([823da19](https://gitlab.com/html-validate/html-validate/commit/823da1998e5a6eb3956bb4bd0fa7821bfcd81caf))
- **cli:** cli uses esm (with `esmResolver`)
([3e4759e](https://gitlab.com/html-validate/html-validate/commit/3e4759e4a3c259157f331ddee72c3338df80e365))
- **config:** remove deprecated configuration presets
([dbf5cf4](https://gitlab.com/html-validate/html-validate/commit/dbf5cf405b2970840e3df4fc21af40fa34d797ea))
- **config:** support `.htmlvalidate.mjs` configuration files
([0ffd9b5](https://gitlab.com/html-validate/html-validate/commit/0ffd9b5f0ee9f6de757dadf1a11099dcf6952b06)),
closes
[#&#8203;125](https://gitlab.com/html-validate/html-validate/issues/125)
- **deps:** require node 18 or later
([d4f3bcb](https://gitlab.com/html-validate/html-validate/commit/d4f3bcb0a6b21d56a063afeea9942a2aa342466c))
- **meta:** remove deprecated property expressions
([a77043c](https://gitlab.com/html-validate/html-validate/commit/a77043cff36220e598796c4b640a31e81d14a6ae))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [glob](https://redirect.github.com/isaacs/node-glob) | [`10.5.0` →
`13.0.6`](https://renovatebot.com/diffs/npm/glob/10.5.0/13.0.6) |
![age](https://developer.mend.io/api/mc/badges/age/npm/glob/13.0.6?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/glob/10.5.0/13.0.6?slim=true)
|

---

### Release Notes

<details>
<summary>isaacs/node-glob (glob)</summary>

###
[`v13.0.6`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.5...v13.0.6)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.5...v13.0.6)

###
[`v13.0.5`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.4...v13.0.5)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.4...v13.0.5)

###
[`v13.0.4`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.3...v13.0.4)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.3...v13.0.4)

###
[`v13.0.3`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.2...v13.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.2...v13.0.3)

###
[`v13.0.2`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.1...v13.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.1...v13.0.2)

###
[`v13.0.1`](https://redirect.github.com/isaacs/node-glob/compare/v13.0.0...v13.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v13.0.0...v13.0.1)

###
[`v13.0.0`](https://redirect.github.com/isaacs/node-glob/compare/v12.0.0...v13.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v12.0.0...v13.0.0)

###
[`v12.0.0`](https://redirect.github.com/isaacs/node-glob/compare/v11.1.0...v12.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v11.1.0...v12.0.0)

###
[`v11.1.0`](https://redirect.github.com/isaacs/node-glob/compare/v11.0.3...v11.1.0)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v11.0.3...v11.1.0)

###
[`v11.0.3`](https://redirect.github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3)

###
[`v11.0.2`](https://redirect.github.com/isaacs/node-glob/compare/v11.0.1...v11.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v11.0.1...v11.0.2)

###
[`v11.0.1`](https://redirect.github.com/isaacs/node-glob/compare/v11.0.0...v11.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v11.0.0...v11.0.1)

###
[`v11.0.0`](https://redirect.github.com/isaacs/node-glob/compare/v10.5.0...v11.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-glob/compare/v10.5.0...v11.0.0)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [c8](https://redirect.github.com/bcoe/c8) | [`10.1.3` →
`11.0.0`](https://renovatebot.com/diffs/npm/c8/10.1.3/11.0.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/c8/11.0.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/c8/10.1.3/11.0.0?slim=true)
|

---

### Release Notes

<details>
<summary>bcoe/c8 (c8)</summary>

###
[`v11.0.0`](https://redirect.github.com/bcoe/c8/blob/HEAD/CHANGELOG.md#1100-2026-02-22)

[Compare
Source](https://redirect.github.com/bcoe/c8/compare/v10.1.3...v11.0.0)

##### ⚠ BREAKING CHANGES

- **deps:** transitive deps require 20 || >=22

##### Bug Fixes

- **deps:** pull newer minimatch addressing CVE-2026-26996
([#&#8203;576](https://redirect.github.com/bcoe/c8/issues/576))
([678eeca](https://redirect.github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [lucide-react](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react))
| [`0.577.0` →
`1.17.0`](https://renovatebot.com/diffs/npm/lucide-react/0.577.0/1.17.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/lucide-react/1.17.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lucide-react/0.577.0/1.17.0?slim=true)
|

---

### Release Notes

<details>
<summary>lucide-icons/lucide (lucide-react)</summary>

###
[`v1.17.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.17.0):
Version 1.17.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.16.0...1.17.0)

#### What's Changed

- chore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated
packages by [@&#8203;ericfennis](https://redirect.github.com/ericfennis)
in
[#&#8203;4376](https://redirect.github.com/lucide-icons/lucide/pull/4376)
- chore(repo): Update issue templates and documentation for package ren…
by [@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4379](https://redirect.github.com/lucide-icons/lucide/pull/4379)
- feat(site): Adds survey overlay to website by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4380](https://redirect.github.com/lucide-icons/lucide/pull/4380)
- feat(site): Certificate dev links by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4390](https://redirect.github.com/lucide-icons/lucide/pull/4390)
- fix(icons): changed `martini` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4335](https://redirect.github.com/lucide-icons/lucide/pull/4335)
- chore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4386](https://redirect.github.com/lucide-icons/lucide/pull/4386)
- chore(deps): bump
[@&#8203;tootallnate/once](https://redirect.github.com/tootallnate/once)
from 2.0.0 to 2.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4404](https://redirect.github.com/lucide-icons/lucide/pull/4404)
- chore(deps): bump devalue from 5.8.0 to 5.8.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4391](https://redirect.github.com/lucide-icons/lucide/pull/4391)
- chore(deps): bump ws from 8.18.0 to 8.20.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4392](https://redirect.github.com/lucide-icons/lucide/pull/4392)
- fix(gh-icon): limit icon size to a maximum of 256 pixels by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4398](https://redirect.github.com/lucide-icons/lucide/pull/4398)
- chore(dependencies): Update dependencies by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4377](https://redirect.github.com/lucide-icons/lucide/pull/4377)
- feat(copilot): Adding copilot instructions by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4407](https://redirect.github.com/lucide-icons/lucide/pull/4407)
- feat(icons): add `globe-check` by
[@&#8203;Barakudum](https://redirect.github.com/Barakudum) in
[#&#8203;4342](https://redirect.github.com/lucide-icons/lucide/pull/4342)
- feat(metadata): Require use-cases in meta json by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4321](https://redirect.github.com/lucide-icons/lucide/pull/4321)
- feat(icons): added `parasol` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4347](https://redirect.github.com/lucide-icons/lucide/pull/4347)

**Full Changelog**:
<lucide-icons/lucide@1.16.0...1.17.0>

###
[`v1.16.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.16.0):
Version 1.16.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.15.0...1.16.0)

#### What's Changed

- feat(icons): added `blender` icon by
[@&#8203;rrod497](https://redirect.github.com/rrod497) in
[#&#8203;3884](https://redirect.github.com/lucide-icons/lucide/pull/3884)

**Full Changelog**:
<lucide-icons/lucide@1.15.0...1.16.0>

###
[`v1.15.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.15.0):
Version 1.15.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.14.0...1.15.0)

#### What's Changed

- fix: remove 'less' from brand stopwords by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4331](https://redirect.github.com/lucide-icons/lucide/pull/4331)
- fix([@&#8203;lucide/vue](https://redirect.github.com/lucide/vue)):
Clone slots before passing to icon by
[@&#8203;axtho](https://redirect.github.com/axtho) in
[#&#8203;4339](https://redirect.github.com/lucide-icons/lucide/pull/4339)
- fix(icons): changed `text-cursor` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4340](https://redirect.github.com/lucide-icons/lucide/pull/4340)
- fix(icons): changed `landmark` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4334](https://redirect.github.com/lucide-icons/lucide/pull/4334)
- chore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4352](https://redirect.github.com/lucide-icons/lucide/pull/4352)
- chore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4349](https://redirect.github.com/lucide-icons/lucide/pull/4349)
- fix(icons): changed `candy-cane` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4148](https://redirect.github.com/lucide-icons/lucide/pull/4148)
- fix(icons): changed `volleyball` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4338](https://redirect.github.com/lucide-icons/lucide/pull/4338)
- fix(icons): changed `chart-no-axes-combined` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3567](https://redirect.github.com/lucide-icons/lucide/pull/3567)
- feat(icon): added broccoli icon by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4263](https://redirect.github.com/lucide-icons/lucide/pull/4263)
- chore(site): Updates to site and updated carbon ads by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4359](https://redirect.github.com/lucide-icons/lucide/pull/4359)
- feat(icons): added sticky note variants by
[@&#8203;Barakudum](https://redirect.github.com/Barakudum) in
[#&#8203;4348](https://redirect.github.com/lucide-icons/lucide/pull/4348)
- chore(deps-dev): bump astro from 6.1.6 to 6.1.10 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4361](https://redirect.github.com/lucide-icons/lucide/pull/4361)

#### New Contributors

- [@&#8203;axtho](https://redirect.github.com/axtho) made their first
contribution in
[#&#8203;4339](https://redirect.github.com/lucide-icons/lucide/pull/4339)
- [@&#8203;Barakudum](https://redirect.github.com/Barakudum) made their
first contribution in
[#&#8203;4348](https://redirect.github.com/lucide-icons/lucide/pull/4348)

**Full Changelog**:
<lucide-icons/lucide@1.14.0...1.15.0>

###
[`v1.14.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.14.0):
Version 1.14.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.13.0...1.14.0)

#### What's Changed

- feat(icons): added `repeat-off` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3102](https://redirect.github.com/lucide-icons/lucide/pull/3102)

**Full Changelog**:
<lucide-icons/lucide@1.13.0...1.14.0>

###
[`v1.13.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.13.0):
Version 1.13.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.12.0...1.13.0)

#### What's Changed

- fix(docs): sync URL params with UI state on categories page by
[@&#8203;taimar](https://redirect.github.com/taimar) in
[#&#8203;4111](https://redirect.github.com/lucide-icons/lucide/pull/4111)
- feat(icons): add `waves-vertical` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;3867](https://redirect.github.com/lucide-icons/lucide/pull/3867)

**Full Changelog**:
<lucide-icons/lucide@1.12.0...1.13.0>

###
[`v1.12.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.12.0):
Version 1.12.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.11.0...1.12.0)

#### What's Changed

- feat(icon): add folder-bookmark icon by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4262](https://redirect.github.com/lucide-icons/lucide/pull/4262)
- docs(readme): Update readme files by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4320](https://redirect.github.com/lucide-icons/lucide/pull/4320)
- feat(icons): added `astroid` icon by
[@&#8203;whoisBugsbunny](https://redirect.github.com/whoisBugsbunny) in
[#&#8203;4217](https://redirect.github.com/lucide-icons/lucide/pull/4217)

**Full Changelog**:
<lucide-icons/lucide@1.10.0...1.12.0>

###
[`v1.11.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.11.0):
Version 1.11.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.10.0...1.11.0)

#### What's Changed

- docs: add missing period to TypeScript Support description by
[@&#8203;jglu](https://redirect.github.com/jglu) in
[#&#8203;4309](https://redirect.github.com/lucide-icons/lucide/pull/4309)
-
fix([@&#8203;lucide/svelte](https://redirect.github.com/lucide/svelte)):
proper doc comments for svelte components by
[@&#8203;blt-r](https://redirect.github.com/blt-r) in
[#&#8203;4267](https://redirect.github.com/lucide-icons/lucide/pull/4267)
- chore(deps): bump svgo from 3.3.2 to 3.3.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4119](https://redirect.github.com/lucide-icons/lucide/pull/4119)
- chore(deps-dev): bump astro from 6.0.8 to 6.1.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4310](https://redirect.github.com/lucide-icons/lucide/pull/4310)
- feat(icons): add power and quick tags to zap and zap-off by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4268](https://redirect.github.com/lucide-icons/lucide/pull/4268)
- test(build-font): added comprehensive unit tests on build-font tool by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4315](https://redirect.github.com/lucide-icons/lucide/pull/4315)
- feat(docs): blur background of framework-select by
[@&#8203;Spleefies](https://redirect.github.com/Spleefies) in
[#&#8203;4238](https://redirect.github.com/lucide-icons/lucide/pull/4238)
- feat(icon): add heart-x icon by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4264](https://redirect.github.com/lucide-icons/lucide/pull/4264)
- fix(icons): optimised `rotate-3d` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4299](https://redirect.github.com/lucide-icons/lucide/pull/4299)
- feat(icons): added `layers-minus` icon by
[@&#8203;Spleefies](https://redirect.github.com/Spleefies) in
[#&#8203;4005](https://redirect.github.com/lucide-icons/lucide/pull/4005)
- feat(icons): added `bell-check` icon by
[@&#8203;pettelau](https://redirect.github.com/pettelau) in
[#&#8203;4152](https://redirect.github.com/lucide-icons/lucide/pull/4152)

#### New Contributors

- [@&#8203;jglu](https://redirect.github.com/jglu) made their first
contribution in
[#&#8203;4309](https://redirect.github.com/lucide-icons/lucide/pull/4309)
- [@&#8203;pettelau](https://redirect.github.com/pettelau) made their
first contribution in
[#&#8203;4152](https://redirect.github.com/lucide-icons/lucide/pull/4152)

**Full Changelog**:
<lucide-icons/lucide@1.9.0...1.11.0>

###
[`v1.10.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.10.0):
Version 1.10.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.9.0...1.10.0)

#### What's Changed

- docs: add missing period to TypeScript Support description by
[@&#8203;jglu](https://redirect.github.com/jglu) in
[#&#8203;4309](https://redirect.github.com/lucide-icons/lucide/pull/4309)
-
fix([@&#8203;lucide/svelte](https://redirect.github.com/lucide/svelte)):
proper doc comments for svelte components by
[@&#8203;blt-r](https://redirect.github.com/blt-r) in
[#&#8203;4267](https://redirect.github.com/lucide-icons/lucide/pull/4267)
- chore(deps): bump svgo from 3.3.2 to 3.3.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4119](https://redirect.github.com/lucide-icons/lucide/pull/4119)
- chore(deps-dev): bump astro from 6.0.8 to 6.1.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4310](https://redirect.github.com/lucide-icons/lucide/pull/4310)
- feat(icons): add power and quick tags to zap and zap-off by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4268](https://redirect.github.com/lucide-icons/lucide/pull/4268)
- test(build-font): added comprehensive unit tests on build-font tool by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4315](https://redirect.github.com/lucide-icons/lucide/pull/4315)
- feat(docs): blur background of framework-select by
[@&#8203;Spleefies](https://redirect.github.com/Spleefies) in
[#&#8203;4238](https://redirect.github.com/lucide-icons/lucide/pull/4238)
- feat(icon): add heart-x icon by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4264](https://redirect.github.com/lucide-icons/lucide/pull/4264)
- fix(icons): optimised `rotate-3d` icon by
[@&#8203;jamiemlaw](https://redirect.github.com/jamiemlaw) in
[#&#8203;4299](https://redirect.github.com/lucide-icons/lucide/pull/4299)
- feat(icons): added `layers-minus` icon by
[@&#8203;Spleefies](https://redirect.github.com/Spleefies) in
[#&#8203;4005](https://redirect.github.com/lucide-icons/lucide/pull/4005)
- feat(icons): added `bell-check` icon by
[@&#8203;pettelau](https://redirect.github.com/pettelau) in
[#&#8203;4152](https://redirect.github.com/lucide-icons/lucide/pull/4152)

#### New Contributors

- [@&#8203;jglu](https://redirect.github.com/jglu) made their first
contribution in
[#&#8203;4309](https://redirect.github.com/lucide-icons/lucide/pull/4309)
- [@&#8203;pettelau](https://redirect.github.com/pettelau) made their
first contribution in
[#&#8203;4152](https://redirect.github.com/lucide-icons/lucide/pull/4152)

**Full Changelog**:
<lucide-icons/lucide@1.9.0...1.10.0>

###
[`v1.9.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.9.0):
Version 1.9.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.8.0...1.9.0)

#### What's Changed

- fix(packages/angular): allow string inputs for size by
[@&#8203;swastik7805](https://redirect.github.com/swastik7805) in
[#&#8203;4253](https://redirect.github.com/lucide-icons/lucide/pull/4253)
- fix(gh-icon): update colors for ColoredPath component by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4233](https://redirect.github.com/lucide-icons/lucide/pull/4233)
- feat(packages): use .mjs for ESM bundles by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4285](https://redirect.github.com/lucide-icons/lucide/pull/4285)
- fix(build-font): add collision detection to font codepoints by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4300](https://redirect.github.com/lucide-icons/lucide/pull/4300)
- feat(icons): added `timeline` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4270](https://redirect.github.com/lucide-icons/lucide/pull/4270)

#### New Contributors

- [@&#8203;swastik7805](https://redirect.github.com/swastik7805) made
their first contribution in
[#&#8203;4253](https://redirect.github.com/lucide-icons/lucide/pull/4253)

**Full Changelog**:
<lucide-icons/lucide@1.8.0...1.9.0>

###
[`v1.8.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.8.0):
Version 1.8.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.7.0...1.8.0)

#### What's Changed

- docs(packages/angular): add packageDirname for
[@&#8203;lucide/angular](https://redirect.github.com/lucide/angular) by
[@&#8203;rhutchison](https://redirect.github.com/rhutchison) in
[#&#8203;4211](https://redirect.github.com/lucide-icons/lucide/pull/4211)
- chore(icons): Username change knarlix to RajnishKMehta by
[@&#8203;RajnishKMehta](https://redirect.github.com/RajnishKMehta) in
[#&#8203;4208](https://redirect.github.com/lucide-icons/lucide/pull/4208)
-
ci([@&#8203;lucide/angular](https://redirect.github.com/lucide/angular)):
Fix publishing problem by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4213](https://redirect.github.com/lucide-icons/lucide/pull/4213)
- docs: fix broken links in pull\_request\_template.md (got 404 page) by
[@&#8203;whoisBugsbunny](https://redirect.github.com/whoisBugsbunny) in
[#&#8203;4224](https://redirect.github.com/lucide-icons/lucide/pull/4224)
- fix(lucide-static): add viewBox to sprite symbol elements by
[@&#8203;TomaTV](https://redirect.github.com/TomaTV) in
[#&#8203;4223](https://redirect.github.com/lucide-icons/lucide/pull/4223)
- docs: Fix link to icon design principles in statement by
[@&#8203;whoisBugsbunny](https://redirect.github.com/whoisBugsbunny) in
[#&#8203;4225](https://redirect.github.com/lucide-icons/lucide/pull/4225)
- feat(docs): add Zephyr Cloud to Hero Backers tier by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4226](https://redirect.github.com/lucide-icons/lucide/pull/4226)
- fix(icons): fixes gap issues in radio-off.svg by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4227](https://redirect.github.com/lucide-icons/lucide/pull/4227)
- fix(icons): renamed `text-select` to `square-dashed-text` by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3943](https://redirect.github.com/lucide-icons/lucide/pull/3943)
- fix(docs): improve mobile layout of v1 banner by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4254](https://redirect.github.com/lucide-icons/lucide/pull/4254)
-
fix([@&#8203;lucide/svelte](https://redirect.github.com/lucide/svelte)):
aria-hidden="true" was never set by
[@&#8203;blt-r](https://redirect.github.com/blt-r) in
[#&#8203;4234](https://redirect.github.com/lucide-icons/lucide/pull/4234)
- fix(icons): remove ui/ux tag from heart-minus, add delete instead by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4266](https://redirect.github.com/lucide-icons/lucide/pull/4266)
- chore(deps-dev): bump vite from 7.3.1 to 7.3.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4276](https://redirect.github.com/lucide-icons/lucide/pull/4276)
- chore(deps): bump lodash-es from 4.17.23 to 4.18.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4251](https://redirect.github.com/lucide-icons/lucide/pull/4251)
- chore(deps): bump vite from 5.4.21 to 6.4.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4286](https://redirect.github.com/lucide-icons/lucide/pull/4286)
- feat(docs): use `initOnMounted: true` for `useSessionStorage` in
`CarbonAdOverlay` by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4275](https://redirect.github.com/lucide-icons/lucide/pull/4275)
- feat(icons): added `bookmark-off` icon by
[@&#8203;ZeenatLawal](https://redirect.github.com/ZeenatLawal) in
[#&#8203;4283](https://redirect.github.com/lucide-icons/lucide/pull/4283)

#### New Contributors

- [@&#8203;rhutchison](https://redirect.github.com/rhutchison) made
their first contribution in
[#&#8203;4211](https://redirect.github.com/lucide-icons/lucide/pull/4211)
- [@&#8203;whoisBugsbunny](https://redirect.github.com/whoisBugsbunny)
made their first contribution in
[#&#8203;4224](https://redirect.github.com/lucide-icons/lucide/pull/4224)
- [@&#8203;TomaTV](https://redirect.github.com/TomaTV) made their first
contribution in
[#&#8203;4223](https://redirect.github.com/lucide-icons/lucide/pull/4223)
- [@&#8203;blt-r](https://redirect.github.com/blt-r) made their first
contribution in
[#&#8203;4234](https://redirect.github.com/lucide-icons/lucide/pull/4234)
- [@&#8203;ZeenatLawal](https://redirect.github.com/ZeenatLawal) made
their first contribution in
[#&#8203;4283](https://redirect.github.com/lucide-icons/lucide/pull/4283)

**Full Changelog**:
<lucide-icons/lucide@1.7.0...1.8.0>

###
[`v1.7.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.7.0):
Version 1.7.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.6.0...1.7.0)

#### What's Changed

- fix(lucide-react): Fix dynamic imports by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4210](https://redirect.github.com/lucide-icons/lucide/pull/4210)
- feat(icons): added `map-pin-search` icon by
[@&#8203;TonySullivan](https://redirect.github.com/TonySullivan) in
[#&#8203;4125](https://redirect.github.com/lucide-icons/lucide/pull/4125)

#### New Contributors

- [@&#8203;TonySullivan](https://redirect.github.com/TonySullivan) made
their first contribution in
[#&#8203;4125](https://redirect.github.com/lucide-icons/lucide/pull/4125)

**Full Changelog**:
<lucide-icons/lucide@1.6.0...1.7.0>

###
[`v1.6.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.6.0):
Version 1.6.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.5.0...1.6.0)

#### What's Changed

- feat(icons): added `radio-off` icon by
[@&#8203;kongsgard](https://redirect.github.com/kongsgard) in
[#&#8203;4138](https://redirect.github.com/lucide-icons/lucide/pull/4138)

#### New Contributors

- [@&#8203;kongsgard](https://redirect.github.com/kongsgard) made their
first contribution in
[#&#8203;4138](https://redirect.github.com/lucide-icons/lucide/pull/4138)

**Full Changelog**:
<lucide-icons/lucide@1.5.0...1.6.0>

###
[`v1.5.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.5.0):
Version 1.5.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.4.0...1.5.0)

#### What's Changed

- feat(icons): added `beef-off` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3816](https://redirect.github.com/lucide-icons/lucide/pull/3816)

**Full Changelog**:
<lucide-icons/lucide@1.4.0...1.5.0>

###
[`v1.4.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.4.0):
Version 1.4.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.3.0...1.4.0)

#### What's Changed

- feat(icons): added `sport-shoe` icon by
[@&#8203;Youya-ui](https://redirect.github.com/Youya-ui) in
[#&#8203;3953](https://redirect.github.com/lucide-icons/lucide/pull/3953)

#### New Contributors

- [@&#8203;Youya-ui](https://redirect.github.com/Youya-ui) made their
first contribution in
[#&#8203;3953](https://redirect.github.com/lucide-icons/lucide/pull/3953)

**Full Changelog**:
<lucide-icons/lucide@1.3.0...1.4.0>

###
[`v1.3.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.3.0):
Version 1.3.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.2.0...1.3.0)

#### What's Changed

- feat(icons): added `shield-cog` icon by
[@&#8203;KnarliX](https://redirect.github.com/KnarliX) in
[#&#8203;3902](https://redirect.github.com/lucide-icons/lucide/pull/3902)

#### New Contributors

- [@&#8203;KnarliX](https://redirect.github.com/KnarliX) made their
first contribution in
[#&#8203;3902](https://redirect.github.com/lucide-icons/lucide/pull/3902)

**Full Changelog**:
<lucide-icons/lucide@1.2.0...1.3.0>

###
[`v1.2.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.2.0):
Version 1.2.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.1.0...1.2.0)

#### What's Changed

- feat(icons): added `line-style` icon by
[@&#8203;dg-ac](https://redirect.github.com/dg-ac) in
[#&#8203;4030](https://redirect.github.com/lucide-icons/lucide/pull/4030)

#### New Contributors

- [@&#8203;dg-ac](https://redirect.github.com/dg-ac) made their first
contribution in
[#&#8203;4030](https://redirect.github.com/lucide-icons/lucide/pull/4030)

**Full Changelog**:
<lucide-icons/lucide@1.1.0...1.2.0>

###
[`v1.1.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.1.0):
Version 1.1.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.0.1...1.1.0)

#### What's Changed

- fix(astro): add Astro v6 compatibility by
[@&#8203;iseraph-dev](https://redirect.github.com/iseraph-dev) in
[#&#8203;4135](https://redirect.github.com/lucide-icons/lucide/pull/4135)
- fix(packages/lucide-react-native): add preserveModulesRoot to
`lucide-react-native` by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4199](https://redirect.github.com/lucide-icons/lucide/pull/4199)
- fix(lucide-preact): add conditional exports map for ESM/CJS resolution
by [@&#8203;coloneljade](https://redirect.github.com/coloneljade) in
[#&#8203;4198](https://redirect.github.com/lucide-icons/lucide/pull/4198)
- fix(scripts): correct import extension in optimizeStagedSvgs.mts by
[@&#8203;jerv](https://redirect.github.com/jerv) in
[#&#8203;4185](https://redirect.github.com/lucide-icons/lucide/pull/4185)
- ci(ci.yml): Fix release flow by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4193](https://redirect.github.com/lucide-icons/lucide/pull/4193)
- fix(icons): changed `arrow-big-*` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3527](https://redirect.github.com/lucide-icons/lucide/pull/3527)
- fix(icons): changed `signpost` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3531](https://redirect.github.com/lucide-icons/lucide/pull/3531)
- fix(github/workflows): revert release workflow & add
--fail-if-no-match by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4201](https://redirect.github.com/lucide-icons/lucide/pull/4201)
- fix(icons): changed `circle-user-round` icon by
[@&#8203;karsa-mistmere](https://redirect.github.com/karsa-mistmere) in
[#&#8203;4165](https://redirect.github.com/lucide-icons/lucide/pull/4165)
- feat(icons): added `road` icon by
[@&#8203;uibalint](https://redirect.github.com/uibalint) in
[#&#8203;3014](https://redirect.github.com/lucide-icons/lucide/pull/3014)

#### New Contributors

- [@&#8203;iseraph-dev](https://redirect.github.com/iseraph-dev) made
their first contribution in
[#&#8203;4135](https://redirect.github.com/lucide-icons/lucide/pull/4135)
- [@&#8203;coloneljade](https://redirect.github.com/coloneljade) made
their first contribution in
[#&#8203;4198](https://redirect.github.com/lucide-icons/lucide/pull/4198)
- [@&#8203;jerv](https://redirect.github.com/jerv) made their first
contribution in
[#&#8203;4185](https://redirect.github.com/lucide-icons/lucide/pull/4185)
- [@&#8203;uibalint](https://redirect.github.com/uibalint) made their
first contribution in
[#&#8203;3014](https://redirect.github.com/lucide-icons/lucide/pull/3014)

**Full Changelog**:
<lucide-icons/lucide@1.0.2...1.1.0>

###
[`v1.0.1`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.0.1):
Lucide V1 🚀

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.0.0...1.0.1)

After years of work and dedication, Lucide Version 1 has been officially
**released**!. This milestone marks a significant achievement in our
journey to provide a comprehensive and versatile icon library for
developers and designers alike.

It's been quite a ride — especially over the past year. Lucide has grown
to over 30 million downloads per week and is used by million of projects
worldwide. This release is a testament to the hard work of our community
and contributors who have helped shape Lucide into what it is today.

Thank you to everyone who has supported us along the way. We couldn't
have done this without you!

#### What's New in Version 1? TLDR;

- Removed brand icons, see our [brand logo
statement](/brand-logo-statement) for more details.
- Improved documentation, guides per framework.
- Improved accessibility, `aria-hidden` is now set by default on icons.
- Removed UMD build, only ESM and CJS now (exception for the
[`lucide`](../guide/lucide/index.md) package).
- Package rename from `lucide-vue-next` to `@lucide/vue`.
- A modern, standalone implementation for Angular, `@lucide/angular`
- Support for context providers in React, Vue, Svelte, and Solid.
- Stable code points for Lucide font.
- Support for shadow DOM in the `lucide` package.
- Many bug fixes and improvements.

See more at [Lucide Version 1](https://lucide.dev/guide/version-1)

###
[`v1.0.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.0.0):
Version 1.0.0

[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.577.0...1.0.0)

> \[!WARNING]
> This release was published unintentionally. We've corrected this in
[v1.0.1](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.0.1),
which should be used instead.

#### What's Changed

- docs(api): Update nitro to latest version by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4102](https://redirect.github.com/lucide-icons/lucide/pull/4102)
- chore(icons): Add 'crypto' tag to bitcoin.json by
[@&#8203;cwlowder](https://redirect.github.com/cwlowder) in
[#&#8203;4120](https://redirect.github.com/lucide-icons/lucide/pull/4120)
- fix(docs): fix incorrect Angular integration example for lucide-lab by
[@&#8203;bhavberi](https://redirect.github.com/bhavberi) in
[#&#8203;4101](https://redirect.github.com/lucide-icons/lucide/pull/4101)
- fix(redirects): Fixes icon alias redirects on site by
[@&#8203;ericfennis](https://redirect.github.com/ericfennis) in
[#&#8203;4122](https://redirect.github.com/lucide-icons/lucide/pull/4122)
- fix(icons): changed `school` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4124](https://redirect.github.com/lucide-icons/lucide/pull/4124)
- chore(deps): bump simple-git from 3.30.0 to 3.32.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4133](https://redirect.github.com/lucide-icons/lucide/pull/4133)
- docs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages by
[@&#8203;bhavberi](https://redirect.github.com/bhavberi) in
[#&#8203;4107](https://redirect.github.com/lucide-icons/lucide/pull/4107)
- docs(site): add strapi lucide icons package by
[@&#8203;shx08](https://redirect.github.com/shx08) in
[#&#8203;4112](https://redirect.github.com/lucide-icons/lucide/pull/4112)
- docs: add rule about consistent use of shapes by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;3975](https://redirect.github.com/lucide-icons/lucide/pull/3975)
- fix(icons): changed `gpu` icon by
[@&#8203;jguddas](https://redirect.github.com/jguddas) in
[#&#8203;4147](https://redirect.github.com/lucide-icons/lucide/pull/4147)
- chore(deps-dev): bump h3 from 1.15.4 to 1.15.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;4163](https://redirect.github.com/lucide-icons/lucide/pull/4163)
- fix(lucide-fonts): correct icon mappings in index.html and
unicode.html by
[@&#8203;buyuan-dev](https://redirect.github.com/buyuan-dev) in
[#&#8203;4160](https://redirect.github.com/lucide-icons/lucide/pull/4160)
- style(icons): fix formatting of `<svg>` element in two icons that were
inconsistent by
[@&#8203;LukasKalbertodt](https://redirect.github.com/LukasKalbertodt)
in
[#&#8203;4166](https://redirect.github.com/lucide-icons/lucide/pull/4166)
- Update ICON\_GUIDELINES link in CONTRIBUTING.md by
[@&#8203;AntoninKadrmas](https://redirect.github.com/AntoninKadrmas) in
[#&#8203;4187](https://redirect.github.com/lucide-icons/lucide/pull/4187)
- feat(icons): added `cctv-off` icon by
[@&#8203;rrod497](https://redirect.github.com/rrod497) in
[#&#8203;4162](https://redirect.github.com/lucide-icons/lucide/pull/4162)

#### New Contributors

- [@&#8203;cwlowder](https://redirect.github.com/cwlowder) made their
first contribution in
[#&#8203;4120](https://redirect.github.com/lucide-icons/lucide/pull/4120)
- [@&#8203;shx08](https://redirect.github.com/shx08) made their first
contribution in
[#&#8203;4112](https://redirect.github.com/lucide-icons/lucide/pull/4112)
- [@&#8203;buyuan-dev](https://redirect.github.com/buyuan-dev) made
their first contribution in
[#&#8203;4160](https://redirect.github.com/lucide-icons/lucide/pull/4160)
- [@&#8203;LukasKalbertodt](https://redirect.github.com/LukasKalbertodt)
made their first contribution in
[#&#8203;4166](https://redirect.github.com/lucide-icons/lucide/pull/4166)
- [@&#8203;AntoninKadrmas](https://redirect.github.com/AntoninKadrmas)
made their first contribution in
[#&#8203;4187](https://redirect.github.com/lucide-icons/lucide/pull/4187)
- [@&#8203;rrod497](https://redirect.github.com/rrod497) made their
first contribution in
[#&#8203;4162](https://redirect.github.com/lucide-icons/lucide/pull/4162)

**Full Changelog**:
<lucide-icons/lucide@0.577.0...1.0.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
[`16.4.0` →
`17.0.5`](https://renovatebot.com/diffs/npm/lint-staged/16.4.0/17.0.5) |
![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/17.0.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/16.4.0/17.0.5?slim=true)
|

---

### Release Notes

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v17.0.5`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1705)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.4...v17.0.5)

##### Patch Changes

-
[#&#8203;1792](https://redirect.github.com/lint-staged/lint-staged/pull/1792)
[`1f67271`](https://redirect.github.com/lint-staged/lint-staged/commit/1f672718b6fa67e0f00aafe107cb9f084f4d9102)
- Correctly set the `--max-arg-length` default value based on the
running platform. This controls how very long lists of staged files are
split into multiple chunks.

###
[`v17.0.4`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1704)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.3...v17.0.4)

##### Patch Changes

-
[#&#8203;1788](https://redirect.github.com/lint-staged/lint-staged/pull/1788)
[`f95c1f8`](https://redirect.github.com/lint-staged/lint-staged/commit/f95c1f8df3368758c44c2052e568aac1b3d4c767)
- Another fix for making sure *lint-staged* adds task modifications
correctly to the commit in the following cases:

- after editing `<file>` it is staged with `git add <file>`, and then
committed with `git commit`
- after editing `<file>` it is committed with `git commit --all` without
explicit `git add`
- after editing `<file>` it is committed with `git commit <pathspec>`
without explicit `git add`

There's new test cases which actually setup the Git `pre_commit` hook to
run *lint-staged* and verify them. These issues started in **v17.0.0**
when trying to improve support for committig without having explicitly
staged files.

###
[`v17.0.3`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1703)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.2...v17.0.3)

##### Patch Changes

-
[#&#8203;1782](https://redirect.github.com/lint-staged/lint-staged/pull/1782)
[`06813f9`](https://redirect.github.com/lint-staged/lint-staged/commit/06813f9ab661db987e7720086ef9ec3f552ee097)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Fix
*lint-staged* behavior when implicitly committing files without using
`git add` by either:
- `git commit -am "my commit message"` where `-a` (`--all`) means to
automatically stage all tracked modified and deleted files
- `git commit -m "my commit message" .` where `.` is an example of a
[*pathspec*](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt-pathspec)
where matching files will be staged

###
[`v17.0.2`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1702)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.1...v17.0.2)

##### Patch Changes

-
[#&#8203;1779](https://redirect.github.com/lint-staged/lint-staged/pull/1779)
[`88670ca`](https://redirect.github.com/lint-staged/lint-staged/commit/88670ca2278200f6348ed663358895ddc4bfff3c)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Enable
immutable GitHub releases

###
[`v17.0.1`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1701)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.0...v17.0.1)

##### Patch Changes

-
[#&#8203;1776](https://redirect.github.com/lint-staged/lint-staged/pull/1776)
[`4a5664b`](https://redirect.github.com/lint-staged/lint-staged/commit/4a5664be63af19590ec37940f705dad870ac5cfb)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Adjust
GitHub Actions workflow so that automatic publishing works with signed
commits.

###
[`v17.0.0`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1700)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v16.4.0...v17.0.0)

##### Major Changes

-
[#&#8203;1745](https://redirect.github.com/lint-staged/lint-staged/pull/1745)
[`e244adf`](https://redirect.github.com/lint-staged/lint-staged/commit/e244adfab430be95803e74b20acf518517054c9f)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - **Node.js
v20 is no longer supported, and the oldest supported version is now
`22.22.1`**, which is an active LTS version at the time of this release.
Node.js 20 will be EOL after April 2026. Please upgrade your Node.js
version!

-
[#&#8203;1676](https://redirect.github.com/lint-staged/lint-staged/pull/1676)
[`0584e0b`](https://redirect.github.com/lint-staged/lint-staged/commit/0584e0b8824a07ea4d0151f2c17fc37c4905a421)
Thanks [@&#8203;outslept](https://redirect.github.com/outslept)! -
*Lint-staged* now tries to verify the installed Git version is at least
`2.32.0`, released in 2021. If you're using an even older Git version,
you need to [upgrade](https://git-scm.com/install/mac) it before running
*lint-staged*!

-
[#&#8203;1745](https://redirect.github.com/lint-staged/lint-staged/pull/1745)
[`2dcc40a`](https://redirect.github.com/lint-staged/lint-staged/commit/2dcc40a1a98aea20d38f76031ac30b278f81682a)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - The
dependency `yaml` is now marked as optional and probably won't be
installed by default. If you're using a YAML configuration file you
should install the package separately:

  ```shell
  npm install --development yaml
  ```

If you're using `.lintstagedrc` as the config file name (without a file
extension), it will be treated as a YAML file. If the content is JSON,
consider renaming it to `.lintstagedrc.json` to avoid needing to install
`yaml`.

##### Minor Changes

-
[#&#8203;1748](https://redirect.github.com/lint-staged/lint-staged/pull/1748)
[`809d5ef`](https://redirect.github.com/lint-staged/lint-staged/commit/809d5ef0a66edb2b26b233d33ce8e14af6c978e7)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Add new
option `--hide-all` for hiding all unstaged changes and untracked files,
before running tasks. This makes it easier to run tools like
[Knip](https://knip.dev) which check for unused code. Untracked files
are included in the backup stash and restored automatically after
running.

-
[#&#8203;1759](https://redirect.github.com/lint-staged/lint-staged/pull/1759)
[`f13045a`](https://redirect.github.com/lint-staged/lint-staged/commit/f13045a5eae28c3233fc37146b0e1f51739c254b)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Update
dependencies, including
[`tinyexec@1.1.1`](https://redirect.github.com/tinylibs/tinyexec/releases/tag/1.1.1)
to fix the following issues:
- When using a Node.js version manager with multiple versions installed
([nvm](https://redirect.github.com/nvm-sh/nvm),
[n](https://redirect.github.com/tj/n), for example), scripts with the
`#!/usr/bin/env node` shebang
([Prettier](https://redirect.github.com/prettier/prettier),
[ESLint](https://redirect.github.com/eslint/eslint), for example) were
previously spawned using the default Node.js version configured by the
version manager (the one `which node` points to) on POSIX systems. Now,
they will be spawned with the same version that *lint-staged* itself was
started with.
- For example, if your default Node.js version is 24.14.1 but
*lint-staged* is run with the latest version 25.9.0, the tasks spawned
by *lint-staged* will now also use version 25.9.0. Previously they were
spawned using 24.14.1.
- When installing Node.js from the Ubuntu App Center ([Snap
store](https://snapcraft.io/store)), the `node` executable available in
`PATH` is a symlink pointing to Snap itself. The sandboxing features of
Snap prevented *lint-staged* from spawning scripts with the
`#!/usr/bin/env node` shebang, because it meant *lint-staged* tried to
spawn Snap via the symlink. This resulted in an `ENOENT` error when
trying to run `prettier`, for example. Now, since the real `node`
executable's directory is available in the `PATH`, *lint-staged* will
instead spawn the script with the real `node` binary succesfully.

-
[#&#8203;1761](https://redirect.github.com/lint-staged/lint-staged/pull/1761)
[`d3251b1`](https://redirect.github.com/lint-staged/lint-staged/commit/d3251b192d7116f059e7cabeffa3bfd7788dedeb)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! -
*Lint-staged* now runs `git update-index --again` after running tasks,
instead of `git add <originally staged files>`. This should improve
compatibility when using non-default indexes, for example when
committing with a pathspec `git commit -m "message" .` instead of adding
files to the index.

-
[#&#8203;1745](https://redirect.github.com/lint-staged/lint-staged/pull/1745)
[`a9585ac`](https://redirect.github.com/lint-staged/lint-staged/commit/a9585ac7ce0162c5c6c9aa88a28c11c812abedaf)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Remove
`commander` as a dependency and use the built-in `parseArgs` from
`node:util` to parse CLI flags.

##### Patch Changes

-
[#&#8203;1755](https://redirect.github.com/lint-staged/lint-staged/pull/1755)
[`c82d30b`](https://redirect.github.com/lint-staged/lint-staged/commit/c82d30bda8c80f886bdfead2e7aa123f7337aa76)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - All tests
now pass on the [Bun](https://bun.com) runtime (latest).

-
[#&#8203;1750](https://redirect.github.com/lint-staged/lint-staged/pull/1750)
[`a401818`](https://redirect.github.com/lint-staged/lint-staged/commit/a4018185016617b02e4473d14e036a5f1a9b3f85)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Remove
manual handling for `git stash --keep-index` resurrecting deleted files,
because the issue was fixed in Git `2.23.0` and *lint-staged* requires
at least Git `2.32.0`.

-
[#&#8203;1771](https://redirect.github.com/lint-staged/lint-staged/pull/1771)
[`c4b8936`](https://redirect.github.com/lint-staged/lint-staged/commit/c4b893665bf39670650ae71b4ec2073025e9984e)
Thanks [@&#8203;iiroj](https://redirect.github.com/iiroj)! - Fix
documentation about multiple config files and the `--cwd` option. When
using it, all tasks will be run in the specified directory. For example,
to run everything in the actual `process.cwd()`, use `lint-staged
--cwd="."`.

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@svg-maps/world](https://redirect.github.com/VictorCazanave/svg-maps)
([source](https://redirect.github.com/VictorCazanave/svg-maps/tree/HEAD/packages/world))
| [`1.0.1` →
`2.0.0`](https://renovatebot.com/diffs/npm/@svg-maps%2fworld/1.0.1/2.0.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@svg-maps%2fworld/2.0.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@svg-maps%2fworld/1.0.1/2.0.0?slim=true)
|

---

### Release Notes

<details>
<summary>VictorCazanave/svg-maps (@&#8203;svg-maps/world)</summary>

###
[`v2.0.0`](https://redirect.github.com/VictorCazanave/svg-maps/compare/f5a051e06671e7bb4108a57f2255da9d569357aa...4309a09727040957d50f621d3cb9734b389b2745)

[Compare
Source](https://redirect.github.com/VictorCazanave/svg-maps/compare/f5a051e06671e7bb4108a57f2255da9d569357aa...4309a09727040957d50f621d3cb9734b389b2745)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | major | `v5` → `v6` |

---

### Release Notes

<details>
<summary>codecov/codecov-action (codecov/codecov-action)</summary>

###
[`v6.0.1`](https://redirect.github.com/codecov/codecov-action/releases/tag/v6.0.1)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v6...v6.0.1)

##### What's Changed

- fix: prevent template injection in run: steps (VULN-1652) by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1947](https://redirect.github.com/codecov/codecov-action/pull/1947)
- chore(release): 6.0.1 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1949](https://redirect.github.com/codecov/codecov-action/pull/1949)

**Full Changelog**:
<codecov/codecov-action@v6.0.0...v6.0.1>

###
[`v6.0.0`](https://redirect.github.com/codecov/codecov-action/releases/tag/v6.0.0)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v6...v6)

##### ⚠️ This version introduces support for node24 which make cause
breaking changes for systems that do not currently support node24. ⚠️

##### What's Changed

- Revert "Revert "build(deps): bump actions/github-script from 7.0.1 to
8.0.0"" by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1929](https://redirect.github.com/codecov/codecov-action/pull/1929)
- Th/6.0.0 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1928](https://redirect.github.com/codecov/codecov-action/pull/1928)

**Full Changelog**:
<codecov/codecov-action@v5.5.4...v6.0.0>

###
[`v6`](https://redirect.github.com/codecov/codecov-action/compare/v5.5.4...v6)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.4...v6)

###
[`v5.5.4`](https://redirect.github.com/codecov/codecov-action/releases/tag/v5.5.4)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.3...v5.5.4)

This is a mirror of `v5.5.2`. `v6` will be released which requires
`node24`

##### What's Changed

- Revert "build(deps): bump actions/github-script from 7.0.1 to 8.0.0"
by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1926](https://redirect.github.com/codecov/codecov-action/pull/1926)
- chore(release): 5.5.4 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1927](https://redirect.github.com/codecov/codecov-action/pull/1927)

**Full Changelog**:
<codecov/codecov-action@v5.5.3...v5.5.4>

###
[`v5.5.3`](https://redirect.github.com/codecov/codecov-action/releases/tag/v5.5.3)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.2...v5.5.3)

##### What's Changed

- build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1874](https://redirect.github.com/codecov/codecov-action/pull/1874)
- chore(release): bump to 5.5.3 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1922](https://redirect.github.com/codecov/codecov-action/pull/1922)

**Full Changelog**:
<codecov/codecov-action@v5.5.2...v5.5.3>

###
[`v5.5.2`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v552)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.1...v5.5.2)

##### What's Changed

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2>

###
[`v5.5.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v551)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.0...v5.5.1)

##### What's Changed

- fix: overwrite pr number on fork by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1871](https://redirect.github.com/codecov/codecov-action/pull/1871)
- build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1868](https://redirect.github.com/codecov/codecov-action/pull/1868)
- build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1867](https://redirect.github.com/codecov/codecov-action/pull/1867)
- fix: update to use local app/ dir by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1872](https://redirect.github.com/codecov/codecov-action/pull/1872)
- docs: fix typo in README by
[@&#8203;datalater](https://redirect.github.com/datalater) in
[#&#8203;1866](https://redirect.github.com/codecov/codecov-action/pull/1866)
- Document a `codecov-cli` version reference example by
[@&#8203;webknjaz](https://redirect.github.com/webknjaz) in
[#&#8203;1774](https://redirect.github.com/codecov/codecov-action/pull/1774)
- build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1861](https://redirect.github.com/codecov/codecov-action/pull/1861)
- build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1833](https://redirect.github.com/codecov/codecov-action/pull/1833)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1>

###
[`v5.5.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v550)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.4.3...v5.5.0)

##### What's Changed

- feat: upgrade wrapper to 0.2.4 by
[@&#8203;jviall](https://redirect.github.com/jviall) in
[#&#8203;1864](https://redirect.github.com/codecov/codecov-action/pull/1864)
- Pin actions/github-script by Git SHA by
[@&#8203;martincostello](https://redirect.github.com/martincostello) in
[#&#8203;1859](https://redirect.github.com/codecov/codecov-action/pull/1859)
- fix: check reqs exist by
[@&#8203;joseph-sentry](https://redirect.github.com/joseph-sentry) in
[#&#8203;1835](https://redirect.github.com/codecov/codecov-action/pull/1835)
- fix: Typo in README by
[@&#8203;spalmurray](https://redirect.github.com/spalmurray) in
[#&#8203;1838](https://redirect.github.com/codecov/codecov-action/pull/1838)
- docs: Refine OIDC docs by
[@&#8203;spalmurray](https://redirect.github.com/spalmurray) in
[#&#8203;1837](https://redirect.github.com/codecov/codecov-action/pull/1837)
- build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1829](https://redirect.github.com/codecov/codecov-action/pull/1829)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0>

###
[`v5.4.3`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v543)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.4.2...v5.4.3)

##### What's Changed

- build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1822](https://redirect.github.com/codecov/codecov-action/pull/1822)
- fix: OIDC on forks by
[@&#8203;joseph-sentry](https://redirect.github.com/joseph-sentry) in
[#&#8203;1823](https://redirect.github.com/codecov/codecov-action/pull/1823)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3>

###
[`v5.4.2`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v542)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.4.1...v5.4.2)

##### What's Changed

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.4.1..v5.4.2>

###
[`v5.4.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v541)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.4.0...v5.4.1)

##### What's Changed

- fix: use the github core methods by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1807](https://redirect.github.com/codecov/codecov-action/pull/1807)
- build(deps): bump github/codeql-action from 3.28.12 to 3.28.13 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1803](https://redirect.github.com/codecov/codecov-action/pull/1803)
- build(deps): bump github/codeql-action from 3.28.11 to 3.28.12 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1797](https://redirect.github.com/codecov/codecov-action/pull/1797)
- build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1798](https://redirect.github.com/codecov/codecov-action/pull/1798)
- chore(release): wrapper -0.2.1 by
[@&#8203;app/codecov-releaser-app](https://redirect.github.com/app/codecov-releaser-app)
in
[#&#8203;1788](https://redirect.github.com/codecov/codecov-action/pull/1788)
- build(deps): bump github/codeql-action from 3.28.10 to 3.28.11 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1786](https://redirect.github.com/codecov/codecov-action/pull/1786)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.4.0..v5.4.1>

###
[`v5.4.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v540)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.3.1...v5.4.0)

##### What's Changed

- update wrapper submodule to 0.2.0, add recurse\_submodules arg by
[@&#8203;matt-codecov](https://redirect.github.com/matt-codecov) in
[#&#8203;1780](https://redirect.github.com/codecov/codecov-action/pull/1780)
- build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1775](https://redirect.github.com/codecov/codecov-action/pull/1775)
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1776](https://redirect.github.com/codecov/codecov-action/pull/1776)
- build(deps): bump github/codeql-action from 3.28.9 to 3.28.10 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1777](https://redirect.github.com/codecov/codecov-action/pull/1777)
- Clarify in README that `use_pypi` bypasses integrity checks too by
[@&#8203;webknjaz](https://redirect.github.com/webknjaz) in
[#&#8203;1773](https://redirect.github.com/codecov/codecov-action/pull/1773)
- Fix use of safe.directory inside containers by
[@&#8203;Flamefire](https://redirect.github.com/Flamefire) in
[#&#8203;1768](https://redirect.github.com/codecov/codecov-action/pull/1768)
- Fix description for report\_type input by
[@&#8203;craigscott-crascit](https://redirect.github.com/craigscott-crascit)
in
[#&#8203;1770](https://redirect.github.com/codecov/codecov-action/pull/1770)
- build(deps): bump github/codeql-action from 3.28.8 to 3.28.9 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1765](https://redirect.github.com/codecov/codecov-action/pull/1765)
- Fix a typo in the example by
[@&#8203;miranska](https://redirect.github.com/miranska) in
[#&#8203;1758](https://redirect.github.com/codecov/codecov-action/pull/1758)
- build(deps): bump github/codeql-action from 3.28.5 to 3.28.8 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1757](https://redirect.github.com/codecov/codecov-action/pull/1757)
- build(deps): bump github/codeql-action from 3.28.1 to 3.28.5 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1753](https://redirect.github.com/codecov/codecov-action/pull/1753)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.3.1..v5.4.0>

###
[`v5.3.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v531)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.3.0...v5.3.1)

##### What's Changed

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.3.0..v5.3.1>

###
[`v5.3.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v530)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.2.0...v5.3.0)

##### What's Changed

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.2.0..v5.3.0>

###
[`v5.2.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v520)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.1.2...v5.2.0)

##### What's Changed

- Fix typo in README by
[@&#8203;tserg](https://redirect.github.com/tserg) in
[#&#8203;1747](https://redirect.github.com/codecov/codecov-action/pull/1747)
- Th/add commands by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1745](https://redirect.github.com/codecov/codecov-action/pull/1745)
- use correct audience when requesting oidc token by
[@&#8203;juho9000](https://redirect.github.com/juho9000) in
[#&#8203;1744](https://redirect.github.com/codecov/codecov-action/pull/1744)
- build(deps): bump github/codeql-action from 3.27.9 to 3.28.1 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1742](https://redirect.github.com/codecov/codecov-action/pull/1742)
- build(deps): bump actions/upload-artifact from 4.4.3 to 4.6.0 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1743](https://redirect.github.com/codecov/codecov-action/pull/1743)
- chore(deps): bump wrapper to 0.0.32 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1740](https://redirect.github.com/codecov/codecov-action/pull/1740)
- feat: add disable-telem feature by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1739](https://redirect.github.com/codecov/codecov-action/pull/1739)
- fix: remove erroneous linebreak in readme by
[@&#8203;Vampire](https://redirect.github.com/Vampire) in
[#&#8203;1734](https://redirect.github.com/codecov/codecov-action/pull/1734)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.1.2..v5.2.0>

###
[`v5.1.2`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v512)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.1.1...v5.1.2)

##### What's Changed

- fix: update statment by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1726](https://redirect.github.com/codecov/codecov-action/pull/1726)
- fix: update action script by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1725](https://redirect.github.com/codecov/codecov-action/pull/1725)
- fix: prevent oidc on tokenless due to permissioning by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1724](https://redirect.github.com/codecov/codecov-action/pull/1724)
- chore(release): wrapper-0.0.31 by
[@&#8203;app/codecov-releaser-app](https://redirect.github.com/app/codecov-releaser-app)
in
[#&#8203;1723](https://redirect.github.com/codecov/codecov-action/pull/1723)
- Put quotes around `${{ inputs.token }}` in `action.yml` by
[@&#8203;jwodder](https://redirect.github.com/jwodder) in
[#&#8203;1721](https://redirect.github.com/codecov/codecov-action/pull/1721)
- build(deps): bump github/codeql-action from 3.27.6 to 3.27.9 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1722](https://redirect.github.com/codecov/codecov-action/pull/1722)
- Remove mistake from options table by
[@&#8203;Acconut](https://redirect.github.com/Acconut) in
[#&#8203;1718](https://redirect.github.com/codecov/codecov-action/pull/1718)
- build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1717](https://redirect.github.com/codecov/codecov-action/pull/1717)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.1.1..v5.1.2>

###
[`v5.1.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v511)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.1.0...v5.1.1)

##### What's Changed

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.1.0..v5.1.1>

###
[`v5.1.0`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v510)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.7...v5.1.0)

##### What's Changed

- fix: hide unnecessary error on shasum by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1692](https://redirect.github.com/codecov/codecov-action/pull/1692)
- build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1701](https://redirect.github.com/codecov/codecov-action/pull/1701)
- chore(release): wrapper-0.0.29 by
[@&#8203;app/codecov-releaser-app](https://redirect.github.com/app/codecov-releaser-app)
in
[#&#8203;1713](https://redirect.github.com/codecov/codecov-action/pull/1713)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.7..v5.1.0>

###
[`v5.0.7`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v507)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.6...v5.0.7)

##### What's Changed

- fix: use HEAD\_REPO by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1690](https://redirect.github.com/codecov/codecov-action/pull/1690)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.6..v5.0.7>

###
[`v5.0.6`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v506)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.5...v5.0.6)

##### What's Changed

- fix: update CODECOV\_TOKEN and fix tokenless by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1688](https://redirect.github.com/codecov/codecov-action/pull/1688)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.5..v5.0.6>

###
[`v5.0.5`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v505)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.4...v5.0.5)

##### What's Changed

- chore(release): wrapper-0.0.27 by
[@&#8203;app/codecov-releaser-app](https://redirect.github.com/app/codecov-releaser-app)
in
[#&#8203;1685](https://redirect.github.com/codecov/codecov-action/pull/1685)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.4..v5.0.5>

###
[`v5.0.4`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v504)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.3...v5.0.4)

##### What's Changed

- chore(deps): bump wrapper to 0.0.26 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1681](https://redirect.github.com/codecov/codecov-action/pull/1681)
- fix: strip out a trailing /n from input tokens by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1679](https://redirect.github.com/codecov/codecov-action/pull/1679)
- fix: add action version by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1678](https://redirect.github.com/codecov/codecov-action/pull/1678)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.3..v5.0.4>

###
[`v5.0.3`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v503)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.2...v5.0.3)

##### What's Changed

- fix: update OIDC audience by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1675](https://redirect.github.com/codecov/codecov-action/pull/1675)
- fix: use double-quotes for OIDC by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1669](https://redirect.github.com/codecov/codecov-action/pull/1669)
- fix: prevent always setting tokenless to be true by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1673](https://redirect.github.com/codecov/codecov-action/pull/1673)
- fix: update CHANGELOG and automate by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1674](https://redirect.github.com/codecov/codecov-action/pull/1674)
- fix: bump to v5 and update README by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1655](https://redirect.github.com/codecov/codecov-action/pull/1655)
- build(deps): bump github/codeql-action from 3.27.0 to 3.27.4 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1665](https://redirect.github.com/codecov/codecov-action/pull/1665)
- fix: typo in `inputs.disable_safe_directory` by
[@&#8203;mkroening](https://redirect.github.com/mkroening) in
[#&#8203;1666](https://redirect.github.com/codecov/codecov-action/pull/1666)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.0.2..v5.0.3>

###
[`v5.0.2`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v502)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.0.1...v5.0.2)

##### What's Changed

- fix: override commit and pr values for PR cases by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1657](https://redirect.github.com/codecov/codecov-action/pull/1657)

**Full Changelog**:
<codecov/codecov-action@v5.0.1...v5.0.2>

###
[`v5.0.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v501)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5...v5.0.1)

##### What's Changed

- fix: use marketplace v5 badge by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1646](https://redirect.github.com/codecov/codecov-action/pull/1646)
- fix: update tokenless branch logic by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1650](https://redirect.github.com/codecov/codecov-action/pull/1650)
- chore(release): 5.0.1 by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1656](https://redirect.github.com/codecov/codecov-action/pull/1656)

**Full Changelog**:
<codecov/codecov-action@v5.0.0...v5.0.1>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently)
| [`8.2.2` →
`10.0.0`](https://renovatebot.com/diffs/npm/concurrently/8.2.2/10.0.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/10.0.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/8.2.2/10.0.0?slim=true)
|

---

### Release Notes

<details>
<summary>open-cli-tools/concurrently (concurrently)</summary>

###
[`v10.0.0`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v10.0.0)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.2.1...v10.0.0)

#### 💥 Breaking Changes

- **Dropped support for Node.js <22.0.0.**
Older Node.js version have reached end-of-life, and certain features
require new-ish JS APIs.
- **concurrently is now ESM-only.**
It's now possible to `require(esm)`. See [here for
interoperability](https://socket.dev/blog/require-esm-backported-to-node-js-20).
- **Prefix colors now default to automatic** -
[#&#8203;581](https://redirect.github.com/open-cli-tools/concurrently/issues/581)
The colors used to default to `reset` (which does nothing). Concurrently
now automatically selects a color, out of the box.
The list of colors used is not jarring nor carries semantic meaning, and
reads well in both dark and light terminal backgrounds.
- **Removed deprecated flags and options**
  - CLI flag `--name-separator`: use commas instead.
  - API option `killOthers`: use `killOthersOn` instead.

#### ✨ New Features

- Support applying modifiers to hex prefix colors (e.g. `#ff0000.bold`)
-
[#&#8203;450](https://redirect.github.com/open-cli-tools/concurrently/issues/450)
- Support chalk's color functions in prefixes (e.g. `rgb()`, `hex()`,
`bgRgb()`, etc) -
[#&#8203;578](https://redirect.github.com/open-cli-tools/concurrently/issues/578)
- Set prefix background color via `bg#RRGGBB` -
[#&#8203;578](https://redirect.github.com/open-cli-tools/concurrently/issues/578)
- Allow shell override via `--shell` CLI flag/`shell` API option -
[#&#8203;288](https://redirect.github.com/open-cli-tools/concurrently/issues/288),
[#&#8203;589](https://redirect.github.com/open-cli-tools/concurrently/issues/589),
[#&#8203;556](https://redirect.github.com/open-cli-tools/concurrently/issues/556)
concurrently distinguishes between cmd.exe, powershell, and POSIX-based
shells.
- Manual prefix coloring in templates e.g. `[{color}{name}{/color}]` -
[#&#8203;583](https://redirect.github.com/open-cli-tools/concurrently/issues/583),
[#&#8203;587](https://redirect.github.com/open-cli-tools/concurrently/issues/587)

#### 🐛 Bug fixes

- Scope quote normalization to CLI input -
[#&#8203;582](https://redirect.github.com/open-cli-tools/concurrently/issues/582),
[#&#8203;585](https://redirect.github.com/open-cli-tools/concurrently/issues/585)
It should now also be possible to run commands like `"/some/command" foo
bar"`
- Don't throw when color doesn't exist -
[#&#8203;580](https://redirect.github.com/open-cli-tools/concurrently/issues/580)

#### 🔐 Security

- Address [vulnerability in
`shellquote`](https://app.snyk.io/vuln/SNYK-JS-SHELLQUOTE-16799355) -
[#&#8203;591](https://redirect.github.com/open-cli-tools/concurrently/issues/591)

#### Other changes

- Warn about running on Snap -
[#&#8203;584](https://redirect.github.com/open-cli-tools/concurrently/issues/584)

#### New Contributors

- [@&#8203;philfreo](https://redirect.github.com/philfreo) made their
first contribution in
[#&#8203;566](https://redirect.github.com/open-cli-tools/concurrently/pull/566)
- [@&#8203;garretmh](https://redirect.github.com/garretmh) made their
first contribution in
[#&#8203;450](https://redirect.github.com/open-cli-tools/concurrently/pull/450)
- [@&#8203;CodeF53](https://redirect.github.com/CodeF53) made their
first contribution in
[#&#8203;574](https://redirect.github.com/open-cli-tools/concurrently/pull/574)
- [@&#8203;nkappler](https://redirect.github.com/nkappler) made their
first contribution in
[#&#8203;577](https://redirect.github.com/open-cli-tools/concurrently/pull/577)
- [@&#8203;stephanschubert](https://redirect.github.com/stephanschubert)
made their first contribution in
[#&#8203;578](https://redirect.github.com/open-cli-tools/concurrently/pull/578)
- [@&#8203;GermanJablo](https://redirect.github.com/GermanJablo) made
their first contribution in
[#&#8203;581](https://redirect.github.com/open-cli-tools/concurrently/pull/581)
- [@&#8203;y-nk](https://redirect.github.com/y-nk) made their first
contribution in
[#&#8203;587](https://redirect.github.com/open-cli-tools/concurrently/pull/587)
- [@&#8203;samchungy](https://redirect.github.com/samchungy) made their
first contribution in
[#&#8203;591](https://redirect.github.com/open-cli-tools/concurrently/pull/591)
- [@&#8203;saito-netartz](https://redirect.github.com/saito-netartz)
made their first contribution in
[#&#8203;590](https://redirect.github.com/open-cli-tools/concurrently/pull/590)
- [@&#8203;jeffrey-takuma](https://redirect.github.com/jeffrey-takuma)
made their first contribution in
[#&#8203;585](https://redirect.github.com/open-cli-tools/concurrently/pull/585)

**Full Changelog**:
<open-cli-tools/concurrently@v9.2.1...v10.0.0>

###
[`v9.2.1`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.2.1)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.2.0...v9.2.1)

#### What's Changed

- chore: update eslint-plugin-simple-import-sort from v10 to v12 by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;551](https://redirect.github.com/open-cli-tools/concurrently/pull/551)
- chore: update eslint-config-prettier from v9 to v10 by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;552](https://redirect.github.com/open-cli-tools/concurrently/pull/552)
- Remove lodash by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;555](https://redirect.github.com/open-cli-tools/concurrently/pull/555)
- chore: update coveralls-next from v4 to v5 by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;557](https://redirect.github.com/open-cli-tools/concurrently/pull/557)
- Replace jest with vitest by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;554](https://redirect.github.com/open-cli-tools/concurrently/pull/554)
- Upgrade to pnpm v10 by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;558](https://redirect.github.com/open-cli-tools/concurrently/pull/558)
- chore: remove unused eslint-plugin-jest by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;559](https://redirect.github.com/open-cli-tools/concurrently/pull/559)
- Minor dependency updates by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;560](https://redirect.github.com/open-cli-tools/concurrently/pull/560)
- Migrate to ESLint v9 by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;561](https://redirect.github.com/open-cli-tools/concurrently/pull/561)
- Update shell-quote to 1.8.3 by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;562](https://redirect.github.com/open-cli-tools/concurrently/pull/562)
- Full coverage by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;563](https://redirect.github.com/open-cli-tools/concurrently/pull/563)
- Update GH actions/workflows, enable NPM provenance by
[@&#8203;paescuj](https://redirect.github.com/paescuj) in
[#&#8203;564](https://redirect.github.com/open-cli-tools/concurrently/pull/564)

**Full Changelog**:
<open-cli-tools/concurrently@v9.2.0...v9.2.1>

###
[`v9.2.0`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.2.0)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.1.2...v9.2.0)

#### What's Changed

- Bump esbuild from 0.23.1 to 0.25.0 in the npm\_and\_yarn group by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;528](https://redirect.github.com/open-cli-tools/concurrently/pull/528)
- fix: don't throw when there are no commands by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;532](https://redirect.github.com/open-cli-tools/concurrently/pull/532)
- docs: nicer quotes by
[@&#8203;IsaacLeeWebDev](https://redirect.github.com/IsaacLeeWebDev) in
[#&#8203;537](https://redirect.github.com/open-cli-tools/concurrently/pull/537)
- Add `--kill-timeout` by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;540](https://redirect.github.com/open-cli-tools/concurrently/pull/540)
- docs: fix typo by
[@&#8203;ldeveber](https://redirect.github.com/ldeveber) in
[#&#8203;542](https://redirect.github.com/open-cli-tools/concurrently/pull/542)
- fix: correct typos in comments and documentation by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;544](https://redirect.github.com/open-cli-tools/concurrently/pull/544)
- refactor: use startsWith & simplify boolean expression by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;543](https://redirect.github.com/open-cli-tools/concurrently/pull/543)
- refactor: use optional chaining by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;545](https://redirect.github.com/open-cli-tools/concurrently/pull/545)
- Handle SIGPIPEs by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;547](https://redirect.github.com/open-cli-tools/concurrently/pull/547)
- refactor: fix map and reduce as return values are not used by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;546](https://redirect.github.com/open-cli-tools/concurrently/pull/546)
- docs: fix typos in docs by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;548](https://redirect.github.com/open-cli-tools/concurrently/pull/548)
- chore: update jest from v29 to v30 by
[@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) in
[#&#8203;549](https://redirect.github.com/open-cli-tools/concurrently/pull/549)
- chore: update
[@&#8203;types/jest](https://redirect.github.com/types/jest) from v29 to
v30 by [@&#8203;noritaka1166](https://redirect.github.com/noritaka1166)
in
[#&#8203;550](https://redirect.github.com/open-cli-tools/concurrently/pull/550)

#### New Contributors

- [@&#8203;IsaacLeeWebDev](https://redirect.github.com/IsaacLeeWebDev)
made their first contribution in
[#&#8203;537](https://redirect.github.com/open-cli-tools/concurrently/pull/537)
- [@&#8203;ldeveber](https://redirect.github.com/ldeveber) made their
first contribution in
[#&#8203;542](https://redirect.github.com/open-cli-tools/concurrently/pull/542)
- [@&#8203;noritaka1166](https://redirect.github.com/noritaka1166) made
their first contribution in
[#&#8203;544](https://redirect.github.com/open-cli-tools/concurrently/pull/544)

**Full Changelog**:
<open-cli-tools/concurrently@v9.1.2...v9.2.0>

###
[`v9.1.2`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.1.2)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.1.1...v9.1.2)

#### What's Changed

- Add ability to have custom logger by
[@&#8203;mwood23](https://redirect.github.com/mwood23) in
[#&#8203;522](https://redirect.github.com/open-cli-tools/concurrently/pull/522)

#### New Contributors

- [@&#8203;mwood23](https://redirect.github.com/mwood23) made their
first contribution in
[#&#8203;522](https://redirect.github.com/open-cli-tools/concurrently/pull/522)

**Full Changelog**:
<open-cli-tools/concurrently@v9.1.1...v9.1.2>

###
[`v9.1.1`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.1.1)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.1.0...v9.1.1)

#### What's Changed

- fix: support Deno's JSON with comments configuration by
[@&#8203;mahtaran](https://redirect.github.com/mahtaran) in
[#&#8203;523](https://redirect.github.com/open-cli-tools/concurrently/pull/523)

**Full Changelog**:
<open-cli-tools/concurrently@v9.1.0...v9.1.1>

###
[`v9.1.0`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.1.0)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.0.1...v9.1.0)

#### What's Changed

- Remove signal event listeners on finish by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;512](https://redirect.github.com/open-cli-tools/concurrently/pull/512)
- Add support for Deno shortcuts and wildcards by
[@&#8203;mahtaran](https://redirect.github.com/mahtaran) in
[#&#8203;508](https://redirect.github.com/open-cli-tools/concurrently/pull/508)
- bin: show help when no args are passed by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;513](https://redirect.github.com/open-cli-tools/concurrently/pull/513)

#### New Contributors

- [@&#8203;mahtaran](https://redirect.github.com/mahtaran) made their
first contribution in
[#&#8203;508](https://redirect.github.com/open-cli-tools/concurrently/pull/508)

**Full Changelog**:
<open-cli-tools/concurrently@v9.0.1...v9.1.0>

###
[`v9.0.1`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.0.1)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v9.0.0...v9.0.1)

#### What's Changed

- Don't set up more than 1 abort signal listener by
[@&#8203;gustavohenke](https://redirect.github.com/gustavohenke) in
[#&#8203;503](https://redirect.github.com/open-cli-tools/concurrently/pull/503)

**Full Changelog**:
<open-cli-tools/concurrently@v9.0.0...v9.0.1>

###
[`v9.0.0`](https://redirect.github.com/open-cli-tools/concurrently/releases/tag/v9.0.0)

[Compare
Source](https://redirect.github.com/open-cli-tools/concurrently/compare/v8.2.2...v9.0.0)

### 💥 Breaking Changes

- **Dropped support for Node.js < 18.0.0**.
Older Node.js version have reached end-of-life, and certain features
require new-ish JS APIs.
- **Pending commands no longer run when `--max-processes` is set and an
interruption/kill signal is sent** -
[#&#8203;433](https://redirect.github.com/open-cli-tools/concurrently/issues/433),
[#&#8203;452](https://redirect.github.com/open-cli-tools/concurrently/issues/452),
[#&#8203;460](https://redirect.github.com/open-cli-tools/concurrently/issues/460)
Before v9.0.0, pressing <kbd>Ctrl</kbd>+<kbd>C</kbd> when
`--max-processes` is set meant that only those commands would receive
it. Once these stopped, the pending commands would start, which in turn
meant that another <kbd>Ctrl</kbd>+<kbd>C</kbd> press would be necessary
to stop them, and so on.
Similar situation applied to combining `--max-processes` with
`--kill-others`/`--kill-others-on-fail`.

Starting with v9.0.0, this no longer happens, as these flags and/or key
presses send a signal to stop the running commands in addition to
preventing new commands from running.
- **The `concurrently` and default exports are now the same** -
[#&#8203;399](https://redirect.github.com/open-cli-tools/concurrently/issues/399)
It's reasonable to expect that `import { concurrently } from
'concurrently'` would work the same as `import concurrently from
'concurrently'`, however this has not been the case.
The former used to be an unconfigured version of concurrently, lacking
all features that you'd get from the CLI, which was seen as a "footgun".
Both are now the same function.

If you'd like to access the unconfigured function, use `import {
createConcurrently } from 'concurrently'` instead.

### ✨ New Features

- Exponential back-off support for process restarting -
[#&#8203;265](https://redirect.github.com/open-cli-tools/concurrently/issues/265),
[#&#8203;462](https://redirect.github.com/open-cli-tools/concurrently/issues/462)
  Use `--restart-after exponential`. Restarts happen at `2^N` seconds.
- Add prefix padding via new `--pad-prefix` flag -
[#&#8203;166](https://redirect.github.com/open-cli-tools/concurrently/issues/166),
[#&#8203;417](https://redirect.github.com/open-cli-tools/concurrently/issues/417),
[#&#8203;495](https://redirect.github.com/open-cli-tools/concurrently/issues/495)
- Specify teardown commands via new `--teardown` flag -
[#&#8203;472](https://redirect.github.com/open-cli-tools/concurrently/issues/472),
[#&#8203;500](https://redirect.github.com/open-cli-tools/concurrently/issues/500)
- Expand `node:<script>` commands to `node --run <script>` -
[#&#8203;475](https://redirect.github.com/open-cli-tools/concurrently/issues/475)
- *\[API only]* Inter-Process Communication (ipc) -
[#&#8203;498](https://redirect.github.com/open-cli-tools/concurrently/issues/498)
- *\[API only]* Make it possible to use no colors at all -
[#&#8203;466](https://redirect.github.com/open-cli-tools/concurrently/issues/466)
- *\[API only]* Add a `state` field to `Command` -
[#&#8203;455](https://redirect.github.com/open-cli-tools/concurrently/issues/455)

### 🐛 Bug Fixes

- Fix importing concurrently in ESM package -
[#&#8203;454](https://redirect.github.com/open-cli-tools/concurrently/issues/454),
[#&#8203;456](https://redirect.github.com/open-cli-tools/concurrently/issues/456),
[#&#8203;494](https://redirect.github.com/open-cli-tools/concurrently/issues/494)
- Make sure concurrently doesn't resolve when manually restarting
commands through API -
[#&#8203;463](https://redirect.github.com/open-cli-tools/concurrently/issues/463),
[#&#8203;464](https://redirect.github.com/open-cli-tools/concurrently/issues/464)
- Fix warning coming from `spawn-command` when running in Node 22 -
[#&#8203;407](https://redirect.github.com/open-cli-tools/concurrently/issues/407),
[#&#8203;477](https://redirect.github.com/open-cli-tools/concurrently/issues/477),
[#&#8203;479](https://redirect.github.com/open-cli-tools/concurrently/issues/479),
[#&#8203;492](https://redirect.github.com/open-cli-tools/concurrently/issues/492)
- Make `--raw` and `--hide` compatible -
[#&#8203;394](https://redirect.github.com/open-cli-tools/concurrently/issues/394),
[#&#8203;486](https://redirect.github.com/open-cli-tools/concurrently/issues/486)
- Ensure prefix is written when logging without a trailing LF -
[#&#8203;276](https://redirect.github.com/open-cli-tools/concurrently/issues/276),
[#&#8203;467](https://redirect.github.com/open-cli-tools/concurrently/issues/467)

### Other Changes

- `--help` no longer shows examples due to there being too many.
Refer to
<https://github.com/open-cli-tools/concurrently/tree/v9.0.0/docs>
instead, or to the `node_modules/concurrently/docs` directory in your
project.
- Improve examples of `--passthrough-arguments` -
[#&#8203;490](https://redirect.github.com/open-cli-tools/concurrently/issues/490)
- Replace `date-fns` with hand-rolled date formatting -
[#&#8203;436](https://redirect.github.com/open-cli-tools/concurrently/issues/436),
[#&#8203;443](https://redirect.github.com/open-cli-tools/concurrently/issues/443)
  This should make installing concurrently faster.

### New Contributors

- [@&#8203;odeadglaz](https://redirect.github.com/odeadglaz) made their
first contribution in
[#&#8203;464](https://redirect.github.com/open-cli-tools/concurrently/pull/464)
-
[@&#8203;mitchhentgesspotify](https://redirect.github.com/mitchhentgesspotify)
made their first contribution in
[#&#8203;474](https://redirect.github.com/open-cli-tools/concurrently/pull/474)
- [@&#8203;mark-monteiro](https://redirect.github.com/mark-monteiro)
made their first contribution in
[#&#8203;480](https://redirect.github.com/open-cli-tools/concurrently/pull/480)
- [@&#8203;PoQuatre](https://redirect.github.com/PoQuatre) made their
first contribution in
[#&#8203;486](https://redirect.github.com/open-cli-tools/concurrently/pull/486)

**Full Changelog**:
<open-cli-tools/concurrently@v8.2.2...v9.0.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[eslint-plugin-react-refresh](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh)
| [`0.4.24` →
`0.5.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react-refresh/0.4.24/0.5.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react-refresh/0.5.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react-refresh/0.4.24/0.5.2?slim=true)
|

---

### Release Notes

<details>
<summary>ArnaudBarre/eslint-plugin-react-refresh
(eslint-plugin-react-refresh)</summary>

###
[`v0.5.2`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#052)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.1...v0.5.2)

- Support nested function calls for extraHOCs (actually fixes
[#&#8203;104](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104))

###
[`v0.5.1`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#051)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.5.0...v0.5.1)

- Mark ESLint v10 as supported
- Support false positives with TypeScript function overloading (fixes
[#&#8203;105](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105))
- Support nested function calls for extraHOCs (fixes
[#&#8203;104](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104))

###
[`v0.5.0`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#050)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.0)

##### Breaking changes

- The package now ships as ESM and requires ESLint 9 + node 20. Because
legacy config doesn't support ESM, this requires to use [flat
config](https://eslint.org/docs/latest/use/configure/migration-guide)
- A new `reactRefresh` export is available and prefered over the default
export. It's an object with two properties:
  - `plugin`: The plugin object with the rules
- `configs`: An object containing configuration presets, each exposed as
a function. These functions accept your custom options, merge them with
sensible defaults for that config, and return the final config object.
- `customHOCs` option was renamed to `extraHOCs`
- Validation of HOCs calls is now more strict, you may need to add some
HOCs to the `extraHOCs` option

Config example:

```js
import { defineConfig } from "eslint/config";
import { reactRefresh } from "eslint-plugin-react-refresh";

export default defineConfig(
  /* Main config */
  reactRefresh.configs.vite({ extraHOCs: ["someLibHOC"] }),
);
```

Config example without config:

```js
import { defineConfig } from "eslint/config";
import { reactRefresh } from "eslint-plugin-react-refresh";

export default defineConfig({
  files: ["**/*.ts", "**/*.tsx"],
  plugins: {
    // other plugins
    "react-refresh": reactRefresh.plugin,
  },
  rules: {
    // other rules
    "react-refresh/only-export-components": [
      "warn",
      { extraHOCs: ["someLibHOC"] },
    ],
  },
});
```

##### Why

This version follows a revamp of the internal logic to better make the
difference between random call expressions like `export const Enum =
Object.keys(Record)` and actual React HOC calls like `export const
MemoComponent = memo(Component)`. (fixes
[#&#8203;93](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93))

The rule now handles ternaries and patterns like `export default
customHOC(props)(Component)` which makes it able to correctly support
files like [this
one](https://redirect.github.com/eclipse-apoapsis/ort-server/blob/ddfc624ce71b9f2ca6bad9b8c82d4c3249dd9c8b/ui/src/routes/__root.tsx)
given this config:

```json
{
  "react-refresh/only-export-components": [
    "warn",
    { "extraHOCs": ["createRootRouteWithContext"] }
  ]
}
```

> \[!NOTE]
> Actually createRoute functions from TanStack Router are not React
HOCs, they return route objects that [fake to be a memoized
component](https://redirect.github.com/TanStack/router/blob/8628d0189412ccb8d3a01840aa18bac8295e18c8/packages/react-router/src/route.tsx#L263)
but are not. When only doing `createRootRoute({ component: Foo })`, HMR
will work fine, but as soon as you add a prop to the options that is not
a React component, HMR will not work. I would recommend to avoid adding
any TanStack function to `extraHOCs` it you want to preserve good HMR in
the long term. [Bluesky
thread](https://bsky.app/profile/arnaud-barre.bsky.social/post/3ma5h5tf2sk2e).

Because I'm not 100% sure this new logic doesn't introduce any false
positive, this is done in a major-like version. This also give me the
occasion to remove the hardcoded `connect` from the rule. If you are
using `connect` from `react-redux`, you should now add it to `extraHOCs`
like this:

```json
{
  "react-refresh/only-export-components": ["warn", { "extraHOCs": ["connect"] }]
}
```

###
[`v0.4.26`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0426)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.25...v0.4.26)

- Revert changes to fix
[#&#8203;93](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93)
(fixes
[#&#8203;95](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/95))

###
[`v0.4.25`](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/HEAD/CHANGELOG.md#0425)

[Compare
Source](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.24...v0.4.25)

- Report cases like `export const ENUM = Object.keys(TABLE) as
EnumType[];` (fixes
[#&#8203;93](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/93))
(reverted in 0.4.26)
- Allow `_` in component names
([#&#8203;94](https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/pull/94))

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMTMiLCJ1cGRhdGVkSW5WZXIiOiI0My4yMDUuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [jackspeak](https://redirect.github.com/isaacs/jackspeak) | [`2.3.6` →
`4.2.3`](https://renovatebot.com/diffs/npm/jackspeak/2.3.6/4.2.3) |
![age](https://developer.mend.io/api/mc/badges/age/npm/jackspeak/4.2.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jackspeak/2.3.6/4.2.3?slim=true)
|

---

### Release Notes

<details>
<summary>isaacs/jackspeak (jackspeak)</summary>

###
[`v4.2.3`](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.2...v4.2.3)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.2...v4.2.3)

###
[`v4.2.2`](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.1...v4.2.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.1...v4.2.2)

###
[`v4.2.1`](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.0...v4.2.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.2.0...v4.2.1)

###
[`v4.2.0`](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.2...v4.2.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.2...v4.2.0)

###
[`v4.1.2`](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.1...v4.1.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.1...v4.1.2)

###
[`v4.1.1`](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.0...v4.1.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.1.0...v4.1.1)

###
[`v4.1.0`](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.3...v4.1.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.3...v4.1.0)

###
[`v4.0.3`](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.2...v4.0.3)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.2...v4.0.3)

###
[`v4.0.2`](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.1...v4.0.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.1...v4.0.2)

###
[`v4.0.1`](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.0...v4.0.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v4.0.0...v4.0.1)

###
[`v4.0.0`](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.3...v4.0.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.3...v4.0.0)

###
[`v3.4.3`](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.2...v3.4.3)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.2...v3.4.3)

###
[`v3.4.2`](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.1...v3.4.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.1...v3.4.2)

###
[`v3.4.1`](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.0...v3.4.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.4.0...v3.4.1)

###
[`v3.4.0`](https://redirect.github.com/isaacs/jackspeak/compare/v3.3.0...v3.4.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.3.0...v3.4.0)

###
[`v3.3.0`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.6...v3.3.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.6...v3.3.0)

###
[`v3.2.6`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.5...v3.2.6)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.5...v3.2.6)

###
[`v3.2.5`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.4...v3.2.5)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.4...v3.2.5)

###
[`v3.2.4`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.3...v3.2.4)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.3...v3.2.4)

###
[`v3.2.3`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.2...v3.2.3)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.2...v3.2.3)

###
[`v3.2.2`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.1...v3.2.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.1...v3.2.2)

###
[`v3.2.1`](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.0...v3.2.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.2.0...v3.2.1)

###
[`v3.2.0`](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.2...v3.2.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.2...v3.2.0)

###
[`v3.1.2`](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.1...v3.1.2)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.1...v3.1.2)

###
[`v3.1.1`](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.0...v3.1.1)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.1.0...v3.1.1)

###
[`v3.1.0`](https://redirect.github.com/isaacs/jackspeak/compare/v3.0.0...v3.1.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v3.0.0...v3.1.0)

###
[`v3.0.0`](https://redirect.github.com/isaacs/jackspeak/compare/v2.3.6...v3.0.0)

[Compare
Source](https://redirect.github.com/isaacs/jackspeak/compare/v2.3.6...v3.0.0)

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[react-string-replace](https://redirect.github.com/iansinnott/react-string-replace)
| [`1.1.1` →
`2.0.1`](https://renovatebot.com/diffs/npm/react-string-replace/1.1.1/2.0.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/react-string-replace/2.0.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-string-replace/1.1.1/2.0.1?slim=true)
|

---

### Release Notes

<details>
<summary>iansinnott/react-string-replace
(react-string-replace)</summary>

###
[`v2.0.1`](https://redirect.github.com/iansinnott/react-string-replace/releases/tag/v2.0.1)

[Compare
Source](https://redirect.github.com/iansinnott/react-string-replace/compare/v1.1.1...v2.0.1)

#### Tooling Modernization

Switched from npm/yarn to Bun for package management and testing.

##### Before → After

| Metric           | Before       | After          |
| ---------------- | ------------ | -------------- |
| Dev dependencies | 529 packages | **4 packages** |
| Test execution   | \~2s         | **11ms**       |
| Lockfile size    | 410KB        | **1KB**        |

##### Changes

- Replace npm/yarn with Bun for package management
- Replace AVA with `bun test` for testing (14 tests, same coverage)
- Replace CircleCI with GitHub Actions
- Remove ESLint and babel-eslint (deprecated tooling)

No changes to the library code or public API.

**Full Changelog**:
<iansinnott/react-string-replace@v2.0.0...v2.0.1>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
Closes #28226

Localized the Stripe product title used for tips and donations. For
example, French sites now show:
`Soutenir [SITE TITLE]`

instead of:
`Support [SITE TITLE]`

---------

Co-authored-by: Steve Larson <9larsons@gmail.com>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[@anthropic-ai/sdk](https://redirect.github.com/anthropics/anthropic-sdk-typescript)
| dependencies | pin | [`^0.98.0` →
`0.98.0`](https://renovatebot.com/diffs/npm/@anthropic-ai%2fsdk/0.98.0/0.98.0)
|
| [@octokit/rest](https://redirect.github.com/octokit/rest.js) |
dependencies | pin | [`^21.0.2` →
`21.1.1`](https://renovatebot.com/diffs/npm/@octokit%2frest/21.1.1/21.1.1)
|
| [node](https://redirect.github.com/nodejs/node) | final | pinDigest |
→ `8b1d14e` |
| [node](https://redirect.github.com/nodejs/node) | final | pinDigest |
→ `752ea8a` |

⚠️ Renovate's pin functionality [does not
currently](https://redirect.github.com/renovatebot/renovate/issues/40288)
wire in the release age for a package, so the Minimum Release Age checks
can apply. You will need to manually validate the Minimum Release Age
for these package(s).

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[vite-tsconfig-paths](https://redirect.github.com/aleclarson/vite-tsconfig-paths)
| [`5.1.4` →
`6.1.1`](https://renovatebot.com/diffs/npm/vite-tsconfig-paths/5.1.4/6.1.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/vite-tsconfig-paths/6.1.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-tsconfig-paths/5.1.4/6.1.1?slim=true)
|

---

### Release Notes

<details>
<summary>aleclarson/vite-tsconfig-paths (vite-tsconfig-paths)</summary>

###
[`v6.1.1`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.1.0...v6.1.1)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.1.0...v6.1.1)

###
[`v6.1.0`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/releases/tag/v6.1.0)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.5...v6.1.0)

##### Features

- **New `importerFilter` option:** Provides fine-grained control over
which files should have their imports resolved by this plugin. (Closes
[#&#8203;175](https://redirect.github.com/aleclarson/vite-tsconfig-paths/issues/175),
[#&#8203;193](https://redirect.github.com/aleclarson/vite-tsconfig-paths/issues/193))
- **Ignore `.d.ts` overrides:** The plugin now ignores resolutions that
point to `.d.ts` files, avoiding issues when `tsconfig` is used for
opt-in type overrides. (Closes
[#&#8203;179](https://redirect.github.com/aleclarson/vite-tsconfig-paths/issues/179),
[#&#8203;180](https://redirect.github.com/aleclarson/vite-tsconfig-paths/issues/180))

##### Performance

- Hoisted regular expressions out of the hot path in the resolver for
better performance.

##### Internal

- Added `resolvedToDeclarationFile` event to the debug log file.

###
[`v6.0.5`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.4...v6.0.5)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.4...v6.0.5)

###
[`v6.0.4`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.3...v6.0.4)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.3...v6.0.4)

###
[`v6.0.3`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.2...v6.0.3)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.2...v6.0.3)

###
[`v6.0.2`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.1...v6.0.2)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.1...v6.0.2)

###
[`v6.0.1`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.0...v6.0.1)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v6.0.0...v6.0.1)

###
[`v6.0.0`](https://redirect.github.com/aleclarson/vite-tsconfig-paths/releases/tag/v6.0.0)

[Compare
Source](https://redirect.github.com/aleclarson/vite-tsconfig-paths/compare/v5.1.4...v6.0.0)

**Note:** No intentional breaking changes. Major version bump due to
extensive internal refactoring; downgrade to v5 if needed.

#### Highlights

- On-demand tsconfig discovery via `projectDiscovery: "lazy"`, while
eager discovery remains the default.
- tsconfig/jsconfig files are watched and reloaded automatically in both
modes, including during `vite build --watch`.
- New `logFile` option for per-import resolution traces (pass `true` for
`vite-tsconfig-paths.log` or provide a path).
- Support for root `/*` aliases and other absolute-style imports.
- Support for `.astro` files when `allowJs`/`loose` is enabled.

#### Fixes

- More reliable tsconfig watching and resolver refreshes: handles lazy
discovery edge cases, recreates resolvers after file changes, tolerates
missing directories, and copes better with virtual importers.
- Windows path handling now normalizes drive-letter casing to avoid
missed matches
([#&#8203;183](https://redirect.github.com/aleclarson/vite-tsconfig-paths/issues/183)).

#### Upgrade notes

- Install the stable release: `pnpm add -D vite-tsconfig-paths`.
- Opt into lazy discovery or logging when needed:

```ts
import tsconfigPaths from 'vite-tsconfig-paths'

export default {
  plugins: [
    tsconfigPaths({
      projectDiscovery: 'lazy',
      logFile: true,
    }),
  ],
}
```

- Rooted path patterns such as `"/*": ["src/*"]` now resolve the same
way tsserver does.

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)
- Automerge
  - Only on Sunday and Saturday (`* * * * 0,6`)
- Between 11:00 PM and 11:59 PM, Monday through Friday (`* 23 * * 1-5`)
- Between 12:00 AM and 04:59 AM, Monday through Saturday (`* 0-4 * *
1-6`)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDUuMyIsInVwZGF0ZWRJblZlciI6IjQzLjIwNS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: tryghost-renovate[bot] <269725441+tryghost-renovate[bot]@users.noreply.github.com>
ref
https://linear.app/ghost/issue/DES-1400/notification-more-count-15-etc-alignment-is-off-in-activitypub

- the avatar stack row stretched to full width, so the absolutely
positioned +N badge anchored to the far right edge instead of the last
avatar
- added w-fit so the row shrinks to its content, letting the existing
right offset land the badge on the last avatar
@pull pull Bot locked and limited conversation to collaborators Jun 1, 2026
@pull pull Bot added the ⤵️ pull label Jun 1, 2026
@pull pull Bot merged commit 509e457 into code:main Jun 1, 2026
2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants