Renovate Bot
c55be962df
chore(deps): update all non-major dependencies ( #27 )
...
Release / generate-dungeon (push) Failing after 43s
Release / upload-to-gitea-release (push) Skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [globals](https://github.com/sindresorhus/globals ) | [`17.9.0` → `17.11.0`](https://renovatebot.com/diffs/npm/globals/17.9.0/17.11.0 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`25.5.0` → `25.7.0`](https://renovatebot.com/diffs/npm/puppeteer/25.5.0/25.7.0 ) |  |  |
---
### Release Notes
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.11.0`](https://github.com/sindresorhus/globals/releases/tag/v17.11.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.10.0...v17.11.0 )
- Add `react-native` globals ([#​337](https://github.com/sindresorhus/globals/issues/337 )) [`61eafbf`](https://github.com/sindresorhus/globals/commit/61eafbf )
***
### [`v17.10.0`](https://github.com/sindresorhus/globals/releases/tag/v17.10.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.9.0...v17.10.0 )
- Add `GM_cookie` to Greasemonkey globals ([#​349](https://github.com/sindresorhus/globals/issues/349 )) [`f468407`](https://github.com/sindresorhus/globals/commit/f468407 )
***
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.7.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2570-2026-08-13 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.6.0...puppeteer-v25.7.0 )
##### 🎉 Features
- roll to Chrome 152.0.7977.42 ([#​15330](https://github.com/puppeteer/puppeteer/issues/15330 )) ([0c187db](https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e ))
- **tracing:** support bufferSize option in tracing.start ([#​15328](https://github.com/puppeteer/puppeteer/issues/15328 )) ([987f146](https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058 ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 25.6.0 to 25.7.0
##### 🛠️ Fixes
- logger calling causing crashes ([#​15338](https://github.com/puppeteer/puppeteer/issues/15338 )) ([eb874a5](https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86 ))
- roll to Firefox 153.0.4 ([#​15329](https://github.com/puppeteer/puppeteer/issues/15329 )) ([df5a524](https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729 ))
##### 🏗️ Refactor
- use Desposable stacks to track listeners ([#​15332](https://github.com/puppeteer/puppeteer/issues/15332 )) ([df2d719](https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c ))
### [`v25.6.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2570-2026-08-13 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.5.0...puppeteer-v25.6.0 )
##### 🎉 Features
- roll to Chrome 152.0.7977.42 ([#​15330](https://github.com/puppeteer/puppeteer/issues/15330 )) ([0c187db](https://github.com/puppeteer/puppeteer/commit/0c187db99161fe49d7d966d242f131c63337e76e ))
- **tracing:** support bufferSize option in tracing.start ([#​15328](https://github.com/puppeteer/puppeteer/issues/15328 )) ([987f146](https://github.com/puppeteer/puppeteer/commit/987f146b85115b73f8415c1c1b93d3b42576f058 ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 25.6.0 to 25.7.0
##### 🛠️ Fixes
- logger calling causing crashes ([#​15338](https://github.com/puppeteer/puppeteer/issues/15338 )) ([eb874a5](https://github.com/puppeteer/puppeteer/commit/eb874a58e55bd7221bca35d4216dc298b1f8ee86 ))
- roll to Firefox 153.0.4 ([#​15329](https://github.com/puppeteer/puppeteer/issues/15329 )) ([df5a524](https://github.com/puppeteer/puppeteer/commit/df5a5241108b6856d8198b019e6772c001da2729 ))
##### 🏗️ Refactor
- use Desposable stacks to track listeners ([#​15332](https://github.com/puppeteer/puppeteer/issues/15332 )) ([df2d719](https://github.com/puppeteer/puppeteer/commit/df2d71988ef7b2a857ff66615cdc28a857078e9c ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/27
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
2026-08-19 02:11:02 +00:00
Renovate Bot
cdf94c9fd0
chore(deps): update all non-major dependencies ( #26 )
...
Release / generate-dungeon (push) Failing after 42s
Release / upload-to-gitea-release (push) Skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.8.0` → `10.8.1`](https://renovatebot.com/diffs/npm/eslint/10.8.0/10.8.1 ) |  |  |
| [globals](https://github.com/sindresorhus/globals ) | [`17.8.0` → `17.9.0`](https://renovatebot.com/diffs/npm/globals/17.8.0/17.9.0 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`25.4.0` → `25.5.0`](https://renovatebot.com/diffs/npm/puppeteer/25.4.0/25.5.0 ) |  |  |
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.8.1`](https://github.com/eslint/eslint/releases/tag/v10.8.1 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.8.0...v10.8.1 )
#### Bug Fixes
- [`18eb0a7`](https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4 ) fix: prevent ASI hazard in `no-unused-labels` autofix ([#​21173](https://github.com/eslint/eslint/issues/21173 )) (dongkyu lee)
- [`151ba3f`](https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104 ) fix: false positives in `getter-return` and `accessor-pairs` ([#​21163](https://github.com/eslint/eslint/issues/21163 )) (Grit)
- [`6898df9`](https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37 ) fix: ignore meta-property names in `id-denylist` ([#​21166](https://github.com/eslint/eslint/issues/21166 )) (Pixel)
- [`4d7db66`](https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9 ) fix: ignore meta-property names in `id-match` ([#​21167](https://github.com/eslint/eslint/issues/21167 )) (Pixel)
- [`677214e`](https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f ) fix: handle ASI hazards in no-unused-vars removeVar suggestion ([#​20935](https://github.com/eslint/eslint/issues/20935 )) (kuldeep kumar)
#### Documentation
- [`7d0cbf8`](https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560 ) docs: Update README (GitHub Actions Bot)
- [`0a05812`](https://github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60 ) docs: add missing backticks to `no-duplicate-imports.js` ([#​21183](https://github.com/eslint/eslint/issues/21183 )) (Lee Daeun)
- [`678c90b`](https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202 ) docs: Update README (GitHub Actions Bot)
- [`8a10424`](https://github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26 ) docs: Update README (GitHub Actions Bot)
- [`69bb948`](https://github.com/eslint/eslint/commit/69bb948061105426dbe6e3c931fcda783286e020 ) docs: Update README (GitHub Actions Bot)
#### Chores
- [`0a14800`](https://github.com/eslint/eslint/commit/0a148005051fded2ef1d14cc228ae505251b4b10 ) chore: update github/codeql-action action to v4.37.4 ([#​21196](https://github.com/eslint/eslint/issues/21196 )) (renovate\[bot])
- [`05adcb1`](https://github.com/eslint/eslint/commit/05adcb13542061dc7fadde5cd58d23d405a96d93 ) test: fix failing ecosystem test for `eslint-plugin-unicorn` ([#​21191](https://github.com/eslint/eslint/issues/21191 )) (Lazizbek Ergashev)
- [`5611035`](https://github.com/eslint/eslint/commit/56110356652dd614b3cf0933538abb551fc6bd6f ) test: add error locations info to `no-void` ([#​21185](https://github.com/eslint/eslint/issues/21185 )) (Lee Daeun)
- [`ee47333`](https://github.com/eslint/eslint/commit/ee47333aa681cfc3cb54df08c38f211ea219cc2a ) ci: bump github/codeql-action from 4 to 4.37.3 ([#​21176](https://github.com/eslint/eslint/issues/21176 )) (dependabot\[bot])
- [`f131c03`](https://github.com/eslint/eslint/commit/f131c034ad91bbf06bcbb6b5e931447a8e419a46 ) chore: improve ecosystem test failure reporting ([#​20937](https://github.com/eslint/eslint/issues/20937 )) (crimsonjay0)
- [`1f6edde`](https://github.com/eslint/eslint/commit/1f6eddee609b369b50993eab08d437dda4700991 ) chore: update ecosystem plugins ([#​21182](https://github.com/eslint/eslint/issues/21182 )) (ESLint Bot)
- [`d3266fb`](https://github.com/eslint/eslint/commit/d3266fb26c719c6b90a6cbe54bb120c9335ad19c ) chore: unpin `webpack` dependency ([#​21172](https://github.com/eslint/eslint/issues/21172 )) (Francesco Trotta)
- [`65a6519`](https://github.com/eslint/eslint/commit/65a6519cc8733b4688558a8611397cf9d01dd55d ) chore: add allowScripts field to package.json ([#​21092](https://github.com/eslint/eslint/issues/21092 )) (GiHoon Noh)
- [`22e5256`](https://github.com/eslint/eslint/commit/22e52568536e0009d4493dc888736bc163220c4b ) ci: add `triage:no` label to Dependabot PRs ([#​21141](https://github.com/eslint/eslint/issues/21141 )) (lumir)
- [`55c9038`](https://github.com/eslint/eslint/commit/55c9038836c91b6bd5617f0c97bea2274c9cc0bf ) ci: bump actions/labeler from 6 to 7 ([#​21159](https://github.com/eslint/eslint/issues/21159 )) (dependabot\[bot])
- [`7280e78`](https://github.com/eslint/eslint/commit/7280e78183d4711a49916b6a49ba5efaa651a991 ) chore: update dependency prettier to v3.9.6 ([#​21162](https://github.com/eslint/eslint/issues/21162 )) (renovate\[bot])
- [`eddbad6`](https://github.com/eslint/eslint/commit/eddbad60158d8cda86830fbe934a9d2282273b32 ) test: fix failing ecosystem test for `eslint-plugin-unicorn` ([#​21156](https://github.com/eslint/eslint/issues/21156 )) (Francesco Trotta)
- [`60a178d`](https://github.com/eslint/eslint/commit/60a178d5ef1b0c471be0831031ed7347f8f81dc2 ) chore: update ecosystem plugins ([#​21150](https://github.com/eslint/eslint/issues/21150 )) (ESLint Bot)
- [`f9f61dc`](https://github.com/eslint/eslint/commit/f9f61dc6112836f46a58a410c38b8c2faf10973f ) test: add error locations to `no-unreachable` ([#​21151](https://github.com/eslint/eslint/issues/21151 )) (JIYEON)
- [`d086293`](https://github.com/eslint/eslint/commit/d08629382b0a6aaa042823b796e5100e60053b54 ) test: add error locations to `no-undef` ([#​21147](https://github.com/eslint/eslint/issues/21147 )) (JIYEON)
- [`cc01b67`](https://github.com/eslint/eslint/commit/cc01b67061bbf558aa25746883ea1cad847f7cf2 ) test: add error locations to `no-useless-catch` ([#​21144](https://github.com/eslint/eslint/issues/21144 )) (devoil)
- [`688e75e`](https://github.com/eslint/eslint/commit/688e75ede01b295d51f2f86c9d82da020a4c887e ) chore: add missing backticks in JSDoc ([#​21143](https://github.com/eslint/eslint/issues/21143 )) (Bo Hyun Kim)
- [`7c1e175`](https://github.com/eslint/eslint/commit/7c1e17543ad396f50f65b003cf9142d43d3c63b0 ) test: add error locations to `require-await` ([#​21145](https://github.com/eslint/eslint/issues/21145 )) (Grit)
- [`588a26d`](https://github.com/eslint/eslint/commit/588a26ddce3c5a20f5b3f3d51ba1353cce7b4b0c ) test: add error locations to `no-extra-label` ([#​21139](https://github.com/eslint/eslint/issues/21139 )) (dongkyu lee)
- [`059aa89`](https://github.com/eslint/eslint/commit/059aa895743639e3ab53d14f9d944ff4be042233 ) test: add error locations to `no-useless-concat` ([#​21140](https://github.com/eslint/eslint/issues/21140 )) (dongkyu lee)
- [`5a452a8`](https://github.com/eslint/eslint/commit/5a452a8ba53917d65c9d83c3959ed35c2f890613 ) test: add error locations to `no-const-assign` ([#​21138](https://github.com/eslint/eslint/issues/21138 )) (dongkyu lee)
</details>
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.9.0`](https://github.com/sindresorhus/globals/releases/tag/v17.9.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.8.0...v17.9.0 )
- Update globals (2026-08-01) ([#​348](https://github.com/sindresorhus/globals/issues/348 )) [`5a958ed`](https://github.com/sindresorhus/globals/commit/5a958ed )
***
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.5.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2550-2026-08-04 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.4.0...puppeteer-v25.5.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​puppeteer/browsers](https://github.com/puppeteer/browsers ) bumped from 3.0.6 to 3.1.0
##### 🎉 Features
- roll to Firefox 153.0 ([#​15258](https://github.com/puppeteer/puppeteer/issues/15258 )) ([6a54140](https://github.com/puppeteer/puppeteer/commit/6a541408972cffff21bab4a7b45e64507bb50835 ))
- track dialog status ([#​15266](https://github.com/puppeteer/puppeteer/issues/15266 )) ([9a6f646](https://github.com/puppeteer/puppeteer/commit/9a6f6461996dcd1918f87e018e1916417e531628 ))
##### 🛠️ Fixes
- disable WebUIOmniboxPopup and WebUIOmniboxAimPopup features ([#​15278](https://github.com/puppeteer/puppeteer/issues/15278 )) ([5dc2964](https://github.com/puppeteer/puppeteer/commit/5dc2964de9fd5d22ee02d2f5c81284f4d6500431 ))
- do not override the user agent when nothing is emulated ([#​15274](https://github.com/puppeteer/puppeteer/issues/15274 )) ([39c4653](https://github.com/puppeteer/puppeteer/commit/39c4653fae57e412e788f844db7932881c7dc9d3 ))
- forward headers to browserURL HTTP discovery and WebSocket connection ([#​15238](https://github.com/puppeteer/puppeteer/issues/15238 )) ([948d870](https://github.com/puppeteer/puppeteer/commit/948d8703080e4da25904e970872468cdcc7115d4 ))
- reject PWA access if network conditions are configured ([#​15271](https://github.com/puppeteer/puppeteer/issues/15271 )) ([6eb2b8c](https://github.com/puppeteer/puppeteer/commit/6eb2b8c341bcf330e6e93ddfa3b03fe9c7ece09d ))
- roll to Chrome 151.0.7922.71 ([#​15272](https://github.com/puppeteer/puppeteer/issues/15272 )) ([a7f07db](https://github.com/puppeteer/puppeteer/commit/a7f07dbab0e5e900c0a8e2858a94fbb8ccb26c5c ))
- roll to Firefox 153.0.1 ([#​15269](https://github.com/puppeteer/puppeteer/issues/15269 )) ([dd365cc](https://github.com/puppeteer/puppeteer/commit/dd365cc473c2064423e70805b9cc3b0ce6184838 ))
##### 📄 Documentation
- document units in page.metrics() ([#​15221](https://github.com/puppeteer/puppeteer/issues/15221 )) ([eae2b9a](https://github.com/puppeteer/puppeteer/commit/eae2b9a6eef9de65dfef95232657d032d647f0a3 ))
##### 🏗️ Refactor
- move some of the logger to constructor ([#​15282](https://github.com/puppeteer/puppeteer/issues/15282 )) ([67d1467](https://github.com/puppeteer/puppeteer/commit/67d1467d8d7d0101988df3a9a46249c65e8cc7d3 ))
- use a enum to manage the prefixes ([#​15281](https://github.com/puppeteer/puppeteer/issues/15281 )) ([c8faa53](https://github.com/puppeteer/puppeteer/commit/c8faa53225f96a0f3a0e4d18958c3405e3ee4d57 ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMy4yIiwidXBkYXRlZEluVmVyIjoiNDQuMjIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/26
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
2026-08-13 14:35:20 +00:00
Renovate Bot
b5f47ea033
chore(deps): update all non-major dependencies ( #23 )
...
Release / generate-dungeon (push) Failing after 44s
Release / upload-to-gitea-release (push) Skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.1.9` → `4.1.10`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.9/4.1.10 ) |  |  |
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.7.0` → `10.8.0`](https://renovatebot.com/diffs/npm/eslint/10.7.0/10.8.0 ) |  |  |
| [globals](https://github.com/sindresorhus/globals ) | [`17.7.0` → `17.8.0`](https://renovatebot.com/diffs/npm/globals/17.7.0/17.8.0 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`25.3.0` → `25.4.0`](https://renovatebot.com/diffs/npm/puppeteer/25.3.0/25.4.0 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.9` → `4.1.10`](https://renovatebot.com/diffs/npm/vitest/4.1.9/4.1.10 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.10`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.10 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10 )
##### 🐞 Bug Fixes
- **browser**: Check fs access in builtin commands \[backport to v4] - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Hiroshi Ogawa** and **OpenCode (claude-opus-4-8)** in [#​10680](https://github.com/vitest-dev/vitest/issues/10680 ) [<samp>(5c18d)</samp>](https://github.com/vitest-dev/vitest/commit/5c18dd267 )
- **vm**: Fix external module resolve error with deps optimizer query for encoded URI \[backport to v4] - by [@​SveLil](https://github.com/SveLil ) and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10661](https://github.com/vitest-dev/vitest/issues/10661 ) [<samp>(bae52)</samp>](https://github.com/vitest-dev/vitest/commit/bae52b511 )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.8.0`](https://github.com/eslint/eslint/releases/tag/v10.8.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.7.0...v10.8.0 )
#### Features
- [`2fee9bb`](https://github.com/eslint/eslint/commit/2fee9bb7416116cbed4d8c8100b1ae713b6356a1 ) feat: export `ConfigObject` from `eslint/config` ([#​21082](https://github.com/eslint/eslint/issues/21082 )) (sethamus)
#### Bug Fixes
- [`6b8d2f7`](https://github.com/eslint/eslint/commit/6b8d2f7589b8a7c8b91b8ca2a2ef6d46178760d8 ) fix: escape reserved characters in rule id in `html` formatter ([#​21129](https://github.com/eslint/eslint/issues/21129 )) (Francesco Trotta)
- [`9091071`](https://github.com/eslint/eslint/commit/90910715011211a20d011d807d398a7005127f35 ) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#​21116](https://github.com/eslint/eslint/issues/21116 )) (Pixel)
- [`e23fafe`](https://github.com/eslint/eslint/commit/e23fafe8d4b15355adef6cdebef414c3a2019454 ) fix: prefer-object-spread add semicolon when adding parenthesis ([#​21081](https://github.com/eslint/eslint/issues/21081 )) (synthex-byte)
- [`20b5ad0`](https://github.com/eslint/eslint/commit/20b5ad052360a443786a202e94624a3f81846511 ) fix: quadratic-time regex in `prefer-template` ([#​21096](https://github.com/eslint/eslint/issues/21096 )) (Milos Djermanovic)
- [`8b6f6c0`](https://github.com/eslint/eslint/commit/8b6f6c0b33411f34485512456d94f221daf7321f ) fix: apply ignore configs to computed methods in class-methods-use-this ([#​21094](https://github.com/eslint/eslint/issues/21094 )) (Pixel)
- [`b2c608c`](https://github.com/eslint/eslint/commit/b2c608c014a396800a24a89343265d0616bee2d8 ) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#​21083](https://github.com/eslint/eslint/issues/21083 )) (Francesco Trotta)
#### Documentation
- [`6ddf858`](https://github.com/eslint/eslint/commit/6ddf8587e5cfeeb7328332601bb76d98b8a198ea ) docs: fix broken Specify Parser Options anchor link ([#​21106](https://github.com/eslint/eslint/issues/21106 )) (Minsu)
- [`784dfbe`](https://github.com/eslint/eslint/commit/784dfbe98f0222426fd200153a5ce2e5624151f0 ) docs: Clarify `no-eq-null` description ([#​21120](https://github.com/eslint/eslint/issues/21120 )) (Park Harin)
- [`7ec733a`](https://github.com/eslint/eslint/commit/7ec733a3ba5acb053a73ac656030a3879aa48fda ) docs: Fix typos and grammar in glossary ([#​21095](https://github.com/eslint/eslint/issues/21095 )) (Marry (Subin Yang))
- [`92bb13f`](https://github.com/eslint/eslint/commit/92bb13f13065db72d62454b9830d3ae52db15c76 ) docs: replace quake link ([#​21108](https://github.com/eslint/eslint/issues/21108 )) (Jung Hyeon Jun)
- [`68eb4a5`](https://github.com/eslint/eslint/commit/68eb4a57572409dbdcfeb3bc5c92ddbba46bc770 ) docs: fix broken Specify Globals anchor links in rule pages ([#​21103](https://github.com/eslint/eslint/issues/21103 )) (Minsu)
- [`d28f697`](https://github.com/eslint/eslint/commit/d28f697e0d32d7446c825fd89c362db028450134 ) docs: replace Code Climate CLI links with Qlty CLI links ([#​21099](https://github.com/eslint/eslint/issues/21099 )) (Jung Hyeon Jun)
- [`eccc68d`](https://github.com/eslint/eslint/commit/eccc68d42564e46bc9020d19ec52d2988f3b7bfa ) docs: correct --suppressions-location option description ([#​21093](https://github.com/eslint/eslint/issues/21093 )) (Ga eun Lee)
- [`c5963f7`](https://github.com/eslint/eslint/commit/c5963f74bfa82a5b7ccc0607dcdcc695b8c97a31 ) docs: Update README (GitHub Actions Bot)
#### Chores
- [`4fbf46d`](https://github.com/eslint/eslint/commit/4fbf46d140120ae838db08cbe49544c985956490 ) test: pin `webpack` version to 5.108.4 ([#​21137](https://github.com/eslint/eslint/issues/21137 )) (Francesco Trotta)
- [`2d063e2`](https://github.com/eslint/eslint/commit/2d063e224e9bb0ccb0a28c120f7e380a8d62f320 ) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#​21101](https://github.com/eslint/eslint/issues/21101 )) (Bo Hyun Kim)
- [`eccbe7b`](https://github.com/eslint/eslint/commit/eccbe7bc9257a6c99880468e452c8dfafbf47f74 ) test: add error locations to `no-class-assign` ([#​21123](https://github.com/eslint/eslint/issues/21123 )) (devoil)
- [`e7d1e43`](https://github.com/eslint/eslint/commit/e7d1e4373bf626f8da76d62ce024c28928bc99bc ) ci: bump actions/setup-go from 6 to 7 ([#​21118](https://github.com/eslint/eslint/issues/21118 )) (dependabot\[bot])
- [`e9d66d0`](https://github.com/eslint/eslint/commit/e9d66d0cde1a7752c29dee53ab7b62632835a87a ) ci: bump actions/setup-node from 6 to 7 ([#​21119](https://github.com/eslint/eslint/issues/21119 )) (dependabot\[bot])
- [`ee225b6`](https://github.com/eslint/eslint/commit/ee225b60c26f0cc5f4d71641888a5bd2ec5626d6 ) test: Add error location details to `no-eq-null` rule ([#​21117](https://github.com/eslint/eslint/issues/21117 )) (Park Harin)
- [`044a627`](https://github.com/eslint/eslint/commit/044a627fa3e28ee1410d515acc5378eb4b49f8ba ) chore: update minimatch to ^10.2.5 ([#​21107](https://github.com/eslint/eslint/issues/21107 )) (김채영)
- [`fb09aa8`](https://github.com/eslint/eslint/commit/fb09aa8ff09730d3ccf68859e065f99666b52466 ) chore: update ecosystem plugins ([#​21115](https://github.com/eslint/eslint/issues/21115 )) (ESLint Bot)
- [`5abd878`](https://github.com/eslint/eslint/commit/5abd878740fe417fd8a910cac3741f2a0317b365 ) test: add error locations to `no-proto` ([#​21114](https://github.com/eslint/eslint/issues/21114 )) (Gihyeon Jeong / 정기현)
- [`9715887`](https://github.com/eslint/eslint/commit/9715887ec94a5ff936447d7b680d039fbe2f0541 ) test: Add error location details to `no-div-regex` ([#​21110](https://github.com/eslint/eslint/issues/21110 )) (Park Harin)
- [`a746ec6`](https://github.com/eslint/eslint/commit/a746ec6ea4a2249b1eb3f512264da5f4d5f7c886 ) test: add error locations to `no-new-wrappers` ([#​21109](https://github.com/eslint/eslint/issues/21109 )) (Gihyeon Jeong / 정기현)
- [`8dde645`](https://github.com/eslint/eslint/commit/8dde64570e240f3ef8af873d59a752db6d8519aa ) test: add error locations to `no-ex-assign` ([#​21102](https://github.com/eslint/eslint/issues/21102 )) (devoil)
- [`13ab0ec`](https://github.com/eslint/eslint/commit/13ab0ec447650c079d8a5e5d67222f79e69c741e ) test: add error locations to `no-label-var` ([#​21098](https://github.com/eslint/eslint/issues/21098 )) (Gihyeon Jeong / 정기현)
- [`a99906f`](https://github.com/eslint/eslint/commit/a99906ffb8342dde03336b5c6372b5658f21d5f2 ) test: Add error location details to `no-delete-var` rule ([#​21105](https://github.com/eslint/eslint/issues/21105 )) (Park Harin)
- [`c47e8dc`](https://github.com/eslint/eslint/commit/c47e8dc9bbfba797430db45ae08cb6f7392cfc9d ) chore: add missing backticks to `languages/js/index.js` ([#​21104](https://github.com/eslint/eslint/issues/21104 )) (beeen)
- [`0174428`](https://github.com/eslint/eslint/commit/0174428dd7543d118cf67a823b98dd97032fe68c ) chore: add missing backticks to `translate-cli-options.js` ([#​21097](https://github.com/eslint/eslint/issues/21097 )) (dongkyu lee)
- [`3d36589`](https://github.com/eslint/eslint/commit/3d36589a4917326500f0707bb41745160f387d00 ) chore: add missing backticks to `serialization.js` ([#​21091](https://github.com/eslint/eslint/issues/21091 )) (이규환)
- [`dcc9312`](https://github.com/eslint/eslint/commit/dcc9312c1081931de0fe1b555fbb6aa82fe696b9 ) test: add error locations to `eqeqeq` ([#​21090](https://github.com/eslint/eslint/issues/21090 )) (Ga eun Lee)
- [`2710b18`](https://github.com/eslint/eslint/commit/2710b182472cd1a95e4aff6186cb2c4fbadb4ee0 ) ci: Add explicit permissions to rebuild-docs-sites workflow ([#​21089](https://github.com/eslint/eslint/issues/21089 )) (Marry (Subin Yang))
- [`5d2f866`](https://github.com/eslint/eslint/commit/5d2f8663ee60701e9036b0b0933a12efd9d93269 ) chore: update dependency prettier to v3.9.5 ([#​21086](https://github.com/eslint/eslint/issues/21086 )) (renovate\[bot])
- [`d584e31`](https://github.com/eslint/eslint/commit/d584e31098f262563b97dc5d5f23a63a187879a0 ) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#​21084](https://github.com/eslint/eslint/issues/21084 )) (Francesco Trotta)
- [`bf3eda0`](https://github.com/eslint/eslint/commit/bf3eda049bd690f1e9a5a0c4520a6329b3e4ec85 ) chore: update ecosystem plugins ([#​21079](https://github.com/eslint/eslint/issues/21079 )) (ESLint Bot)
</details>
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.8.0`](https://github.com/sindresorhus/globals/releases/tag/v17.8.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.7.0...v17.8.0 )
- Update globals (2026-07-01) ([#​347](https://github.com/sindresorhus/globals/issues/347 )) [`7394811`](https://github.com/sindresorhus/globals/commit/7394811 )
***
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.4.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2540-2026-07-27 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.3.0...puppeteer-v25.4.0 )
##### 🎉 Features
- add browser-level PWA install/launch/uninstall APIs ([#​15235](https://github.com/puppeteer/puppeteer/issues/15235 )) ([4a48c8a](https://github.com/puppeteer/puppeteer/commit/4a48c8a3637376a19238696bcc40816962380b1d ))
- expose Explicit Resource Management (`using`) ([#​15027](https://github.com/puppeteer/puppeteer/issues/15027 )) ([a1ca86b](https://github.com/puppeteer/puppeteer/commit/a1ca86b9df6036d76c055c94be2661b90e1d800c ))
- expose handled getter on Dialog ([#​15225](https://github.com/puppeteer/puppeteer/issues/15225 )) ([be6f726](https://github.com/puppeteer/puppeteer/commit/be6f72675587722e75b84edfc4bd813180ac1031 ))
- roll to Chrome 151.0.7922.47 ([#​15237](https://github.com/puppeteer/puppeteer/issues/15237 )) ([06442ae](https://github.com/puppeteer/puppeteer/commit/06442aeb8b03fb9effb32bd261a9bffa0b45603a ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 25.3.0 to 25.4.0
##### 🛠️ Fixes
- combine duplicate BiDi response headers instead of overwriting ([#​15203](https://github.com/puppeteer/puppeteer/issues/15203 )) ([16ec165](https://github.com/puppeteer/puppeteer/commit/16ec165d4bdf498e3b0fd6a8a7f0a3f02bfc823b ))
- don't throw in checkVisibility for a detached text node ([#​15197](https://github.com/puppeteer/puppeteer/issues/15197 )) ([89683ac](https://github.com/puppeteer/puppeteer/commit/89683ac2da9522f7d99df9172b487a50e4cbeec1 ))
- roll to Chrome 150.0.7871.115 ([#​15223](https://github.com/puppeteer/puppeteer/issues/15223 )) ([3232cd4](https://github.com/puppeteer/puppeteer/commit/3232cd4bd432107d2007e9d582fee5ade311a1df ))
- roll to Chrome 150.0.7871.46 ([#​15196](https://github.com/puppeteer/puppeteer/issues/15196 )) ([30d4100](https://github.com/puppeteer/puppeteer/commit/30d4100bca7512c8a227bc141cef580faee8bc5d ))
- roll to Chrome 150.0.7871.49 ([#​15220](https://github.com/puppeteer/puppeteer/issues/15220 )) ([633d55d](https://github.com/puppeteer/puppeteer/commit/633d55dc82cd0bd85dc012db736a42c44e7e890d ))
- roll to Firefox 152.0.5 ([#​15219](https://github.com/puppeteer/puppeteer/issues/15219 )) ([5de975a](https://github.com/puppeteer/puppeteer/commit/5de975a415e34455fb431e473205e281374162b7 ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTEuMyIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/23
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
2026-08-04 02:29:09 +00:00
Renovate Bot
6b080b7413
chore(deps): update https://git.keligrubb.com/actions/setup-node action to v7 ( #25 )
...
Release / generate-dungeon (push) Failing after 38s
Release / upload-to-gitea-release (push) Skipped
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://git.keligrubb.com/actions/setup-node ](https://git.keligrubb.com/actions/setup-node ) | action | major | `v6` → `v7` |
---
### Release Notes
<details>
<summary>actions/setup-node (https://git.keligrubb.com/actions/setup-node )</summary>
### [`v7.0.0`](https://git.keligrubb.com/actions/setup-node/compare/v7...v7 )
[Compare Source](https://git.keligrubb.com/actions/setup-node/compare/v7...v7 )
### [`v7`](https://git.keligrubb.com/actions/setup-node/compare/v6.5.0...v7 )
[Compare Source](https://git.keligrubb.com/actions/setup-node/compare/v6.5.0...v7 )
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->Reviewed-on: #25
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
2026-08-03 01:30:21 +00:00
Renovate Bot
e621505cf2
chore(deps): update all non-major dependencies ( #22 )
...
Release / generate-dungeon (push) Failing after 1m37s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.5.0` → `10.6.0`](https://renovatebot.com/diffs/npm/eslint/10.5.0/10.6.0 ) |  |  |
| [globals](https://github.com/sindresorhus/globals ) | [`17.6.0` → `17.7.0`](https://renovatebot.com/diffs/npm/globals/17.6.0/17.7.0 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`25.1.0` → `25.2.1`](https://renovatebot.com/diffs/npm/puppeteer/25.1.0/25.2.1 ) |  |  |
| [sharp](https://sharp.pixelplumbing.com ) ([source](https://github.com/lovell/sharp ), [changelog](https://github.com/lovell/sharp/blob/main/docs/src/content/docs/changelog.md )) | [`0.35.1` → `0.35.2`](https://renovatebot.com/diffs/npm/sharp/0.35.1/0.35.2 ) |  |  |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.6.0`](https://github.com/eslint/eslint/releases/tag/v10.6.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.5.0...v10.6.0 )
#### Features
- [`b1f9106`](https://github.com/eslint/eslint/commit/b1f910628e29a018c860e2352bc14cd07c853d67 ) feat: detect Symbol() and BigInt() in no-constant-binary-expression ([#​20981](https://github.com/eslint/eslint/issues/20981 )) (Taejin Kim)
- [`f291007`](https://github.com/eslint/eslint/commit/f291007cb73f55c09cf3c2aa3a405df379a5c594 ) feat: add checkRelationalComparisons to no-constant-binary-expression ([#​20948](https://github.com/eslint/eslint/issues/20948 )) (sethamus)
#### Bug Fixes
- [`6b05784`](https://github.com/eslint/eslint/commit/6b05784eb271ac98ca3e1e2a48c4b14bb588c786 ) fix: prefer-exponentiation-operator invalid autofix at statement start ([#​20997](https://github.com/eslint/eslint/issues/20997 )) (Milos Djermanovic)
- [`bb9eb2a`](https://github.com/eslint/eslint/commit/bb9eb2ab28daf6e6dafc62daa6b5daf9c2b7046c ) fix: account for shadowed `Boolean` in `no-extra-boolean-cast` ([#​21013](https://github.com/eslint/eslint/issues/21013 )) (den$)
- [`8fd8741`](https://github.com/eslint/eslint/commit/8fd8741009a3ed7845c89bfe2fb3eaa2119b2d15 ) fix: don't report shadowed undefined in `radix` rule ([#​21011](https://github.com/eslint/eslint/issues/21011 )) (Pixel)
- [`5784980`](https://github.com/eslint/eslint/commit/5784980ce8ba99556db98907895d82ef49cd0a27 ) fix: don't report shadowed undefined in no-throw-literal ([#​21010](https://github.com/eslint/eslint/issues/21010 )) (Pixel)
- [`9cd1e6d`](https://github.com/eslint/eslint/commit/9cd1e6de5bad487a9c713bdc9fda5af7ea0babcd ) fix: suppress invalid class suggestion in no-promise-executor-return ([#​21008](https://github.com/eslint/eslint/issues/21008 )) (Pixel)
- [`d4eb2dc`](https://github.com/eslint/eslint/commit/d4eb2dc95f17cdf491edca91b7d9caf05b86253f ) fix: don't report shadowed undefined in prefer-promise-reject-errors ([#​21006](https://github.com/eslint/eslint/issues/21006 )) (Pixel)
- [`2360464`](https://github.com/eslint/eslint/commit/23604646db6d987d01edb8aa5f4d2a88bd4c01d0 ) fix: prefer-promise-reject-errors false positives for shadowed Promise ([#​21003](https://github.com/eslint/eslint/issues/21003 )) (den$)
- [`63d52d2`](https://github.com/eslint/eslint/commit/63d52d28de705ec46f328d18166e8b7170b3f024 ) fix: restore max-classes-per-file report range ([#​21002](https://github.com/eslint/eslint/issues/21002 )) (Pixel)
- [`7feaff0`](https://github.com/eslint/eslint/commit/7feaff0cfb8d6a6260d3ea56887c9161daf8c700 ) fix: callback detection logic for IIFEs in max-nested-callbacks ([#​20979](https://github.com/eslint/eslint/issues/20979 )) (fnx)
- [`399a2ec`](https://github.com/eslint/eslint/commit/399a2ec81bcbcff2c67920db51d9276b20ac1025 ) fix: don't report inner non-callbacks in `max-nested-callbacks` ([#​20995](https://github.com/eslint/eslint/issues/20995 )) (Milos Djermanovic)
#### Documentation
- [`a83683d`](https://github.com/eslint/eslint/commit/a83683db1c27193c2ad333fc5c0aedcc8a293db7 ) docs: Update README (GitHub Actions Bot)
- [`f5449f9`](https://github.com/eslint/eslint/commit/f5449f96c2caabbc1a28b15211873e2f672f5ae5 ) docs: document userland patterns for global assertionOptions in RuleT… ([#​20986](https://github.com/eslint/eslint/issues/20986 )) (playgirl)
- [`bea49f7`](https://github.com/eslint/eslint/commit/bea49f7b2899ebf708482f977ef2ada41fd2c3f0 ) docs: Update README (GitHub Actions Bot)
- [`e5f70f9`](https://github.com/eslint/eslint/commit/e5f70f9b06683a887dd0d6dc1cc91a9c9bea816d ) docs: update code-path diagrams ([#​20984](https://github.com/eslint/eslint/issues/20984 )) (Tanuj Kanti)
- [`8890c2d`](https://github.com/eslint/eslint/commit/8890c2d40880b195b9167735c24ec0cc5de5eb96 ) docs: add TypeScript config guidance for MCP server ([#​20796](https://github.com/eslint/eslint/issues/20796 )) (Pierluigi Lenoci)
- [`3eb3d9b`](https://github.com/eslint/eslint/commit/3eb3d9b1b5edecc3fcae0519ddba0e3745e889e3 ) docs: Update README (GitHub Actions Bot)
- [`c5bb59c`](https://github.com/eslint/eslint/commit/c5bb59cf613dabafd550227b6adaa9327b1095f5 ) docs: Update README (GitHub Actions Bot)
- [`eb3c97c`](https://github.com/eslint/eslint/commit/eb3c97c776731ce11b28cc99f0271f41b9994701 ) docs: fix grammar in prefer-const rule description ([#​20983](https://github.com/eslint/eslint/issues/20983 )) (lumir)
#### Chores
- [`6a42034`](https://github.com/eslint/eslint/commit/6a42034a57a816b0a313720b3b9df09455bd0b5e ) ci: run ecosystem tests on main branch ([#​20891](https://github.com/eslint/eslint/issues/20891 )) (sethamus)
- [`3dbacdb`](https://github.com/eslint/eslint/commit/3dbacdbb31673c87ca86ecafbb18712d8d1daed8 ) ci: bump actions/checkout from 6 to 7 ([#​21014](https://github.com/eslint/eslint/issues/21014 )) (dependabot\[bot])
- [`c3abfca`](https://github.com/eslint/eslint/commit/c3abfca7c96cc9a244f54eeb66e9971c59280354 ) chore: correct JSDoc param types in html formatter ([#​21018](https://github.com/eslint/eslint/issues/21018 )) (Minseon Kim)
- [`a832320`](https://github.com/eslint/eslint/commit/a8323209cdbefefd540c5beeaa51418d8ec40f9e ) ci: split ecosystem tests into separate jobs ([#​21001](https://github.com/eslint/eslint/issues/21001 )) (xbinaryx)
- [`27166e7`](https://github.com/eslint/eslint/commit/27166e78511db526688afc34bbfab1a458405f3f ) chore: update ecosystem plugins ([#​21005](https://github.com/eslint/eslint/issues/21005 )) (ESLint Bot)
- [`865d76e`](https://github.com/eslint/eslint/commit/865d76e40107d4fa10a17fc3203b303eb8a88dc3 ) ci: bump pnpm/action-setup from 6.0.8 to 6.0.9 ([#​20989](https://github.com/eslint/eslint/issues/20989 )) (dependabot\[bot])
- [`27a88c9`](https://github.com/eslint/eslint/commit/27a88c9fa7c040f4cd39e5a5e6e2d02441c408ef ) chore: update dependency markdown-it to v14 in root ([#​20994](https://github.com/eslint/eslint/issues/20994 )) (Milos Djermanovic)
- [`970cea6`](https://github.com/eslint/eslint/commit/970cea62b295d931a4109abedeb21ba192d3f2be ) chore: update dependency markdown-it to v14 ([#​20993](https://github.com/eslint/eslint/issues/20993 )) (Milos Djermanovic)
- [`b482120`](https://github.com/eslint/eslint/commit/b482120bacb40204fbf16f3b20be7207057157a5 ) chore: update dependency prettier to v3.8.4 ([#​20990](https://github.com/eslint/eslint/issues/20990 )) (renovate\[bot])
- [`6993fb3`](https://github.com/eslint/eslint/commit/6993fb3173da84999fc208507b93f523aa657448 ) chore: update ecosystem plugins ([#​20985](https://github.com/eslint/eslint/issues/20985 )) (ESLint Bot)
</details>
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.7.0`](https://github.com/sindresorhus/globals/releases/tag/v17.7.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0 )
- Update globals (2026-06-22) ([#​345](https://github.com/sindresorhus/globals/issues/345 )) [`33b75f9`](https://github.com/sindresorhus/globals/commit/33b75f9 )
***
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.2.1`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2521-2026-06-24 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.2.0...puppeteer-v25.2.1 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 25.2.0 to 25.2.1
##### 🛠️ Fixes
- regression when using Puppeteer with untrusted sessions ([#​15150](https://github.com/puppeteer/puppeteer/issues/15150 )) ([801c212](https://github.com/puppeteer/puppeteer/commit/801c2124cfbc4a4a19bb0a40bc3b8a25d7504691 ))
- roll to Firefox 152.0.2 ([#​15153](https://github.com/puppeteer/puppeteer/issues/15153 )) ([d2908b2](https://github.com/puppeteer/puppeteer/commit/d2908b2cdf3e3fa721a063d40b50d532b39bbc72 ))
### [`v25.2.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2521-2026-06-24 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.1.0...puppeteer-v25.2.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 25.2.0 to 25.2.1
##### 🛠️ Fixes
- regression when using Puppeteer with untrusted sessions ([#​15150](https://github.com/puppeteer/puppeteer/issues/15150 )) ([801c212](https://github.com/puppeteer/puppeteer/commit/801c2124cfbc4a4a19bb0a40bc3b8a25d7504691 ))
- roll to Firefox 152.0.2 ([#​15153](https://github.com/puppeteer/puppeteer/issues/15153 )) ([d2908b2](https://github.com/puppeteer/puppeteer/commit/d2908b2cdf3e3fa721a063d40b50d532b39bbc72 ))
</details>
<details>
<summary>lovell/sharp (sharp)</summary>
### [`v0.35.2`](https://github.com/lovell/sharp/releases/tag/v0.35.2 )
[Compare Source](https://github.com/lovell/sharp/compare/v0.35.1...v0.35.2 )
- TypeScript: Add `mediaType` to metadata response.
[#​4492](https://github.com/lovell/sharp/issues/4492 )
- Improve WebAssembly fallback detection.
[#​4513](https://github.com/lovell/sharp/issues/4513 )
- Improve code bundler support with stub binaries.
[#​4543](https://github.com/lovell/sharp/issues/4543 )
- Verify GIF `effort` option is an integer.
[#​4544](https://github.com/lovell/sharp/pull/4544 )
[@​metsw24-max](https://github.com/metsw24-max )
- Verify `recomb` matrix entries are numbers.
[#​4545](https://github.com/lovell/sharp/pull/4545 )
[@​metsw24-max](https://github.com/metsw24-max )
- TypeScript: Replace namespace with named exports for ESM.
[#​4546](https://github.com/lovell/sharp/issues/4546 )
- Bound dilate and erode width to avoid mask-size overflow.
[#​4548](https://github.com/lovell/sharp/pull/4548 )
[@​metsw24-max](https://github.com/metsw24-max )
- Verify `convolve` kernel values are numbers.
[#​4549](https://github.com/lovell/sharp/pull/4549 )
[@​metsw24-max](https://github.com/metsw24-max )
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/22
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-06-30 19:43:32 +00:00
Renovate Bot
9cc8cb5f9b
fix(deps): update all non-major dependencies ( #20 )
...
Release / generate-dungeon (push) Failing after 44s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.1.8` → `4.1.9`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.8/4.1.9 ) |  |  |
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.4.1` → `10.5.0`](https://renovatebot.com/diffs/npm/eslint/10.4.1/10.5.0 ) |  |  |
| [sharp](https://sharp.pixelplumbing.com ) ([source](https://github.com/lovell/sharp ), [changelog](https://github.com/lovell/sharp/blob/main/docs/src/content/docs/changelog.md )) | [`^0.34.3` → `^0.35.0`](https://renovatebot.com/diffs/npm/sharp/0.34.5/0.35.1 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.8` → `4.1.9`](https://renovatebot.com/diffs/npm/vitest/4.1.8/4.1.9 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.9`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.9 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9 )
##### 🐞 Bug Fixes
- Fix `importOriginal` with optimizer and query import \[backport to v4] - by **Hiroshi Ogawa**, **David Harris**, **Codex**and **Vladimir** in [#​10546](https://github.com/vitest-dev/vitest/issues/10546 ) [<samp>(a5180)</samp>](https://github.com/vitest-dev/vitest/commit/a5180190c )
- **browser**:
- Wait for orchestrator readiness before resolving browser sessions \[backport to v4] - by **Vladimir** and **Séamus O'Connor** in [#​10555](https://github.com/vitest-dev/vitest/issues/10555 ) [<samp>(7fb29)</samp>](https://github.com/vitest-dev/vitest/commit/7fb29651a )
- Wait for iframe tester readiness before preparing \[backport to v4] - by **Vladimir** and **Séamus O'Connor** in [#​10497](https://github.com/vitest-dev/vitest/issues/10497 ) and [#​10556](https://github.com/vitest-dev/vitest/issues/10556 ) [<samp>(fbc62)</samp>](https://github.com/vitest-dev/vitest/commit/fbc626c40 )
- **mocker**:
- Hoist vi.mock() for vite-plus/test imports \[backport to v4] - by **Hiroshi Ogawa**, **LongYinan**, **Claude Opus 4.8** and **Vladimir** in [#​10548](https://github.com/vitest-dev/vitest/issues/10548 ) [<samp>(2c955)</samp>](https://github.com/vitest-dev/vitest/commit/2c9559c02 )
- **pool**:
- Prevent test run hang on worker crash \[backport to v4] - by **Ari Perkkiö** and **Jattioui Ismail** in [#​10543](https://github.com/vitest-dev/vitest/issues/10543 ) and [#​10564](https://github.com/vitest-dev/vitest/issues/10564 ) [<samp>(934b0)</samp>](https://github.com/vitest-dev/vitest/commit/934b0f587 )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.5.0`](https://github.com/eslint/eslint/releases/tag/v10.5.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.4.1...v10.5.0 )
#### Features
- [`5ca8c52`](https://github.com/eslint/eslint/commit/5ca8c5278edea1fd84d3ba83d8ea3f52fb3831ad ) feat: correct stack tracking in max-nested-callbacks ([#​20973](https://github.com/eslint/eslint/issues/20973 )) (Pixel998)
- [`b565783`](https://github.com/eslint/eslint/commit/b5657837604fa5e8cf1278074782025cadd34b6c ) feat: report no-with violations at the with keyword ([#​20971](https://github.com/eslint/eslint/issues/20971 )) (Pixel998)
- [`2ce032f`](https://github.com/eslint/eslint/commit/2ce032fbc72a1a80c024c084a4f382fb6dece684 ) feat: report max-lines-per-function violations at function head ([#​20966](https://github.com/eslint/eslint/issues/20966 )) (Pixel998)
- [`732cb3e`](https://github.com/eslint/eslint/commit/732cb3e09d5b8b809b5f461d118a5d9fdcd6427f ) feat: report max-nested-callbacks violations at function head ([#​20967](https://github.com/eslint/eslint/issues/20967 )) (Pixel998)
- [`f9c138a`](https://github.com/eslint/eslint/commit/f9c138a0ba7d8e37aed39aef4a3ff1cae8c669f7 ) feat: report max-depth violations on keywords ([#​20943](https://github.com/eslint/eslint/issues/20943 )) (Pixel998)
- [`bdb496c`](https://github.com/eslint/eslint/commit/bdb496cc0d54b6d0a023aef9abd5f040ccff2101 ) feat: correct max-depth handling for else-if chains ([#​20944](https://github.com/eslint/eslint/issues/20944 )) (Pixel998)
- [`c296873`](https://github.com/eslint/eslint/commit/c29687354a7f96093f57f7d73eecb866ad5e2953 ) feat: update error loc in `max-statements` to function header ([#​20907](https://github.com/eslint/eslint/issues/20907 )) (Taejin Kim)
#### Documentation
- [`8ae1b5b`](https://github.com/eslint/eslint/commit/8ae1b5b856dc031cd6c701d89a4df7da4772cd56 ) docs: Update README (GitHub Actions Bot)
- [`ca7eb90`](https://github.com/eslint/eslint/commit/ca7eb90127dcad917188bb1342623f02a272e781 ) docs: update Node.js prerequisites to include ICU support ([#​20962](https://github.com/eslint/eslint/issues/20962 )) (Francesco Trotta)
- [`f99b47a`](https://github.com/eslint/eslint/commit/f99b47a6799be25321552402a49303bb06a43fe4 ) docs: Update README (GitHub Actions Bot)
- [`acf03d4`](https://github.com/eslint/eslint/commit/acf03d4eed31d259c7dc62af5b9640629784f7cc ) docs: clarify precedence of parserOptions over languageOptions ([#​20926](https://github.com/eslint/eslint/issues/20926 )) (sethamus)
#### Chores
- [`b18bf58`](https://github.com/eslint/eslint/commit/b18bf58c5ac748415ffffdff2d96980fbd6a57e8 ) chore: update ecosystem plugins ([#​20959](https://github.com/eslint/eslint/issues/20959 )) (ESLint Bot)
- [`c2d1444`](https://github.com/eslint/eslint/commit/c2d1444df77cb42e5a0b89ab70496879d180a54d ) refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable ([#​20951](https://github.com/eslint/eslint/issues/20951 )) (Taejin Kim)
- [`243b8c5`](https://github.com/eslint/eslint/commit/243b8c56014bbbe63771185b0731d8dd4d1316e9 ) chore: enhance config-rule to support oneOf, anyOf, and nested schemas ([#​20788](https://github.com/eslint/eslint/issues/20788 )) (kuldeep kumar)
- [`217b2a9`](https://github.com/eslint/eslint/commit/217b2a91f46137c5ffd693965e71306c4c15ea6b ) test: add unit tests for ParserService ([#​20949](https://github.com/eslint/eslint/issues/20949 )) (Taejin Kim)
- [`72003e7`](https://github.com/eslint/eslint/commit/72003e781d76bd4ee0d98a6601730d0b829070f9 ) test: add location information to error messages in `max-statements` ([#​20945](https://github.com/eslint/eslint/issues/20945 )) (lumir)
- [`7797c26`](https://github.com/eslint/eslint/commit/7797c266977b0bc4971aa79721813d480de72cd1 ) refactor: deduplicate isAnySegmentReachable across rules ([#​20890](https://github.com/eslint/eslint/issues/20890 )) (Taejin Kim)
- [`67c46fa`](https://github.com/eslint/eslint/commit/67c46fa6e4f34e88cc6bc82f8a0dcc917c65d257 ) chore: update ecosystem plugins ([#​20938](https://github.com/eslint/eslint/issues/20938 )) (ESLint Bot)
- [`95d8c7a`](https://github.com/eslint/eslint/commit/95d8c7a99f991abd8ab618d0ee2cbd4f58effc29 ) chore: update dependency [@​eslint/json](https://github.com/eslint/json ) to v2 ([#​20934](https://github.com/eslint/eslint/issues/20934 )) (renovate\[bot])
- [`cf9e496`](https://github.com/eslint/eslint/commit/cf9e496205142cd4971b9f98aed85866d1010b9c ) chore: update [@​arethetypeswrong/cli](https://github.com/arethetypeswrong/cli ) to 0.18.3 ([#​20933](https://github.com/eslint/eslint/issues/20933 )) (Pixel998)
- [`fb6d396`](https://github.com/eslint/eslint/commit/fb6d3960cacc51fc12383fa5ded2382adbf90c1c ) test: run type tests with TypeScript 7 ([#​20868](https://github.com/eslint/eslint/issues/20868 )) (sethamus)
</details>
<details>
<summary>lovell/sharp (sharp)</summary>
### [`v0.35.1`](https://github.com/lovell/sharp/releases/tag/v0.35.1 )
[Compare Source](https://github.com/lovell/sharp/compare/v0.35.0...v0.35.1 )
- TypeScript: Ensure type definitions are published for both ESM and CJS.
[#​4537](https://github.com/lovell/sharp/issues/4537 )
- WebAssembly: Ensure wrapper file is published.
[#​4538](https://github.com/lovell/sharp/issues/4538 )
### [`v0.35.0`](https://github.com/lovell/sharp/releases/tag/v0.35.0 )
[Compare Source](https://github.com/lovell/sharp/compare/v0.34.5...v0.35.0 )
- Breaking: Drop support for Node.js 18, now requires Node.js >= 20.9.0.
- Breaking: Remove `install` script from `package.json` file.
Compiling from source is now opt-in via the `build` script.
- Breaking: Lossy AVIF output is now tuned using SSIMULACRA2-based `iq` quality metrics.
- Breaking: Add `limitInputChannels` with a default value of 5.
- Breaking: Remove deprecated `failOnError` constructor property.
- Breaking: Remove deprecated `paletteBitDepth` from `metadata` response.
- Breaking: Remove deprecated properties from `sharpen` operation.
- Breaking: Rename `format.jp2k` as `format.jp2` for API consistency.
- Upgrade to libvips v8.18.3 for upstream bug fixes.
- Remove experimental status from WebAssembly binaries.
- Add prebuilt binaries for FreeBSD (WebAssembly).
- Deprecate Windows 32-bit (win32-ia32) prebuilt binaries.
- Ensure TIFF output `bitdepth` option is limited to 1, 2 or 4.
- Add AVIF/HEIF `tune` option for control over quality metrics.
[#​4227](https://github.com/lovell/sharp/issues/4227 )
- Add `keepGainMap` and `withGainMap` to process HDR JPEG images with embedded gain maps.
[#​4314](https://github.com/lovell/sharp/issues/4314 )
- Add `toUint8Array` for output image as a `TypedArray` backed by a transferable `ArrayBuffer`.
[#​4355](https://github.com/lovell/sharp/issues/4355 )
- Require prebuilt binaries using static paths to aid code bundling.
[#​4380](https://github.com/lovell/sharp/issues/4380 )
- TypeScript: Ensure `FormatEnum` keys match reality.
[#​4475](https://github.com/lovell/sharp/issues/4475 )
- Add `margin` option to `trim` operation.
[#​4480](https://github.com/lovell/sharp/issues/4480 )
[@​eddienubes](https://github.com/eddienubes )
- Ensure HEIF primary item is used as default page/frame.
[#​4487](https://github.com/lovell/sharp/issues/4487 )
- Add image Media Type (MIME Type) to metadata response.
[#​4492](https://github.com/lovell/sharp/issues/4492 )
- Add `withDensity` to set output density in EXIF metadata.
[#​4496](https://github.com/lovell/sharp/issues/4496 )
- Improve `pkg-config` path discovery.
[#​4504](https://github.com/lovell/sharp/issues/4504 )
- Add WebP `exact` option for control over transparent pixel colour values.
- Add support for ECMAScript Modules (ESM).
[#​4509](https://github.com/lovell/sharp/pull/4509 )
[@​florian-lefebvre](https://github.com/florian-lefebvre )
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyOS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/20
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-06-21 04:26:41 +00:00
Renovate Bot
869f0b0c55
chore(deps): update https://git.keligrubb.com/actions/checkout action to v7 ( #21 )
...
Release / generate-dungeon (push) Failing after 1m19s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://git.keligrubb.com/actions/checkout ](https://git.keligrubb.com/actions/checkout ) | action | major | `v6` → `v7` |
---
### Release Notes
<details>
<summary>actions/checkout (https://git.keligrubb.com/actions/checkout )</summary>
### [`v7.0.0`](https://git.keligrubb.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700 )
[Compare Source](https://git.keligrubb.com/actions/checkout/compare/v7...v7 )
- Block checking out fork PR for pull\_request\_target and workflow\_run by [@​aiqiaoy](https://github.com/aiqiaoy ) in [#​2454](https://github.com/actions/checkout/pull/2454 )
- Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2458](https://github.com/actions/checkout/pull/2458 )
- Bump flatted from 3.3.1 to 3.4.2 by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2460](https://github.com/actions/checkout/pull/2460 )
- Bump js-yaml from 4.1.0 to 4.2.0 by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2461](https://github.com/actions/checkout/pull/2461 )
- Bump [@​actions/core](https://github.com/actions/core ) and [@​actions/tool-cache](https://github.com/actions/tool-cache ) and Remove uuid by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2459](https://github.com/actions/checkout/pull/2459 )
- upgrade module to esm and update dependencies by [@​aiqiaoy](https://github.com/aiqiaoy ) in [#​2463](https://github.com/actions/checkout/pull/2463 )
- Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2462](https://github.com/actions/checkout/pull/2462 )
### [`v7`](https://git.keligrubb.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700 )
[Compare Source](https://git.keligrubb.com/actions/checkout/compare/v6.0.3...v7 )
- Block checking out fork PR for pull\_request\_target and workflow\_run by [@​aiqiaoy](https://github.com/aiqiaoy ) in [#​2454](https://github.com/actions/checkout/pull/2454 )
- Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2458](https://github.com/actions/checkout/pull/2458 )
- Bump flatted from 3.3.1 to 3.4.2 by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2460](https://github.com/actions/checkout/pull/2460 )
- Bump js-yaml from 4.1.0 to 4.2.0 by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2461](https://github.com/actions/checkout/pull/2461 )
- Bump [@​actions/core](https://github.com/actions/core ) and [@​actions/tool-cache](https://github.com/actions/tool-cache ) and Remove uuid by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2459](https://github.com/actions/checkout/pull/2459 )
- upgrade module to esm and update dependencies by [@​aiqiaoy](https://github.com/aiqiaoy ) in [#​2463](https://github.com/actions/checkout/pull/2463 )
- Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@​dependabot](https://github.com/dependabot )\[bot] in [#​2462](https://github.com/actions/checkout/pull/2462 )
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzMuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIzMy40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: #21
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-06-21 04:22:14 +00:00
Renovate Bot
f8f4da4613
chore(deps): update all non-major dependencies ( #19 )
...
Release / generate-dungeon (push) Failing after 44s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.1.6` → `4.1.8`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.6/4.1.8 ) |  |  |
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.4.0` → `10.4.1`](https://renovatebot.com/diffs/npm/eslint/10.4.0/10.4.1 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`25.0.4` → `25.1.0`](https://renovatebot.com/diffs/npm/puppeteer/25.0.4/25.1.0 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.6` → `4.1.8`](https://renovatebot.com/diffs/npm/vitest/4.1.6/4.1.8 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.8`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.8 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8 )
##### 🐞 Bug Fixes
- **browser**:
- Disable client `cdp` API when `allowWrite/allowExec: false` \[backport to v4] - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Codex** in [#​10450](https://github.com/vitest-dev/vitest/issues/10450 ) [<samp>(e4067)</samp>](https://github.com/vitest-dev/vitest/commit/e4067b3b1 )
- Remove orphaned Playwright route when same module is mocked via multiple ids \[backport to v4] - by [@​toxik](https://github.com/toxik ) and [@​Zelys-DFKH](https://github.com/Zelys-DFKH ) in [#​10474](https://github.com/vitest-dev/vitest/issues/10474 ) [<samp>(675b4)</samp>](https://github.com/vitest-dev/vitest/commit/675b4343f )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8 )
### [`v4.1.7`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.7 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7 )
##### 🐞 Bug Fixes
- **runner**: Limit concurrency per task branch in addition to per leaf callbacks (backport) - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10384](https://github.com/vitest-dev/vitest/issues/10384 ) [<samp>(4f0f2)</samp>](https://github.com/vitest-dev/vitest/commit/4f0f2a1ee )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.4.1`](https://github.com/eslint/eslint/releases/tag/v10.4.1 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1 )
#### Bug Fixes
- [`e557467`](https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec ) fix: update `@eslint/plugin-kit` version to 0.7.2 ([#​20930](https://github.com/eslint/eslint/issues/20930 )) (Francesco Trotta)
- [`d4ce898`](https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd ) fix: propagate failures from delegated commands ([#​20917](https://github.com/eslint/eslint/issues/20917 )) (Minh Vu)
- [`f4f3507`](https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf ) fix: prefer-arrow-callback invalid autofix with newline after `async` ([#​20916](https://github.com/eslint/eslint/issues/20916 )) (kuldeep kumar)
- [`c5bc78b`](https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85 ) fix: false positive for reference in `finally` block ([#​20655](https://github.com/eslint/eslint/issues/20655 )) (Tanuj Kanti)
- [`27538c0`](https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59 ) fix: add missing CodePath and CodePathSegment types ([#​20853](https://github.com/eslint/eslint/issues/20853 )) (Pixel998)
#### Documentation
- [`61b0add`](https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30 ) docs: remove deprecated rule from related rules of `max-params` ([#​20921](https://github.com/eslint/eslint/issues/20921 )) (Tanuj Kanti)
- [`305d5b9`](https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43 ) docs: remove deprecated rules from related rules section ([#​20911](https://github.com/eslint/eslint/issues/20911 )) (Tanuj Kanti)
- [`49b0202`](https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c ) docs: fix `display: none` of ad ([#​20901](https://github.com/eslint/eslint/issues/20901 )) (Tanuj Kanti)
- [`9067f94`](https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44 ) docs: switch build to Node.js 24 ([#​20893](https://github.com/eslint/eslint/issues/20893 )) (Milos Djermanovic)
- [`c91b041`](https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86 ) docs: Update README (GitHub Actions Bot)
- [`e349265`](https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870 ) docs: clarify semver strings in rule deprecation objects ([#​20885](https://github.com/eslint/eslint/issues/20885 )) (Milos Djermanovic)
#### Chores
- [`b0e466b`](https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584 ) test: add `data` property to invalid tests cases for rules ([#​20924](https://github.com/eslint/eslint/issues/20924 )) (Tanuj Kanti)
- [`f78838b`](https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46 ) test: add CodePath type coverage ([#​20904](https://github.com/eslint/eslint/issues/20904 )) (Pixel998)
- [`1daa4bd`](https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9 ) chore: update `eslint-plugin-eslint-comments` test data to latest commit ([#​20922](https://github.com/eslint/eslint/issues/20922 )) (Francesco Trotta)
- [`002942c`](https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c ) ci: declare contents:read on update-readme workflow ([#​20919](https://github.com/eslint/eslint/issues/20919 )) (Arpit Jain)
- [`64bca24`](https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b ) chore: update ecosystem plugins ([#​20912](https://github.com/eslint/eslint/issues/20912 )) (ESLint Bot)
- [`6d7c832`](https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56 ) chore: ignore fflate updates in renovate ([#​20908](https://github.com/eslint/eslint/issues/20908 )) (Pixel998)
- [`b2c8638`](https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30 ) ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 ([#​20889](https://github.com/eslint/eslint/issues/20889 )) (dependabot\[bot])
- [`a9b8d7f`](https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5 ) chore: increase maxBuffer for ecosystem tests ([#​20881](https://github.com/eslint/eslint/issues/20881 )) (sethamus)
- [`b702ead`](https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396 ) chore: update ecosystem update PR settings ([#​20884](https://github.com/eslint/eslint/issues/20884 )) (Pixel998)
- [`507f60e`](https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81 ) chore: update ecosystem plugins ([#​20882](https://github.com/eslint/eslint/issues/20882 )) (ESLint Bot)
- [`92f5c5b`](https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d ) test: add unit test for message-count ([#​20878](https://github.com/eslint/eslint/issues/20878 )) (kuldeep kumar)
- [`df32108`](https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e ) chore: add [@​eslint/markdown](https://github.com/eslint/markdown ) and typescript-eslint ecosystem tests ([#​20837](https://github.com/eslint/eslint/issues/20837 )) (sethamus)
- [`327f91d`](https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f ) chore: use includeIgnoreFile internally ([#​20876](https://github.com/eslint/eslint/issues/20876 )) (Kirk Waiblinger)
- [`f0dc4bd`](https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3 ) chore: pin fflate\@​0.8.2 ([#​20877](https://github.com/eslint/eslint/issues/20877 )) (Milos Djermanovic)
- [`0f4bd25`](https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca ) ci: run Discord alert for ecosystem test failures ([#​20873](https://github.com/eslint/eslint/issues/20873 )) (Copilot)
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.1.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2510-2026-05-26 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v25.0.4...puppeteer-v25.1.0 )
##### 🎉 Features
- roll to Chrome 149.0.7827.2 ([af1b9be](https://github.com/puppeteer/puppeteer/commit/af1b9be6b6a178f7ea6e197f738ca3cf99d786f7 ))
- roll to Firefox 151.0 ([#​15013](https://github.com/puppeteer/puppeteer/issues/15013 )) ([767ea54](https://github.com/puppeteer/puppeteer/commit/767ea549da1510f0838987f250b5d6be4e0f8960 ))
##### 🛠️ Fixes
- roll to Chrome 148.0.7778.178 ([#​15014](https://github.com/puppeteer/puppeteer/issues/15014 )) ([59764ac](https://github.com/puppeteer/puppeteer/commit/59764acccc9e1c7bca75a60472b288595d3f6cbf ))
##### 🏗️ Refactor
- remove debug dependency ([#​15023](https://github.com/puppeteer/puppeteer/issues/15023 )) ([94d1e1c](https://github.com/puppeteer/puppeteer/commit/94d1e1c3dc84ed102d2e801a4e6343cd9fd4a9af ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​puppeteer/browsers](https://github.com/puppeteer/browsers ) bumped from 3.0.3 to 3.0.4
##### 📄 Documentation
- use ESM and top level await ([#​15030](https://github.com/puppeteer/puppeteer/issues/15030 )) ([34ecc62](https://github.com/puppeteer/puppeteer/commit/34ecc62957bdd2c83820a51d5d1a6acb81e2957d ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/19
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-06-09 13:46:46 +00:00
Renovate Bot
ecbc7e79e9
chore(deps): update dependency eslint to v10.4.0 ( #18 )
...
Release / generate-dungeon (push) Failing after 43s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.3.0` → `10.4.0`](https://renovatebot.com/diffs/npm/eslint/10.3.0/10.4.0 ) |  |  |
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.4.0`](https://github.com/eslint/eslint/releases/tag/v10.4.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0 )
#### Features
- [`1a45ec5`](https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf ) feat: check sequence expressions in `for-direction` ([#​20701](https://github.com/eslint/eslint/issues/20701 )) (kuldeep kumar)
- [`450040b`](https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b ) feat: add `includeIgnoreFile()` to `eslint/config` ([#​20735](https://github.com/eslint/eslint/issues/20735 )) (Kirk Waiblinger)
#### Bug Fixes
- [`544c0c3`](https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be ) fix: escape code path DOT labels in debug output ([#​20866](https://github.com/eslint/eslint/issues/20866 )) (Pixel998)
- [`6799431`](https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c ) fix: update dependency [@​eslint/config-helpers](https://github.com/eslint/config-helpers ) to ^0.6.0 ([#​20850](https://github.com/eslint/eslint/issues/20850 )) (renovate\[bot])
- [`f078fef`](https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd ) fix: handle non-array deprecated rule replacements ([#​20825](https://github.com/eslint/eslint/issues/20825 )) (xbinaryx)
#### Documentation
- [`7e52a71`](https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f ) docs: add mention of `@eslint-react/eslint-plugin` ([#​20869](https://github.com/eslint/eslint/issues/20869 )) (Pavel)
- [`db3468b`](https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08 ) docs: tweak wording around ambiguous CJS-vs-ESM config ([#​20865](https://github.com/eslint/eslint/issues/20865 )) (Kirk Waiblinger)
- [`9084664`](https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a ) docs: Update README (GitHub Actions Bot)
- [`9cc7387`](https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f ) docs: Update README (GitHub Actions Bot)
- [`3d7b548`](https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5 ) docs: Update README (GitHub Actions Bot)
- [`191ec3c`](https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb ) docs: Update README (GitHub Actions Bot)
#### Chores
- [`6616856`](https://github.com/eslint/eslint/commit/6616856f28fa514a30f87b5539fc100d739a94bf ) chore: upgrade knip to v6 ([#​20875](https://github.com/eslint/eslint/issues/20875 )) (Pixel998)
- [`d13b084`](https://github.com/eslint/eslint/commit/d13b084a3ad02f926e9addaa35fc383759ea5554 ) ci: ensure auto-created PRs run CI ([#​20860](https://github.com/eslint/eslint/issues/20860 )) (lumir)
- [`e71c7af`](https://github.com/eslint/eslint/commit/e71c7af86dce9acc1d18cb12d2184309f6841594 ) ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 ([#​20862](https://github.com/eslint/eslint/issues/20862 )) (dependabot\[bot])
- [`d84393d`](https://github.com/eslint/eslint/commit/d84393dea170f54191fd20c8268b52c81c0ccd99 ) test: add unit tests for SuppressionsService.applySuppressions() ([#​20863](https://github.com/eslint/eslint/issues/20863 )) (kuldeep kumar)
- [`24db8cb`](https://github.com/eslint/eslint/commit/24db8cb8e6f07fba667121777a15b1785486be94 ) test: add tests for SuppressionsService.save() ([#​20802](https://github.com/eslint/eslint/issues/20802 )) (kuldeep kumar)
- [`2ef0549`](https://github.com/eslint/eslint/commit/2ef0549cac4a9537e4c3a26b9f3edd4c99476bf6 ) chore: update ecosystem plugins ([#​20857](https://github.com/eslint/eslint/issues/20857 )) (github-actions\[bot])
- [`a429791`](https://github.com/eslint/eslint/commit/a4297918d264d229a06cd96051ef9b91c7b86732 ) ci: remove `eslint-webpack-plugin` types integration test ([#​20668](https://github.com/eslint/eslint/issues/20668 )) (Milos Djermanovic)
- [`9e37386`](https://github.com/eslint/eslint/commit/9e37386aa7f2ce220b2ef74a6afbac5f6b3527c5 ) chore: replace `recast` with range approach in code-sample-minimizer ([#​20682](https://github.com/eslint/eslint/issues/20682 )) (Copilot)
- [`0dd1f9f`](https://github.com/eslint/eslint/commit/0dd1f9ffc9a07704d46e2a4c8d4ccc0d0908b0c0 ) test: disable warning for `vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER` ([#​20845](https://github.com/eslint/eslint/issues/20845 )) (Francesco Trotta)
- [`9da3c7b`](https://github.com/eslint/eslint/commit/9da3c7bc92d9579f8db19ecb56e718538d09db2b ) refactor: remove deprecated `meta.language` and migrate `meta.dialects` ([#​20716](https://github.com/eslint/eslint/issues/20716 )) (Pixel998)
- [`2099ed1`](https://github.com/eslint/eslint/commit/2099ed12a0a74c3d7f0808514362af2499b4fe2b ) refactor: add `meta.defaultOptions` to more rules, enable linting ([#​20800](https://github.com/eslint/eslint/issues/20800 )) (xbinaryx)
- [`f1dfbc9`](https://github.com/eslint/eslint/commit/f1dfbc9ca57196de7092e1888cc99427bd6fe06e ) chore: update ecosystem plugins ([#​20836](https://github.com/eslint/eslint/issues/20836 )) (github-actions\[bot])
- [`c759413`](https://github.com/eslint/eslint/commit/c75941390c14728806cd4baef4f6072f6de78318 ) ci: bump pnpm/action-setup from 6.0.3 to 6.0.5 ([#​20843](https://github.com/eslint/eslint/issues/20843 )) (dependabot\[bot])
- [`5b817d6`](https://github.com/eslint/eslint/commit/5b817d6fdc9ae2c35b528dc662b2eca8f40f64aa ) test: add unit tests for lib/shared/ast-utils ([#​20838](https://github.com/eslint/eslint/issues/20838 )) (kuldeep kumar)
- [`1c13ae3`](https://github.com/eslint/eslint/commit/1c13ae3934c198c494e5958fa3a68b33244ff06a ) test: add unit tests for lib/shared/severity ([#​20835](https://github.com/eslint/eslint/issues/20835 )) (kuldeep kumar)
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/18
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-05-18 18:32:55 +00:00
Renovate Bot
866cb8b43f
fix(deps): update dependency puppeteer to v25 ( #17 )
...
Release / generate-dungeon (push) Failing after 44s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`^24.17.1` → `^25.0.0`](https://renovatebot.com/diffs/npm/puppeteer/24.43.1/25.0.2 ) |  |  |
---
### Release Notes
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v25.0.2`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#2502-2026-05-15 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.43.1...puppeteer-v25.0.2 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​puppeteer/browsers](https://github.com/puppeteer/browsers ) bumped from 3.0.1 to 3.0.2
##### 🛠️ Fixes
- update docs text ([#​14992](https://github.com/puppeteer/puppeteer/issues/14992 )) ([36527b8](https://github.com/puppeteer/puppeteer/commit/36527b8b9dd856e11a372b46cba23409e5613573 ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/17
Reviewed-by: Keli Grubb <keligrubb324@gmail.com >
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-05-18 17:33:50 +00:00
Renovate Bot
5495d7640f
chore(deps): update all non-major dependencies ( #16 )
...
Release / upload-to-gitea-release (push) Has been skipped
Release / generate-dungeon (push) Failing after 52s
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.1.5` → `4.1.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.5/4.1.6 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`24.42.0` → `24.43.1`](https://renovatebot.com/diffs/npm/puppeteer/24.42.0/24.43.1 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.5` → `4.1.6`](https://renovatebot.com/diffs/npm/vitest/4.1.5/4.1.6 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.6`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.6 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6 )
##### 🐞 Bug Fixes
- **browser**: Provide project reference in `ToMatchScreenshotResolvePath` - by [@​macarie](https://github.com/macarie ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​10138](https://github.com/vitest-dev/vitest/issues/10138 ) [<samp>(31882)</samp>](https://github.com/vitest-dev/vitest/commit/31882607c )
- Global `sequence.concurrent: true` with top-level `test(..., { concurrent: false })` + depreacte `sequential` test API and options - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Codex** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​10196](https://github.com/vitest-dev/vitest/issues/10196 ) [<samp>(2847d)</samp>](https://github.com/vitest-dev/vitest/commit/2847dfa2a )
- **browser**: Simplify orchestrator otel carrier - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10285](https://github.com/vitest-dev/vitest/issues/10285 ) [<samp>(18af9)</samp>](https://github.com/vitest-dev/vitest/commit/18af98cee )
##### 🏎 Performance
- Stringify diff objects only once - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10276](https://github.com/vitest-dev/vitest/issues/10276 ) [<samp>(9f7b1)</samp>](https://github.com/vitest-dev/vitest/commit/9f7b1528c )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6 )
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v24.43.1`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24431-2026-05-11 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.43.0...puppeteer-v24.43.1 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​puppeteer/browsers](https://github.com/puppeteer/browsers ) bumped from 2.13.1 to 2.13.2
##### 🛠️ Fixes
- reject BiDi URL restrictions ([#​14956](https://github.com/puppeteer/puppeteer/issues/14956 )) ([b2140ae](https://github.com/puppeteer/puppeteer/commit/b2140ae75411bc5c9dc13d10e853372d9dbc9cb5 ))
- remove networkidle options from setContent ([#​14940](https://github.com/puppeteer/puppeteer/issues/14940 )) ([54254e4](https://github.com/puppeteer/puppeteer/commit/54254e49668ecf2130e0e6b5ef8d25223264ce14 ))
- roll to Firefox 150.0.2 ([#​14946](https://github.com/puppeteer/puppeteer/issues/14946 )) ([a588310](https://github.com/puppeteer/puppeteer/commit/a58831074136da60b3a8ea1c28be799d9027c830 ))
##### ⚡ Performance
- dispose sub-classes correctly ([#​14430](https://github.com/puppeteer/puppeteer/issues/14430 )) ([e285ff2](https://github.com/puppeteer/puppeteer/commit/e285ff2dec00dd4f3e0b125a4f26c394ac369e72 ))
- optimize url blocking on navigation ([#​14945](https://github.com/puppeteer/puppeteer/issues/14945 )) ([e4002a4](https://github.com/puppeteer/puppeteer/commit/e4002a4264626982a5228e72b07e2e47b0187189 ))
### [`v24.43.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24430-2026-05-06 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.42.0...puppeteer-v24.43.0 )
##### 🎉 Features
- Implement allowlist ([#​14897](https://github.com/puppeteer/puppeteer/issues/14897 )) ([e7e31f8](https://github.com/puppeteer/puppeteer/commit/e7e31f8a33b95bb79958ca6077f418c21ea6c88d ))
- roll to Chrome 148.0.7778.56 ([#​14918](https://github.com/puppeteer/puppeteer/issues/14918 )) ([65890b7](https://github.com/puppeteer/puppeteer/commit/65890b7fe735d6706ea614ba04613f7132b1e08f ))
- roll to Firefox 150.0 ([#​14900](https://github.com/puppeteer/puppeteer/issues/14900 )) ([beab61b](https://github.com/puppeteer/puppeteer/commit/beab61bdb011679a00e7a0719632f7d09f00431a ))
- support checkboxes and radios in locator.fill ([#​14939](https://github.com/puppeteer/puppeteer/issues/14939 )) ([fec05a0](https://github.com/puppeteer/puppeteer/commit/fec05a099b1b762b997c5d0bbb210900f4790e1c ))
- **webmcp:** Add support for untrustedContent WebMCPAnnotation ([#​14901](https://github.com/puppeteer/puppeteer/issues/14901 )) ([0314942](https://github.com/puppeteer/puppeteer/commit/0314942d5a1997c34afb8bb8660f8263c4975921 ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​puppeteer/browsers](https://github.com/puppeteer/browsers ) bumped from 2.13.0 to 2.13.1
##### 🛠️ Fixes
- Disable WebUIReloadButton experiment ([#​14925](https://github.com/puppeteer/puppeteer/issues/14925 )) ([d9639e9](https://github.com/puppeteer/puppeteer/commit/d9639e9dfec81ddd0631bf88c0e673d0056f0632 ))
- do not open DevTools if it is already open ([#​14922](https://github.com/puppeteer/puppeteer/issues/14922 )) ([84c9d34](https://github.com/puppeteer/puppeteer/commit/84c9d34b687c2ba7af13d0e484450edd285c4cd2 ))
- do not set global offline flag for allowlist ([#​14931](https://github.com/puppeteer/puppeteer/issues/14931 )) ([d6a1003](https://github.com/puppeteer/puppeteer/commit/d6a1003384b9fe9810a9b109ef649fbf0f44dd1f ))
- roll to Chrome 148.0.7778.97 ([#​14929](https://github.com/puppeteer/puppeteer/issues/14929 )) ([536eb11](https://github.com/puppeteer/puppeteer/commit/536eb11c6787be43a3fdbafa153080619b4eaeec ))
- roll to Firefox 150.0.1 ([#​14923](https://github.com/puppeteer/puppeteer/issues/14923 )) ([50438cf](https://github.com/puppeteer/puppeteer/commit/50438cff577f8f27d34aefeb2af84658b62d7db5 ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/16
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-05-16 02:28:24 +00:00
Renovate Bot
cd5a5bff79
chore(deps): update all non-major dependencies ( #15 )
...
PR / lint (pull_request) Successful in 22s
PR / test-coverage (pull_request) Successful in 24s
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.2.1` → `10.3.0`](https://renovatebot.com/diffs/npm/eslint/10.2.1/10.3.0 ) |  |  |
| [globals](https://github.com/sindresorhus/globals ) | [`17.5.0` → `17.6.0`](https://renovatebot.com/diffs/npm/globals/17.5.0/17.6.0 ) |  |  |
---
### Release Notes
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.3.0`](https://github.com/eslint/eslint/releases/tag/v10.3.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0 )
#### Features
- [`379571a`](https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130 ) feat: add suggestions for no-unused-private-class-members ([#​20773](https://github.com/eslint/eslint/issues/20773 )) (sethamus)
#### Bug Fixes
- [`b6ae5cf`](https://github.com/eslint/eslint/commit/b6ae5cf07b9b51802367539cb24b245b61eaa37c ) fix: handle unavailable require cache ([#​20812](https://github.com/eslint/eslint/issues/20812 )) (Simon Podlipsky)
- [`6fb3685`](https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd ) fix: rule suggestions cause continuation in class body ([#​20787](https://github.com/eslint/eslint/issues/20787 )) (Milos Djermanovic)
#### Documentation
- [`32cc7ab`](https://github.com/eslint/eslint/commit/32cc7ab4ec653ce89da92deb5c40a9f4fc707fe5 ) docs: fix typos in docs and comments ([#​20809](https://github.com/eslint/eslint/issues/20809 )) (Tanuj Kanti)
- [`7f47937`](https://github.com/eslint/eslint/commit/7f479376a2fa463d823ab762db6bb37ce8d2ee8f ) docs: Update README (GitHub Actions Bot)
#### Chores
- [`d32235e`](https://github.com/eslint/eslint/commit/d32235ec19ceea211fa86452afa383ca05f5c2f9 ) ci: use pnpm in `eslint-flat-config-utils` type integration test ([#​20826](https://github.com/eslint/eslint/issues/20826 )) (Francesco Trotta)
- [`3ffb14e`](https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096 ) chore: clean up typos in comments and JSDoc ([#​20821](https://github.com/eslint/eslint/issues/20821 )) (Pixel998)
- [`22eb58a`](https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50 ) chore: add missing continue-on-error to ecosystem-tests.yml ([#​20818](https://github.com/eslint/eslint/issues/20818 )) (Josh Goldberg ✨ )
- [`88bf002`](https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2 ) ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 ([#​20815](https://github.com/eslint/eslint/issues/20815 )) (dependabot\[bot])
- [`97c8c33`](https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722 ) chore: update ilshidur/action-discord action to v0.4.0 ([#​20811](https://github.com/eslint/eslint/issues/20811 )) (renovate\[bot])
- [`2f58136`](https://github.com/eslint/eslint/commit/2f58136dd47364a4cae7054a64f7bf1e79693813 ) chore: pin peter-evans/create-pull-request action to [`5f6978f`](https://github.com/eslint/eslint/commit/5f6978f ) ([#​20810](https://github.com/eslint/eslint/issues/20810 )) (renovate\[bot])
- [`77add7f`](https://github.com/eslint/eslint/commit/77add7f1bc91ed17bba3be3289928a9146c5f5a1 ) chore: add initial ecosystem plugin tests workflow ([#​19643](https://github.com/eslint/eslint/issues/19643 )) (Josh Goldberg ✨ )
- [`4023b55`](https://github.com/eslint/eslint/commit/4023b55490fae55e464fe35530ef038cdf5d79a5 ) test: Add unit tests for SuppressionsService.prune() ([#​20797](https://github.com/eslint/eslint/issues/20797 )) (kuldeep kumar)
- [`54080da`](https://github.com/eslint/eslint/commit/54080dad4f77bb39a1a843933d4ff3a2b7c175e2 ) test: add unit tests for ForkContext ([#​20778](https://github.com/eslint/eslint/issues/20778 )) (kuldeep kumar)
- [`f0e2bcc`](https://github.com/eslint/eslint/commit/f0e2bcc4bf19253aaebfbd7df87824b0ca4a151f ) test: add unit tests for SuppressionsService.suppress() method ([#​20765](https://github.com/eslint/eslint/issues/20765 )) (kuldeep kumar)
- [`a7f0b94`](https://github.com/eslint/eslint/commit/a7f0b94743a99bcdf8d07cff15ffbfa6a6c5f927 ) chore: update dependency prettier to v3.8.3 ([#​20782](https://github.com/eslint/eslint/issues/20782 )) (renovate\[bot])
- [`7bf93d9`](https://github.com/eslint/eslint/commit/7bf93d9e79f6dbf77242cbb9a9b8be834730fccd ) chore: update TypeScript to v6 ([#​20677](https://github.com/eslint/eslint/issues/20677 )) (sethamus)
- [`b42dd72`](https://github.com/eslint/eslint/commit/b42dd72e76e7f90e7f0be9458288d93353052adc ) ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 ([#​20781](https://github.com/eslint/eslint/issues/20781 )) (dependabot\[bot])
- [`2b252be`](https://github.com/eslint/eslint/commit/2b252be80f362cca7be3326a6dbe958680fdfe9a ) test: add unit tests for IdGenerator ([#​20775](https://github.com/eslint/eslint/issues/20775 )) (kuldeep kumar)
</details>
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.6.0`](https://github.com/sindresorhus/globals/releases/tag/v17.6.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0 )
- Update globals (2026-05-01) ([#​343](https://github.com/sindresorhus/globals/issues/343 )) [`00a4dd9`](https://github.com/sindresorhus/globals/commit/00a4dd9 )
***
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/15
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-05-06 13:47:19 +00:00
Renovate Bot
e6036fd831
chore(deps): update all non-major dependencies ( #14 )
...
Release / upload-to-gitea-release (push) Has been skipped
Release / generate-dungeon (push) Failing after 1m25s
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.1.4` → `4.1.5`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.1.4/4.1.5 ) |  |  |
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.2.0` → `10.2.1`](https://renovatebot.com/diffs/npm/eslint/10.2.0/10.2.1 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`24.41.0` → `24.42.0`](https://renovatebot.com/diffs/npm/puppeteer/24.41.0/24.42.0 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.1.4` → `4.1.5`](https://renovatebot.com/diffs/npm/vitest/4.1.4/4.1.5 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.5`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.5 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5 )
##### 🚀 Experimental Features
- **coverage**: Istanbul to support `instrumenter` option - by [@​BartWaardenburg](https://github.com/BartWaardenburg ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​10119](https://github.com/vitest-dev/vitest/issues/10119 ) [<samp>(0e0ff)</samp>](https://github.com/vitest-dev/vitest/commit/0e0ff41c7 )
##### 🐞 Bug Fixes
- \--project negation excludes browser instances - by [@​felamaslen](https://github.com/felamaslen ) in [#​10131](https://github.com/vitest-dev/vitest/issues/10131 ) [<samp>(9423d)</samp>](https://github.com/vitest-dev/vitest/commit/9423dc084 )
- Project color label on html reporter - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10142](https://github.com/vitest-dev/vitest/issues/10142 ) [<samp>(596f7)</samp>](https://github.com/vitest-dev/vitest/commit/596f73986 )
- Fix `vi.defineHelper` called as object method - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10163](https://github.com/vitest-dev/vitest/issues/10163 ) [<samp>(122c2)</samp>](https://github.com/vitest-dev/vitest/commit/122c25b5b )
- Alias `agent` reporter to `minimal` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10157](https://github.com/vitest-dev/vitest/issues/10157 ) [<samp>(663b9)</samp>](https://github.com/vitest-dev/vitest/commit/663b99fe3 )
- Respect diff config options in soft assertions - by [@​Copilot](https://github.com/Copilot ), **sheremet-va** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​8696](https://github.com/vitest-dev/vitest/issues/8696 ) [<samp>(9787d)</samp>](https://github.com/vitest-dev/vitest/commit/9787dedad )
- Respect diff config options in soft assertions " - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​8696](https://github.com/vitest-dev/vitest/issues/8696 ) [<samp>(7dc6d)</samp>](https://github.com/vitest-dev/vitest/commit/7dc6d54fd )
- **ast-collect**: Recognize \_*vi\_import* prefix in static test discovery - by [@​Yejneshwar](https://github.com/Yejneshwar ) in [#​10129](https://github.com/vitest-dev/vitest/issues/10129 ) [<samp>(32546)</samp>](https://github.com/vitest-dev/vitest/commit/325463ab2 )
- **coverage**: Descriptive error message when reports directory is removed during test run - by [@​DaveT1991](https://github.com/DaveT1991 ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​10117](https://github.com/vitest-dev/vitest/issues/10117 ) [<samp>(14133)</samp>](https://github.com/vitest-dev/vitest/commit/1413382e1 )
- **snapshot**: Increase default snapshot max output length - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Codex** in [#​10150](https://github.com/vitest-dev/vitest/issues/10150 ) [<samp>(21e66)</samp>](https://github.com/vitest-dev/vitest/commit/21e66ff63 )
- **ui**: Fix jsx/tsx syntax highlight - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10152](https://github.com/vitest-dev/vitest/issues/10152 ) [<samp>(f1b1f)</samp>](https://github.com/vitest-dev/vitest/commit/f1b1f6c7b )
- **web-worker**: Support MessagePort objects referenced inside postMessage data - by [@​whitphx](https://github.com/whitphx ) and **Claude Opus 4.6 (1M context)** in [#​9927](https://github.com/vitest-dev/vitest/issues/9927 ) and [#​10124](https://github.com/vitest-dev/vitest/issues/10124 ) [<samp>(7ad7d)</samp>](https://github.com/vitest-dev/vitest/commit/7ad7d39af )
- **api**: Make test-specification options writable - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10154](https://github.com/vitest-dev/vitest/issues/10154 ) [<samp>(6abd5)</samp>](https://github.com/vitest-dev/vitest/commit/6abd557b7 )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5 )
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.2.1`](https://github.com/eslint/eslint/releases/tag/v10.2.1 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.2.0...v10.2.1 )
#### Bug Fixes
- [`14be92b`](https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002 ) fix: model generator yield resumption paths in code path analysis ([#​20665](https://github.com/eslint/eslint/issues/20665 )) (sethamus)
- [`84a19d2`](https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62 ) fix: no-async-promise-executor false positives for shadowed Promise ([#​20740](https://github.com/eslint/eslint/issues/20740 )) (xbinaryx)
- [`af764af`](https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d ) fix: clarify language and processor validation errors ([#​20729](https://github.com/eslint/eslint/issues/20729 )) (Pixel998)
- [`e251b89`](https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d ) fix: update eslint ([#​20715](https://github.com/eslint/eslint/issues/20715 )) (renovate\[bot])
#### Documentation
- [`ca92ca0`](https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63 ) docs: reuse markdown-it instance for markdown filter ([#​20768](https://github.com/eslint/eslint/issues/20768 )) (Amaresh S M)
- [`57d2ee2`](https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9 ) docs: Enable Eleventy incremental mode for watch ([#​20767](https://github.com/eslint/eslint/issues/20767 )) (Amaresh S M)
- [`c1621b9`](https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc ) docs: fix typos in code-path-analyzer.js ([#​20700](https://github.com/eslint/eslint/issues/20700 )) (Ayush Shukla)
- [`1418d52`](https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e ) docs: Update README (GitHub Actions Bot)
- [`39771e6`](https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6 ) docs: Update README (GitHub Actions Bot)
- [`71e0469`](https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438 ) docs: fix incomplete JSDoc param description in no-shadow rule ([#​20728](https://github.com/eslint/eslint/issues/20728 )) (kuldeep kumar)
- [`22119ce`](https://github.com/eslint/eslint/commit/22119ceb93e28f62262fc1d98ff1b1442d6e2dbf ) docs: clarify scope of for-direction rule with dead code examples ([#​20723](https://github.com/eslint/eslint/issues/20723 )) (Amaresh S M)
- [`8f3fb77`](https://github.com/eslint/eslint/commit/8f3fb77f122a5641d1833cad5d93f3f54fa3be0b ) docs: document `meta.docs.dialects` ([#​20718](https://github.com/eslint/eslint/issues/20718 )) (Pixel998)
#### Chores
- [`7ddfea9`](https://github.com/eslint/eslint/commit/7ddfea9c4f62add1588c5c0b0da568c299246383 ) chore: update dependency prettier to v3.8.2 ([#​20770](https://github.com/eslint/eslint/issues/20770 )) (renovate\[bot])
- [`fac40e1`](https://github.com/eslint/eslint/commit/fac40e1de2ba7646cc7cd2d3f93fbdd1f8819001 ) ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 ([#​20763](https://github.com/eslint/eslint/issues/20763 )) (dependabot\[bot])
- [`7246f92`](https://github.com/eslint/eslint/commit/7246f923332522d8b3d46b6ee646fce88535f3fb ) test: add tests for SuppressionsService.load() error handling ([#​20734](https://github.com/eslint/eslint/issues/20734 )) (kuldeep kumar)
- [`4f34b1e`](https://github.com/eslint/eslint/commit/4f34b1e592b0f63d766d9903998e8e36eb49d3aa ) chore: update pnpm/action-setup action to v5 ([#​20762](https://github.com/eslint/eslint/issues/20762 )) (renovate\[bot])
- [`51080eb`](https://github.com/eslint/eslint/commit/51080eb5c98d619434e4835dbe9f1c6654aca3b8 ) test: processor service ([#​20731](https://github.com/eslint/eslint/issues/20731 )) (kuldeep kumar)
- [`e7e1889`](https://github.com/eslint/eslint/commit/e7e1889fca9b6044e08f41b38df20a1ce45808c8 ) chore: remove stale babel-eslint10 fixture and test ([#​20727](https://github.com/eslint/eslint/issues/20727 )) (kuldeep kumar)
- [`4e1a87c`](https://github.com/eslint/eslint/commit/4e1a87cb8fb90e309524bc36bc5f31b9f9cfaa76 ) test: remove redundant async/await in flat config array tests ([#​20722](https://github.com/eslint/eslint/issues/20722 )) (Pixel998)
- [`066eabb`](https://github.com/eslint/eslint/commit/066eabb3643b12931f991594969bcc0028f71a5f ) test: add rule metadata coverage for `languages` and `docs.dialects` ([#​20717](https://github.com/eslint/eslint/issues/20717 )) (Pixel998)
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v24.42.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24420-2026-04-20 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.41.0...puppeteer-v24.42.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.41.0 to 24.42.0
##### 🎉 Features
- add metadata to extensions object ([#​14870](https://github.com/puppeteer/puppeteer/issues/14870 )) ([d3e190e](https://github.com/puppeteer/puppeteer/commit/d3e190e8aea051bf1cfdfb466909bfeca3b453c9 ))
- **cdp:** support autofilling address ([#​14826](https://github.com/puppeteer/puppeteer/issues/14826 )) ([c2acadc](https://github.com/puppeteer/puppeteer/commit/c2acadc29e28846d09a8d0e60879c44a6c2e0b05 ))
- implement URL blocklist to restrict access to unauthorized sites ([#​14873](https://github.com/puppeteer/puppeteer/issues/14873 )) ([8ad881c](https://github.com/puppeteer/puppeteer/commit/8ad881c61895f2689ae2aaddef5f37586000aa88 ))
##### 🛠️ Fixes
- remove PartitionAllocSchedulerLoopQuarantineTaskControlledPurge from disabled features ([#​14872](https://github.com/puppeteer/puppeteer/issues/14872 )) ([c9909a5](https://github.com/puppeteer/puppeteer/commit/c9909a56e6b6d0bcbf8bfb3a6af2b496e6fc489f ))
- roll to Chrome 147.0.7727.57 ([#​14869](https://github.com/puppeteer/puppeteer/issues/14869 )) ([51c4305](https://github.com/puppeteer/puppeteer/commit/51c4305c0bdefd4e6aca385c9c1097e7a4923cfb ))
</details>
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzYuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/14
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-04-29 20:24:15 +00:00
Renovate Bot
b42210cb0c
Update dependency puppeteer to v24.41.0 ( #13 )
...
Release / upload-to-gitea-release (push) Has been skipped
Release / generate-dungeon (push) Failing after 49s
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`24.40.0` → `24.41.0`](https://renovatebot.com/diffs/npm/puppeteer/24.40.0/24.41.0 ) |  |  |
---
### Release Notes
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v24.41.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24410-2026-04-15 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.40.0...puppeteer-v24.41.0 )
##### 🎉 Features
- add support for Issues ([#​14845](https://github.com/puppeteer/puppeteer/issues/14845 )) ([6e8dbe7](https://github.com/puppeteer/puppeteer/commit/6e8dbe7a998a3619f089f549009ebcb860389fdd ))
- adds extension realms api ([#​14824](https://github.com/puppeteer/puppeteer/issues/14824 )) ([c14f4ae](https://github.com/puppeteer/puppeteer/commit/c14f4ae7ee65fd95a4a1f9d722e73f67c37da44b ))
- API to list installed browser extensions and trigger extension actions ([#​14821](https://github.com/puppeteer/puppeteer/issues/14821 )) ([d6395ef](https://github.com/puppeteer/puppeteer/commit/d6395ef88103a50cb2b2c43f61953ab6a495a8c3 ))
- implement console event on web workers ([#​14784](https://github.com/puppeteer/puppeteer/issues/14784 )) ([fa6158a](https://github.com/puppeteer/puppeteer/commit/fa6158a1dfa327df8dc8eea1eb22c49efefb3be5 ))
- roll to Chrome 147.0.7727.24 ([#​14797](https://github.com/puppeteer/puppeteer/issues/14797 )) ([ee81786](https://github.com/puppeteer/puppeteer/commit/ee81786a8285e20afdee70e4fb8660df4d6748b0 ))
- roll to Firefox 149.0 ([#​14799](https://github.com/puppeteer/puppeteer/issues/14799 )) ([9fd5ceb](https://github.com/puppeteer/puppeteer/commit/9fd5ceb054b0508bd8f4b14ed950a011a31f101a ))
- **webmcp:** add hook for tool invocation ([#​14835](https://github.com/puppeteer/puppeteer/issues/14835 )) ([cf8169d](https://github.com/puppeteer/puppeteer/commit/cf8169d5dee0bbff06118c211969eb94849f6bbd ))
- **webmcp:** add hook for tool response ([#​14841](https://github.com/puppeteer/puppeteer/issues/14841 )) ([6fb05bc](https://github.com/puppeteer/puppeteer/commit/6fb05bc9e45fb2735a1c44b59ad868af2fb1ee9b ))
- **webmcp:** add initial API to inspect tool registrations ([#​14814](https://github.com/puppeteer/puppeteer/issues/14814 )) ([655c996](https://github.com/puppeteer/puppeteer/commit/655c996fed21d4ac7f5df841aef0c6b246ba2e9d ))
- **webmcp:** add WebMCPTool execute support ([#​14851](https://github.com/puppeteer/puppeteer/issues/14851 )) ([8f95117](https://github.com/puppeteer/puppeteer/commit/8f95117960af969ee31595406f985c924eb67bf1 ))
- **webmcp:** expose WebMCPToolCall in WebMCPToolCallResult ([#​14848](https://github.com/puppeteer/puppeteer/issues/14848 )) ([242ac0b](https://github.com/puppeteer/puppeteer/commit/242ac0b2d364e9463f2b0e37f26d8bd0cfdf4d3e ))
- **webmcp:** Switch from WebMCPInvocationStatus Success to Completed ([#​14859](https://github.com/puppeteer/puppeteer/issues/14859 )) ([375e636](https://github.com/puppeteer/puppeteer/commit/375e636beedaa5fef53d5f198fa70229d47155b5 ))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.40.0 to 24.41.0
##### 🛠️ Fixes
- add missing onRelease to Mutex and add tests ([#​14818](https://github.com/puppeteer/puppeteer/issues/14818 )) ([bf1e972](https://github.com/puppeteer/puppeteer/commit/bf1e9722eef723c80250119d81fd9d9e0596c074 ))
- make `Target.asPage` return the same Page instance ([#​14862](https://github.com/puppeteer/puppeteer/issues/14862 )) ([e484a91](https://github.com/puppeteer/puppeteer/commit/e484a918c432859efbf57a74b4957097b13f8575 ))
- remove RenderDocument from disabled Chrome features ([#​14745](https://github.com/puppeteer/puppeteer/issues/14745 )) ([a48eba2](https://github.com/puppeteer/puppeteer/commit/a48eba24dcb2663da543bdf1f4597a2c1a56f0ff ))
- roll to Chrome 147.0.7727.50 ([#​14819](https://github.com/puppeteer/puppeteer/issues/14819 )) ([2be3002](https://github.com/puppeteer/puppeteer/commit/2be30023994ee2e7ebb15e43dc0e2804256f8ca2 ))
- roll to Chrome 147.0.7727.56 ([#​14842](https://github.com/puppeteer/puppeteer/issues/14842 )) ([fdb3c64](https://github.com/puppeteer/puppeteer/commit/fdb3c64f8bfcff367eab862c0309f9c4bf6d6f20 ))
- roll to Firefox 149.0.2 ([#​14838](https://github.com/puppeteer/puppeteer/issues/14838 )) ([55359a3](https://github.com/puppeteer/puppeteer/commit/55359a3d7383c03a9d9de7ff8e24b613655694e8 ))
- without azimuthAngle the altitudeAngle should no be specified ([#​14781](https://github.com/puppeteer/puppeteer/issues/14781 )) ([6f9d975](https://github.com/puppeteer/puppeteer/commit/6f9d9752207d55be0e3b0d10ba9a416a81af4694 ))
##### 📄 Documentation
- update extension and realm docs ([#​14867](https://github.com/puppeteer/puppeteer/issues/14867 )) ([080379b](https://github.com/puppeteer/puppeteer/commit/080379bf24c6bd021d664bcf993457542cf76dcc ))
- **webmcp:** Add JS example to WebMCP class ([#​14852](https://github.com/puppeteer/puppeteer/issues/14852 )) ([c514dba](https://github.com/puppeteer/puppeteer/commit/c514dba3316e742f2d2b428fd72a49890c0a2255 ))
- **webmcp:** Add missing documentation ([#​14849](https://github.com/puppeteer/puppeteer/issues/14849 )) ([76b08d2](https://github.com/puppeteer/puppeteer/commit/76b08d20305283b9a2a2ccd5cf9c2f5bad63e337 ))
- **webmcp:** tune tags and descriptions ([#​14844](https://github.com/puppeteer/puppeteer/issues/14844 )) ([5782958](https://github.com/puppeteer/puppeteer/commit/578295815ca559790626b8aeeddeea9f9cef67be ))
</details>
---
### Configuration
📅 **Schedule**: (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 becomes conflicted, 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 [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjIuMCIsInVwZGF0ZWRJblZlciI6IjQzLjEyMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/13
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-04-15 15:12:33 +00:00
Renovate Bot
4428cd4cb8
Update all non-major dependencies ( #8 )
...
Release / generate-dungeon (push) Failing after 44s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/ ) | [Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@vitest/coverage-v8](https://vitest.dev/guide/coverage ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 )) | [`4.0.18` → `4.1.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/4.0.18/4.1.4 ) |  |  |
| [dotenv](https://github.com/motdotla/dotenv ) | [`17.3.1` → `17.4.2`](https://renovatebot.com/diffs/npm/dotenv/17.3.1/17.4.2 ) |  |  |
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | [`10.0.1` → `10.2.0`](https://renovatebot.com/diffs/npm/eslint/10.0.1/10.2.0 ) |  |  |
| [globals](https://github.com/sindresorhus/globals ) | [`17.3.0` → `17.5.0`](https://renovatebot.com/diffs/npm/globals/17.3.0/17.5.0 ) |  |  |
| [puppeteer](https://github.com/puppeteer/puppeteer/tree/main#readme ) ([source](https://github.com/puppeteer/puppeteer )) | [`24.37.5` → `24.40.0`](https://renovatebot.com/diffs/npm/puppeteer/24.37.5/24.40.0 ) |  |  |
| [vitest](https://vitest.dev ) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`4.0.18` → `4.1.4`](https://renovatebot.com/diffs/npm/vitest/4.0.18/4.1.4 ) |  |  |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
### [`v4.1.4`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.4 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4 )
##### 🚀 Experimental Features
- **coverage**:
- Default to text reporter `skipFull` if agent detected - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10018](https://github.com/vitest-dev/vitest/issues/10018 ) [<samp>(53757)</samp>](https://github.com/vitest-dev/vitest/commit/53757804c )
- **experimental**:
- Expose `assertion` as a public field - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10095](https://github.com/vitest-dev/vitest/issues/10095 ) [<samp>(a120e)</samp>](https://github.com/vitest-dev/vitest/commit/a120e3ab8 )
- Support aria snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Claude Opus 4.6 (1M context)**, [@​AriPerkkio](https://github.com/AriPerkkio ), **Codex** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9668](https://github.com/vitest-dev/vitest/issues/9668 ) [<samp>(d4fbb)</samp>](https://github.com/vitest-dev/vitest/commit/d4fbb5cc9 )
- **reporter**:
- Add filterMeta option to json reporter - by [@​nami8824](https://github.com/nami8824 ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​10078](https://github.com/vitest-dev/vitest/issues/10078 ) [<samp>(b77de)</samp>](https://github.com/vitest-dev/vitest/commit/b77de968e )
##### 🐞 Bug Fixes
- Use "black" foreground for labeled terminal message to ensure contrast - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10076](https://github.com/vitest-dev/vitest/issues/10076 ) [<samp>(203f0)</samp>](https://github.com/vitest-dev/vitest/commit/203f07af7 )
- Make `expect(..., message)` consistent as error message prefix - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Codex** in [#​10068](https://github.com/vitest-dev/vitest/issues/10068 ) [<samp>(a1b5f)</samp>](https://github.com/vitest-dev/vitest/commit/a1b5f0f4f )
- Do not hoist imports whose names match class properties . - by [@​SunsetFi](https://github.com/SunsetFi ) in [#​10093](https://github.com/vitest-dev/vitest/issues/10093 ) and [#​10094](https://github.com/vitest-dev/vitest/issues/10094 ) [<samp>(0fc4b)</samp>](https://github.com/vitest-dev/vitest/commit/0fc4b47e0 )
- **browser**: Spread user server options into browser Vite server in project - by [@​GoldStrikeArch](https://github.com/GoldStrikeArch ) in [#​10049](https://github.com/vitest-dev/vitest/issues/10049 ) [<samp>(65c9d)</samp>](https://github.com/vitest-dev/vitest/commit/65c9d55eb )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4 )
### [`v4.1.3`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.3 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3 )
##### 🚀 Experimental Features
- Add `experimental.preParse` flag - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10070](https://github.com/vitest-dev/vitest/issues/10070 ) [<samp>(78273)</samp>](https://github.com/vitest-dev/vitest/commit/7827363bd )
- Support `browser.locators.exact` option - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10013](https://github.com/vitest-dev/vitest/issues/10013 ) [<samp>(48799)</samp>](https://github.com/vitest-dev/vitest/commit/487990a19 )
- Add `TestAttachment.bodyEncoding` - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9969](https://github.com/vitest-dev/vitest/issues/9969 ) [<samp>(89ca0)</samp>](https://github.com/vitest-dev/vitest/commit/89ca0e254 )
- Support custom snapshot matcher - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Claude Sonnet 4.6** and **Codex** in [#​9973](https://github.com/vitest-dev/vitest/issues/9973 ) [<samp>(59b0e)</samp>](https://github.com/vitest-dev/vitest/commit/59b0e6411 )
##### 🐞 Bug Fixes
- Advance fake timers with `expect.poll` interval - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Sonnet 4.6** in [#​10022](https://github.com/vitest-dev/vitest/issues/10022 ) [<samp>(3f5bf)</samp>](https://github.com/vitest-dev/vitest/commit/3f5bfa365 )
- Add `@vitest/coverage-v8` and `@vitest/coverage-istanbul` as optional dependency - by [@​alan-agius4](https://github.com/alan-agius4 ) in [#​10025](https://github.com/vitest-dev/vitest/issues/10025 ) [<samp>(146d4)</samp>](https://github.com/vitest-dev/vitest/commit/146d4f0a0 )
- Fix `defineHelper` for webkit async stack trace + update playwright 1.59.0 - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​10036](https://github.com/vitest-dev/vitest/issues/10036 ) [<samp>(5a5fa)</samp>](https://github.com/vitest-dev/vitest/commit/5a5fa49fe )
- Fix suite hook throwing errors for unused auto test-scoped fixture - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Sonnet 4.6** in [#​10035](https://github.com/vitest-dev/vitest/issues/10035 ) [<samp>(39865)</samp>](https://github.com/vitest-dev/vitest/commit/398657e8d )
- **expect**:
- Remove `JestExtendError.context` from verbose error reporting - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9983](https://github.com/vitest-dev/vitest/issues/9983 ) [<samp>(66751)</samp>](https://github.com/vitest-dev/vitest/commit/66751c9e8 )
- Don't leak "runner" types - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10004](https://github.com/vitest-dev/vitest/issues/10004 ) [<samp>(ec204)</samp>](https://github.com/vitest-dev/vitest/commit/ec2045543 )
- **snapshot**:
- Fix flagging obsolete snapshots for snapshot properties mismatch - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Sonnet 4.6** in [#​9986](https://github.com/vitest-dev/vitest/issues/9986 ) [<samp>(6b869)</samp>](https://github.com/vitest-dev/vitest/commit/6b869156b )
- Export custom snapshot matcher helper from `vitest` - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Codex** in [#​10042](https://github.com/vitest-dev/vitest/issues/10042 ) [<samp>(691d3)</samp>](https://github.com/vitest-dev/vitest/commit/691d341fd )
- **ui**:
- Don't leak vite types - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​10005](https://github.com/vitest-dev/vitest/issues/10005 ) [<samp>(fdff1)</samp>](https://github.com/vitest-dev/vitest/commit/fdff1bf9a )
- **vm**:
- Fix external module resolve error with deps optimizer query - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Sonnet 4.6** in [#​10024](https://github.com/vitest-dev/vitest/issues/10024 ) [<samp>(9dbf4)</samp>](https://github.com/vitest-dev/vitest/commit/9dbf47786 )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3 )
### [`v4.1.2`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.2 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2 )
This release bumps Vitest's `flatted` version and removes version pinning to resolve `flatted`'s CVE related issues ([#​9975](https://github.com/vitest-dev/vitest/issues/9975 )).
##### 🐞 Bug Fixes
- Don't resolve `setupFiles` from parent directory - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9960](https://github.com/vitest-dev/vitest/issues/9960 ) [<samp>(7aa93)</samp>](https://github.com/vitest-dev/vitest/commit/7aa937776 )
- Ensure sequential mock/unmock resolution - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9830](https://github.com/vitest-dev/vitest/issues/9830 ) [<samp>(7c065)</samp>](https://github.com/vitest-dev/vitest/commit/7c06598db )
- **browser**: Take failure screenshot if `toMatchScreenshot` can't capture a stable screenshot - by [@​macarie](https://github.com/macarie ) in [#​9847](https://github.com/vitest-dev/vitest/issues/9847 ) [<samp>(faace)</samp>](https://github.com/vitest-dev/vitest/commit/faace1fbe )
- **coverage**: Correct `coverageConfigDefaults` values and types - by [@​Arthie](https://github.com/Arthie ) in [#​9940](https://github.com/vitest-dev/vitest/issues/9940 ) [<samp>(b3c99)</samp>](https://github.com/vitest-dev/vitest/commit/b3c992cb2 )
- **pretty-format**: Fix output limit over counting - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9965](https://github.com/vitest-dev/vitest/issues/9965 ) [<samp>(d3b7a)</samp>](https://github.com/vitest-dev/vitest/commit/d3b7a40fa )
- Disable colors if agent is detected - by [@​sheremet-va](https://github.com/sheremet-va ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9851](https://github.com/vitest-dev/vitest/issues/9851 ) [<samp>(6f97b)</samp>](https://github.com/vitest-dev/vitest/commit/6f97b55dd )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.1...v4.1.2 )
### [`v4.1.1`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.1 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.1.0...v4.1.1 )
##### 🚀 Features
- **experimental**:
- Expose `matchesTags` to test if the current filter matches tags - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9913](https://github.com/vitest-dev/vitest/issues/9913 ) [<samp>(eec53)</samp>](https://github.com/vitest-dev/vitest/commit/eec53d9f5 )
- Introduce `experimental.vcsProvider` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9928](https://github.com/vitest-dev/vitest/issues/9928 ) [<samp>(56115)</samp>](https://github.com/vitest-dev/vitest/commit/561150036 )
##### 🐞 Bug Fixes
- Mark `TestProject.testFilesList` internal properly - by [@​sapphi-red](https://github.com/sapphi-red ) in [#​9867](https://github.com/vitest-dev/vitest/issues/9867 ) [<samp>(54f26)</samp>](https://github.com/vitest-dev/vitest/commit/54f2660f5 )
- Detect fixture that returns without calling `use` - by [@​oilater](https://github.com/oilater ) in [#​9831](https://github.com/vitest-dev/vitest/issues/9831 ) and [#​9861](https://github.com/vitest-dev/vitest/issues/9861 ) [<samp>(633ae)</samp>](https://github.com/vitest-dev/vitest/commit/633ae2303 )
- Drop vite 8.beta support - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9862](https://github.com/vitest-dev/vitest/issues/9862 ) [<samp>(b78f5)</samp>](https://github.com/vitest-dev/vitest/commit/b78f5389d )
- Type regression in vi.mocked() static class methods - by [@​purepear](https://github.com/purepear ) and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9857](https://github.com/vitest-dev/vitest/issues/9857 ) [<samp>(90926)</samp>](https://github.com/vitest-dev/vitest/commit/90926641b )
- Properly re-evaluate actual modules of mocked external - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9898](https://github.com/vitest-dev/vitest/issues/9898 ) [<samp>(ae5ec)</samp>](https://github.com/vitest-dev/vitest/commit/ae5ec03ef )
- Preserve coverage report when html reporter overlaps - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9889](https://github.com/vitest-dev/vitest/issues/9889 ) [<samp>(2d81a)</samp>](https://github.com/vitest-dev/vitest/commit/2d81ad897 )
- Provide `vi.advanceTimers` to the preview provider - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9891](https://github.com/vitest-dev/vitest/issues/9891 ) [<samp>(1bc3e)</samp>](https://github.com/vitest-dev/vitest/commit/1bc3e63be )
- Don't leak event listener in playwright provider - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9910](https://github.com/vitest-dev/vitest/issues/9910 ) [<samp>(d9355)</samp>](https://github.com/vitest-dev/vitest/commit/d93550ff7 )
- Open browser in `--standalone` mode without running tests - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9911](https://github.com/vitest-dev/vitest/issues/9911 ) [<samp>(e78ad)</samp>](https://github.com/vitest-dev/vitest/commit/e78adcf97 )
- Guard disposable and optional `body` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9912](https://github.com/vitest-dev/vitest/issues/9912 ) [<samp>(6fdb2)</samp>](https://github.com/vitest-dev/vitest/commit/6fdb2ba61 )
- Resolve `retry.condition` RegExp serialization issue - by [@​nstepien](https://github.com/nstepien ) and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9942](https://github.com/vitest-dev/vitest/issues/9942 ) [<samp>(7b605)</samp>](https://github.com/vitest-dev/vitest/commit/7b6054328 )
- **collect**:
- Don't treat extra props on `test` return as tests - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9871](https://github.com/vitest-dev/vitest/issues/9871 ) [<samp>(141e7)</samp>](https://github.com/vitest-dev/vitest/commit/141e72aa1 )
- **coverage**:
- Simplify provider types - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9931](https://github.com/vitest-dev/vitest/issues/9931 ) [<samp>(aaf9f)</samp>](https://github.com/vitest-dev/vitest/commit/aaf9f18ae )
- Load built-in provider without module runner - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9939](https://github.com/vitest-dev/vitest/issues/9939 ) [<samp>(bf892)</samp>](https://github.com/vitest-dev/vitest/commit/bf8920817 )
- **expect**:
- Soft assertions continue after .resolves/.rejects promise errors - by [@​mixelburg](https://github.com/mixelburg ), **Maks Pikov**, **Claude Opus 4.6 (1M context)** and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9843](https://github.com/vitest-dev/vitest/issues/9843 ) [<samp>(6d74b)</samp>](https://github.com/vitest-dev/vitest/commit/6d74b4948 )
- Fix sinon-chai style API - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9943](https://github.com/vitest-dev/vitest/issues/9943 ) [<samp>(0f08d)</samp>](https://github.com/vitest-dev/vitest/commit/0f08dda2c )
- **pretty-format**:
- Limit output for large object - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6 (1M context)** in [#​9949](https://github.com/vitest-dev/vitest/issues/9949 ) [<samp>(0d5f9)</samp>](https://github.com/vitest-dev/vitest/commit/0d5f9d6ef )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.1.0...v4.1.1 )
### [`v4.1.0`](https://github.com/vitest-dev/vitest/releases/tag/v4.1.0 )
[Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.18...v4.1.0 )
Vitest 4.1 is out!
This release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our [blog post](https://vitest.dev/blog/vitest-4-1 ).
##### 🚀 Features
- Return a disposable from doMock() - by [@​kirkwaiblinger](https://github.com/kirkwaiblinger ) in [#​9332](https://github.com/vitest-dev/vitest/issues/9332 ) [<samp>(e3e65)</samp>](https://github.com/vitest-dev/vitest/commit/e3e659a96 )
- Added chai style assertions - by [@​ronnakamoto](https://github.com/ronnakamoto ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​8842](https://github.com/vitest-dev/vitest/issues/8842 ) [<samp>(841df)</samp>](https://github.com/vitest-dev/vitest/commit/841df9ac5 )
- Update to sinon/fake-timers v15 and add `setTickMode` to timer controls - by [@​atscott](https://github.com/atscott ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​8726](https://github.com/vitest-dev/vitest/issues/8726 ) [<samp>(4b480)</samp>](https://github.com/vitest-dev/vitest/commit/4b480aaed )
- Expose matcher types - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9448](https://github.com/vitest-dev/vitest/issues/9448 ) [<samp>(3e4b9)</samp>](https://github.com/vitest-dev/vitest/commit/3e4b913b1 )
- Add `toTestSpecification` to reported tasks - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9464](https://github.com/vitest-dev/vitest/issues/9464 ) [<samp>(1a470)</samp>](https://github.com/vitest-dev/vitest/commit/1a4705da9 )
- Show a warning if `vi.mock` or `vi.hoisted` are declared outside of top level of the module - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9387](https://github.com/vitest-dev/vitest/issues/9387 ) [<samp>(5db54)</samp>](https://github.com/vitest-dev/vitest/commit/5db54a468 )
- Track and display expectedly failed tests (.fails) in UI and CLI - by [@​Copilot](https://github.com/Copilot ), **sheremet-va** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9476](https://github.com/vitest-dev/vitest/issues/9476 ) [<samp>(77d75)</samp>](https://github.com/vitest-dev/vitest/commit/77d75fd34 )
- Support tags - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9478](https://github.com/vitest-dev/vitest/issues/9478 ) [<samp>(de7c8)</samp>](https://github.com/vitest-dev/vitest/commit/de7c8a521 )
- Implement `aroundEach` and `aroundAll` hooks - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9450](https://github.com/vitest-dev/vitest/issues/9450 ) [<samp>(2a8cb)</samp>](https://github.com/vitest-dev/vitest/commit/2a8cb9dc2 )
- Stabilize experimental features - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9529](https://github.com/vitest-dev/vitest/issues/9529 ) [<samp>(b5fd2)</samp>](https://github.com/vitest-dev/vitest/commit/b5fd2a16a )
- Accept `new` or `all` in `--update` flag - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9543](https://github.com/vitest-dev/vitest/issues/9543 ) [<samp>(a5acf)</samp>](https://github.com/vitest-dev/vitest/commit/a5acf28a5 )
- Support `meta` in test options - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9535](https://github.com/vitest-dev/vitest/issues/9535 ) [<samp>(7d622)</samp>](https://github.com/vitest-dev/vitest/commit/7d622e3d1 )
- Support type inference with a new `test.extend` syntax - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9550](https://github.com/vitest-dev/vitest/issues/9550 ) [<samp>(e5385)</samp>](https://github.com/vitest-dev/vitest/commit/e53854fcc )
- Support vite 8 beta, fix type issues in the config with different vite versions - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9587](https://github.com/vitest-dev/vitest/issues/9587 ) [<samp>(99028)</samp>](https://github.com/vitest-dev/vitest/commit/990281dfd )
- Add assertion helper to hide internal stack traces - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9594](https://github.com/vitest-dev/vitest/issues/9594 ) [<samp>(eeb0a)</samp>](https://github.com/vitest-dev/vitest/commit/eeb0ae2f8 )
- Store failure screenshots using artifacts API - by [@​macarie](https://github.com/macarie ) in [#​9588](https://github.com/vitest-dev/vitest/issues/9588 ) [<samp>(24603)</samp>](https://github.com/vitest-dev/vitest/commit/24603e3c4 )
- Allow `vitest list` to statically collect tests instead of running files to collect them - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9630](https://github.com/vitest-dev/vitest/issues/9630 ) [<samp>(7a8e7)</samp>](https://github.com/vitest-dev/vitest/commit/7a8e7fc20 )
- Add `--detect-async-leaks` - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9528](https://github.com/vitest-dev/vitest/issues/9528 ) [<samp>(c594d)</samp>](https://github.com/vitest-dev/vitest/commit/c594d4af3 )
- Implement `mockThrow` and `mockThrowOnce` - by [@​thor-juhasz](https://github.com/thor-juhasz ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9512](https://github.com/vitest-dev/vitest/issues/9512 ) [<samp>(61917)</samp>](https://github.com/vitest-dev/vitest/commit/619179fb7 )
- Support `update: "none"` and add docs about snapshots behavior on CI - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9700](https://github.com/vitest-dev/vitest/issues/9700 ) [<samp>(05f18)</samp>](https://github.com/vitest-dev/vitest/commit/05f1854e2 )
- Support playwright `launchOptions` with `connectOptions` - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9702](https://github.com/vitest-dev/vitest/issues/9702 ) [<samp>(f0ff1)</samp>](https://github.com/vitest-dev/vitest/commit/f0ff1b2a0 )
- Add `page/locator.mark` API to enhance playwright trace - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9652](https://github.com/vitest-dev/vitest/issues/9652 ) [<samp>(d0ee5)</samp>](https://github.com/vitest-dev/vitest/commit/d0ee546fe )
- **api**:
- Support tests starting or ending with `test` in `experimental_parseSpecification` - by [@​jgillick](https://github.com/jgillick ) and **Jeremy Gillick** in [#​9235](https://github.com/vitest-dev/vitest/issues/9235 ) [<samp>(2f367)</samp>](https://github.com/vitest-dev/vitest/commit/2f367fad3 )
- Add filters to `createSpecification` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9336](https://github.com/vitest-dev/vitest/issues/9336 ) [<samp>(c8e6c)</samp>](https://github.com/vitest-dev/vitest/commit/c8e6c7fbf )
- Expose `runTestFiles` as alternative to `runTestSpecifications` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9443](https://github.com/vitest-dev/vitest/issues/9443 ) [<samp>(43d76)</samp>](https://github.com/vitest-dev/vitest/commit/43d761821 )
- Add `allowWrite` and `allowExec` options to `api` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9350](https://github.com/vitest-dev/vitest/issues/9350 ) [<samp>(20e00)</samp>](https://github.com/vitest-dev/vitest/commit/20e00ef78 )
- Allow passing down test cases to `toTestSpecification` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9627](https://github.com/vitest-dev/vitest/issues/9627 ) [<samp>(6f17d)</samp>](https://github.com/vitest-dev/vitest/commit/6f17d5ddf )
- **browser**:
- Add `userEvent.wheel` API - by [@​macarie](https://github.com/macarie ) in [#​9188](https://github.com/vitest-dev/vitest/issues/9188 ) [<samp>(66080)</samp>](https://github.com/vitest-dev/vitest/commit/660801979 )
- Add `filterNode` option to prettyDOM for filtering browser assertion error output - by [@​Copilot](https://github.com/Copilot ), **sheremet-va** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9475](https://github.com/vitest-dev/vitest/issues/9475 ) [<samp>(d3220)</samp>](https://github.com/vitest-dev/vitest/commit/d3220fcd8 )
- Support playwright persistent context - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Claude Opus 4.6** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9229](https://github.com/vitest-dev/vitest/issues/9229 ) [<samp>(f865d)</samp>](https://github.com/vitest-dev/vitest/commit/f865d2ba4 )
- Added `detailsPanelPosition` option and button - by [@​shairez](https://github.com/shairez ) in [#​9525](https://github.com/vitest-dev/vitest/issues/9525 ) [<samp>(c8a31)</samp>](https://github.com/vitest-dev/vitest/commit/c8a31147c )
- Use BlazeDiff instead of pixelmatch - by [@​macarie](https://github.com/macarie ) in [#​9514](https://github.com/vitest-dev/vitest/issues/9514 ) [<samp>(30936)</samp>](https://github.com/vitest-dev/vitest/commit/309362089 )
- Add `findElement` and enable strict mode in webdriverio and preview - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9677](https://github.com/vitest-dev/vitest/issues/9677 ) [<samp>(c3f37)</samp>](https://github.com/vitest-dev/vitest/commit/c3f37721c )
- **cli**:
- Add [@​bomb](https://github.com/bomb ).sh/tab completions - by [@​AmirSa12](https://github.com/AmirSa12 ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​8639](https://github.com/vitest-dev/vitest/issues/8639 ) [<samp>(200f3)</samp>](https://github.com/vitest-dev/vitest/commit/200f31704 )
- **coverage**:
- Support `ignore start/stop` ignore hints - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9204](https://github.com/vitest-dev/vitest/issues/9204 ) [<samp>(e59c9)</samp>](https://github.com/vitest-dev/vitest/commit/e59c94ba6 )
- Add `coverage.changed` option to report only changed files - by [@​kykim00](https://github.com/kykim00 ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9521](https://github.com/vitest-dev/vitest/issues/9521 ) [<samp>(1d939)</samp>](https://github.com/vitest-dev/vitest/commit/1d9392c67 )
- **experimental**:
- Add `onModuleRunner` hook to `worker.init` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9286](https://github.com/vitest-dev/vitest/issues/9286 ) [<samp>(e977f)</samp>](https://github.com/vitest-dev/vitest/commit/e977f3deb )
- Option to disable the module runner - by [@​sheremet-va](https://github.com/sheremet-va ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9210](https://github.com/vitest-dev/vitest/issues/9210 ) [<samp>(9be61)</samp>](https://github.com/vitest-dev/vitest/commit/9be6121ee )
- Add `importDurations: { limit, print }` options - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Claude Opus 4.6** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9401](https://github.com/vitest-dev/vitest/issues/9401 ) [<samp>(7e10f)</samp>](https://github.com/vitest-dev/vitest/commit/7e10fb356 )
- Add print and fail thresholds for `importDurations` - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9533](https://github.com/vitest-dev/vitest/issues/9533 ) [<samp>(3f7a5)</samp>](https://github.com/vitest-dev/vitest/commit/3f7a5f8f8 )
- **fixtures**:
- Pass down file context to `beforeAll`/`afterAll` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9572](https://github.com/vitest-dev/vitest/issues/9572 ) [<samp>(c8339)</samp>](https://github.com/vitest-dev/vitest/commit/c83395f2c )
- **reporters**:
- Add `agent` reporter to reduce ai agent token usage - by [@​cpojer](https://github.com/cpojer ) in [#​9779](https://github.com/vitest-dev/vitest/issues/9779 ) [<samp>(3e9e0)</samp>](https://github.com/vitest-dev/vitest/commit/3e9e096a2 )
- **runner**:
- Enhance `retry` options - by [@​MazenSamehR](https://github.com/MazenSamehR ), **Matan Shavit**, [@​AriPerkkio](https://github.com/AriPerkkio ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9370](https://github.com/vitest-dev/vitest/issues/9370 ) [<samp>(9e4cf)</samp>](https://github.com/vitest-dev/vitest/commit/9e4cfd295 )
- **ui**:
- Allow run individual test/suites - by [@​userquin](https://github.com/userquin ) in [#​9465](https://github.com/vitest-dev/vitest/issues/9465 ) [<samp>(73b10)</samp>](https://github.com/vitest-dev/vitest/commit/73b10f1b9 )
- Add project filter/sort support - by [@​userquin](https://github.com/userquin ) in [#​8689](https://github.com/vitest-dev/vitest/issues/8689 ) [<samp>(0c7ea)</samp>](https://github.com/vitest-dev/vitest/commit/0c7eaac16 )
- Add duration sorting to explorer - by [@​julianhahn](https://github.com/julianhahn ) and [@​cursoragent](https://github.com/cursoragent ) in [#​9603](https://github.com/vitest-dev/vitest/issues/9603 ) [<samp>(209b1)</samp>](https://github.com/vitest-dev/vitest/commit/209b1b0e1 )
- Implement filter for slow tests - by [@​DerYeger](https://github.com/DerYeger ) and [@​userquin](https://github.com/userquin ) in [#​9705](https://github.com/vitest-dev/vitest/issues/9705 ) [<samp>(8880c)</samp>](https://github.com/vitest-dev/vitest/commit/8880c907a )
- **vitest**:
- Add run summary in GitHub Actions Reporter - by [@​macarie](https://github.com/macarie ) and **jhnance** in [#​9579](https://github.com/vitest-dev/vitest/issues/9579 ) [<samp>(96bfc)</samp>](https://github.com/vitest-dev/vitest/commit/96bfc8345 )
##### 🐞 Bug Fixes
- Deprecate several vitest/\* entry points - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9347](https://github.com/vitest-dev/vitest/issues/9347 ) [<samp>(fd459)</samp>](https://github.com/vitest-dev/vitest/commit/fd45928be )
- Use `meta.url` in `createRequire` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9441](https://github.com/vitest-dev/vitest/issues/9441 ) [<samp>(e3422)</samp>](https://github.com/vitest-dev/vitest/commit/e34225563 )
- Preact browser mode init example of render function not async - by [@​WuMingDao](https://github.com/WuMingDao ) in [#​9375](https://github.com/vitest-dev/vitest/issues/9375 ) [<samp>(2bea5)</samp>](https://github.com/vitest-dev/vitest/commit/2bea549c7 )
- Deprecate unused types in matcher context - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9449](https://github.com/vitest-dev/vitest/issues/9449 ) [<samp>(20f87)</samp>](https://github.com/vitest-dev/vitest/commit/20f8753a2 )
- Handle `external/noExternal` during `configEnvironment` hook - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9508](https://github.com/vitest-dev/vitest/issues/9508 ) [<samp>(59ea2)</samp>](https://github.com/vitest-dev/vitest/commit/59ea27c1c )
- Replace default ssr environment runner with Vitest server module runner - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9506](https://github.com/vitest-dev/vitest/issues/9506 ) [<samp>(cd5db)</samp>](https://github.com/vitest-dev/vitest/commit/cd5db660c )
- Propagate experimental CLI options to child projects - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9531](https://github.com/vitest-dev/vitest/issues/9531 ) [<samp>(b624f)</samp>](https://github.com/vitest-dev/vitest/commit/b624fae53 )
- Show a warning when `browser.isolate` is used - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9410](https://github.com/vitest-dev/vitest/issues/9410 ) [<samp>(3d48e)</samp>](https://github.com/vitest-dev/vitest/commit/3d48ebcb9 )
- Fix `vi.mock({ spy: true })` node v8 coverage - by [@​hi-ogawa](https://github.com/hi-ogawa ), **hi-ogawa** and **Claude Opus 4.6** in [#​9541](https://github.com/vitest-dev/vitest/issues/9541 ) [<samp>(687b6)</samp>](https://github.com/vitest-dev/vitest/commit/687b633c1 )
- Don't show internal ssr handler in errors - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9547](https://github.com/vitest-dev/vitest/issues/9547 ) [<samp>(76c43)</samp>](https://github.com/vitest-dev/vitest/commit/76c4397b5 )
- Close vitest if it failed to start - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9573](https://github.com/vitest-dev/vitest/issues/9573 ) [<samp>(728ba)</samp>](https://github.com/vitest-dev/vitest/commit/728ba617f )
- Fix ssr environment runner in project - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9584](https://github.com/vitest-dev/vitest/issues/9584 ) [<samp>(09006)</samp>](https://github.com/vitest-dev/vitest/commit/090064f97 )
- Trim trailing white spaces in code block - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9591](https://github.com/vitest-dev/vitest/issues/9591 ) [<samp>(f78be)</samp>](https://github.com/vitest-dev/vitest/commit/f78bea992 )
- Support inline snapshot inside test.for/each - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9590](https://github.com/vitest-dev/vitest/issues/9590 ) [<samp>(615fd)</samp>](https://github.com/vitest-dev/vitest/commit/615fd521e )
- Apply source maps for external module stack trace - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9152](https://github.com/vitest-dev/vitest/issues/9152 ) [<samp>(79e20)</samp>](https://github.com/vitest-dev/vitest/commit/79e20d5a3 )
- Remove the `.name` from statically collected test - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9596](https://github.com/vitest-dev/vitest/issues/9596 ) [<samp>(b66ff)</samp>](https://github.com/vitest-dev/vitest/commit/b66ff691a )
- Don't suppress warnings on pnp - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9602](https://github.com/vitest-dev/vitest/issues/9602 ) [<samp>(89cbd)</samp>](https://github.com/vitest-dev/vitest/commit/89cbdaea3 )
- Support snapshot with `expect.soft` - by [@​iumehara](https://github.com/iumehara ), [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9231](https://github.com/vitest-dev/vitest/issues/9231 ) [<samp>(3eb2c)</samp>](https://github.com/vitest-dev/vitest/commit/3eb2cd541 )
- Log seed when only `sequence.shuffle.tests` is enabled - by [@​kaigritun](https://github.com/kaigritun ), **Kai Gritun** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9576](https://github.com/vitest-dev/vitest/issues/9576 ) [<samp>(8182b)</samp>](https://github.com/vitest-dev/vitest/commit/8182b77ad )
- Externalize `expect/src/utils` from `vitest` - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9616](https://github.com/vitest-dev/vitest/issues/9616 ) [<samp>(48739)</samp>](https://github.com/vitest-dev/vitest/commit/487398422 )
- Ignore test.override during static collection - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9620](https://github.com/vitest-dev/vitest/issues/9620 ) [<samp>(09174)</samp>](https://github.com/vitest-dev/vitest/commit/0917470ce )
- Increase stacktrace limit for `--detect-async-leaks` - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9638](https://github.com/vitest-dev/vitest/issues/9638 ) [<samp>(9fd4c)</samp>](https://github.com/vitest-dev/vitest/commit/9fd4ce533 )
- Hanging-reporter link in cli - by [@​flx-sta](https://github.com/flx-sta ) in [#​9649](https://github.com/vitest-dev/vitest/issues/9649 ) [<samp>(7c103)</samp>](https://github.com/vitest-dev/vitest/commit/7c103055c )
- Fix teardown timeout of `aroundEach/All` when inner `aroundEach/All` throws - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9657](https://github.com/vitest-dev/vitest/issues/9657 ) [<samp>(4ec6c)</samp>](https://github.com/vitest-dev/vitest/commit/4ec6cb305 )
- Fix ui mode / html reporter and coverage integration - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9626](https://github.com/vitest-dev/vitest/issues/9626 ) [<samp>(86fad)</samp>](https://github.com/vitest-dev/vitest/commit/86fad4b42 )
- Don't continue when `aroundEach/All` setup timed out - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9670](https://github.com/vitest-dev/vitest/issues/9670 ) [<samp>(bb013)</samp>](https://github.com/vitest-dev/vitest/commit/bb013d54b )
- Align `VitestRunnerConfig` optional fields with `SerializedConfig` - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9661](https://github.com/vitest-dev/vitest/issues/9661 ) [<samp>(79520)</samp>](https://github.com/vitest-dev/vitest/commit/79520d82d )
- Handle Symbol values in format utility - by [@​nami8824](https://github.com/nami8824 ) in [#​9658](https://github.com/vitest-dev/vitest/issues/9658 ) [<samp>(0583f)</samp>](https://github.com/vitest-dev/vitest/commit/0583f067e )
- Deprecate `toBe*` spy assertions in favor of `toHaveBeen*` (and `toThrowError`) - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9665](https://github.com/vitest-dev/vitest/issues/9665 ) [<samp>(4d390)</samp>](https://github.com/vitest-dev/vitest/commit/4d390dfe9 )
- Don't propagate nested `aroundEach/All` errors but aggregate them on runner - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9673](https://github.com/vitest-dev/vitest/issues/9673 ) [<samp>(b6365)</samp>](https://github.com/vitest-dev/vitest/commit/b63653f5a )
- Show a better error if there is a pending dynamic import - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9676](https://github.com/vitest-dev/vitest/issues/9676 ) [<samp>(7ef5c)</samp>](https://github.com/vitest-dev/vitest/commit/7ef5cf4b7 )
- Preserve stack trace of `resolves/rejects` chained assertion error - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9679](https://github.com/vitest-dev/vitest/issues/9679 ) [<samp>(c6151)</samp>](https://github.com/vitest-dev/vitest/commit/c61511d4a )
- Handle module-sync condition in vmThreads/vmForks require - by [@​lesleh](https://github.com/lesleh ) in [#​9650](https://github.com/vitest-dev/vitest/issues/9650 ) and [#​9651](https://github.com/vitest-dev/vitest/issues/9651 ) [<samp>(bb203)</samp>](https://github.com/vitest-dev/vitest/commit/bb20389f4 )
- Hooks should respect `maxConcurrency` - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9653](https://github.com/vitest-dev/vitest/issues/9653 ) [<samp>(16d13)</samp>](https://github.com/vitest-dev/vitest/commit/16d13d981 )
- Recursively autospy module object - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9687](https://github.com/vitest-dev/vitest/issues/9687 ) [<samp>(695a8)</samp>](https://github.com/vitest-dev/vitest/commit/695a86b41 )
- Remove trailing spaces from diff error log - by [@​hi-ogawa](https://github.com/hi-ogawa ) and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9680](https://github.com/vitest-dev/vitest/issues/9680 ) [<samp>(395d1)</samp>](https://github.com/vitest-dev/vitest/commit/395d1a29e )
- Respect project `resolve.conditions` for externals - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9717](https://github.com/vitest-dev/vitest/issues/9717 ) [<samp>(1d498)</samp>](https://github.com/vitest-dev/vitest/commit/1d4987498 )
- Use object for WeakMap instead of a symbol to support webcontainers - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9731](https://github.com/vitest-dev/vitest/issues/9731 ) [<samp>(c5225)</samp>](https://github.com/vitest-dev/vitest/commit/c52259330 )
- Fix re-mocking virtual module - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9748](https://github.com/vitest-dev/vitest/issues/9748 ) [<samp>(3cbbb)</samp>](https://github.com/vitest-dev/vitest/commit/3cbbb17f1 )
- Cancelling should stop current test immediately - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9729](https://github.com/vitest-dev/vitest/issues/9729 ) [<samp>(0cb2f)</samp>](https://github.com/vitest-dev/vitest/commit/0cb2f7239 )
- Make `mockObject` change backwards compatible - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9744](https://github.com/vitest-dev/vitest/issues/9744 ) [<samp>(84c69)</samp>](https://github.com/vitest-dev/vitest/commit/84c69497f )
- Fix `URL.name` on jsdom - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9767](https://github.com/vitest-dev/vitest/issues/9767 ) [<samp>(031f3)</samp>](https://github.com/vitest-dev/vitest/commit/031f3a374 )
- Save and restore module graph in blob reporter - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9740](https://github.com/vitest-dev/vitest/issues/9740 ) [<samp>(84355)</samp>](https://github.com/vitest-dev/vitest/commit/843554bf0 )
- Don't silence reporter errors from test runtime events handler in normal run and --merge-reports - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9727](https://github.com/vitest-dev/vitest/issues/9727 ) [<samp>(4072d)</samp>](https://github.com/vitest-dev/vitest/commit/4072d0132 )
- Fix `vi.importActual()` for virtual modules - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9772](https://github.com/vitest-dev/vitest/issues/9772 ) [<samp>(1e89e)</samp>](https://github.com/vitest-dev/vitest/commit/1e89ec020 )
- Throw `FixtureAccessError` if suite hook accesses undefined fixture - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9786](https://github.com/vitest-dev/vitest/issues/9786 ) [<samp>(fc2ce)</samp>](https://github.com/vitest-dev/vitest/commit/fc2cea2b7 )
- Allow hyphens in project config file name pattern - by [@​Koutaro-Hanabusa](https://github.com/Koutaro-Hanabusa ) and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9760](https://github.com/vitest-dev/vitest/issues/9760 ) [<samp>(33e96)</samp>](https://github.com/vitest-dev/vitest/commit/33e96311a )
- Manual and redirect mock shouldn't `load` or `transform` original module - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9774](https://github.com/vitest-dev/vitest/issues/9774 ) [<samp>(a8216)</samp>](https://github.com/vitest-dev/vitest/commit/a8216b001 )
- `hideSkippedTests` should not hide `test.todo` - by [@​oilater](https://github.com/oilater ) in [#​9562](https://github.com/vitest-dev/vitest/issues/9562 ) and [#​9781](https://github.com/vitest-dev/vitest/issues/9781 ) [<samp>(8181e)</samp>](https://github.com/vitest-dev/vitest/commit/8181e06e7 )
- Allow catch/finally for async assertion - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9827](https://github.com/vitest-dev/vitest/issues/9827 ) [<samp>(031f0)</samp>](https://github.com/vitest-dev/vitest/commit/031f02a89 )
- Resolve fixture overrides from test's suite in `beforeEach` hooks - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9826](https://github.com/vitest-dev/vitest/issues/9826 ) [<samp>(99e52)</samp>](https://github.com/vitest-dev/vitest/commit/99e52fe58 )
- Use isAgent check, not just TTY, for watch mode - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9841](https://github.com/vitest-dev/vitest/issues/9841 ) [<samp>(c3cac)</samp>](https://github.com/vitest-dev/vitest/commit/c3cac1c1b )
- Use `performance.now` to measure test timeout duration - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9795](https://github.com/vitest-dev/vitest/issues/9795 ) [<samp>(f48a6)</samp>](https://github.com/vitest-dev/vitest/commit/f48a60114 )
- Correctly identify concurrent test during static analysis - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9846](https://github.com/vitest-dev/vitest/issues/9846 ) [<samp>(1de0a)</samp>](https://github.com/vitest-dev/vitest/commit/1de0aa22d )
- **browser**:
- Avoid updating screenshots when `toMatchScreenshot` passes - by [@​macarie](https://github.com/macarie ) in [#​9289](https://github.com/vitest-dev/vitest/issues/9289 ) [<samp>(46aab)</samp>](https://github.com/vitest-dev/vitest/commit/46aabaa44 )
- Hide injected data-testid attributes - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9503](https://github.com/vitest-dev/vitest/issues/9503 ) [<samp>(c8d2c)</samp>](https://github.com/vitest-dev/vitest/commit/c8d2c411c )
- Throw an error if iframe was reloaded - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9516](https://github.com/vitest-dev/vitest/issues/9516 ) [<samp>(73a81)</samp>](https://github.com/vitest-dev/vitest/commit/73a81f880 )
- Encode projectName in browser client URL - by [@​dkkim0122](https://github.com/dkkim0122 ) in [#​9523](https://github.com/vitest-dev/vitest/issues/9523 ) [<samp>(5b164)</samp>](https://github.com/vitest-dev/vitest/commit/5b16483c3 )
- Don't take failure screenshot if tests have artifacts created by `toMatchScreenshot` - by [@​macarie](https://github.com/macarie ) in [#​9552](https://github.com/vitest-dev/vitest/issues/9552 ) [<samp>(83ca0)</samp>](https://github.com/vitest-dev/vitest/commit/83ca02547 )
- Remove `--remote-debugging-address` from chrome args - by [@​hi-ogawa](https://github.com/hi-ogawa ) and [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9712](https://github.com/vitest-dev/vitest/issues/9712 ) [<samp>(f09bb)</samp>](https://github.com/vitest-dev/vitest/commit/f09bb5c32 )
- Make sure userEvent actions support `ensureAwaited` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9732](https://github.com/vitest-dev/vitest/issues/9732 ) [<samp>(97685)</samp>](https://github.com/vitest-dev/vitest/commit/9768517b8 )
- Types of `getCDPSession` and `cdp()` - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9716](https://github.com/vitest-dev/vitest/issues/9716 ) [<samp>(689a2)</samp>](https://github.com/vitest-dev/vitest/commit/689a22a1b )
- Skip esbuild.legalComments when using rolldown-vite - by [@​Copilot](https://github.com/Copilot ), **hi-ogawa** and [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9803](https://github.com/vitest-dev/vitest/issues/9803 ) [<samp>(3505f)</samp>](https://github.com/vitest-dev/vitest/commit/3505fa5a3 )
- **chai**:
- Don't allow `deepEqual` in the config because it's not serializable - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9666](https://github.com/vitest-dev/vitest/issues/9666 ) [<samp>(9ee99)</samp>](https://github.com/vitest-dev/vitest/commit/9ee999d73 )
- **coverage**:
- Infer transform mode for uncovered files - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9435](https://github.com/vitest-dev/vitest/issues/9435 ) [<samp>(f3967)</samp>](https://github.com/vitest-dev/vitest/commit/f396792d6 )
- `thresholds.autoUpdate` to preserve ending whitespace - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9436](https://github.com/vitest-dev/vitest/issues/9436 ) [<samp>(7e534)</samp>](https://github.com/vitest-dev/vitest/commit/7e534a0b6 )
- **deps**:
- Update all non-major dependencies - by [@​hi-ogawa](https://github.com/hi-ogawa ) in [#​9192](https://github.com/vitest-dev/vitest/issues/9192 ) [<samp>(90c30)</samp>](https://github.com/vitest-dev/vitest/commit/90c302f3b )
- Update all non-major dependencies - in [#​9485](https://github.com/vitest-dev/vitest/issues/9485 ) [<samp>(c0118)</samp>](https://github.com/vitest-dev/vitest/commit/c01186022 )
- Update all non-major dependencies - in [#​9567](https://github.com/vitest-dev/vitest/issues/9567 ) [<samp>(13c9e)</samp>](https://github.com/vitest-dev/vitest/commit/13c9e022b )
- **docs**:
- Fix old `/config/#option` hash links causing hydration errors - by [@​hi-ogawa](https://github.com/hi-ogawa ), **Claude Opus 4.6** and [@​sheremet-va](https://github.com/sheremet-va ) in [#​9610](https://github.com/vitest-dev/vitest/issues/9610 ) [<samp>(a603c)</samp>](https://github.com/vitest-dev/vitest/commit/a603c3a30 )
- **expect**:
- `toMatchObject(Map/Set)` should expect `Map/Set` on left hand side - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9532](https://github.com/vitest-dev/vitest/issues/9532 ) [<samp>(381da)</samp>](https://github.com/vitest-dev/vitest/commit/381da4a9d )
- Fix objectContaining with proxy - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9554](https://github.com/vitest-dev/vitest/issues/9554 ) [<samp>(7ce34)</samp>](https://github.com/vitest-dev/vitest/commit/7ce3417b1 )
- Support arbitrary value equality for `toThrow` and make Error detection robust - by [@​hi-ogawa](https://github.com/hi-ogawa ) and **Claude Opus 4.6** in [#​9570](https://github.com/vitest-dev/vitest/issues/9570 ) [<samp>(de215)</samp>](https://github.com/vitest-dev/vitest/commit/de215c19c )
- **mock**:
- Inject helpers after hashbang if present - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9545](https://github.com/vitest-dev/vitest/issues/9545 ) [<samp>(65432)</samp>](https://github.com/vitest-dev/vitest/commit/65432a74b )
- **mocker**:
- Update vite's peer dependency range - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9808](https://github.com/vitest-dev/vitest/issues/9808 ) [<samp>(36f9a)</samp>](https://github.com/vitest-dev/vitest/commit/36f9a81a2 )
- **reporter**:
- `dot` reporter leaves pending tests - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9684](https://github.com/vitest-dev/vitest/issues/9684 ) [<samp>(4d793)</samp>](https://github.com/vitest-dev/vitest/commit/4d7938a56 )
- **runner**:
- Mark repeated tests as finished on last run - by [@​AriPerkkio](https://github.com/AriPerkkio ) in [#​9707](https://github.com/vitest-dev/vitest/issues/9707 ) [<samp>(cc735)</samp>](https://github.com/vitest-dev/vitest/commit/cc735970a )
- **spy**:
- Support deep partial in vi.mocked - by [@​j2h30728](https://github.com/j2h30728 ) in [#​8152](https://github.com/vitest-dev/vitest/issues/8152 ) and [#​9493](https://github.com/vitest-dev/vitest/issues/9493 ) [<samp>(71cb5)</samp>](https://github.com/vitest-dev/vitest/commit/71cb51ffc )
- Fallback to object accessor if descriptor's value is `undefined` - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9511](https://github.com/vitest-dev/vitest/issues/9511 ) [<samp>(6f181)</samp>](https://github.com/vitest-dev/vitest/commit/6f18103fa )
- Throw correct errors when shorthand methods are used on a class - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9513](https://github.com/vitest-dev/vitest/issues/9513 ) [<samp>(5d0fd)</samp>](https://github.com/vitest-dev/vitest/commit/5d0fd3b62 )
- **types**:
- `bench.reporters` no longer gives type errors when passing file name string paths - by [@​Bertie690](https://github.com/Bertie690 ) in [#​9695](https://github.com/vitest-dev/vitest/issues/9695 ) [<samp>(093c8)</samp>](https://github.com/vitest-dev/vitest/commit/093c8f6b5 )
- **ui**:
- Process artifact attachments when generating HTML reporter - by [@​macarie](https://github.com/macarie ) in [#​9472](https://github.com/vitest-dev/vitest/issues/9472 ) [<samp>(96eb9)</samp>](https://github.com/vitest-dev/vitest/commit/96eb92826 )
- Don't fail if --ui and --root are specified together - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9536](https://github.com/vitest-dev/vitest/issues/9536 ) [<samp>(d9305)</samp>](https://github.com/vitest-dev/vitest/commit/d93055fc7 )
##### 🏎 Performance
- **pretty-format**: Combine DOMElement plugins - by [@​sheremet-va](https://github.com/sheremet-va ) in [#​9581](https://github.com/vitest-dev/vitest/issues/9581 ) [<samp>(da85a)</samp>](https://github.com/vitest-dev/vitest/commit/da85a3267 )
##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.1.0 )
</details>
<details>
<summary>motdotla/dotenv (dotenv)</summary>
### [`v17.4.2`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1742-2026-04-12 )
[Compare Source](https://github.com/motdotla/dotenv/compare/v17.4.1...v17.4.2 )
##### Changed
- Improved skill files - tightened up details ([#​1009](https://github.com/motdotla/dotenv/pull/1009 ))
### [`v17.4.1`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1741-2026-04-05 )
[Compare Source](https://github.com/motdotla/dotenv/compare/v17.4.0...v17.4.1 )
##### Changed
- Change text `injecting` to `injected` ([#​1005](https://github.com/motdotla/dotenv/pull/1005 ))
### [`v17.4.0`](https://github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1740-2026-04-01 )
[Compare Source](https://github.com/motdotla/dotenv/compare/v17.3.1...v17.4.0 )
##### Added
- Add `skills/` folder with focused agent skills: `skills/dotenv/SKILL.md` (core usage) and `skills/dotenvx/SKILL.md` (encryption, multiple environments, variable expansion) for AI coding agent discovery via the skills.sh ecosystem (`npx skills add motdotla/dotenv`)
##### Changed
- Tighten up logs: `◇ injecting env (14) from .env` ([#​1003](https://github.com/motdotla/dotenv/pull/1003 ))
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v10.2.0`](https://github.com/eslint/eslint/releases/tag/v10.2.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.1.0...v10.2.0 )
#### Features
- [`586ec2f`](https://github.com/eslint/eslint/commit/586ec2f43092779acc957866db4abe999112d1e1 ) feat: Add `meta.languages` support to rules ([#​20571](https://github.com/eslint/eslint/issues/20571 )) (Copilot)
- [`14207de`](https://github.com/eslint/eslint/commit/14207dee3939dc87cfa8b2fcfc271fff2cfd6471 ) feat: add `Temporal` to `no-obj-calls` ([#​20675](https://github.com/eslint/eslint/issues/20675 )) (Pixel998)
- [`bbb2c93`](https://github.com/eslint/eslint/commit/bbb2c93a2b31bd30924f32fe69a9acf41f9dfe35 ) feat: add Temporal to ES2026 globals ([#​20672](https://github.com/eslint/eslint/issues/20672 )) (Pixel998)
#### Bug Fixes
- [`542cb3e`](https://github.com/eslint/eslint/commit/542cb3e6442a4e6ee3457c799e2a0ee23bef0c6a ) fix: update first-party dependencies ([#​20714](https://github.com/eslint/eslint/issues/20714 )) (Francesco Trotta)
#### Documentation
- [`a2af743`](https://github.com/eslint/eslint/commit/a2af743ea60f683d0e0de9d98267c1e7e4f5e412 ) docs: add `language` to configuration objects ([#​20712](https://github.com/eslint/eslint/issues/20712 )) (Francesco Trotta)
- [`845f23f`](https://github.com/eslint/eslint/commit/845f23f1370892bf07d819497ac518c9e65090d6 ) docs: Update README (GitHub Actions Bot)
- [`5fbcf59`](https://github.com/eslint/eslint/commit/5fbcf5958b897cc4df5d652924d18428db37f7ee ) docs: remove `sourceType` from ts playground link ([#​20477](https://github.com/eslint/eslint/issues/20477 )) (Tanuj Kanti)
- [`8702a47`](https://github.com/eslint/eslint/commit/8702a474659be786b6b1392e5e7c0c56355ae4a4 ) docs: Update README (GitHub Actions Bot)
- [`ddeaded`](https://github.com/eslint/eslint/commit/ddeaded2ab36951383ff67c60fb64ec68d29a46a ) docs: Update README (GitHub Actions Bot)
- [`2b44966`](https://github.com/eslint/eslint/commit/2b4496691266547784a7f7ad1989ce53381bab91 ) docs: add Major Releases section to Manage Releases ([#​20269](https://github.com/eslint/eslint/issues/20269 )) (Milos Djermanovic)
- [`eab65c7`](https://github.com/eslint/eslint/commit/eab65c700ebb16a6e790910c720450c9908961fd ) docs: update `eslint` versions in examples ([#​20664](https://github.com/eslint/eslint/issues/20664 )) (루밀LuMir)
- [`3e4a299`](https://github.com/eslint/eslint/commit/3e4a29903bf31f0998e45ad9128a265bce1edc56 ) docs: update ESM Dependencies policies with note for own-usage packages ([#​20660](https://github.com/eslint/eslint/issues/20660 )) (Milos Djermanovic)
#### Chores
- [`8120e30`](https://github.com/eslint/eslint/commit/8120e30f833474f47acc061d24d164e9f022264f ) refactor: extract no unmodified loop condition ([#​20679](https://github.com/eslint/eslint/issues/20679 )) (kuldeep kumar)
- [`46e8469`](https://github.com/eslint/eslint/commit/46e8469786be1b2bbb522100e1d44624d98d3745 ) chore: update dependency markdownlint-cli2 to ^0.22.0 ([#​20697](https://github.com/eslint/eslint/issues/20697 )) (renovate\[bot])
- [`01ed3aa`](https://github.com/eslint/eslint/commit/01ed3aa68477f81a7188e1498cf4906e02015b7c ) test: add unit tests for unicode utilities ([#​20622](https://github.com/eslint/eslint/issues/20622 )) (Manish chaudhary)
- [`811f493`](https://github.com/eslint/eslint/commit/811f4930f82ee2b6ac8eae75cade9bed63de0781 ) ci: remove `--legacy-peer-deps` from types integration tests ([#​20667](https://github.com/eslint/eslint/issues/20667 )) (Milos Djermanovic)
- [`6b86fcf`](https://github.com/eslint/eslint/commit/6b86fcfc5c75d6a3b8a2cf7bcdb3ef60635a9a03 ) chore: update dependency npm-run-all2 to v8 ([#​20663](https://github.com/eslint/eslint/issues/20663 )) (renovate\[bot])
- [`632c4f8`](https://github.com/eslint/eslint/commit/632c4f83bf32b77981c7d395cacddd1bb172ee25 ) chore: add `prettier` update commit to `.git-blame-ignore-revs` ([#​20662](https://github.com/eslint/eslint/issues/20662 )) (루밀LuMir)
- [`b0b0f21`](https://github.com/eslint/eslint/commit/b0b0f21927e03ba092400e3c70d7058f537765c8 ) chore: update dependency eslint-plugin-regexp to ^3.1.0 ([#​20659](https://github.com/eslint/eslint/issues/20659 )) (Milos Djermanovic)
- [`228a2dd`](https://github.com/eslint/eslint/commit/228a2dd4b272c17f516ee3541f1dd69eca0a8ab0 ) chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2 ([#​20661](https://github.com/eslint/eslint/issues/20661 )) (Milos Djermanovic)
- [`3ab4d7e`](https://github.com/eslint/eslint/commit/3ab4d7e244df244102de9d0d250b2ff12456a785 ) test: Add tests for eslintrc-style keys ([#​20645](https://github.com/eslint/eslint/issues/20645 )) (kuldeep kumar)
### [`v10.1.0`](https://github.com/eslint/eslint/releases/tag/v10.1.0 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.0.3...v10.1.0 )
#### Features
- [`ff4382b`](https://github.com/eslint/eslint/commit/ff4382be349035acdb170627a2dc92828e134562 ) feat: apply fix for `no-var` in `TSModuleBlock` ([#​20638](https://github.com/eslint/eslint/issues/20638 )) (Tanuj Kanti)
- [`0916995`](https://github.com/eslint/eslint/commit/0916995b51528872b15ba4fedb24172cf25fcb3f ) feat: Implement api support for bulk-suppressions ([#​20565](https://github.com/eslint/eslint/issues/20565 )) (Blake Sager)
#### Bug Fixes
- [`2b8824e`](https://github.com/eslint/eslint/commit/2b8824e6be4223980e929a20025602df20d05ea2 ) fix: Prevent `no-var` autofix when a variable is used before declaration ([#​20464](https://github.com/eslint/eslint/issues/20464 )) (Amaresh S M)
- [`e58b4bf`](https://github.com/eslint/eslint/commit/e58b4bff167e79afd067d1b0ee9360bec2d3393e ) fix: update eslint ([#​20597](https://github.com/eslint/eslint/issues/20597 )) (renovate\[bot])
#### Documentation
- [`b7b57fe`](https://github.com/eslint/eslint/commit/b7b57fe9942c572ff651230f1f96cefed787ca52 ) docs: use correct JSDoc link in require-jsdoc.md ([#​20641](https://github.com/eslint/eslint/issues/20641 )) (mkemna-clb)
- [`58e4cfc`](https://github.com/eslint/eslint/commit/58e4cfc7dbf0fe40c73f09bf0ff94ad944d0ba0e ) docs: add deprecation notice partial ([#​20639](https://github.com/eslint/eslint/issues/20639 )) (Milos Djermanovic)
- [`7143dbf`](https://github.com/eslint/eslint/commit/7143dbf99df27c61edf1552da981794e99a0b2f2 ) docs: update v9 migration guide for `@eslint/js` usage ([#​20540](https://github.com/eslint/eslint/issues/20540 )) (fnx)
- [`035fc4f`](https://github.com/eslint/eslint/commit/035fc4fbe506e3e4524882cf50db37a4e430adf4 ) docs: note that `globalReturn` applies only with `sourceType: "script"` ([#​20630](https://github.com/eslint/eslint/issues/20630 )) (Milos Djermanovic)
- [`e972c88`](https://github.com/eslint/eslint/commit/e972c88ab7474a74191ee99ac2558b00d0427a8a ) docs: merge ESLint option descriptions into type definitions ([#​20608](https://github.com/eslint/eslint/issues/20608 )) (Francesco Trotta)
- [`7f10d84`](https://github.com/eslint/eslint/commit/7f10d8440137f0cfd75f18f4746ba6a1c621b953 ) docs: Update README (GitHub Actions Bot)
- [`aeed007`](https://github.com/eslint/eslint/commit/aeed0078ca2f73d4744cc522102178d45b5be64e ) docs: open playground link in new tab ([#​20602](https://github.com/eslint/eslint/issues/20602 )) (Tanuj Kanti)
- [`a0d1a37`](https://github.com/eslint/eslint/commit/a0d1a3772679d3d74bb860fc65b5b58678acd452 ) docs: Add AI Usage Policy ([#​20510](https://github.com/eslint/eslint/issues/20510 )) (Nicholas C. Zakas)
#### Chores
- [`a9f9cce`](https://github.com/eslint/eslint/commit/a9f9cce82d80b540a0e3549d0e91c16df28740d8 ) chore: update dependency eslint-plugin-unicorn to ^63.0.0 ([#​20584](https://github.com/eslint/eslint/issues/20584 )) (Milos Djermanovic)
- [`1f42bd7`](https://github.com/eslint/eslint/commit/1f42bd7876ae4192cf7f7f4faf73b4ef3d2563cb ) chore: update `prettier` to 3.8.1 ([#​20651](https://github.com/eslint/eslint/issues/20651 )) (루밀LuMir)
- [`c0a6f4a`](https://github.com/eslint/eslint/commit/c0a6f4a2b4169edeca2a81bf7b47783e39ade366 ) chore: update dependency [@​eslint/json](https://github.com/eslint/json ) to ^1.2.0 ([#​20652](https://github.com/eslint/eslint/issues/20652 )) (renovate\[bot])
- [`cc43f79`](https://github.com/eslint/eslint/commit/cc43f795c42e5ec2f19bb43b1f6d534ef2e469f3 ) chore: update dependency c8 to v11 ([#​20650](https://github.com/eslint/eslint/issues/20650 )) (renovate\[bot])
- [`2ce4635`](https://github.com/eslint/eslint/commit/2ce4635b036ff2665c7009afddf9c0fb2274dceb ) chore: update dependency [@​eslint/json](https://github.com/eslint/json ) to v1 ([#​20649](https://github.com/eslint/eslint/issues/20649 )) (renovate\[bot])
- [`f0406ee`](https://github.com/eslint/eslint/commit/f0406eedcc3dc415babbbf6bbdb5db1eebfd487b ) chore: update dependency markdownlint-cli2 to ^0.21.0 ([#​20646](https://github.com/eslint/eslint/issues/20646 )) (renovate\[bot])
- [`dbb4c95`](https://github.com/eslint/eslint/commit/dbb4c9582a00bac604d5c6ac671bb7111468a846 ) chore: remove trunk ([#​20478](https://github.com/eslint/eslint/issues/20478 )) (sethamus)
- [`c672a2a`](https://github.com/eslint/eslint/commit/c672a2a70579fddf1c6ce33dfa712d705726e1c9 ) test: fix CLI test for empty output file ([#​20640](https://github.com/eslint/eslint/issues/20640 )) (kuldeep kumar)
- [`c7ada24`](https://github.com/eslint/eslint/commit/c7ada2455680036bbfc42fcb1511ff28afe3c587 ) ci: bump pnpm/action-setup from 4.3.0 to 4.4.0 ([#​20636](https://github.com/eslint/eslint/issues/20636 )) (dependabot\[bot])
- [`07c4b8b`](https://github.com/eslint/eslint/commit/07c4b8b4a9f49145e60a3448dd57853213ed4de3 ) test: fix `RuleTester` test without test runners ([#​20631](https://github.com/eslint/eslint/issues/20631 )) (Francesco Trotta)
- [`079bba7`](https://github.com/eslint/eslint/commit/079bba7ff17d0a99fdffe32bf991d005ba797fae ) test: Add tests for `isValidWithUnicodeFlag` ([#​20601](https://github.com/eslint/eslint/issues/20601 )) (Manish chaudhary)
- [`5885ae6`](https://github.com/eslint/eslint/commit/5885ae66216bcee9310bbf73786b7d7d5774aeaf ) ci: unpin Node.js 25.x in CI ([#​20615](https://github.com/eslint/eslint/issues/20615 )) (Copilot)
- [`f65e5d3`](https://github.com/eslint/eslint/commit/f65e5d3c0df65fdb317ad6d23f7ae113c5f4b6d7 ) chore: update pnpm/action-setup digest to [`b906aff`](https://github.com/eslint/eslint/commit/b906aff ) ([#​20610](https://github.com/eslint/eslint/issues/20610 )) (renovate\[bot])
### [`v10.0.3`](https://github.com/eslint/eslint/releases/tag/v10.0.3 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.0.2...v10.0.3 )
#### Bug Fixes
- [`e511b58`](https://github.com/eslint/eslint/commit/e511b58d5ecd63a232b87743614867f4eaadbba4 ) fix: update eslint ([#​20595](https://github.com/eslint/eslint/issues/20595 )) (renovate\[bot])
- [`f4c9cf9`](https://github.com/eslint/eslint/commit/f4c9cf9b8dc5642de555a09295933464080d722a ) fix: include variable name in `no-useless-assignment` message ([#​20581](https://github.com/eslint/eslint/issues/20581 )) (sethamus)
- [`ee9ff31`](https://github.com/eslint/eslint/commit/ee9ff31cee13712d2be2a6b5c0a4a54449fe9fe1 ) fix: update dependency minimatch to ^10.2.4 ([#​20562](https://github.com/eslint/eslint/issues/20562 )) (Milos Djermanovic)
#### Documentation
- [`9fc31b0`](https://github.com/eslint/eslint/commit/9fc31b03ef05abfc4f0f449b22947029d51a72f6 ) docs: Update README (GitHub Actions Bot)
- [`4efaa36`](https://github.com/eslint/eslint/commit/4efaa367c62d5a45dd21e246e4a506e11dd51758 ) docs: add info box for `eslint-plugin-eslint-comments` ([#​20570](https://github.com/eslint/eslint/issues/20570 )) (DesselBane)
- [`23b2759`](https://github.com/eslint/eslint/commit/23b2759dd5cd70976ab2e8f4a1cf86ffe4b9f65d ) docs: add v10 migration guide link to Use docs index ([#​20577](https://github.com/eslint/eslint/issues/20577 )) (Pixel998)
- [`80259a9`](https://github.com/eslint/eslint/commit/80259a9b0d9e29596a5ef0e1e5269031636cacdb ) docs: Remove deprecated eslintrc documentation files ([#​20472](https://github.com/eslint/eslint/issues/20472 )) (Copilot)
- [`9b9b4ba`](https://github.com/eslint/eslint/commit/9b9b4baf7f0515d28290464ea754d7e7dc350395 ) docs: fix typo in no-await-in-loop documentation ([#​20575](https://github.com/eslint/eslint/issues/20575 )) (Pixel998)
- [`e7d72a7`](https://github.com/eslint/eslint/commit/e7d72a77e5e1277690a505160137aebd5985909a ) docs: document TypeScript 5.3 minimum supported version ([#​20547](https://github.com/eslint/eslint/issues/20547 )) (sethamus)
#### Chores
- [`ef8fb92`](https://github.com/eslint/eslint/commit/ef8fb924bfabc2e239b46b2d7b3c37319b03084e ) chore: package.json update for eslint-config-eslint release (Jenkins)
- [`e8f2104`](https://github.com/eslint/eslint/commit/e8f21040f675753e92df8e04f2dbd03addb92985 ) chore: updates for v9.39.4 release (Jenkins)
- [`5cd1604`](https://github.com/eslint/eslint/commit/5cd1604cea5734bc235155a1a1add9f08ae83370 ) refactor: simplify isCombiningCharacter helper ([#​20524](https://github.com/eslint/eslint/issues/20524 )) (Huáng Jùnliàng)
- [`70ff1d0`](https://github.com/eslint/eslint/commit/70ff1d07a8e7eba9e70b67ea55fcf2e47cdc9b2d ) chore: eslint-config-eslint require Node `^20.19.0 || ^22.13.0 || >=24` ([#​20586](https://github.com/eslint/eslint/issues/20586 )) (Milos Djermanovic)
- [`e32df71`](https://github.com/eslint/eslint/commit/e32df71a569d5f4aca13079dedd4ae76ea05168a ) chore: update eslint-plugin-eslint-comments, remove legacy-peer-deps ([#​20576](https://github.com/eslint/eslint/issues/20576 )) (Milos Djermanovic)
- [`53ca6ee`](https://github.com/eslint/eslint/commit/53ca6eeed87262ebddd20636107f486badabcc1f ) chore: disable `eslint-comments/no-unused-disable` rule ([#​20578](https://github.com/eslint/eslint/issues/20578 )) (Milos Djermanovic)
- [`e121895`](https://github.com/eslint/eslint/commit/e1218957452e223af27ace1f9d031ab421aec08f ) ci: pin Node.js 25.6.1 ([#​20559](https://github.com/eslint/eslint/issues/20559 )) (Milos Djermanovic)
- [`efc5aef`](https://github.com/eslint/eslint/commit/efc5aef2f9a05f01d5cad53dcb91e7f2c575e295 ) chore: update `tsconfig.json` in `eslint-config-eslint` ([#​20551](https://github.com/eslint/eslint/issues/20551 )) (Francesco Trotta)
### [`v10.0.2`](https://github.com/eslint/eslint/releases/tag/v10.0.2 )
[Compare Source](https://github.com/eslint/eslint/compare/v10.0.1...v10.0.2 )
#### Bug Fixes
- [`2b72361`](https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74 ) fix: update `ajv` to `6.14.0` to address security vulnerabilities ([#​20537](https://github.com/eslint/eslint/issues/20537 )) (루밀LuMir)
#### Documentation
- [`13eeedb`](https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca ) docs: link rule type explanation to CLI option --fix-type ([#​20548](https://github.com/eslint/eslint/issues/20548 )) (Mike McCready)
- [`98cbf6b`](https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c ) docs: update migration guide per Program range change ([#​20534](https://github.com/eslint/eslint/issues/20534 )) (Huáng Jùnliàng)
- [`61a2405`](https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5 ) docs: add missing semicolon in vars-on-top rule example ([#​20533](https://github.com/eslint/eslint/issues/20533 )) (Abilash)
#### Chores
- [`951223b`](https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e ) chore: update dependency [@​eslint/eslintrc](https://github.com/eslint/eslintrc ) to ^3.3.4 ([#​20553](https://github.com/eslint/eslint/issues/20553 )) (renovate\[bot])
- [`6aa1afe`](https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074 ) chore: update dependency eslint-plugin-jsdoc to ^62.7.0 ([#​20536](https://github.com/eslint/eslint/issues/20536 )) (Milos Djermanovic)
</details>
<details>
<summary>sindresorhus/globals (globals)</summary>
### [`v17.5.0`](https://github.com/sindresorhus/globals/releases/tag/v17.5.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0 )
- Update globals (2026-04-12) ([#​342](https://github.com/sindresorhus/globals/issues/342 )) [`5d84602`](https://github.com/sindresorhus/globals/commit/5d84602 )
***
### [`v17.4.0`](https://github.com/sindresorhus/globals/releases/tag/v17.4.0 )
[Compare Source](https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0 )
- Update globals (2026-03-01) ([#​338](https://github.com/sindresorhus/globals/issues/338 )) [`d43a051`](https://github.com/sindresorhus/globals/commit/d43a051 )
***
</details>
<details>
<summary>puppeteer/puppeteer (puppeteer)</summary>
### [`v24.40.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24400-2026-03-19 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.39.1...puppeteer-v24.40.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.39.1 to 24.40.0
##### 🎉 Features
- support PUPPETEER\_DANGEROUS\_NO\_SANDBOX environment variable ([#​14756](https://github.com/puppeteer/puppeteer/issues/14756 )) ([2a8276e](https://github.com/puppeteer/puppeteer/commit/2a8276ee095d6f9676a6d2ea82541127cc9f7f1f ))
##### 🛠️ Fixes
- roll to Chrome 146.0.7680.153 ([#​14787](https://github.com/puppeteer/puppeteer/issues/14787 )) ([443e87f](https://github.com/puppeteer/puppeteer/commit/443e87f263cdc3578d6867ab72960f3c9979f72a ))
- roll to Chrome 146.0.7680.80 ([#​14778](https://github.com/puppeteer/puppeteer/issues/14778 )) ([14685a0](https://github.com/puppeteer/puppeteer/commit/14685a0e090671eb1d1db2dc9e4ec60117b8cfc3 ))
### [`v24.39.1`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24400-2026-03-19 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.39.0...puppeteer-v24.39.1 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.39.1 to 24.40.0
##### 🎉 Features
- support PUPPETEER\_DANGEROUS\_NO\_SANDBOX environment variable ([#​14756](https://github.com/puppeteer/puppeteer/issues/14756 )) ([2a8276e](https://github.com/puppeteer/puppeteer/commit/2a8276ee095d6f9676a6d2ea82541127cc9f7f1f ))
##### 🛠️ Fixes
- roll to Chrome 146.0.7680.153 ([#​14787](https://github.com/puppeteer/puppeteer/issues/14787 )) ([443e87f](https://github.com/puppeteer/puppeteer/commit/443e87f263cdc3578d6867ab72960f3c9979f72a ))
- roll to Chrome 146.0.7680.80 ([#​14778](https://github.com/puppeteer/puppeteer/issues/14778 )) ([14685a0](https://github.com/puppeteer/puppeteer/commit/14685a0e090671eb1d1db2dc9e4ec60117b8cfc3 ))
### [`v24.39.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24391-2026-03-13 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.38.0...puppeteer-v24.39.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.39.0 to 24.39.1
##### 🛠️ Fixes
- roll to Chrome 146.0.7680.72 ([#​14764](https://github.com/puppeteer/puppeteer/issues/14764 )) ([177e3ed](https://github.com/puppeteer/puppeteer/commit/177e3ed44a0066c0252d7429fadd8fb82a81281f ))
- roll to Chrome 146.0.7680.76 ([#​14777](https://github.com/puppeteer/puppeteer/issues/14777 )) ([0751a83](https://github.com/puppeteer/puppeteer/commit/0751a83632d224695ae1f655405b2ec838774d33 ))
- roll to Firefox 148.0.2 ([#​14763](https://github.com/puppeteer/puppeteer/issues/14763 )) ([e658f4e](https://github.com/puppeteer/puppeteer/commit/e658f4eec9656ff2ab97cdcd98f1fb33c8b06304 ))
### [`v24.38.0`](https://github.com/puppeteer/puppeteer/blob/HEAD/CHANGELOG.md#24390-2026-03-10 )
[Compare Source](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0 )
##### ♻️ Chores
- **puppeteer:** Synchronize puppeteer versions
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- puppeteer-core bumped from 24.38.0 to 24.39.0
##### 🎉 Features
- expose Page.hasDevTools ([#​14758](https://github.com/puppeteer/puppeteer/issues/14758 )) ([5ed7e77](https://github.com/puppeteer/puppeteer/commit/5ed7e7784a3e23bd1b42b8f0d041a74709a1bf4e ))
##### 🛠️ Fixes
- roll to Chrome 146.0.7680.66 ([#​14752](https://github.com/puppeteer/puppeteer/issues/14752 )) ([60ace04](https://github.com/puppeteer/puppeteer/commit/60ace04425d1ad4e99732298ed51839f09adcb0a ))
</details>
---
### Configuration
📅 **Schedule**: (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 becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://git.keligrubb.com/keligrubb/scrollsmith/pulls/8
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-04-15 02:23:49 +00:00
Renovate Bot
90eb88d26e
Update https://github.com/actions/upload-artifact action to v7 ( #7 )
...
Release / generate-dungeon (push) Failing after 3m4s
Release / upload-to-gitea-release (push) Has been skipped
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://github.com/actions/upload-artifact ](https://github.com/actions/upload-artifact ) | action | major | `v6` → `v7` |
---
### Release Notes
<details>
<summary>actions/upload-artifact (https://github.com/actions/upload-artifact )</summary>
### [`v7`](https://github.com/actions/upload-artifact/compare/v6...v7 )
[Compare Source](https://github.com/actions/upload-artifact/compare/v6...v7 )
</details>
---
### Configuration
📅 **Schedule**: 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 becomes conflicted, 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 [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41My4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: #7
Co-authored-by: Renovate Bot <renovate@keligrubb.com >
Co-committed-by: Renovate Bot <renovate@keligrubb.com >
2026-03-04 18:20:51 +00:00
Renovate Bot
3ef8f05e1d
Add renovate.json
2026-02-22 03:26:50 +00:00