antfu/eslint-config (@antfu/eslint-config)
### [`v3.3.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.2)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2)
##### 🐞 Bug Fixes
- Add `side-effect` in `perfectionist/sort-imports` - by [@antfu](https://redirect.github.com/antfu) [(298f3)](https://redirect.github.com/antfu/eslint-config/commit/298f3aa)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2)
### [`v3.3.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.1)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.0...v3.3.1)
##### 🐞 Bug Fixes
- Do not force newline in `perfectionist/sort-imports` - by [@antfu](https://redirect.github.com/antfu) [(09697)](https://redirect.github.com/antfu/eslint-config/commit/0969748)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.0...v3.3.1)
### [`v3.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.0)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.2...v3.3.0)
##### 🚀 Features
- Enable `perfectionist/sort-imports` et al, close [#456](https://redirect.github.com/antfu/eslint-config/issues/456) - by [@antfu](https://redirect.github.com/antfu) in [https://github.com/antfu/eslint-config/issues/456](https://redirect.github.com/antfu/eslint-config/issues/456) [(a6efa)](https://redirect.github.com/antfu/eslint-config/commit/a6efa09)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.2...v3.3.0)
### [`v3.2.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.2)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.1...v3.2.2)
##### 🐞 Bug Fixes
- Disable `unicorn/consistent-function-scoping` for arrow functions - by [@antfu](https://redirect.github.com/antfu) [(362ab)](https://redirect.github.com/antfu/eslint-config/commit/362ab81)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.1...v3.2.2)
### [`v3.2.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.1)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.0...v3.2.1)
*No significant changes*
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.0...v3.2.1)
### [`v3.2.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.0)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.1.0...v3.2.0)
##### 🚀 Features
- Move disable rules to the end, remove deprecated rules - by [@antfu](https://redirect.github.com/antfu) [(c3e2d)](https://redirect.github.com/antfu/eslint-config/commit/c3e2d2a)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.1.0...v3.2.0)
### [`v3.1.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.1.0)
[Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.0.0...v3.1.0)
##### 🚀 Features
- Update deps, enable `antfu/consistent-chaining` - by [@antfu](https://redirect.github.com/antfu) [(d6dfc)](https://redirect.github.com/antfu/eslint-config/commit/d6dfc4e)
##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.0.0...v3.1.0)
nuxt-modules/robots (@nuxtjs/robots)
### [`v4.1.6`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.6)
[Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.5...v4.1.6)
*No significant changes*
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.5...v4.1.6)
### [`v4.1.5`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.5)
[Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.4...v4.1.5)
*No significant changes*
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.4...v4.1.5)
### [`v4.1.4`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.4)
[Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.3...v4.1.4)
##### 🐞 Bug Fixes
- Handle version conflict with Nuxt Sitemap - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(54aa0)](https://redirect.github.com/nuxt-modules/robots/commit/54aa02f)
- **devtools**: False positive on indexable - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(41b2b)](https://redirect.github.com/nuxt-modules/robots/commit/41b2b84)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.3...v4.1.4)
nuxt-modules/sitemap (@nuxtjs/sitemap)
### [`v6.0.1`](https://redirect.github.com/nuxt-modules/sitemap/releases/tag/v6.0.1)
[Compare Source](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0...v6.0.1)
##### 🐞 Bug Fixes
- `experimentalWarmUp` hitting wrong sitemap paths - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(7951f)](https://redirect.github.com/nuxt-modules/sitemap/commit/7951fab)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0...v6.0.1)
### [`v6.0.0`](https://redirect.github.com/nuxt-modules/sitemap/releases/tag/v6.0.0)
[Compare Source](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0-beta.5...v6.0.0)
#### Introduction
The v6 represents hopefully the last major that the module will undergo. It brings many underlying
logic improvements which aim to solve stability and performance issues and set up the module to support
chunked multi-sitemaps in the future.
#### 🚨 Breaking Change
##### Google Search Console
If you're using multi-sitemaps it's important to check Google Search Console after the update and verify you haven't submitted the old multi-sitemap paths. If so, you should update them.
##### Sitemap Output
Please verify your sitemap output after the update. Many changes have been made to the underlying logic and it's important to verify that your sitemap is still being generated correctly.
#### Changelog
##### 🚨 Breaking Changes
- Rewrite i18n resolving and url normalizing - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/319](https://redirect.github.com/nuxt-modules/sitemap/issues/319) [(fab7e)](https://redirect.github.com/nuxt-modules/sitemap/commit/fab7e9e)
- New multi sitemaps paths - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/320](https://redirect.github.com/nuxt-modules/sitemap/issues/320) [(bb7d9)](https://redirect.github.com/nuxt-modules/sitemap/commit/bb7d9c7)
##### 🚀 Features
- `sitemapsPathPrefix` config - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/325](https://redirect.github.com/nuxt-modules/sitemap/issues/325) [(4b94c)](https://redirect.github.com/nuxt-modules/sitemap/commit/4b94c3d)
- Add minify xml option - by [@Henvy-Mango](https://redirect.github.com/Henvy-Mango) in [https://github.com/nuxt-modules/sitemap/issues/336](https://redirect.github.com/nuxt-modules/sitemap/issues/336) [(f9197)](https://redirect.github.com/nuxt-modules/sitemap/commit/f919726)
- **i18n**: Support Nuxt I18n v9 - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/351](https://redirect.github.com/nuxt-modules/sitemap/issues/351) [(92d96)](https://redirect.github.com/nuxt-modules/sitemap/commit/92d9610)
##### 🐞 Bug Fixes
- Better filtering of file URLs - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(27a95)](https://redirect.github.com/nuxt-modules/sitemap/commit/27a95be)
- Check for `robots` route rules - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/321](https://redirect.github.com/nuxt-modules/sitemap/issues/321) [(ae455)](https://redirect.github.com/nuxt-modules/sitemap/commit/ae455da)
- Map `include`, `exclude` to i18n pages - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/322](https://redirect.github.com/nuxt-modules/sitemap/issues/322) [(a7c04)](https://redirect.github.com/nuxt-modules/sitemap/commit/a7c04bc)
- Fallback to prerender sitemap on vercel edge - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(33598)](https://redirect.github.com/nuxt-modules/sitemap/commit/33598c8)
- Support `SERVER_PRESET` to detect env - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(295c9)](https://redirect.github.com/nuxt-modules/sitemap/commit/295c98f)
- Handle null `loc`'s - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(c0666)](https://redirect.github.com/nuxt-modules/sitemap/commit/c066610)
- `useNitroApp` import warning - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(f5ab8)](https://redirect.github.com/nuxt-modules/sitemap/commit/f5ab878)
- Preset not being resolved when using `--target` - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(2f6bc)](https://redirect.github.com/nuxt-modules/sitemap/commit/2f6bca8)
- Broken regex for `` components - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(469e7)](https://redirect.github.com/nuxt-modules/sitemap/commit/469e7bd)
- Ensure `loc` is always a string - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(de9ec)](https://redirect.github.com/nuxt-modules/sitemap/commit/de9ecc2)
- Improve entry `loc` normalizing - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/354](https://redirect.github.com/nuxt-modules/sitemap/issues/354) [(6ef8d)](https://redirect.github.com/nuxt-modules/sitemap/commit/6ef8dcd)
- **i18n**:
- Support excluded locales - by [@Xenossolitarius](https://redirect.github.com/Xenossolitarius) and **ipesic** in [https://github.com/nuxt-modules/sitemap/issues/331](https://redirect.github.com/nuxt-modules/sitemap/issues/331) [(f9ba0)](https://redirect.github.com/nuxt-modules/sitemap/commit/f9ba056)
- Reverse only locales logic - by [@Xenossolitarius](https://redirect.github.com/Xenossolitarius) and **ipesic** in [https://github.com/nuxt-modules/sitemap/issues/346](https://redirect.github.com/nuxt-modules/sitemap/issues/346) [(cc86a)](https://redirect.github.com/nuxt-modules/sitemap/commit/cc86a0c)
- Broken trailing slashes config when using `differentDomains` - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(e8799)](https://redirect.github.com/nuxt-modules/sitemap/commit/e879913)
- Broken dedupe of loc and alternatives - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/352](https://redirect.github.com/nuxt-modules/sitemap/issues/352) [(2b164)](https://redirect.github.com/nuxt-modules/sitemap/commit/2b16423)
- **module**:
- Prevent false positive warning about ignored root keys - by [@madebyfabian](https://redirect.github.com/madebyfabian) in [https://github.com/nuxt-modules/sitemap/issues/338](https://redirect.github.com/nuxt-modules/sitemap/issues/338) [(e4543)](https://redirect.github.com/nuxt-modules/sitemap/commit/e45432b)
- **prerendering**:
- Prefer runtime site url validation - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(779d1)](https://redirect.github.com/nuxt-modules/sitemap/commit/779d100)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/sitemap/compare/v5.3.5...v6.0.0)
### [`v6.0.0-beta.5`](https://redirect.github.com/nuxt-modules/sitemap/releases/tag/v6.0.0-beta.5)
[Compare Source](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0-beta.4...v6.0.0-beta.5)
##### 🚀 Features
- **i18n**: Support Nuxt I18n v9 - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/351](https://redirect.github.com/nuxt-modules/sitemap/issues/351) [(92d96)](https://redirect.github.com/nuxt-modules/sitemap/commit/92d9610)
##### 🐞 Bug Fixes
- Ensure `loc` is always a string - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(de9ec)](https://redirect.github.com/nuxt-modules/sitemap/commit/de9ecc2)
- **i18n**:
- Broken trailing slashes config when using `differentDomains` - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(e8799)](https://redirect.github.com/nuxt-modules/sitemap/commit/e879913)
- Broken dedupe of loc and alternatives - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/352](https://redirect.github.com/nuxt-modules/sitemap/issues/352) [(2b164)](https://redirect.github.com/nuxt-modules/sitemap/commit/2b16423)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0-beta.4...v6.0.0-beta.5)
nuxt/nuxt (nuxt)
### [`v3.13.1`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.13.1)
[Compare Source](https://redirect.github.com/nuxt/nuxt/compare/v3.13.0...v3.13.1)
> 3.12.4 is the next regularly scheduled patch release.
#### 👀 Highlights
Although this is a patch release, there are two features I'd love to draw your attention to.
1. 🆔 `useId` now uses a built-in Vue composable for stable ids between server + client! [https://github.com/nuxt/nuxt/pull/28285](https://redirect.github.com/nuxt/nuxt/pull/28285)
2. 🔥 a new `experimental.buildCache` feature now allows for quicker app rebuilds [https://github.com/nuxt/nuxt/pull/28726](https://redirect.github.com/nuxt/nuxt/pull/28726)
As always, feedback is appreciated 🙏 ❤️
#### ✅ Upgrading
As usual, our recommendation for upgrading is to run:
```sh
npx nuxi@latest upgrade --force
```
This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
#### 👉 Changelog
[compare changes](https://redirect.github.com/nuxt/nuxt/compare/v3.13.0...v3.13.1)
##### 🔥 Performance
- **nuxt:** Cache vue app build outputs ([#28726](https://redirect.github.com/nuxt/nuxt/pull/28726))
- **nuxt:** Use `ServerPlaceholder` for ssr client components ([#28563](https://redirect.github.com/nuxt/nuxt/pull/28563))
- **nuxt:** Use reducer array + handle modified proto ([#28768](https://redirect.github.com/nuxt/nuxt/pull/28768))
##### 🩹 Fixes
- **schema:** Resolve user-provided `serverDir` relative to root ([#28700](https://redirect.github.com/nuxt/nuxt/pull/28700))
- **nuxt:** Handle mismatching declaration/plugin extensions ([#28709](https://redirect.github.com/nuxt/nuxt/pull/28709))
- **nuxt:** Do not accept arbitrary strings for `MiddlewareKey` ([#28676](https://redirect.github.com/nuxt/nuxt/pull/28676))
- **nuxt:** Do not pass listeners to custom `NuxtLink` ([#28738](https://redirect.github.com/nuxt/nuxt/pull/28738))
- **nuxt:** Generate basic jsdoc for module config entry ([#27689](https://redirect.github.com/nuxt/nuxt/pull/27689))
- **nuxt:** Augment `NuxtOptions` as well as config ([#28747](https://redirect.github.com/nuxt/nuxt/pull/28747))
- **nuxt:** Improve error logging in import protections ([#28753](https://redirect.github.com/nuxt/nuxt/pull/28753))
- **nuxt:** Handle deleted cookies from `CookieStore` events ([#28760](https://redirect.github.com/nuxt/nuxt/pull/28760))
- **nuxt:** Allow updating `appConfig` with non-iterable objects ([#28773](https://redirect.github.com/nuxt/nuxt/pull/28773))
- **nuxt:** Improve `isNuxtError` type inference ([#28814](https://redirect.github.com/nuxt/nuxt/pull/28814))
##### 💅 Refactors
- **nuxt:** Update to vue v3.5 + native `useId` ([#28285](https://redirect.github.com/nuxt/nuxt/pull/28285))
##### 📖 Documentation
- Fix typo ([#28724](https://redirect.github.com/nuxt/nuxt/pull/28724))
- Update broken/redirected links ([#28739](https://redirect.github.com/nuxt/nuxt/pull/28739))
- Capitalize text ([#28734](https://redirect.github.com/nuxt/nuxt/pull/28734))
- Updated line number for nuxt build-time hooks ([#28746](https://redirect.github.com/nuxt/nuxt/pull/28746))
- Add missing `query` returned value from `useRoute()` ([#28743](https://redirect.github.com/nuxt/nuxt/pull/28743))
- Persist package manager choice in code blocks ([#28514](https://redirect.github.com/nuxt/nuxt/pull/28514))
- Fix postcss codeblock typo ([#28801](https://redirect.github.com/nuxt/nuxt/pull/28801))
- Include `--frozen-lockfile` when installing dependencies ([#28794](https://redirect.github.com/nuxt/nuxt/pull/28794))
##### 🏡 Chore
- Use `tinyexec` internally ([#28684](https://redirect.github.com/nuxt/nuxt/pull/28684))
- Use `tinyglobby` internally ([#28686](https://redirect.github.com/nuxt/nuxt/pull/28686))
- Trim tag ([#28687](https://redirect.github.com/nuxt/nuxt/pull/28687))
- Fix ci typo ([#28721](https://redirect.github.com/nuxt/nuxt/pull/28721))
- Tidying workflows + add sherif workflow ([#28793](https://redirect.github.com/nuxt/nuxt/pull/28793))
- Ignore eslint warnings about console logging ([#28795](https://redirect.github.com/nuxt/nuxt/pull/28795))
##### ✅ Tests
- Update bundle size ([99df4c222](https://redirect.github.com/nuxt/nuxt/commit/99df4c222))
##### ❤️ Contributors
- Gianluca Di Francesco ([@gianlucadifrancesco](https://redirect.github.com/gianlucadifrancesco))
- Daniel Roe ([@danielroe](https://redirect.github.com/danielroe))
- Joaquín Sánchez ([@userquin](https://redirect.github.com/userquin))
- Heb ([@Hebilicious](https://redirect.github.com/Hebilicious))
- Eckhardt (Kaizen) Dreyer ([@Eckhardt-D](https://redirect.github.com/Eckhardt-D))
- Gustav Odinger ([@gustavwilliam](https://redirect.github.com/gustavwilliam))
- Julien Huang ([@huang-julien](https://redirect.github.com/huang-julien))
- Ismail Sabet ([@ismailsabet](https://redirect.github.com/ismailsabet))
- Max ([@onmax](https://redirect.github.com/onmax))
- Anthony Fu ([@antfu](https://redirect.github.com/antfu))
- [@beer](https://redirect.github.com/beer) ([@iiio2](https://redirect.github.com/iiio2))
- riskrole ([@riskrole](https://redirect.github.com/riskrole))
- Thimo Sietsma ([@th1m0](https://redirect.github.com/th1m0))
cpsoinos/nuxt-svgo (nuxt-svgo)
### [`v4.0.5`](https://redirect.github.com/cpsoinos/nuxt-svgo/releases/tag/v4.0.5)
[Compare Source](https://redirect.github.com/cpsoinos/nuxt-svgo/compare/v4.0.4...v4.0.5)
##### Bug Fixes
- **deps:** update nuxtjs monorepo to v3.13.1 ([ab7cf91](https://redirect.github.com/cpsoinos/nuxt-svgo/commit/ab7cf9151a49524be9523356f7ae7f733bf9eb17))
sass/dart-sass (sass)
### [`v1.78.0`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1780)
[Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.77.8...1.78.0)
- The `meta.feature-exists` function is now deprecated. This deprecation is
named `feature-exists`.
- Fix a crash when using `@at-root` without any queries or children in the
indented syntax.
##### JS API
- Backport the deprecation options (`fatalDeprecations`, `futureDeprecations`,
and `silenceDeprecations`) to the legacy JS API. The legacy JS API is itself
deprecated, and you should move off of it if possible, but this will allow
users of bundlers and other tools that are still using the legacy API to
still control deprecation warnings.
- Fix a bug where accessing `SourceSpan.url` would crash when a relative URL was
passed to the Sass API.
##### Embedded Sass
- Explicitly expose a `sass` executable from the `sass-embedded` npm package.
This was intended to be included in 1.63.0, but due to the way
platform-specific dependency executables are installed it did not work as
intended. Now users can run `npx sass` for local installs or just `sass` when
`sass-embedded` is installed globally.
- Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the
`sass-embedded` npm package.
- Fix an edge case where the Dart VM could hang when shutting down when requests
were in flight.
- Fix a race condition where the embedded host could fail to shut down if it was
closed around the same time a new compilation was started.
- Fix a bug where parse-time deprecation warnings could not be controlled by
the deprecation options in some circumstances.
vuejs/core (vue)
### [`v3.5.3`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#353-2024-09-06)
[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.2...v3.5.3)
##### Bug Fixes
- **hydration:** check \__asyncHydrate presence for vue3-lazy-hydration compat ([#11825](https://redirect.github.com/vuejs/core/issues/11825)) ([8e6c337](https://redirect.github.com/vuejs/core/commit/8e6c3378676be05cea7f53664442acdfb86784f9)), closes [#11793](https://redirect.github.com/vuejs/core/issues/11793)
- Revert "fix(reactivity): self-referencing computed should refresh" ([35c760f](https://redirect.github.com/vuejs/core/commit/35c760f82f749f7c6e3f9bfead8221ce498e892f))
- **ssr:** respect app.config.warnHandler during ssr ([bf3d9a2](https://redirect.github.com/vuejs/core/commit/bf3d9a2af41659a743706306fc798b3d215df5af)), closes [#11830](https://redirect.github.com/vuejs/core/issues/11830)
- **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#11833](https://redirect.github.com/vuejs/core/issues/11833)) ([6b7901d](https://redirect.github.com/vuejs/core/commit/6b7901d28ed3a6a9242c666cc1b8e3c0b0b0fe62)), closes [#11775](https://redirect.github.com/vuejs/core/issues/11775)
- **useId:** make generated IDs selector compatible ([babfb4c](https://redirect.github.com/vuejs/core/commit/babfb4cbcbf98601d76c1d7653eae8d250ce2710)), closes [#11828](https://redirect.github.com/vuejs/core/issues/11828)
### [`v3.5.2`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#352-2024-09-05)
[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.1...v3.5.2)
##### Bug Fixes
- **reactivity:** make toRaw work on proxies created by proxyRef ([46c3ab1](https://redirect.github.com/vuejs/core/commit/46c3ab1d714024894fa1d33e495d5d35c7817d4d))
- **reactivity:** pass oldValue to computed getter ([#11813](https://redirect.github.com/vuejs/core/issues/11813)) ([98864a7](https://redirect.github.com/vuejs/core/commit/98864a7ef5c8080c407166c8221488a4eacbbc81)), closes [#11812](https://redirect.github.com/vuejs/core/issues/11812)
- **reactivity:** prevent endless recursion in computed getters ([#11797](https://redirect.github.com/vuejs/core/issues/11797)) ([716275d](https://redirect.github.com/vuejs/core/commit/716275d1b1d2383d8ef0306fcd94558d4d9170f2))
- **reactivity:** self-referencing computed should refresh ([e84c4a6](https://redirect.github.com/vuejs/core/commit/e84c4a608e9dc96fb2a4a29d538bcc64f26103a2)), closes [/github.com/vuejs/core/pull/11797#issuecomment-2330738633](https://redirect.github.com//github.com/vuejs/core/pull/11797/issues/issuecomment-2330738633)
- **scheduler:** prevent duplicate jobs being queued ([#11826](https://redirect.github.com/vuejs/core/issues/11826)) ([df56cc5](https://redirect.github.com/vuejs/core/commit/df56cc528793b1d6131a1e64095dd5cb95c56bee)), closes [#11712](https://redirect.github.com/vuejs/core/issues/11712) [#11807](https://redirect.github.com/vuejs/core/issues/11807)
- **suspense:** avoid updating anchor if activeBranch has not been rendered to the actual container ([#11818](https://redirect.github.com/vuejs/core/issues/11818)) ([3c0d531](https://redirect.github.com/vuejs/core/commit/3c0d531fa7fe762bfe46fbe63f318adc95221795)), closes [#11806](https://redirect.github.com/vuejs/core/issues/11806)
- **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#11778](https://redirect.github.com/vuejs/core/issues/11778)) ([3116553](https://redirect.github.com/vuejs/core/commit/311655352931863dfcf520b8cf29cebc5b7e1e00)), closes [#11775](https://redirect.github.com/vuejs/core/issues/11775)
- **types:** add HTMLDialogElement missing close event ([#11811](https://redirect.github.com/vuejs/core/issues/11811)) ([3634f7a](https://redirect.github.com/vuejs/core/commit/3634f7a4c1649ad2e7e969eb4512512868c61d01))
- **types:** added name attribute support to details tag ([#11823](https://redirect.github.com/vuejs/core/issues/11823)) ([c74176e](https://redirect.github.com/vuejs/core/commit/c74176ec7b4d1d34159ce21d600c04b157ac5549)), closes [#11821](https://redirect.github.com/vuejs/core/issues/11821)
- **types:** fix defineComponent props inference when setup() has explicit annotation ([fca20a3](https://redirect.github.com/vuejs/core/commit/fca20a39aa4a6f98c8f972bd435ebb7dc535648a)), closes [#11803](https://redirect.github.com/vuejs/core/issues/11803)
- **useTemplateRef:** properly fix readonly warning in dev and ensure prod behavior consistency ([9b7797d](https://redirect.github.com/vuejs/core/commit/9b7797d0d1fc773e979e042673d5b9b3151c40fc)), closes [#11808](https://redirect.github.com/vuejs/core/issues/11808) [#11816](https://redirect.github.com/vuejs/core/issues/11816) [#11810](https://redirect.github.com/vuejs/core/issues/11810)
##### Features
- **compiler-core:** parse modifiers as expression to provide location data ([#11819](https://redirect.github.com/vuejs/core/issues/11819)) ([3f13203](https://redirect.github.com/vuejs/core/commit/3f13203564164eeb2945bdc0b9ef755c37477d75))
### [`v3.5.1`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#351-2024-09-04)
[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1)
##### Bug Fixes
- **build:** improve built-in components treeshakability ([4eee630](https://redirect.github.com/vuejs/core/commit/4eee630b3122a10d0baf9b91358cfffa92d6fd81))
- **reactivity:** handle non-array arguments in reactive `concat` method ([#11794](https://redirect.github.com/vuejs/core/issues/11794)) ([475977a](https://redirect.github.com/vuejs/core/commit/475977a6f76b77392610e0a3ec2b0e076d1e1d59)), closes [#11792](https://redirect.github.com/vuejs/core/issues/11792)
- **Transition:** avoid applying transition hooks on comment vnode ([#11788](https://redirect.github.com/vuejs/core/issues/11788)) ([51912f8](https://redirect.github.com/vuejs/core/commit/51912f8a02e35f172f6d30ed7a2f3a92c1407cf9)), closes [#11782](https://redirect.github.com/vuejs/core/issues/11782)
- **types:** avoid using intersection type in `Readonly<...>` to fix JSDoc emit ([#11799](https://redirect.github.com/vuejs/core/issues/11799)) ([7518bc1](https://redirect.github.com/vuejs/core/commit/7518bc19dc73ba46dcf1eef6e23f9e6e75552675))
- **useTemplateRef:** fix readonly warning when useTemplateRef has same variable name as template ref ([bc63df0](https://redirect.github.com/vuejs/core/commit/bc63df01992fdbf0b6749ad234153725697ed896)), closes [#11795](https://redirect.github.com/vuejs/core/issues/11795) [#11802](https://redirect.github.com/vuejs/core/issues/11802) [#11804](https://redirect.github.com/vuejs/core/issues/11804)
### [`v3.5.0`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#350-2024-09-03)
[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.38...v3.5.0)
#### Aggregated Features List for 3.5 (alpha to stable)
##### Reactivity
- **reactivity**: Refactor reactivity system to use version counting and doubly-linked list tracking ([#10397](https://redirect.github.com/vuejs/core/pull/10397)) ([05eb4e0](https://redirect.github.com/vuejs/core/commit/05eb4e0fefd585125dd60b7f8fe9c36928d921aa))
- **reactivity**: Optimize array tracking ([#9511](https://redirect.github.com/vuejs/core/pull/9511)) ([70196a4](https://redirect.github.com/vuejs/core/commit/70196a40cc078f50fcc1110c38c06fbcc70b205e))
- **compiler-sfc:** enable reactive props destructure by default ([d2dac0e](https://redirect.github.com/vuejs/core/commit/d2dac0e359c47d1ed0aa77eda488e76fd6466d2d))
- **reactivity:** `onEffectCleanup` API ([2cc5615](https://redirect.github.com/vuejs/core/commit/2cc5615590de77126e8df46136de0240dbde5004)), closes [#10173](https://redirect.github.com/vuejs/core/issues/10173)
- **reactivity:** add `failSilently` argument for `onScopeDispose` ([9a936aa](https://redirect.github.com/vuejs/core/commit/9a936aaec489c79433a32791ecf5ddb1739a62bd))
- **reactivity/watch:** base `watch`, `getCurrentWatcher`, and `onWatcherCleanup` ([#9927](https://redirect.github.com/vuejs/core/issues/9927)) ([205e5b5](https://redirect.github.com/vuejs/core/commit/205e5b5e277243c3af2c937d9bd46cf671296b72))
- **reactivity/watch:** add pause/resume for ReactiveEffect, EffectScope, and WatchHandle ([#9651](https://redirect.github.com/vuejs/core/issues/9651)) ([267093c](https://redirect.github.com/vuejs/core/commit/267093c31490050bfcf3ff2b30a2aefee2dad582))
- **watch:** support passing number to `deep` option to control the watch depth ([#9572](https://redirect.github.com/vuejs/core/issues/9572)) ([22f7d96](https://redirect.github.com/vuejs/core/commit/22f7d96757956ebe0baafe52256aa327908cc51c))
- **types:** export `MultiWatchSources` type ([#9563](https://redirect.github.com/vuejs/core/issues/9563)) ([998dca5](https://redirect.github.com/vuejs/core/commit/998dca59f140420280803233f41707580688562c))
- **types:** allow computed getter and setter types to be unrelated ([#11472](https://redirect.github.com/vuejs/core/issues/11472)) ([a01675e](https://redirect.github.com/vuejs/core/commit/a01675ef8f99b5acd6832c53051f4415b18609f2)), closes [#7271](https://redirect.github.com/vuejs/core/issues/7271)
##### SSR
- **runtime-core:** `useId()` and `app.config.idPrefix` ([#11404](https://redirect.github.com/vuejs/core/issues/11404)) ([73ef156](https://redirect.github.com/vuejs/core/commit/73ef1561f6905d69f968c094d0180c61824f1247))
- **hydration:** lazy hydration strategies for async components ([#11458](https://redirect.github.com/vuejs/core/issues/11458)) ([d14a11c](https://redirect.github.com/vuejs/core/commit/d14a11c1cdcee88452f17ce97758743c863958f4))
- **hydration:** support suppressing hydration mismatch via data-allow-mismatch ([94fb2b8](https://redirect.github.com/vuejs/core/commit/94fb2b8106a66bcca1a3f922a246a29fdd1274b1))
##### Custom Element
- **custom-element:** `useHost()` helper ([775103a](https://redirect.github.com/vuejs/core/commit/775103af37df69d34c79f12c4c1776c47d07f0a0))
- **custom-element:** `useShadowRoot()` helper ([5a1a89b](https://redirect.github.com/vuejs/core/commit/5a1a89bd6178cc2f84ba91da7d72aee4c6ec1282)), closes [#6113](https://redirect.github.com/vuejs/core/issues/6113) [#8195](https://redirect.github.com/vuejs/core/issues/8195)
- **custom-element:** expose `this.$host` in Options API ([1ef8f46](https://redirect.github.com/vuejs/core/commit/1ef8f46af0cfdec2fed66376772409e0aa25ad50))
- **custom-element:** inject child components styles to custom element shadow root ([#11517](https://redirect.github.com/vuejs/core/issues/11517)) ([56c76a8](https://redirect.github.com/vuejs/core/commit/56c76a8b05c45f782ed3a16ec77c6292b71a17f1)), closes [#4662](https://redirect.github.com/vuejs/core/issues/4662) [#7941](https://redirect.github.com/vuejs/core/issues/7941) [#7942](https://redirect.github.com/vuejs/core/issues/7942)
- **custom-element:** support configurable app instance in defineCustomElement ([6758c3c](https://redirect.github.com/vuejs/core/commit/6758c3cd0427f97394d95168c655dae3b7fa62cd)), closes [#4356](https://redirect.github.com/vuejs/core/issues/4356) [#4635](https://redirect.github.com/vuejs/core/issues/4635)
- **custom-element:** support css `:host` selector by applying css vars on host element ([#8830](https://redirect.github.com/vuejs/core/issues/8830)) ([03a9ea2](https://redirect.github.com/vuejs/core/commit/03a9ea2b88df0842a820e09f7445c4b9189e3fcb)), closes [#8826](https://redirect.github.com/vuejs/core/issues/8826)
- **custom-element:** support emit with options ([e181bff](https://redirect.github.com/vuejs/core/commit/e181bff6dc39d5cef92000c10291243c7d6e4d08)), closes [#7605](https://redirect.github.com/vuejs/core/issues/7605)
- **custom-element:** support expose on customElement ([#6256](https://redirect.github.com/vuejs/core/issues/6256)) ([af838c1](https://redirect.github.com/vuejs/core/commit/af838c1b5ec23552e52e64ffa7db0eb0246c3624)), closes [#5540](https://redirect.github.com/vuejs/core/issues/5540)
- **custom-element:** support `nonce` option for injected style tags ([bb4a02a](https://redirect.github.com/vuejs/core/commit/bb4a02a70c30e739a3c705b3d96d09258d7d7ded)), closes [#6530](https://redirect.github.com/vuejs/core/issues/6530)
- **custom-element:** support passing custom-element-specific options via 2nd argument of defineCustomElement ([60a88a2](https://redirect.github.com/vuejs/core/commit/60a88a2b129714186cf6ba66f30f31d733d0311e))
- **custom-element:** support `shadowRoot: false` in `defineCustomElement()` ([37d2ce5](https://redirect.github.com/vuejs/core/commit/37d2ce5d8e0fac4a00064f02b05f91f69b2d5d5e)), closes [#4314](https://redirect.github.com/vuejs/core/issues/4314) [#4404](https://redirect.github.com/vuejs/core/issues/4404)
##### Teleport
- **teleport:** support deferred Teleport ([#11387](https://redirect.github.com/vuejs/core/issues/11387)) ([59a3e88](https://redirect.github.com/vuejs/core/commit/59a3e88903b10ac2278170a44d5a03f24fef23ef)), closes [#2015](https://redirect.github.com/vuejs/core/issues/2015) [#11386](https://redirect.github.com/vuejs/core/issues/11386)
- **teleport/transition:** support directly nesting Teleport inside Transition ([#6548](https://redirect.github.com/vuejs/core/issues/6548)) ([0e6e3c7](https://redirect.github.com/vuejs/core/commit/0e6e3c7eb0e5320b7c1818e025cb4a490fede9c0)), closes [#5836](https://redirect.github.com/vuejs/core/issues/5836)
##### Misc
- **runtime-core:** `useTemplateRef()` ([3ba70e4](https://redirect.github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df))
- **runtime-core:** add `app.onUnmount()` for registering cleanup functions ([#4619](https://redirect.github.com/vuejs/core/issues/4619)) ([582a3a3](https://redirect.github.com/vuejs/core/commit/582a3a382b1adda565bac576b913a88d9e8d7a9e)), closes [#4516](https://redirect.github.com/vuejs/core/issues/4516)
- **runtime-core:** add `app.config.throwUnhandledErrorInProduction` ([f476b7f](https://redirect.github.com/vuejs/core/commit/f476b7f030f2dd427ca655fcea36f4933a4b4da0)), closes [#7876](https://redirect.github.com/vuejs/core/issues/7876)
- **runtime-dom:** Trusted Types compatibility ([#10844](https://redirect.github.com/vuejs/core/issues/10844)) ([6d4eb94](https://redirect.github.com/vuejs/core/commit/6d4eb94853ed1b2b1675bdd7d5ba9c75cc6daed5))
- **compiler-core:** support `Symbol` global in template expressions ([#9069](https://redirect.github.com/vuejs/core/issues/9069)) ([a501a85](https://redirect.github.com/vuejs/core/commit/a501a85a7c910868e01a5c70a2abea4e9d9e87f3))
- **types:** export more emit related types ([#11017](https://redirect.github.com/vuejs/core/issues/11017)) ([189573d](https://redirect.github.com/vuejs/core/commit/189573dcee2a16bd3ed36ff5589d43f535e5e733))
- **types:** add loading prop to iframe ([#11767](https://redirect.github.com/vuejs/core/issues/11767)) ([d86fe0e](https://redirect.github.com/vuejs/core/commit/d86fe0ec002901dc359a0e85f3a421b4a8538d68))
##### Internals
- **reactivity:** store value cache on CustomRefs impls ([#11539](https://redirect.github.com/vuejs/core/issues/11539)) ([e044b6e](https://redirect.github.com/vuejs/core/commit/e044b6e737efc9433d1d84590036b82280da6292))
- **types:** provide internal options for directly using user types in language tools ([#10801](https://redirect.github.com/vuejs/core/issues/10801)) ([75c8cf6](https://redirect.github.com/vuejs/core/commit/75c8cf63a1ef30ac84f91282d66ad3f57c6612e9))
- **types:** provide internal options for using refs type in language tools ([#11492](https://redirect.github.com/vuejs/core/issues/11492)) ([5ffd1a8](https://redirect.github.com/vuejs/core/commit/5ffd1a89455807d5069eb2c28eba0379641dca76))
#### Bug Fixes
- **compiler-sfc:** fix import usage check for kebab-case same name shorthand binding ([0f7c0e5](https://redirect.github.com/vuejs/core/commit/0f7c0e5dc0eedada7a5194db87fd0a7dbd1d3354)), closes [#11745](https://redirect.github.com/vuejs/core/issues/11745) [#11754](https://redirect.github.com/vuejs/core/issues/11754)
- **cssVars:** correctly escape double quotes in SSR ([#11784](https://redirect.github.com/vuejs/core/issues/11784)) ([7b5b6e0](https://redirect.github.com/vuejs/core/commit/7b5b6e0275f35748dca6d7eb842f8ab2364c6b9a)), closes [#11779](https://redirect.github.com/vuejs/core/issues/11779)
- **deps:** update dependency postcss to ^8.4.44 ([#11774](https://redirect.github.com/vuejs/core/issues/11774)) ([cb843e0](https://redirect.github.com/vuejs/core/commit/cb843e0be31f9e563ccfc30eca0c06f2a224b505))
- **hydration:** escape css var name to avoid mismatch ([#11739](https://redirect.github.com/vuejs/core/issues/11739)) ([ca12e77](https://redirect.github.com/vuejs/core/commit/ca12e776bc53aaa31f2df6bb6edc6be1b2f10c37)), closes [#11735](https://redirect.github.com/vuejs/core/issues/11735)
- **hydration:** handle text nodes with 0 during hydration ([#11772](https://redirect.github.com/vuejs/core/issues/11772)) ([c756da2](https://redirect.github.com/vuejs/core/commit/c756da24b2d8635cf52b4c7d3abf5bf938852cc5)), closes [#11771](https://redirect.github.com/vuejs/core/issues/11771)
- **reactivity:** correctly handle method calls on user-extended arrays ([#11760](https://redirect.github.com/vuejs/core/issues/11760)) ([9817c80](https://redirect.github.com/vuejs/core/commit/9817c80187bec6a3344c74d65fac92262de0fcdd)), closes [#11759](https://redirect.github.com/vuejs/core/issues/11759)
- **runtime-dom:** avoid unnecessary prop patch for checkbox ([#11657](https://redirect.github.com/vuejs/core/issues/11657)) ([c3ce9fe](https://redirect.github.com/vuejs/core/commit/c3ce9fe3d8fc27d864ce7148cd36da882cfc21ab)), closes [#11647](https://redirect.github.com/vuejs/core/issues/11647)
- **runtime-dom:** prevent unnecessary DOM update from v-model ([#11656](https://redirect.github.com/vuejs/core/issues/11656)) ([b1be9bd](https://redirect.github.com/vuejs/core/commit/b1be9bd64f2c7c4286fecb25bad5d5edd49efce9)), closes [#11647](https://redirect.github.com/vuejs/core/issues/11647)
- **server-renderer:** Fix call to serverPrefetch in server renderer with an async setup ([#10893](https://redirect.github.com/vuejs/core/issues/10893)) ([6039e25](https://redirect.github.com/vuejs/core/commit/6039e25e04a8c1db5821955f011d57f1615807ab))
- **server-renderer:** render `className` during SSR ([#11722](https://redirect.github.com/vuejs/core/issues/11722)) ([52cdb0f](https://redirect.github.com/vuejs/core/commit/52cdb0f991dc154ae32a2900874d5dbc4e078565))
- **types/defineModel:** allow getter and setter types to be unrelated ([#11699](https://redirect.github.com/vuejs/core/issues/11699)) ([fe07f70](https://redirect.github.com/vuejs/core/commit/fe07f7073617df358c2f8cbc3de433359e873c96)), closes [#11697](https://redirect.github.com/vuejs/core/issues/11697)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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:
^3.0.0
->^3.3.2
^4.1.3
->^4.1.6
6.0.0-beta.4
->6.0.1
^3.13.0
->^3.13.1
^4.0.4
->^4.0.5
^1.77.8
->^1.78.0
^3.4.38
->^3.5.3
Release Notes
antfu/eslint-config (@antfu/eslint-config)
### [`v3.3.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2) ##### 🐞 Bug Fixes - Add `side-effect` in `perfectionist/sort-imports` - by [@antfu](https://redirect.github.com/antfu) [(298f3)](https://redirect.github.com/antfu/eslint-config/commit/298f3aa) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.1...v3.3.2) ### [`v3.3.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.3.0...v3.3.1) ##### 🐞 Bug Fixes - Do not force newline in `perfectionist/sort-imports` - by [@antfu](https://redirect.github.com/antfu) [(09697)](https://redirect.github.com/antfu/eslint-config/commit/0969748) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.3.0...v3.3.1) ### [`v3.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.2...v3.3.0) ##### 🚀 Features - Enable `perfectionist/sort-imports` et al, close [#456](https://redirect.github.com/antfu/eslint-config/issues/456) - by [@antfu](https://redirect.github.com/antfu) in [https://github.com/antfu/eslint-config/issues/456](https://redirect.github.com/antfu/eslint-config/issues/456) [(a6efa)](https://redirect.github.com/antfu/eslint-config/commit/a6efa09) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.2...v3.3.0) ### [`v3.2.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.2) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.1...v3.2.2) ##### 🐞 Bug Fixes - Disable `unicorn/consistent-function-scoping` for arrow functions - by [@antfu](https://redirect.github.com/antfu) [(362ab)](https://redirect.github.com/antfu/eslint-config/commit/362ab81) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.1...v3.2.2) ### [`v3.2.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.1) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.2.0...v3.2.1) *No significant changes* ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.2.0...v3.2.1) ### [`v3.2.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.2.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.1.0...v3.2.0) ##### 🚀 Features - Move disable rules to the end, remove deprecated rules - by [@antfu](https://redirect.github.com/antfu) [(c3e2d)](https://redirect.github.com/antfu/eslint-config/commit/c3e2d2a) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.1.0...v3.2.0) ### [`v3.1.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v3.1.0) [Compare Source](https://redirect.github.com/antfu/eslint-config/compare/v3.0.0...v3.1.0) ##### 🚀 Features - Update deps, enable `antfu/consistent-chaining` - by [@antfu](https://redirect.github.com/antfu) [(d6dfc)](https://redirect.github.com/antfu/eslint-config/commit/d6dfc4e) ##### [View changes on GitHub](https://redirect.github.com/antfu/eslint-config/compare/v3.0.0...v3.1.0)nuxt-modules/robots (@nuxtjs/robots)
### [`v4.1.6`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.6) [Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.5...v4.1.6) *No significant changes* ##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.5...v4.1.6) ### [`v4.1.5`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.5) [Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.4...v4.1.5) *No significant changes* ##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.4...v4.1.5) ### [`v4.1.4`](https://redirect.github.com/nuxt-modules/robots/releases/tag/v4.1.4) [Compare Source](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.3...v4.1.4) ##### 🐞 Bug Fixes - Handle version conflict with Nuxt Sitemap - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(54aa0)](https://redirect.github.com/nuxt-modules/robots/commit/54aa02f) - **devtools**: False positive on indexable - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(41b2b)](https://redirect.github.com/nuxt-modules/robots/commit/41b2b84) ##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/robots/compare/v4.1.3...v4.1.4)nuxt-modules/sitemap (@nuxtjs/sitemap)
### [`v6.0.1`](https://redirect.github.com/nuxt-modules/sitemap/releases/tag/v6.0.1) [Compare Source](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0...v6.0.1) ##### 🐞 Bug Fixes - `experimentalWarmUp` hitting wrong sitemap paths - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(7951f)](https://redirect.github.com/nuxt-modules/sitemap/commit/7951fab) ##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0...v6.0.1) ### [`v6.0.0`](https://redirect.github.com/nuxt-modules/sitemap/releases/tag/v6.0.0) [Compare Source](https://redirect.github.com/nuxt-modules/sitemap/compare/v6.0.0-beta.5...v6.0.0) #### Introduction The v6 represents hopefully the last major that the module will undergo. It brings many underlying logic improvements which aim to solve stability and performance issues and set up the module to support chunked multi-sitemaps in the future. #### 🚨 Breaking Change ##### Google Search Console If you're using multi-sitemaps it's important to check Google Search Console after the update and verify you haven't submitted the old multi-sitemap paths. If so, you should update them. ##### Sitemap Output Please verify your sitemap output after the update. Many changes have been made to the underlying logic and it's important to verify that your sitemap is still being generated correctly. #### Changelog ##### 🚨 Breaking Changes - Rewrite i18n resolving and url normalizing - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/319](https://redirect.github.com/nuxt-modules/sitemap/issues/319) [(fab7e)](https://redirect.github.com/nuxt-modules/sitemap/commit/fab7e9e) - New multi sitemaps paths - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/320](https://redirect.github.com/nuxt-modules/sitemap/issues/320) [(bb7d9)](https://redirect.github.com/nuxt-modules/sitemap/commit/bb7d9c7) ##### 🚀 Features - `sitemapsPathPrefix` config - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/325](https://redirect.github.com/nuxt-modules/sitemap/issues/325) [(4b94c)](https://redirect.github.com/nuxt-modules/sitemap/commit/4b94c3d) - Add minify xml option - by [@Henvy-Mango](https://redirect.github.com/Henvy-Mango) in [https://github.com/nuxt-modules/sitemap/issues/336](https://redirect.github.com/nuxt-modules/sitemap/issues/336) [(f9197)](https://redirect.github.com/nuxt-modules/sitemap/commit/f919726) - **i18n**: Support Nuxt I18n v9 - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/351](https://redirect.github.com/nuxt-modules/sitemap/issues/351) [(92d96)](https://redirect.github.com/nuxt-modules/sitemap/commit/92d9610) ##### 🐞 Bug Fixes - Better filtering of file URLs - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(27a95)](https://redirect.github.com/nuxt-modules/sitemap/commit/27a95be) - Check for `robots` route rules - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/321](https://redirect.github.com/nuxt-modules/sitemap/issues/321) [(ae455)](https://redirect.github.com/nuxt-modules/sitemap/commit/ae455da) - Map `include`, `exclude` to i18n pages - by [@harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/sitemap/issues/322](https://redirect.github.com/nuxt-modules/sitemap/issues/322) [(a7c04)](https://redirect.github.com/nuxt-modules/sitemap/commit/a7c04bc) - Fallback to prerender sitemap on vercel edge - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(33598)](https://redirect.github.com/nuxt-modules/sitemap/commit/33598c8) - Support `SERVER_PRESET` to detect env - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(295c9)](https://redirect.github.com/nuxt-modules/sitemap/commit/295c98f) - Handle null `loc`'s - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(c0666)](https://redirect.github.com/nuxt-modules/sitemap/commit/c066610) - `useNitroApp` import warning - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(f5ab8)](https://redirect.github.com/nuxt-modules/sitemap/commit/f5ab878) - Preset not being resolved when using `--target` - by [@harlan-zw](https://redirect.github.com/harlan-zw) [(2f6bc)](https://redirect.github.com/nuxt-modules/sitemap/commit/2f6bca8) - Broken regex for `nuxt/nuxt (nuxt)
### [`v3.13.1`](https://redirect.github.com/nuxt/nuxt/releases/tag/v3.13.1) [Compare Source](https://redirect.github.com/nuxt/nuxt/compare/v3.13.0...v3.13.1) > 3.12.4 is the next regularly scheduled patch release. #### 👀 Highlights Although this is a patch release, there are two features I'd love to draw your attention to. 1. 🆔 `useId` now uses a built-in Vue composable for stable ids between server + client! [https://github.com/nuxt/nuxt/pull/28285](https://redirect.github.com/nuxt/nuxt/pull/28285) 2. 🔥 a new `experimental.buildCache` feature now allows for quicker app rebuilds [https://github.com/nuxt/nuxt/pull/28726](https://redirect.github.com/nuxt/nuxt/pull/28726) As always, feedback is appreciated 🙏 ❤️ #### ✅ Upgrading As usual, our recommendation for upgrading is to run: ```sh npx nuxi@latest upgrade --force ``` This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem. #### 👉 Changelog [compare changes](https://redirect.github.com/nuxt/nuxt/compare/v3.13.0...v3.13.1) ##### 🔥 Performance - **nuxt:** Cache vue app build outputs ([#28726](https://redirect.github.com/nuxt/nuxt/pull/28726)) - **nuxt:** Use `ServerPlaceholder` for ssr client components ([#28563](https://redirect.github.com/nuxt/nuxt/pull/28563)) - **nuxt:** Use reducer array + handle modified proto ([#28768](https://redirect.github.com/nuxt/nuxt/pull/28768)) ##### 🩹 Fixes - **schema:** Resolve user-provided `serverDir` relative to root ([#28700](https://redirect.github.com/nuxt/nuxt/pull/28700)) - **nuxt:** Handle mismatching declaration/plugin extensions ([#28709](https://redirect.github.com/nuxt/nuxt/pull/28709)) - **nuxt:** Do not accept arbitrary strings for `MiddlewareKey` ([#28676](https://redirect.github.com/nuxt/nuxt/pull/28676)) - **nuxt:** Do not pass listeners to custom `NuxtLink` ([#28738](https://redirect.github.com/nuxt/nuxt/pull/28738)) - **nuxt:** Generate basic jsdoc for module config entry ([#27689](https://redirect.github.com/nuxt/nuxt/pull/27689)) - **nuxt:** Augment `NuxtOptions` as well as config ([#28747](https://redirect.github.com/nuxt/nuxt/pull/28747)) - **nuxt:** Improve error logging in import protections ([#28753](https://redirect.github.com/nuxt/nuxt/pull/28753)) - **nuxt:** Handle deleted cookies from `CookieStore` events ([#28760](https://redirect.github.com/nuxt/nuxt/pull/28760)) - **nuxt:** Allow updating `appConfig` with non-iterable objects ([#28773](https://redirect.github.com/nuxt/nuxt/pull/28773)) - **nuxt:** Improve `isNuxtError` type inference ([#28814](https://redirect.github.com/nuxt/nuxt/pull/28814)) ##### 💅 Refactors - **nuxt:** Update to vue v3.5 + native `useId` ([#28285](https://redirect.github.com/nuxt/nuxt/pull/28285)) ##### 📖 Documentation - Fix typo ([#28724](https://redirect.github.com/nuxt/nuxt/pull/28724)) - Update broken/redirected links ([#28739](https://redirect.github.com/nuxt/nuxt/pull/28739)) - Capitalize text ([#28734](https://redirect.github.com/nuxt/nuxt/pull/28734)) - Updated line number for nuxt build-time hooks ([#28746](https://redirect.github.com/nuxt/nuxt/pull/28746)) - Add missing `query` returned value from `useRoute()` ([#28743](https://redirect.github.com/nuxt/nuxt/pull/28743)) - Persist package manager choice in code blocks ([#28514](https://redirect.github.com/nuxt/nuxt/pull/28514)) - Fix postcss codeblock typo ([#28801](https://redirect.github.com/nuxt/nuxt/pull/28801)) - Include `--frozen-lockfile` when installing dependencies ([#28794](https://redirect.github.com/nuxt/nuxt/pull/28794)) ##### 🏡 Chore - Use `tinyexec` internally ([#28684](https://redirect.github.com/nuxt/nuxt/pull/28684)) - Use `tinyglobby` internally ([#28686](https://redirect.github.com/nuxt/nuxt/pull/28686)) - Trim tag ([#28687](https://redirect.github.com/nuxt/nuxt/pull/28687)) - Fix ci typo ([#28721](https://redirect.github.com/nuxt/nuxt/pull/28721)) - Tidying workflows + add sherif workflow ([#28793](https://redirect.github.com/nuxt/nuxt/pull/28793)) - Ignore eslint warnings about console logging ([#28795](https://redirect.github.com/nuxt/nuxt/pull/28795)) ##### ✅ Tests - Update bundle size ([99df4c222](https://redirect.github.com/nuxt/nuxt/commit/99df4c222)) ##### ❤️ Contributors - Gianluca Di Francesco ([@gianlucadifrancesco](https://redirect.github.com/gianlucadifrancesco)) - Daniel Roe ([@danielroe](https://redirect.github.com/danielroe)) - Joaquín Sánchez ([@userquin](https://redirect.github.com/userquin)) - Heb ([@Hebilicious](https://redirect.github.com/Hebilicious)) - Eckhardt (Kaizen) Dreyer ([@Eckhardt-D](https://redirect.github.com/Eckhardt-D)) - Gustav Odinger ([@gustavwilliam](https://redirect.github.com/gustavwilliam)) - Julien Huang ([@huang-julien](https://redirect.github.com/huang-julien)) - Ismail Sabet ([@ismailsabet](https://redirect.github.com/ismailsabet)) - Max ([@onmax](https://redirect.github.com/onmax)) - Anthony Fu ([@antfu](https://redirect.github.com/antfu)) - [@beer](https://redirect.github.com/beer) ([@iiio2](https://redirect.github.com/iiio2)) - riskrole ([@riskrole](https://redirect.github.com/riskrole)) - Thimo Sietsma ([@th1m0](https://redirect.github.com/th1m0))cpsoinos/nuxt-svgo (nuxt-svgo)
### [`v4.0.5`](https://redirect.github.com/cpsoinos/nuxt-svgo/releases/tag/v4.0.5) [Compare Source](https://redirect.github.com/cpsoinos/nuxt-svgo/compare/v4.0.4...v4.0.5) ##### Bug Fixes - **deps:** update nuxtjs monorepo to v3.13.1 ([ab7cf91](https://redirect.github.com/cpsoinos/nuxt-svgo/commit/ab7cf9151a49524be9523356f7ae7f733bf9eb17))sass/dart-sass (sass)
### [`v1.78.0`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1780) [Compare Source](https://redirect.github.com/sass/dart-sass/compare/1.77.8...1.78.0) - The `meta.feature-exists` function is now deprecated. This deprecation is named `feature-exists`. - Fix a crash when using `@at-root` without any queries or children in the indented syntax. ##### JS API - Backport the deprecation options (`fatalDeprecations`, `futureDeprecations`, and `silenceDeprecations`) to the legacy JS API. The legacy JS API is itself deprecated, and you should move off of it if possible, but this will allow users of bundlers and other tools that are still using the legacy API to still control deprecation warnings. - Fix a bug where accessing `SourceSpan.url` would crash when a relative URL was passed to the Sass API. ##### Embedded Sass - Explicitly expose a `sass` executable from the `sass-embedded` npm package. This was intended to be included in 1.63.0, but due to the way platform-specific dependency executables are installed it did not work as intended. Now users can run `npx sass` for local installs or just `sass` when `sass-embedded` is installed globally. - Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the `sass-embedded` npm package. - Fix an edge case where the Dart VM could hang when shutting down when requests were in flight. - Fix a race condition where the embedded host could fail to shut down if it was closed around the same time a new compilation was started. - Fix a bug where parse-time deprecation warnings could not be controlled by the deprecation options in some circumstances.vuejs/core (vue)
### [`v3.5.3`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#353-2024-09-06) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.2...v3.5.3) ##### Bug Fixes - **hydration:** check \__asyncHydrate presence for vue3-lazy-hydration compat ([#11825](https://redirect.github.com/vuejs/core/issues/11825)) ([8e6c337](https://redirect.github.com/vuejs/core/commit/8e6c3378676be05cea7f53664442acdfb86784f9)), closes [#11793](https://redirect.github.com/vuejs/core/issues/11793) - Revert "fix(reactivity): self-referencing computed should refresh" ([35c760f](https://redirect.github.com/vuejs/core/commit/35c760f82f749f7c6e3f9bfead8221ce498e892f)) - **ssr:** respect app.config.warnHandler during ssr ([bf3d9a2](https://redirect.github.com/vuejs/core/commit/bf3d9a2af41659a743706306fc798b3d215df5af)), closes [#11830](https://redirect.github.com/vuejs/core/issues/11830) - **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#11833](https://redirect.github.com/vuejs/core/issues/11833)) ([6b7901d](https://redirect.github.com/vuejs/core/commit/6b7901d28ed3a6a9242c666cc1b8e3c0b0b0fe62)), closes [#11775](https://redirect.github.com/vuejs/core/issues/11775) - **useId:** make generated IDs selector compatible ([babfb4c](https://redirect.github.com/vuejs/core/commit/babfb4cbcbf98601d76c1d7653eae8d250ce2710)), closes [#11828](https://redirect.github.com/vuejs/core/issues/11828) ### [`v3.5.2`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#352-2024-09-05) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.1...v3.5.2) ##### Bug Fixes - **reactivity:** make toRaw work on proxies created by proxyRef ([46c3ab1](https://redirect.github.com/vuejs/core/commit/46c3ab1d714024894fa1d33e495d5d35c7817d4d)) - **reactivity:** pass oldValue to computed getter ([#11813](https://redirect.github.com/vuejs/core/issues/11813)) ([98864a7](https://redirect.github.com/vuejs/core/commit/98864a7ef5c8080c407166c8221488a4eacbbc81)), closes [#11812](https://redirect.github.com/vuejs/core/issues/11812) - **reactivity:** prevent endless recursion in computed getters ([#11797](https://redirect.github.com/vuejs/core/issues/11797)) ([716275d](https://redirect.github.com/vuejs/core/commit/716275d1b1d2383d8ef0306fcd94558d4d9170f2)) - **reactivity:** self-referencing computed should refresh ([e84c4a6](https://redirect.github.com/vuejs/core/commit/e84c4a608e9dc96fb2a4a29d538bcc64f26103a2)), closes [/github.com/vuejs/core/pull/11797#issuecomment-2330738633](https://redirect.github.com//github.com/vuejs/core/pull/11797/issues/issuecomment-2330738633) - **scheduler:** prevent duplicate jobs being queued ([#11826](https://redirect.github.com/vuejs/core/issues/11826)) ([df56cc5](https://redirect.github.com/vuejs/core/commit/df56cc528793b1d6131a1e64095dd5cb95c56bee)), closes [#11712](https://redirect.github.com/vuejs/core/issues/11712) [#11807](https://redirect.github.com/vuejs/core/issues/11807) - **suspense:** avoid updating anchor if activeBranch has not been rendered to the actual container ([#11818](https://redirect.github.com/vuejs/core/issues/11818)) ([3c0d531](https://redirect.github.com/vuejs/core/commit/3c0d531fa7fe762bfe46fbe63f318adc95221795)), closes [#11806](https://redirect.github.com/vuejs/core/issues/11806) - **Transition:** handle KeepAlive child unmount in Transition out-in mode ([#11778](https://redirect.github.com/vuejs/core/issues/11778)) ([3116553](https://redirect.github.com/vuejs/core/commit/311655352931863dfcf520b8cf29cebc5b7e1e00)), closes [#11775](https://redirect.github.com/vuejs/core/issues/11775) - **types:** add HTMLDialogElement missing close event ([#11811](https://redirect.github.com/vuejs/core/issues/11811)) ([3634f7a](https://redirect.github.com/vuejs/core/commit/3634f7a4c1649ad2e7e969eb4512512868c61d01)) - **types:** added name attribute support to details tag ([#11823](https://redirect.github.com/vuejs/core/issues/11823)) ([c74176e](https://redirect.github.com/vuejs/core/commit/c74176ec7b4d1d34159ce21d600c04b157ac5549)), closes [#11821](https://redirect.github.com/vuejs/core/issues/11821) - **types:** fix defineComponent props inference when setup() has explicit annotation ([fca20a3](https://redirect.github.com/vuejs/core/commit/fca20a39aa4a6f98c8f972bd435ebb7dc535648a)), closes [#11803](https://redirect.github.com/vuejs/core/issues/11803) - **useTemplateRef:** properly fix readonly warning in dev and ensure prod behavior consistency ([9b7797d](https://redirect.github.com/vuejs/core/commit/9b7797d0d1fc773e979e042673d5b9b3151c40fc)), closes [#11808](https://redirect.github.com/vuejs/core/issues/11808) [#11816](https://redirect.github.com/vuejs/core/issues/11816) [#11810](https://redirect.github.com/vuejs/core/issues/11810) ##### Features - **compiler-core:** parse modifiers as expression to provide location data ([#11819](https://redirect.github.com/vuejs/core/issues/11819)) ([3f13203](https://redirect.github.com/vuejs/core/commit/3f13203564164eeb2945bdc0b9ef755c37477d75)) ### [`v3.5.1`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#351-2024-09-04) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1) ##### Bug Fixes - **build:** improve built-in components treeshakability ([4eee630](https://redirect.github.com/vuejs/core/commit/4eee630b3122a10d0baf9b91358cfffa92d6fd81)) - **reactivity:** handle non-array arguments in reactive `concat` method ([#11794](https://redirect.github.com/vuejs/core/issues/11794)) ([475977a](https://redirect.github.com/vuejs/core/commit/475977a6f76b77392610e0a3ec2b0e076d1e1d59)), closes [#11792](https://redirect.github.com/vuejs/core/issues/11792) - **Transition:** avoid applying transition hooks on comment vnode ([#11788](https://redirect.github.com/vuejs/core/issues/11788)) ([51912f8](https://redirect.github.com/vuejs/core/commit/51912f8a02e35f172f6d30ed7a2f3a92c1407cf9)), closes [#11782](https://redirect.github.com/vuejs/core/issues/11782) - **types:** avoid using intersection type in `Readonly<...>` to fix JSDoc emit ([#11799](https://redirect.github.com/vuejs/core/issues/11799)) ([7518bc1](https://redirect.github.com/vuejs/core/commit/7518bc19dc73ba46dcf1eef6e23f9e6e75552675)) - **useTemplateRef:** fix readonly warning when useTemplateRef has same variable name as template ref ([bc63df0](https://redirect.github.com/vuejs/core/commit/bc63df01992fdbf0b6749ad234153725697ed896)), closes [#11795](https://redirect.github.com/vuejs/core/issues/11795) [#11802](https://redirect.github.com/vuejs/core/issues/11802) [#11804](https://redirect.github.com/vuejs/core/issues/11804) ### [`v3.5.0`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#350-2024-09-03) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.38...v3.5.0) #### Aggregated Features List for 3.5 (alpha to stable) ##### Reactivity - **reactivity**: Refactor reactivity system to use version counting and doubly-linked list tracking ([#10397](https://redirect.github.com/vuejs/core/pull/10397)) ([05eb4e0](https://redirect.github.com/vuejs/core/commit/05eb4e0fefd585125dd60b7f8fe9c36928d921aa)) - **reactivity**: Optimize array tracking ([#9511](https://redirect.github.com/vuejs/core/pull/9511)) ([70196a4](https://redirect.github.com/vuejs/core/commit/70196a40cc078f50fcc1110c38c06fbcc70b205e)) - **compiler-sfc:** enable reactive props destructure by default ([d2dac0e](https://redirect.github.com/vuejs/core/commit/d2dac0e359c47d1ed0aa77eda488e76fd6466d2d)) - **reactivity:** `onEffectCleanup` API ([2cc5615](https://redirect.github.com/vuejs/core/commit/2cc5615590de77126e8df46136de0240dbde5004)), closes [#10173](https://redirect.github.com/vuejs/core/issues/10173) - **reactivity:** add `failSilently` argument for `onScopeDispose` ([9a936aa](https://redirect.github.com/vuejs/core/commit/9a936aaec489c79433a32791ecf5ddb1739a62bd)) - **reactivity/watch:** base `watch`, `getCurrentWatcher`, and `onWatcherCleanup` ([#9927](https://redirect.github.com/vuejs/core/issues/9927)) ([205e5b5](https://redirect.github.com/vuejs/core/commit/205e5b5e277243c3af2c937d9bd46cf671296b72)) - **reactivity/watch:** add pause/resume for ReactiveEffect, EffectScope, and WatchHandle ([#9651](https://redirect.github.com/vuejs/core/issues/9651)) ([267093c](https://redirect.github.com/vuejs/core/commit/267093c31490050bfcf3ff2b30a2aefee2dad582)) - **watch:** support passing number to `deep` option to control the watch depth ([#9572](https://redirect.github.com/vuejs/core/issues/9572)) ([22f7d96](https://redirect.github.com/vuejs/core/commit/22f7d96757956ebe0baafe52256aa327908cc51c)) - **types:** export `MultiWatchSources` type ([#9563](https://redirect.github.com/vuejs/core/issues/9563)) ([998dca5](https://redirect.github.com/vuejs/core/commit/998dca59f140420280803233f41707580688562c)) - **types:** allow computed getter and setter types to be unrelated ([#11472](https://redirect.github.com/vuejs/core/issues/11472)) ([a01675e](https://redirect.github.com/vuejs/core/commit/a01675ef8f99b5acd6832c53051f4415b18609f2)), closes [#7271](https://redirect.github.com/vuejs/core/issues/7271) ##### SSR - **runtime-core:** `useId()` and `app.config.idPrefix` ([#11404](https://redirect.github.com/vuejs/core/issues/11404)) ([73ef156](https://redirect.github.com/vuejs/core/commit/73ef1561f6905d69f968c094d0180c61824f1247)) - **hydration:** lazy hydration strategies for async components ([#11458](https://redirect.github.com/vuejs/core/issues/11458)) ([d14a11c](https://redirect.github.com/vuejs/core/commit/d14a11c1cdcee88452f17ce97758743c863958f4)) - **hydration:** support suppressing hydration mismatch via data-allow-mismatch ([94fb2b8](https://redirect.github.com/vuejs/core/commit/94fb2b8106a66bcca1a3f922a246a29fdd1274b1)) ##### Custom Element - **custom-element:** `useHost()` helper ([775103a](https://redirect.github.com/vuejs/core/commit/775103af37df69d34c79f12c4c1776c47d07f0a0)) - **custom-element:** `useShadowRoot()` helper ([5a1a89b](https://redirect.github.com/vuejs/core/commit/5a1a89bd6178cc2f84ba91da7d72aee4c6ec1282)), closes [#6113](https://redirect.github.com/vuejs/core/issues/6113) [#8195](https://redirect.github.com/vuejs/core/issues/8195) - **custom-element:** expose `this.$host` in Options API ([1ef8f46](https://redirect.github.com/vuejs/core/commit/1ef8f46af0cfdec2fed66376772409e0aa25ad50)) - **custom-element:** inject child components styles to custom element shadow root ([#11517](https://redirect.github.com/vuejs/core/issues/11517)) ([56c76a8](https://redirect.github.com/vuejs/core/commit/56c76a8b05c45f782ed3a16ec77c6292b71a17f1)), closes [#4662](https://redirect.github.com/vuejs/core/issues/4662) [#7941](https://redirect.github.com/vuejs/core/issues/7941) [#7942](https://redirect.github.com/vuejs/core/issues/7942) - **custom-element:** support configurable app instance in defineCustomElement ([6758c3c](https://redirect.github.com/vuejs/core/commit/6758c3cd0427f97394d95168c655dae3b7fa62cd)), closes [#4356](https://redirect.github.com/vuejs/core/issues/4356) [#4635](https://redirect.github.com/vuejs/core/issues/4635) - **custom-element:** support css `:host` selector by applying css vars on host element ([#8830](https://redirect.github.com/vuejs/core/issues/8830)) ([03a9ea2](https://redirect.github.com/vuejs/core/commit/03a9ea2b88df0842a820e09f7445c4b9189e3fcb)), closes [#8826](https://redirect.github.com/vuejs/core/issues/8826) - **custom-element:** support emit with options ([e181bff](https://redirect.github.com/vuejs/core/commit/e181bff6dc39d5cef92000c10291243c7d6e4d08)), closes [#7605](https://redirect.github.com/vuejs/core/issues/7605) - **custom-element:** support expose on customElement ([#6256](https://redirect.github.com/vuejs/core/issues/6256)) ([af838c1](https://redirect.github.com/vuejs/core/commit/af838c1b5ec23552e52e64ffa7db0eb0246c3624)), closes [#5540](https://redirect.github.com/vuejs/core/issues/5540) - **custom-element:** support `nonce` option for injected style tags ([bb4a02a](https://redirect.github.com/vuejs/core/commit/bb4a02a70c30e739a3c705b3d96d09258d7d7ded)), closes [#6530](https://redirect.github.com/vuejs/core/issues/6530) - **custom-element:** support passing custom-element-specific options via 2nd argument of defineCustomElement ([60a88a2](https://redirect.github.com/vuejs/core/commit/60a88a2b129714186cf6ba66f30f31d733d0311e)) - **custom-element:** support `shadowRoot: false` in `defineCustomElement()` ([37d2ce5](https://redirect.github.com/vuejs/core/commit/37d2ce5d8e0fac4a00064f02b05f91f69b2d5d5e)), closes [#4314](https://redirect.github.com/vuejs/core/issues/4314) [#4404](https://redirect.github.com/vuejs/core/issues/4404) ##### Teleport - **teleport:** support deferred Teleport ([#11387](https://redirect.github.com/vuejs/core/issues/11387)) ([59a3e88](https://redirect.github.com/vuejs/core/commit/59a3e88903b10ac2278170a44d5a03f24fef23ef)), closes [#2015](https://redirect.github.com/vuejs/core/issues/2015) [#11386](https://redirect.github.com/vuejs/core/issues/11386) - **teleport/transition:** support directly nesting Teleport inside Transition ([#6548](https://redirect.github.com/vuejs/core/issues/6548)) ([0e6e3c7](https://redirect.github.com/vuejs/core/commit/0e6e3c7eb0e5320b7c1818e025cb4a490fede9c0)), closes [#5836](https://redirect.github.com/vuejs/core/issues/5836) ##### Misc - **runtime-core:** `useTemplateRef()` ([3ba70e4](https://redirect.github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df)) - **runtime-core:** add `app.onUnmount()` for registering cleanup functions ([#4619](https://redirect.github.com/vuejs/core/issues/4619)) ([582a3a3](https://redirect.github.com/vuejs/core/commit/582a3a382b1adda565bac576b913a88d9e8d7a9e)), closes [#4516](https://redirect.github.com/vuejs/core/issues/4516) - **runtime-core:** add `app.config.throwUnhandledErrorInProduction` ([f476b7f](https://redirect.github.com/vuejs/core/commit/f476b7f030f2dd427ca655fcea36f4933a4b4da0)), closes [#7876](https://redirect.github.com/vuejs/core/issues/7876) - **runtime-dom:** Trusted Types compatibility ([#10844](https://redirect.github.com/vuejs/core/issues/10844)) ([6d4eb94](https://redirect.github.com/vuejs/core/commit/6d4eb94853ed1b2b1675bdd7d5ba9c75cc6daed5)) - **compiler-core:** support `Symbol` global in template expressions ([#9069](https://redirect.github.com/vuejs/core/issues/9069)) ([a501a85](https://redirect.github.com/vuejs/core/commit/a501a85a7c910868e01a5c70a2abea4e9d9e87f3)) - **types:** export more emit related types ([#11017](https://redirect.github.com/vuejs/core/issues/11017)) ([189573d](https://redirect.github.com/vuejs/core/commit/189573dcee2a16bd3ed36ff5589d43f535e5e733)) - **types:** add loading prop to iframe ([#11767](https://redirect.github.com/vuejs/core/issues/11767)) ([d86fe0e](https://redirect.github.com/vuejs/core/commit/d86fe0ec002901dc359a0e85f3a421b4a8538d68)) ##### Internals - **reactivity:** store value cache on CustomRefs impls ([#11539](https://redirect.github.com/vuejs/core/issues/11539)) ([e044b6e](https://redirect.github.com/vuejs/core/commit/e044b6e737efc9433d1d84590036b82280da6292)) - **types:** provide internal options for directly using user types in language tools ([#10801](https://redirect.github.com/vuejs/core/issues/10801)) ([75c8cf6](https://redirect.github.com/vuejs/core/commit/75c8cf63a1ef30ac84f91282d66ad3f57c6612e9)) - **types:** provide internal options for using refs type in language tools ([#11492](https://redirect.github.com/vuejs/core/issues/11492)) ([5ffd1a8](https://redirect.github.com/vuejs/core/commit/5ffd1a89455807d5069eb2c28eba0379641dca76)) #### Bug Fixes - **compiler-sfc:** fix import usage check for kebab-case same name shorthand binding ([0f7c0e5](https://redirect.github.com/vuejs/core/commit/0f7c0e5dc0eedada7a5194db87fd0a7dbd1d3354)), closes [#11745](https://redirect.github.com/vuejs/core/issues/11745) [#11754](https://redirect.github.com/vuejs/core/issues/11754) - **cssVars:** correctly escape double quotes in SSR ([#11784](https://redirect.github.com/vuejs/core/issues/11784)) ([7b5b6e0](https://redirect.github.com/vuejs/core/commit/7b5b6e0275f35748dca6d7eb842f8ab2364c6b9a)), closes [#11779](https://redirect.github.com/vuejs/core/issues/11779) - **deps:** update dependency postcss to ^8.4.44 ([#11774](https://redirect.github.com/vuejs/core/issues/11774)) ([cb843e0](https://redirect.github.com/vuejs/core/commit/cb843e0be31f9e563ccfc30eca0c06f2a224b505)) - **hydration:** escape css var name to avoid mismatch ([#11739](https://redirect.github.com/vuejs/core/issues/11739)) ([ca12e77](https://redirect.github.com/vuejs/core/commit/ca12e776bc53aaa31f2df6bb6edc6be1b2f10c37)), closes [#11735](https://redirect.github.com/vuejs/core/issues/11735) - **hydration:** handle text nodes with 0 during hydration ([#11772](https://redirect.github.com/vuejs/core/issues/11772)) ([c756da2](https://redirect.github.com/vuejs/core/commit/c756da24b2d8635cf52b4c7d3abf5bf938852cc5)), closes [#11771](https://redirect.github.com/vuejs/core/issues/11771) - **reactivity:** correctly handle method calls on user-extended arrays ([#11760](https://redirect.github.com/vuejs/core/issues/11760)) ([9817c80](https://redirect.github.com/vuejs/core/commit/9817c80187bec6a3344c74d65fac92262de0fcdd)), closes [#11759](https://redirect.github.com/vuejs/core/issues/11759) - **runtime-dom:** avoid unnecessary prop patch for checkbox ([#11657](https://redirect.github.com/vuejs/core/issues/11657)) ([c3ce9fe](https://redirect.github.com/vuejs/core/commit/c3ce9fe3d8fc27d864ce7148cd36da882cfc21ab)), closes [#11647](https://redirect.github.com/vuejs/core/issues/11647) - **runtime-dom:** prevent unnecessary DOM update from v-model ([#11656](https://redirect.github.com/vuejs/core/issues/11656)) ([b1be9bd](https://redirect.github.com/vuejs/core/commit/b1be9bd64f2c7c4286fecb25bad5d5edd49efce9)), closes [#11647](https://redirect.github.com/vuejs/core/issues/11647) - **server-renderer:** Fix call to serverPrefetch in server renderer with an async setup ([#10893](https://redirect.github.com/vuejs/core/issues/10893)) ([6039e25](https://redirect.github.com/vuejs/core/commit/6039e25e04a8c1db5821955f011d57f1615807ab)) - **server-renderer:** render `className` during SSR ([#11722](https://redirect.github.com/vuejs/core/issues/11722)) ([52cdb0f](https://redirect.github.com/vuejs/core/commit/52cdb0f991dc154ae32a2900874d5dbc4e078565)) - **types/defineModel:** allow getter and setter types to be unrelated ([#11699](https://redirect.github.com/vuejs/core/issues/11699)) ([fe07f70](https://redirect.github.com/vuejs/core/commit/fe07f7073617df358c2f8cbc3de433359e873c96)), closes [#11697](https://redirect.github.com/vuejs/core/issues/11697)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.