antfu/eslint-config (@antfu/eslint-config)
### [`v2.23.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.23.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.23.1...v2.23.2)
*No significant changes*
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.23.1...v2.23.2)
### [`v2.23.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.23.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.23.0...v2.23.1)
##### 🐞 Bug Fixes
- Remove deprecated 'ts/prefer-ts-expect-error' rule - by [@andylou0102](https://togithub.com/andylou0102) and **AndyLuo** in [https://github.com/antfu/eslint-config/issues/549](https://togithub.com/antfu/eslint-config/issues/549) [(22517)](https://togithub.com/antfu/eslint-config/commit/225170d)
- Delete `svelte/valid-compile` rule from eslint-plugin-svelte - by [@ryoppippi](https://togithub.com/ryoppippi) in [https://github.com/antfu/eslint-config/issues/552](https://togithub.com/antfu/eslint-config/issues/552) [(6e6cd)](https://togithub.com/antfu/eslint-config/commit/6e6cd05)
- Use `fixable: true` - by [@hyoban](https://togithub.com/hyoban) in [https://github.com/antfu/eslint-config/issues/554](https://togithub.com/antfu/eslint-config/issues/554) [(9d53b)](https://togithub.com/antfu/eslint-config/commit/9d53b56)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.23.0...v2.23.1)
nuxt/nuxt (@nuxt/schema)
### [`v3.12.4`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.4)
[Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.3...v3.12.4)
> 3.12.4 is the next regularly scheduled patch release.
#### 👉 Changelog
[compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.3...v3.12.4)
##### 🔥 Performance
- **vite:** Start warmups after nitro build ([#27963](https://togithub.com/nuxt/nuxt/pull/27963))
- **vite:** Avoid extra resolve call for `resolveId` in layers ([#27971](https://togithub.com/nuxt/nuxt/pull/27971))
- **kit,nuxt,schema,vite,webpack:** Use explicit exports ([#27998](https://togithub.com/nuxt/nuxt/pull/27998))
##### 🩹 Fixes
- **schema:** Resolve public alias correctly ([#27975](https://togithub.com/nuxt/nuxt/pull/27975))
- **nuxt:** Omit rendering payload prefetch when `noScripts` ([#27972](https://togithub.com/nuxt/nuxt/pull/27972))
- **nuxt:** Add `/` as fallback if page can't be identified ([e6109b226](https://togithub.com/nuxt/nuxt/commit/e6109b226))
- **ui-templates:** Validate templates with `html-validate` ([#28024](https://togithub.com/nuxt/nuxt/pull/28024))
- **schema:** Don't constrain postcss plugin options ([#28045](https://togithub.com/nuxt/nuxt/pull/28045))
- **kit:** Remove exports from v4 branch ([5c8312e9b](https://togithub.com/nuxt/nuxt/commit/5c8312e9b))
- **nuxt:** Use `unhead` key for ad-hoc module options ([#28088](https://togithub.com/nuxt/nuxt/pull/28088))
- **nuxt:** Use native vue-router composables ([#28114](https://togithub.com/nuxt/nuxt/pull/28114))
- **kit:** Ensure `getNuxtVersion` returns `string` ([#28125](https://togithub.com/nuxt/nuxt/pull/28125))
- **nuxt:** Always prerender at least one page with crawler ([#28131](https://togithub.com/nuxt/nuxt/pull/28131))
- **nuxt:** Consider doc `scroll-padding-top` in scrollBehavior ([#28083](https://togithub.com/nuxt/nuxt/pull/28083))
- **nuxt:** Only warn when `useAsyncData` returns undefined ([#28154](https://togithub.com/nuxt/nuxt/pull/28154))
- **nuxt:** Revert change to `getCachedData` null response ([d10cea11b](https://togithub.com/nuxt/nuxt/commit/d10cea11b))
- **schema:** Don't use `app/` as `srcDir` if it doesn't exist ([#28176](https://togithub.com/nuxt/nuxt/pull/28176))
- **kit:** Normalise `serverDir` within layers using v4 compat ([#28177](https://togithub.com/nuxt/nuxt/pull/28177))
- **nuxt:** Allow `getCachedData` to return undefined ([#28187](https://togithub.com/nuxt/nuxt/pull/28187))
- **nuxt:** Use `addEventListener` to register cookie store listener ([#28193](https://togithub.com/nuxt/nuxt/pull/28193))
- **nuxt:** Merge route meta properties with scanned meta ([#28170](https://togithub.com/nuxt/nuxt/pull/28170))
- **nuxt:** Prevent duplicate `set-cookie` headers ([#28211](https://togithub.com/nuxt/nuxt/pull/28211))
##### 💅 Refactors
- **schema,vite,webpack:** Rework `postcss` module loading ([#27946](https://togithub.com/nuxt/nuxt/pull/27946))
- **nuxt:** Remove `_registeredComponents` from ssrContext ([#27819](https://togithub.com/nuxt/nuxt/pull/27819))
- **nuxt:** Use `errx` to handle dev log traces ([#28027](https://togithub.com/nuxt/nuxt/pull/28027))
##### 📖 Documentation
- Fix link ([83bd4fde9](https://togithub.com/nuxt/nuxt/commit/83bd4fde9))
- Fix Cloudflare spelling ([#27989](https://togithub.com/nuxt/nuxt/pull/27989))
- Update example to use `nuxtApp.runWithContext` ([#28000](https://togithub.com/nuxt/nuxt/pull/28000))
- Remove deprecated `pending` variable from data fetching docs ([#28011](https://togithub.com/nuxt/nuxt/pull/28011))
- Clarify xrsp danger ([#28053](https://togithub.com/nuxt/nuxt/pull/28053))
- Deprecate pending and emphasis undefined ([#28113](https://togithub.com/nuxt/nuxt/pull/28113))
- Update phrasing in route announcer ([#28108](https://togithub.com/nuxt/nuxt/pull/28108))
- Use code groups for install commands in module guide ([#28094](https://togithub.com/nuxt/nuxt/pull/28094))
- Capitalize text ([#28056](https://togithub.com/nuxt/nuxt/pull/28056))
- Mention content in upgrade guide v4 folder structure ([#28090](https://togithub.com/nuxt/nuxt/pull/28090))
- Remove a resolved issue from view transition docs ([#28091](https://togithub.com/nuxt/nuxt/pull/28091))
- Clarify navigateTo is not for nitro routes ([#28092](https://togithub.com/nuxt/nuxt/pull/28092))
- Warn about nested islands ([#28062](https://togithub.com/nuxt/nuxt/pull/28062))
- Add info about `layers/` directory ([#28128](https://togithub.com/nuxt/nuxt/pull/28128))
- Codemods for migrating to Nuxt 4 ([#28072](https://togithub.com/nuxt/nuxt/pull/28072))
##### ✅ Tests
- Add `typeCheck` test in minimal build ([#28166](https://togithub.com/nuxt/nuxt/pull/28166))
##### 🤖 CI
- Run prepare step before linting docs ([f8fbefb42](https://togithub.com/nuxt/nuxt/commit/f8fbefb42))
- Run prepare step before linting docs ([d629b82b3](https://togithub.com/nuxt/nuxt/commit/d629b82b3))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](https://togithub.com/danielroe))
- arshcodemod ([@arshcodemod](https://togithub.com/arshcodemod))
- xjccc ([@xjccc](https://togithub.com/xjccc))
- Julien Huang ([@huang-julien](https://togithub.com/huang-julien))
- BoogieBen ([@boogie-ben](https://togithub.com/boogie-ben))
- Santiago A ([@santiagoaloi](https://togithub.com/santiagoaloi))
- Bobbie Goede ([@BobbieGoede](https://togithub.com/BobbieGoede))
- John Tanzer ([@moshetanzer](https://togithub.com/moshetanzer))
- Thomas ([@ThomasWT](https://togithub.com/ThomasWT))
- [@beer](https://togithub.com/beer) ([@iiio2](https://togithub.com/iiio2))
- Dominic ([@rexhent](https://togithub.com/rexhent))
- Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost))
- Florian Metz ([@Timeraa](https://togithub.com/Timeraa))
- Liran Tal ([@lirantal](https://togithub.com/lirantal))
- Daniel Kelly ([@danielkellyio](https://togithub.com/danielkellyio))
- Daniel Flanagan ([@FlantasticDan](https://togithub.com/FlantasticDan))
- 山吹色御守 ([@KazariEX](https://togithub.com/KazariEX))
- izzy goldman ([@izzygld](https://togithub.com/izzygld))
- Anthony Fu ([@antfu](https://togithub.com/antfu))
pnpm/pnpm (pnpm)
### [`v9.6.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.6.0): pnpm 9.6
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.5.0...v9.6.0)
#### Minor Changes
- Support specifying node version (via `pnpm.executionEnv.nodeVersion` in `package.json`) for running lifecycle scripts per each package in a workspace [#6720](https://togithub.com/pnpm/pnpm/issues/6720).
- Overrides now support the [`catalogs:` protocol](https://pnpm.io/catalogs) [#8303](https://togithub.com/pnpm/pnpm/issues/8303).
#### Patch Changes
- The `pnpm deploy` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8298](https://togithub.com/pnpm/pnpm/pull/8298).
- The `pnpm outdated` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8304](https://togithub.com/pnpm/pnpm/pull/8304).
- Correct the error message when trying to run `pnpm patch` without `node_modules/.modules.yaml` [#8257](https://togithub.com/pnpm/pnpm/issues/8257).
- Silent reporting fixed with the `pnpm exec` command [#7608](https://togithub.com/pnpm/pnpm/issues/7608).
- Add registries information to the calculation of dlx cache hash [#8299](https://togithub.com/pnpm/pnpm/pull/8299).
#### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
shikijs/shiki (shiki)
### [`v1.11.1`](https://togithub.com/shikijs/shiki/releases/tag/v1.11.1)
[Compare Source](https://togithub.com/shikijs/shiki/compare/v1.11.0...v1.11.1)
##### 🐞 Bug Fixes
- CodeToTokens's includeExplanation option - by [@uxiew](https://togithub.com/uxiew) in [https://github.com/shikijs/shiki/issues/718](https://togithub.com/shikijs/shiki/issues/718) [(55e85)](https://togithub.com/shikijs/shiki/commit/55e857b8)
- **vitepress-twoslash**: Correct client types - by [@sxzz](https://togithub.com/sxzz) in [https://github.com/shikijs/shiki/issues/720](https://togithub.com/shikijs/shiki/issues/720) [(c8f30)](https://togithub.com/shikijs/shiki/commit/c8f301c9)
##### [View changes on GitHub](https://togithub.com/shikijs/shiki/compare/v1.11.0...v1.11.1)
### [`v1.11.0`](https://togithub.com/shikijs/shiki/releases/tag/v1.11.0)
[Compare Source](https://togithub.com/shikijs/shiki/compare/v1.10.3...v1.11.0)
##### 🚀 Features
- Update grammar and themes - by [@antfu](https://togithub.com/antfu) [(91c7f)](https://togithub.com/shikijs/shiki/commit/91c7f016)
##### [View changes on GitHub](https://togithub.com/shikijs/shiki/compare/v1.10.3...v1.11.0)
Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)
vitest-dev/vitest (vitest)
### [`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4)
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)
##### 🐞 Bug Fixes
- One-line environment options - by [@hahanein](https://togithub.com/hahanein) in [https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105) [(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415)
- Resolve assets imported with `require` - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159) [(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc)
- **browser**:
- Don't panic if [@vitest/browser](https://togithub.com/vitest/browser) is installed outside of project root - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135) [(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488)
- Set global filepath - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190) [(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1)
- Allow preview and open in the editor screenshot error from ui - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113) [(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f)
- **coverage**:
- Global thresholds to include files from glob thresholds - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172) [(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003)
- Consistent type-only file handling - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183) [(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148)
- Ignore `*.cts` files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189) [(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1)
- Add `thresholds..100` option - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6174](https://togithub.com/vitest-dev/vitest/issues/6174) [(f6845)](https://togithub.com/vitest-dev/vitest/commit/f68453f8)
- **spy**:
- Fix `mockImplementation` for function overload and unions - by [@hi-ogawa](https://togithub.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/6181](https://togithub.com/vitest-dev/vitest/issues/6181) [(7a75b)](https://togithub.com/vitest-dev/vitest/commit/7a75bd4c)
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)
vuejs/core (vue)
### [`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33)
##### Bug Fixes
- **runtime-dom:** handle undefined values in v-html ([#11403](https://togithub.com/vuejs/core/issues/11403)) ([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b))
### [`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17)
[Compare Source](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32)
##### Bug Fixes
- **build:** use consistent minify options from previous terser config ([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b))
- **compiler-sfc:** correctly resolve type annotation for declared function ([#11279](https://togithub.com/vuejs/core/issues/11279)) ([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#11266](https://togithub.com/vuejs/core/issues/11266)
- **defineModel:** force local update when setter results in same emitted value ([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#10279](https://togithub.com/vuejs/core/issues/10279) [#10301](https://togithub.com/vuejs/core/issues/10301)
- **hmr:** hmr reload should work with async component ([#11248](https://togithub.com/vuejs/core/issues/11248)) ([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887))
- **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#11372](https://togithub.com/vuejs/core/issues/11372)
- **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#7285](https://togithub.com/vuejs/core/issues/7285) [#7301](https://togithub.com/vuejs/core/issues/7301)
- **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#11360](https://togithub.com/vuejs/core/issues/11360)) ([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#11356](https://togithub.com/vuejs/core/issues/11356)
- **reactivity:** shallowReactive map "unwraps" the nested refs ([#8503](https://togithub.com/vuejs/core/issues/8503)) ([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#8501](https://togithub.com/vuejs/core/issues/8501) [#11249](https://togithub.com/vuejs/core/issues/11249)
- **runtime-core:** avoid recursive warning ([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#8074](https://togithub.com/vuejs/core/issues/8074)
- **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#10870](https://togithub.com/vuejs/core/issues/10870)
- **runtime-core:** do not emit when defineModel ref is set with same value ([#11162](https://togithub.com/vuejs/core/issues/11162)) ([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#11125](https://togithub.com/vuejs/core/issues/11125)
- **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb))
- **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#7256](https://togithub.com/vuejs/core/issues/7256) [#9200](https://togithub.com/vuejs/core/issues/9200) [#9308](https://togithub.com/vuejs/core/issues/9308) [#7266](https://togithub.com/vuejs/core/issues/7266) [#9213](https://togithub.com/vuejs/core/issues/9213)
- **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#11336](https://togithub.com/vuejs/core/issues/11336)
- **runtime-core:** use separate prop caches for components and mixins ([#11350](https://togithub.com/vuejs/core/issues/11350)) ([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#7998](https://togithub.com/vuejs/core/issues/7998)
- **runtime-dom:** properly handle innerHTML unmount into new children ([#11159](https://togithub.com/vuejs/core/issues/11159)) ([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#9135](https://togithub.com/vuejs/core/issues/9135)
- **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#9071](https://togithub.com/vuejs/core/issues/9071) [#9134](https://togithub.com/vuejs/core/issues/9134) [#9313](https://togithub.com/vuejs/core/issues/9313) [#9313](https://togithub.com/vuejs/core/issues/9313)
- **v-model:** component v-model modifiers trim and number when cases don't match ([#9609](https://togithub.com/vuejs/core/issues/9609)) ([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#4848](https://togithub.com/vuejs/core/issues/4848) [#4850](https://togithub.com/vuejs/core/issues/4850) [#4850](https://togithub.com/vuejs/core/issues/4850)
- **v-once:** properly unmount v-once cached trees ([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#5154](https://togithub.com/vuejs/core/issues/5154) [#8809](https://togithub.com/vuejs/core/issues/8809)
##### Performance Improvements
- **server-renderer:** avoid unnecessary checks in `createBuffer` ([#11364](https://togithub.com/vuejs/core/issues/11364)) ([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287))
- **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#11340](https://togithub.com/vuejs/core/issues/11340)) ([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e))
Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.23.0
->^2.23.2
3.12.3
->3.12.4
3.12.3
->3.12.4
9.5.0
->9.6.0
^1.10.3
->^1.11.1
^5.5.3
->^5.5.4
^2.0.3
->^2.0.4
3.4.31
->3.4.33
Release Notes
antfu/eslint-config (@antfu/eslint-config)
### [`v2.23.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.23.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.23.1...v2.23.2) *No significant changes* ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.23.1...v2.23.2) ### [`v2.23.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.23.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.23.0...v2.23.1) ##### 🐞 Bug Fixes - Remove deprecated 'ts/prefer-ts-expect-error' rule - by [@andylou0102](https://togithub.com/andylou0102) and **AndyLuo** in [https://github.com/antfu/eslint-config/issues/549](https://togithub.com/antfu/eslint-config/issues/549) [(22517)](https://togithub.com/antfu/eslint-config/commit/225170d) - Delete `svelte/valid-compile` rule from eslint-plugin-svelte - by [@ryoppippi](https://togithub.com/ryoppippi) in [https://github.com/antfu/eslint-config/issues/552](https://togithub.com/antfu/eslint-config/issues/552) [(6e6cd)](https://togithub.com/antfu/eslint-config/commit/6e6cd05) - Use `fixable: true` - by [@hyoban](https://togithub.com/hyoban) in [https://github.com/antfu/eslint-config/issues/554](https://togithub.com/antfu/eslint-config/issues/554) [(9d53b)](https://togithub.com/antfu/eslint-config/commit/9d53b56) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.23.0...v2.23.1)nuxt/nuxt (@nuxt/schema)
### [`v3.12.4`](https://togithub.com/nuxt/nuxt/releases/tag/v3.12.4) [Compare Source](https://togithub.com/nuxt/nuxt/compare/v3.12.3...v3.12.4) > 3.12.4 is the next regularly scheduled patch release. #### 👉 Changelog [compare changes](https://togithub.com/nuxt/nuxt/compare/v3.12.3...v3.12.4) ##### 🔥 Performance - **vite:** Start warmups after nitro build ([#27963](https://togithub.com/nuxt/nuxt/pull/27963)) - **vite:** Avoid extra resolve call for `resolveId` in layers ([#27971](https://togithub.com/nuxt/nuxt/pull/27971)) - **kit,nuxt,schema,vite,webpack:** Use explicit exports ([#27998](https://togithub.com/nuxt/nuxt/pull/27998)) ##### 🩹 Fixes - **schema:** Resolve public alias correctly ([#27975](https://togithub.com/nuxt/nuxt/pull/27975)) - **nuxt:** Omit rendering payload prefetch when `noScripts` ([#27972](https://togithub.com/nuxt/nuxt/pull/27972)) - **nuxt:** Add `/` as fallback if page can't be identified ([e6109b226](https://togithub.com/nuxt/nuxt/commit/e6109b226)) - **ui-templates:** Validate templates with `html-validate` ([#28024](https://togithub.com/nuxt/nuxt/pull/28024)) - **schema:** Don't constrain postcss plugin options ([#28045](https://togithub.com/nuxt/nuxt/pull/28045)) - **kit:** Remove exports from v4 branch ([5c8312e9b](https://togithub.com/nuxt/nuxt/commit/5c8312e9b)) - **nuxt:** Use `unhead` key for ad-hoc module options ([#28088](https://togithub.com/nuxt/nuxt/pull/28088)) - **nuxt:** Use native vue-router composables ([#28114](https://togithub.com/nuxt/nuxt/pull/28114)) - **kit:** Ensure `getNuxtVersion` returns `string` ([#28125](https://togithub.com/nuxt/nuxt/pull/28125)) - **nuxt:** Always prerender at least one page with crawler ([#28131](https://togithub.com/nuxt/nuxt/pull/28131)) - **nuxt:** Consider doc `scroll-padding-top` in scrollBehavior ([#28083](https://togithub.com/nuxt/nuxt/pull/28083)) - **nuxt:** Only warn when `useAsyncData` returns undefined ([#28154](https://togithub.com/nuxt/nuxt/pull/28154)) - **nuxt:** Revert change to `getCachedData` null response ([d10cea11b](https://togithub.com/nuxt/nuxt/commit/d10cea11b)) - **schema:** Don't use `app/` as `srcDir` if it doesn't exist ([#28176](https://togithub.com/nuxt/nuxt/pull/28176)) - **kit:** Normalise `serverDir` within layers using v4 compat ([#28177](https://togithub.com/nuxt/nuxt/pull/28177)) - **nuxt:** Allow `getCachedData` to return undefined ([#28187](https://togithub.com/nuxt/nuxt/pull/28187)) - **nuxt:** Use `addEventListener` to register cookie store listener ([#28193](https://togithub.com/nuxt/nuxt/pull/28193)) - **nuxt:** Merge route meta properties with scanned meta ([#28170](https://togithub.com/nuxt/nuxt/pull/28170)) - **nuxt:** Prevent duplicate `set-cookie` headers ([#28211](https://togithub.com/nuxt/nuxt/pull/28211)) ##### 💅 Refactors - **schema,vite,webpack:** Rework `postcss` module loading ([#27946](https://togithub.com/nuxt/nuxt/pull/27946)) - **nuxt:** Remove `_registeredComponents` from ssrContext ([#27819](https://togithub.com/nuxt/nuxt/pull/27819)) - **nuxt:** Use `errx` to handle dev log traces ([#28027](https://togithub.com/nuxt/nuxt/pull/28027)) ##### 📖 Documentation - Fix link ([83bd4fde9](https://togithub.com/nuxt/nuxt/commit/83bd4fde9)) - Fix Cloudflare spelling ([#27989](https://togithub.com/nuxt/nuxt/pull/27989)) - Update example to use `nuxtApp.runWithContext` ([#28000](https://togithub.com/nuxt/nuxt/pull/28000)) - Remove deprecated `pending` variable from data fetching docs ([#28011](https://togithub.com/nuxt/nuxt/pull/28011)) - Clarify xrsp danger ([#28053](https://togithub.com/nuxt/nuxt/pull/28053)) - Deprecate pending and emphasis undefined ([#28113](https://togithub.com/nuxt/nuxt/pull/28113)) - Update phrasing in route announcer ([#28108](https://togithub.com/nuxt/nuxt/pull/28108)) - Use code groups for install commands in module guide ([#28094](https://togithub.com/nuxt/nuxt/pull/28094)) - Capitalize text ([#28056](https://togithub.com/nuxt/nuxt/pull/28056)) - Mention content in upgrade guide v4 folder structure ([#28090](https://togithub.com/nuxt/nuxt/pull/28090)) - Remove a resolved issue from view transition docs ([#28091](https://togithub.com/nuxt/nuxt/pull/28091)) - Clarify navigateTo is not for nitro routes ([#28092](https://togithub.com/nuxt/nuxt/pull/28092)) - Warn about nested islands ([#28062](https://togithub.com/nuxt/nuxt/pull/28062)) - Add info about `layers/` directory ([#28128](https://togithub.com/nuxt/nuxt/pull/28128)) - Codemods for migrating to Nuxt 4 ([#28072](https://togithub.com/nuxt/nuxt/pull/28072)) ##### ✅ Tests - Add `typeCheck` test in minimal build ([#28166](https://togithub.com/nuxt/nuxt/pull/28166)) ##### 🤖 CI - Run prepare step before linting docs ([f8fbefb42](https://togithub.com/nuxt/nuxt/commit/f8fbefb42)) - Run prepare step before linting docs ([d629b82b3](https://togithub.com/nuxt/nuxt/commit/d629b82b3)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](https://togithub.com/danielroe)) - arshcodemod ([@arshcodemod](https://togithub.com/arshcodemod)) - xjccc ([@xjccc](https://togithub.com/xjccc)) - Julien Huang ([@huang-julien](https://togithub.com/huang-julien)) - BoogieBen ([@boogie-ben](https://togithub.com/boogie-ben)) - Santiago A ([@santiagoaloi](https://togithub.com/santiagoaloi)) - Bobbie Goede ([@BobbieGoede](https://togithub.com/BobbieGoede)) - John Tanzer ([@moshetanzer](https://togithub.com/moshetanzer)) - Thomas ([@ThomasWT](https://togithub.com/ThomasWT)) - [@beer](https://togithub.com/beer) ([@iiio2](https://togithub.com/iiio2)) - Dominic ([@rexhent](https://togithub.com/rexhent)) - Alex Liu ([@Mini-ghost](https://togithub.com/Mini-ghost)) - Florian Metz ([@Timeraa](https://togithub.com/Timeraa)) - Liran Tal ([@lirantal](https://togithub.com/lirantal)) - Daniel Kelly ([@danielkellyio](https://togithub.com/danielkellyio)) - Daniel Flanagan ([@FlantasticDan](https://togithub.com/FlantasticDan)) - 山吹色御守 ([@KazariEX](https://togithub.com/KazariEX)) - izzy goldman ([@izzygld](https://togithub.com/izzygld)) - Anthony Fu ([@antfu](https://togithub.com/antfu))pnpm/pnpm (pnpm)
### [`v9.6.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.6.0): pnpm 9.6 [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.5.0...v9.6.0) #### Minor Changes - Support specifying node version (via `pnpm.executionEnv.nodeVersion` in `package.json`) for running lifecycle scripts per each package in a workspace [#6720](https://togithub.com/pnpm/pnpm/issues/6720). - Overrides now support the [`catalogs:` protocol](https://pnpm.io/catalogs) [#8303](https://togithub.com/pnpm/pnpm/issues/8303). #### Patch Changes - The `pnpm deploy` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8298](https://togithub.com/pnpm/pnpm/pull/8298). - The `pnpm outdated` command now supports the [`catalog:` protocol](https://pnpm.io/catalogs) [#8304](https://togithub.com/pnpm/pnpm/pull/8304). - Correct the error message when trying to run `pnpm patch` without `node_modules/.modules.yaml` [#8257](https://togithub.com/pnpm/pnpm/issues/8257). - Silent reporting fixed with the `pnpm exec` command [#7608](https://togithub.com/pnpm/pnpm/issues/7608). - Add registries information to the calculation of dlx cache hash [#8299](https://togithub.com/pnpm/pnpm/pull/8299). #### Platinum Sponsorsshikijs/shiki (shiki)
### [`v1.11.1`](https://togithub.com/shikijs/shiki/releases/tag/v1.11.1) [Compare Source](https://togithub.com/shikijs/shiki/compare/v1.11.0...v1.11.1) ##### 🐞 Bug Fixes - CodeToTokens's includeExplanation option - by [@uxiew](https://togithub.com/uxiew) in [https://github.com/shikijs/shiki/issues/718](https://togithub.com/shikijs/shiki/issues/718) [(55e85)](https://togithub.com/shikijs/shiki/commit/55e857b8) - **vitepress-twoslash**: Correct client types - by [@sxzz](https://togithub.com/sxzz) in [https://github.com/shikijs/shiki/issues/720](https://togithub.com/shikijs/shiki/issues/720) [(c8f30)](https://togithub.com/shikijs/shiki/commit/c8f301c9) ##### [View changes on GitHub](https://togithub.com/shikijs/shiki/compare/v1.11.0...v1.11.1) ### [`v1.11.0`](https://togithub.com/shikijs/shiki/releases/tag/v1.11.0) [Compare Source](https://togithub.com/shikijs/shiki/compare/v1.10.3...v1.11.0) ##### 🚀 Features - Update grammar and themes - by [@antfu](https://togithub.com/antfu) [(91c7f)](https://togithub.com/shikijs/shiki/commit/91c7f016) ##### [View changes on GitHub](https://togithub.com/shikijs/shiki/compare/v1.10.3...v1.11.0)Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)vitest-dev/vitest (vitest)
### [`v2.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v2.0.4) [Compare Source](https://togithub.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4) ##### 🐞 Bug Fixes - One-line environment options - by [@hahanein](https://togithub.com/hahanein) in [https://github.com/vitest-dev/vitest/issues/5105](https://togithub.com/vitest-dev/vitest/issues/5105) [(38269)](https://togithub.com/vitest-dev/vitest/commit/38269415) - Resolve assets imported with `require` - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6159](https://togithub.com/vitest-dev/vitest/issues/6159) [(807a2)](https://togithub.com/vitest-dev/vitest/commit/807a2cbc) - **browser**: - Don't panic if [@vitest/browser](https://togithub.com/vitest/browser) is installed outside of project root - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6135](https://togithub.com/vitest-dev/vitest/issues/6135) [(ccfcd)](https://togithub.com/vitest-dev/vitest/commit/ccfcd488) - Set global filepath - by [@sheremet-va](https://togithub.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/6190](https://togithub.com/vitest-dev/vitest/issues/6190) [(0d0b4)](https://togithub.com/vitest-dev/vitest/commit/0d0b46b1) - Allow preview and open in the editor screenshot error from ui - by [@userquin](https://togithub.com/userquin) in [https://github.com/vitest-dev/vitest/issues/6113](https://togithub.com/vitest-dev/vitest/issues/6113) [(2d620)](https://togithub.com/vitest-dev/vitest/commit/2d62051f) - **coverage**: - Global thresholds to include files from glob thresholds - by [@thor-juhasz](https://togithub.com/thor-juhasz) and [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6172](https://togithub.com/vitest-dev/vitest/issues/6172) [(02e3f)](https://togithub.com/vitest-dev/vitest/commit/02e3f003) - Consistent type-only file handling - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6183](https://togithub.com/vitest-dev/vitest/issues/6183) [(90576)](https://togithub.com/vitest-dev/vitest/commit/90576148) - Ignore `*.cts` files - by [@AriPerkkio](https://togithub.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/6189](https://togithub.com/vitest-dev/vitest/issues/6189) [(5da45)](https://togithub.com/vitest-dev/vitest/commit/5da45db1) - Add `thresholds.vuejs/core (vue)
### [`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33) ##### Bug Fixes - **runtime-dom:** handle undefined values in v-html ([#11403](https://togithub.com/vuejs/core/issues/11403)) ([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b)) ### [`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32) ##### Bug Fixes - **build:** use consistent minify options from previous terser config ([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b)) - **compiler-sfc:** correctly resolve type annotation for declared function ([#11279](https://togithub.com/vuejs/core/issues/11279)) ([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#11266](https://togithub.com/vuejs/core/issues/11266) - **defineModel:** force local update when setter results in same emitted value ([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#10279](https://togithub.com/vuejs/core/issues/10279) [#10301](https://togithub.com/vuejs/core/issues/10301) - **hmr:** hmr reload should work with async component ([#11248](https://togithub.com/vuejs/core/issues/11248)) ([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887)) - **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#11372](https://togithub.com/vuejs/core/issues/11372) - **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#7285](https://togithub.com/vuejs/core/issues/7285) [#7301](https://togithub.com/vuejs/core/issues/7301) - **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#11360](https://togithub.com/vuejs/core/issues/11360)) ([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#11356](https://togithub.com/vuejs/core/issues/11356) - **reactivity:** shallowReactive map "unwraps" the nested refs ([#8503](https://togithub.com/vuejs/core/issues/8503)) ([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#8501](https://togithub.com/vuejs/core/issues/8501) [#11249](https://togithub.com/vuejs/core/issues/11249) - **runtime-core:** avoid recursive warning ([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#8074](https://togithub.com/vuejs/core/issues/8074) - **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#10870](https://togithub.com/vuejs/core/issues/10870) - **runtime-core:** do not emit when defineModel ref is set with same value ([#11162](https://togithub.com/vuejs/core/issues/11162)) ([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#11125](https://togithub.com/vuejs/core/issues/11125) - **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb)) - **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#7256](https://togithub.com/vuejs/core/issues/7256) [#9200](https://togithub.com/vuejs/core/issues/9200) [#9308](https://togithub.com/vuejs/core/issues/9308) [#7266](https://togithub.com/vuejs/core/issues/7266) [#9213](https://togithub.com/vuejs/core/issues/9213) - **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#11336](https://togithub.com/vuejs/core/issues/11336) - **runtime-core:** use separate prop caches for components and mixins ([#11350](https://togithub.com/vuejs/core/issues/11350)) ([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#7998](https://togithub.com/vuejs/core/issues/7998) - **runtime-dom:** properly handle innerHTML unmount into new children ([#11159](https://togithub.com/vuejs/core/issues/11159)) ([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#9135](https://togithub.com/vuejs/core/issues/9135) - **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#9071](https://togithub.com/vuejs/core/issues/9071) [#9134](https://togithub.com/vuejs/core/issues/9134) [#9313](https://togithub.com/vuejs/core/issues/9313) [#9313](https://togithub.com/vuejs/core/issues/9313) - **v-model:** component v-model modifiers trim and number when cases don't match ([#9609](https://togithub.com/vuejs/core/issues/9609)) ([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#4848](https://togithub.com/vuejs/core/issues/4848) [#4850](https://togithub.com/vuejs/core/issues/4850) [#4850](https://togithub.com/vuejs/core/issues/4850) - **v-once:** properly unmount v-once cached trees ([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#5154](https://togithub.com/vuejs/core/issues/5154) [#8809](https://togithub.com/vuejs/core/issues/8809) ##### Performance Improvements - **server-renderer:** avoid unnecessary checks in `createBuffer` ([#11364](https://togithub.com/vuejs/core/issues/11364)) ([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287)) - **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#11340](https://togithub.com/vuejs/core/issues/11340)) ([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e))Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.