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/kit)
### [`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))
typicode/husky (husky)
### [`v9.1.1`](https://togithub.com/typicode/husky/releases/tag/v9.1.1)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1)
*Super saiyan ~~god~~ dog! It's over 9.0.0!*
### What's new
You can now run package commands directly, no need for `npx` or equivalents.
It makes writing hooks more intuitive and is also slightly faster 🐺⚡️
```diff
### .husky/pre-commit
- npx jest
+ jest # ~0.2s faster
```
A new recipe has been added to the docs. Lint staged files without external dependencies (inspired by Prettier docs). Feel free to modify it.
```shell
### .husky/pre-commit
prettier $(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g') --write --ignore-unknown
git update-index --again
```
For more advanced use cases, see [lint-staged](https://togithub.com/lint-staged/lint-staged).
### Fixes
- `bunx husky init` command
- Workaround for some hooks implementation on Windows
### Deprecations
- `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` are deprecated. **`husky` command will automatically remove them, no action required.**
- If you're having code in `~/.huskyrc` please move it to `.config/husky/init.sh`
Support for these will be removed in v10.
### Friendly reminder
If Git hooks don't fit your workflow, you can disable Husky globally. Just add `export HUSKY=0` to `.config/husky/init.sh`.
I've seen some confusion about this on X, so just a heads-up!
### Sponsoring
Husky is downloaded over 45M times per month and used by ~1.5M projects. If your company wants to sponsor, you can do so here: [GitHub Sponsors](https://togithub.com/sponsors/typicode).
**Have a nice summer ☀️ I'm open to new opportunities/consulting so feel free to drop me a message 😉**
### [`v9.1.0`](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.5.4): TypeScript 5.5.4
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/).
For the complete list of fixed issues, check out the
- [fixed issues query for TypeScript v5.5.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.4%22+is%3Aclosed+).
- [fixed issues query for TypeScript v5.5.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+).
- [fixed issues query for TypeScript v5.5.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+).
- [fixed issues query for TypeScript v5.5.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+).
- [fixed issues query for TypeScript v5.5.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+).
Downloads are available on:
- [npm](https://www.npmjs.com/package/typescript)
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) (soon!)
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/language-tools (vue-tsc)
### [`v2.0.28`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.26...v2.0.28)
##### Features
- **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24))
- **language-core:** Plugin API 2.1
- Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2`
- Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601))
- **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX)
##### Fixes
- **tsc:** errors should be thrown instead of being console.log printed
- **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292))
- **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
- **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX)
- **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve)
- **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603))
- **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600))
- **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577))
- **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569))
##### Other Changes
- Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`:
- Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424))
- Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595))
- Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586))
- Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587))
- Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve)
- Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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
^20.14.11
->^20.14.12
^9.0.11
->^9.1.1
^3.12.3
->^3.12.4
^5.5.3
->^5.5.4
^2.0.3
->^2.0.4
^2.0.26
->^2.0.28
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/kit)
### [`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))typicode/husky (husky)
### [`v9.1.1`](https://togithub.com/typicode/husky/releases/tag/v9.1.1) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1)Microsoft/TypeScript (typescript)
### [`v5.5.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.5.4): TypeScript 5.5.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/). For the complete list of fixed issues, check out the - [fixed issues query for TypeScript v5.5.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.4%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.3%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.2%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.1%22+is%3Aclosed+). - [fixed issues query for TypeScript v5.5.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.5.0%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) (soon!)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/language-tools (vue-tsc)
### [`v2.0.28`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2028-supofficialsup-2029-supinsiderssup-2024-07-22) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v2.0.26...v2.0.28) ##### Features - **vscode:** focus mode Insiders ([https://github.com/volarjs/insiders/pull/24](https://togithub.com/volarjs/insiders/pull/24)) - **language-core:** Plugin API 2.1 - Added plugin hooks: `getLanguageId`, `isValidFile`, `parseSFC2` - Improve backward compatibility ([#4585](https://togithub.com/vuejs/language-tools/issues/4585)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** support default prop when using \__typeProps ([#4602](https://togithub.com/vuejs/language-tools/issues/4602)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-core:** improve nested plugins ([#4581](https://togithub.com/vuejs/language-tools/issues/4581)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** remove `v-bind` code action ([#4601](https://togithub.com/vuejs/language-tools/issues/4601)) - **vscode:** add empty pattern to codeblock attributes scope ([#4590](https://togithub.com/vuejs/language-tools/issues/4590)) - Thanks [@KermanX](https://togithub.com/KermanX) ##### Fixes - **tsc:** errors should be thrown instead of being console.log printed - **language-server:** observe named pipes changes when server startup ([#4292](https://togithub.com/vuejs/language-tools/issues/4292)) - **language-core:** infer define model type from options type ([#4545](https://togithub.com/vuejs/language-tools/issues/4545)) - Thanks [@davidmatter](https://togithub.com/davidmatter) - **language-core:** type-checking not working with hyphen in slot name with JS ([#4478](https://togithub.com/vuejs/language-tools/issues/4478)) - Thanks [@KermanX](https://togithub.com/KermanX) - **language-core:** add type check for v-model without argument ([#4598](https://togithub.com/vuejs/language-tools/issues/4598)) - Thanks [@zhiyuanzmj](https://togithub.com/zhiyuanzmj) - **language-service:** filter special tags ([#4596](https://togithub.com/vuejs/language-tools/issues/4596)) - Thanks [@so1ve](https://togithub.com/so1ve) - **typescript-plugin:** improve named pipes reliability ([#4603](https://togithub.com/vuejs/language-tools/issues/4603)) - **language-core:** property access is incorrectly identified as compound expression ([#4600](https://togithub.com/vuejs/language-tools/issues/4600)) - **language-core:** fix compatibility of generic component virtual code with TS 5.5 ([#4577](https://togithub.com/vuejs/language-tools/issues/4577)) - **tsc:** TS4082 not reported for functional component ([#4569](https://togithub.com/vuejs/language-tools/issues/4569)) ##### Other Changes - Upgraded Volar from `v2.4.0-alpha.15` to `v2.4.0-alpha.18`: - Fix VS Code IntelliSense will be lost in new created files ([#4424](https://togithub.com/vuejs/language-tools/issues/4424)) - Add workspace symbols support in Hybrid Mode ([#4595](https://togithub.com/vuejs/language-tools/issues/4595)) - Add workspace `addMissingImports` action support in Hybrid Mode ([#4586](https://togithub.com/vuejs/language-tools/issues/4586)) - Fix yarn 4 compatibility ([#4587](https://togithub.com/vuejs/language-tools/issues/4587)) - Add vue vine to hybrid mode compatible list ([#4543](https://togithub.com/vuejs/language-tools/issues/4543)) - Thanks [@so1ve](https://togithub.com/so1ve) - Add global components prop validation test ([#4542](https://togithub.com/vuejs/language-tools/issues/4542)) - Thanks [@davidmatter](https://togithub.com/davidmatter)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 has been generated by Hywax Assistant.