Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevTools: Undefined value for oldValue in mutation event using Setup Stores #2061

Closed
lombervid opened this issue Mar 8, 2023 · 1 comment · Fixed by vuejs/core#8210
Closed

Comments

@lombervid
Copy link

lombervid commented Mar 8, 2023

Reproduction

https://codesandbox.io/p/sandbox/cocky-butterfly-51pk2y?file=%2Fsrc%2Fstores%2Fcounter.js

Steps to reproduce the bug

  1. Click counter button
  2. Check the mutation event on the Timeline tab in DevTools

Expected behavior

oldValue shows the previous value.

Actual behavior

oldValue shows an undefined value.

Additional information

Hello.

When I try using Setup Stores, the field oldValue is shown as undefined in the mutation event. But if I use Option Stores it shows the value correctly.

I have a code like this:
App.vue

<script setup>
import { useCounterStore } from "./stores/counter";

const counter = useCounterStore();
</script>

<template>
  <div class="card">
    <button type="button" @click="counter.increment()">
      count is {{ counter.count }}
    </button>
  </div>
</template>

Setup Stores: stores/counter.js

import { defineStore } from "pinia";
import { ref } from "vue";

export const useCounterStore = defineStore("counter", () => {
  const count = ref(0);

  function increment() {
    if (count.value < 10) {
      count.value++;
    }
  }

  return { count, increment };
});

Setup Store

Option Stores: stores/counter.js

import { defineStore } from "pinia";

export const useCounterStore = defineStore("counter", {
  state: () => ({
    count: 0,
  }),
  actions: {
    increment() {
      if (this.count < 10) {
        this.count++;
      }
    },
  },
});

Options Store

Regards!

@lombervid lombervid changed the title DevTools: Undefined value for oldValue in mutation event using Setup Stores DevTools: Undefined value for oldValue in mutation event using Setup Stores Mar 8, 2023
@sandexplus
Copy link

hi. any news? i have same problem with my Vue 3 project. Tried 2.0.32 - 2.0.34

ramackersjp added a commit to ramackersjp/Piped that referenced this issue Jun 16, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vue/compiler-sfc](https://togithub.com/vuejs/core/tree/main/packages/compiler-sfc#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/compiler-sfc))
| [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (@&#8203;vue/compiler-sfc)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ramackersjp/Piped).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate bot added a commit to fwouts/previewjs that referenced this issue Jun 16, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vue/compiler-core](https://togithub.com/vuejs/core/tree/main/packages/compiler-core#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/compiler-core))
| [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-core/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-core/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-core/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-core/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-core/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/compiler-sfc](https://togithub.com/vuejs/core/tree/main/packages/compiler-sfc#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/compiler-sfc))
| [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/reactivity](https://togithub.com/vuejs/core/tree/main/packages/reactivity#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/reactivity))
| [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2freactivity/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2freactivity/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2freactivity/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2freactivity/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2freactivity/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/runtime-core](https://togithub.com/vuejs/core/tree/main/packages/runtime-core#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/runtime-core))
| [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fruntime-core/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-core/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-core/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-core/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-core/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/runtime-dom](https://togithub.com/vuejs/core/tree/main/packages/runtime-dom#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/runtime-dom))
| [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fruntime-dom/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fruntime-dom/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fruntime-dom/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fruntime-dom/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fruntime-dom/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/shared](https://togithub.com/vuejs/core/tree/main/packages/shared#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/shared)) |
[`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/@vue%2fshared/3.4.27/3.4.29)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fshared/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fshared/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fshared/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fshared/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`^3.4.27` ->
`^3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (@&#8203;vue/compiler-core)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

---

### 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.

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/fwouts/previewjs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/ui that referenced this issue Jun 17, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.2.13` ->
`5.3.1`](https://renovatebot.com/diffs/npm/vite/5.2.13/5.3.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-tsc](https://togithub.com/vuejs/language-tools)
([source](https://togithub.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`2.0.19` ->
`2.0.21`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.19/2.0.21) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v5.3.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small531-2024-06-14-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.3.0...v5.3.1)

- fix(build): handle preload treeshaking for braces
([#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479))
([d355568](https://togithub.com/vitejs/vite/commit/d355568)), closes
[#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479)
- fix(build): handle preload treeshaking for commas
([#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472))
([3e27071](https://togithub.com/vitejs/vite/commit/3e27071)), closes
[#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472)
- fix(build): preload treeshaking ignore equal
([#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480))
([6ced135](https://togithub.com/vitejs/vite/commit/6ced135)), closes
[#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480)
- chore: consolidate changelog for 5.3
([#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476))
([1f09344](https://togithub.com/vitejs/vite/commit/1f09344)), closes
[#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476)

###
[`v5.3.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#530-2024-06-13)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.2.13...v5.3.0)

- fix: typo in client log
([#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363))
([68aa9f8](https://togithub.com/vitejs/vite/commit/68aa9f8)), closes
[#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363)
- fix(ssrTransform): handle arbitrary module namespace identifiers
([#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446))
([0a76652](https://togithub.com/vitejs/vite/commit/0a76652)), closes
[#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446)
- test: disable isolate for unit test
([#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448))
([f16fae5](https://togithub.com/vitejs/vite/commit/f16fae5)), closes
[#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448)
- feat: asset type add bmp
([#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439))
([ec287f8](https://togithub.com/vitejs/vite/commit/ec287f8)), closes
[#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439)

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v2.0.21`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2021-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.20...v2.0.21)

##### Bug Fixes

- fix(typescript-plugin): TS plugin cause type checking broken in .ts
files
([#&#8203;4453](https://togithub.com/vuejs/language-tools/issues/4453))

###
[`v2.0.20`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2020-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.19...v2.0.20)

##### Features

-   feat(language-service): add localization support for zh-hk/zh-tw
- feat(vscode): enable syntax highlighting of cue code blocks in MDX
([#&#8203;4425](https://togithub.com/vuejs/language-tools/issues/4425))
- Thanks [@&#8203;remcohaszing](https://togithub.com/remcohaszing)

##### Bug Fixes

- fix(vscode): fix "as"/"instanceof" expressions syntax highlight
([#&#8203;4412](https://togithub.com/vuejs/language-tools/issues/4412))
- fix(language-core): `ForIteratorExpression`'s `returns` property may
be undefined
([#&#8203;4418](https://togithub.com/vuejs/language-tools/issues/4418))
- Thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix(language-core): use defineEmits calls instead of type infer
([#&#8203;4430](https://togithub.com/vuejs/language-tools/issues/4430))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(tsc): log catched errors to console
([#&#8203;4451](https://togithub.com/vuejs/language-tools/issues/4451))
- Thanks [@&#8203;mik3ybark3r](https://togithub.com/mik3ybark3r)
- fix(typescript-plugin): TS not working in template when tsconfig
missing
([#&#8203;4452](https://togithub.com/vuejs/language-tools/issues/4452))
- fix(language-core): use type infer instead of await import
([#&#8203;4436](https://togithub.com/vuejs/language-tools/issues/4436))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- feat(language-core): ignore type error for new functional component
([#&#8203;4445](https://togithub.com/vuejs/language-tools/issues/4445))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(language-core): ignore type error for possible component name
([#&#8203;4446](https://togithub.com/vuejs/language-tools/issues/4446))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
-   fix(language-service): filter internal props in template completion
-   fix(language-service): sort component props in template completion
- fix(language-core): duplicate completion appears at the beginning of
script setup block

##### Other Changes

-   Upgrade Volar from `v2.2.4` to `v2.3.0-alpha.14`.
    -   LSP server performance improved
- Language server now responds with the exact server capabilities for
initialization requests
- Auto insertion requests can now exit early in the language client
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `kimuson.ts-type-expand` - Thanks
[@&#8203;zcf0508](https://togithub.com/zcf0508)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
Europe/Helsinki, 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](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/slipmatio/ui).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/logger that referenced this issue Jun 17, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.2.13` ->
`5.3.1`](https://renovatebot.com/diffs/npm/vite/5.2.13/5.3.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-tsc](https://togithub.com/vuejs/language-tools)
([source](https://togithub.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`2.0.19` ->
`2.0.21`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.19/2.0.21) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v5.3.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small531-2024-06-14-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.3.0...v5.3.1)

- fix(build): handle preload treeshaking for braces
([#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479))
([d355568](https://togithub.com/vitejs/vite/commit/d355568)), closes
[#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479)
- fix(build): handle preload treeshaking for commas
([#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472))
([3e27071](https://togithub.com/vitejs/vite/commit/3e27071)), closes
[#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472)
- fix(build): preload treeshaking ignore equal
([#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480))
([6ced135](https://togithub.com/vitejs/vite/commit/6ced135)), closes
[#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480)
- chore: consolidate changelog for 5.3
([#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476))
([1f09344](https://togithub.com/vitejs/vite/commit/1f09344)), closes
[#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476)

###
[`v5.3.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#530-2024-06-13)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.2.13...v5.3.0)

- fix: typo in client log
([#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363))
([68aa9f8](https://togithub.com/vitejs/vite/commit/68aa9f8)), closes
[#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363)
- fix(ssrTransform): handle arbitrary module namespace identifiers
([#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446))
([0a76652](https://togithub.com/vitejs/vite/commit/0a76652)), closes
[#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446)
- test: disable isolate for unit test
([#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448))
([f16fae5](https://togithub.com/vitejs/vite/commit/f16fae5)), closes
[#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448)
- feat: asset type add bmp
([#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439))
([ec287f8](https://togithub.com/vitejs/vite/commit/ec287f8)), closes
[#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439)

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v2.0.21`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2021-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.20...v2.0.21)

##### Bug Fixes

- fix(typescript-plugin): TS plugin cause type checking broken in .ts
files
([#&#8203;4453](https://togithub.com/vuejs/language-tools/issues/4453))

###
[`v2.0.20`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2020-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.19...v2.0.20)

##### Features

-   feat(language-service): add localization support for zh-hk/zh-tw
- feat(vscode): enable syntax highlighting of cue code blocks in MDX
([#&#8203;4425](https://togithub.com/vuejs/language-tools/issues/4425))
- Thanks [@&#8203;remcohaszing](https://togithub.com/remcohaszing)

##### Bug Fixes

- fix(vscode): fix "as"/"instanceof" expressions syntax highlight
([#&#8203;4412](https://togithub.com/vuejs/language-tools/issues/4412))
- fix(language-core): `ForIteratorExpression`'s `returns` property may
be undefined
([#&#8203;4418](https://togithub.com/vuejs/language-tools/issues/4418))
- Thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix(language-core): use defineEmits calls instead of type infer
([#&#8203;4430](https://togithub.com/vuejs/language-tools/issues/4430))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(tsc): log catched errors to console
([#&#8203;4451](https://togithub.com/vuejs/language-tools/issues/4451))
- Thanks [@&#8203;mik3ybark3r](https://togithub.com/mik3ybark3r)
- fix(typescript-plugin): TS not working in template when tsconfig
missing
([#&#8203;4452](https://togithub.com/vuejs/language-tools/issues/4452))
- fix(language-core): use type infer instead of await import
([#&#8203;4436](https://togithub.com/vuejs/language-tools/issues/4436))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- feat(language-core): ignore type error for new functional component
([#&#8203;4445](https://togithub.com/vuejs/language-tools/issues/4445))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(language-core): ignore type error for possible component name
([#&#8203;4446](https://togithub.com/vuejs/language-tools/issues/4446))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
-   fix(language-service): filter internal props in template completion
-   fix(language-service): sort component props in template completion
- fix(language-core): duplicate completion appears at the beginning of
script setup block

##### Other Changes

-   Upgrade Volar from `v2.2.4` to `v2.3.0-alpha.14`.
    -   LSP server performance improved
- Language server now responds with the exact server capabilities for
initialization requests
- Auto insertion requests can now exit early in the language client
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `kimuson.ts-type-expand` - Thanks
[@&#8203;zcf0508](https://togithub.com/zcf0508)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
Europe/Helsinki, 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](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/slipmatio/logger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
nhitz pushed a commit to nhitz/nealhitzfield.com that referenced this issue Jun 18, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/nhitz/nealhitzfield.com).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/toolbelt that referenced this issue Jun 24, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.14.2` ->
`20.14.7`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.2/20.14.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.2/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.2/20.14.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`14.12.0`
->
`14.12.3`](https://renovatebot.com/diffs/npm/happy-dom/14.12.0/14.12.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/14.12.0/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/14.12.0/14.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.5` ->
`5.5.2`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.5.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.2.13` ->
`5.3.1`](https://renovatebot.com/diffs/npm/vite/5.2.13/5.3.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.13/5.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.27` ->
`3.4.29`](https://renovatebot.com/diffs/npm/vue/3.4.27/3.4.29) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.27/3.4.29?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-router](https://togithub.com/vuejs/router) | [`4.3.2` ->
`4.4.0`](https://renovatebot.com/diffs/npm/vue-router/4.3.2/4.4.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.3.2/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.3.2/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-tsc](https://togithub.com/vuejs/language-tools)
([source](https://togithub.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`2.0.19` ->
`2.0.21`](https://renovatebot.com/diffs/npm/vue-tsc/2.0.19/2.0.21) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/2.0.19/2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

###
[`v14.12.3`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.3)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v14.12.2...v14.12.3)

##### 👷‍♂️ Patch fixes

- Element.insertBefore works when the node is already inserted - In task
[#&#8203;1429](https://togithub.com/capricorn86/happy-dom/issues/1429)

###
[`v14.12.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.2)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v14.12.1...v14.12.2)

##### 👷‍♂️ Patch fixes

- Fixes problem related to the cookie container using the wrong path
when caching cookies - By
**[@&#8203;matcic](https://togithub.com/matcic)** in task
[#&#8203;1455](https://togithub.com/capricorn86/happy-dom/issues/1455)

###
[`v14.12.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v14.12.1)

[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v14.12.0...v14.12.1)

##### 👷‍♂️ Patch fixes

- Fixes problem related to React click handler with `preventDefault` not
preventing navigation - By
**[@&#8203;amitdahan](https://togithub.com/amitdahan)** in task
[#&#8203;1464](https://togithub.com/capricorn86/happy-dom/issues/1464)

</details>

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

###
[`v5.5.2`](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...ce2e60e4ea15a65992e54a9e8877d16be9d42abb)

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2)

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v5.3.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small531-2024-06-14-small)

- fix(build): handle preload treeshaking for braces
([#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479))
([d355568](https://togithub.com/vitejs/vite/commit/d355568)), closes
[#&#8203;17479](https://togithub.com/vitejs/vite/issues/17479)
- fix(build): handle preload treeshaking for commas
([#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472))
([3e27071](https://togithub.com/vitejs/vite/commit/3e27071)), closes
[#&#8203;17472](https://togithub.com/vitejs/vite/issues/17472)
- fix(build): preload treeshaking ignore equal
([#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480))
([6ced135](https://togithub.com/vitejs/vite/commit/6ced135)), closes
[#&#8203;17480](https://togithub.com/vitejs/vite/issues/17480)
- chore: consolidate changelog for 5.3
([#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476))
([1f09344](https://togithub.com/vitejs/vite/commit/1f09344)), closes
[#&#8203;17476](https://togithub.com/vitejs/vite/issues/17476)

###
[`v5.3.0`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#530-2024-06-13)

- fix: typo in client log
([#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363))
([68aa9f8](https://togithub.com/vitejs/vite/commit/68aa9f8)), closes
[#&#8203;17363](https://togithub.com/vitejs/vite/issues/17363)
- fix(ssrTransform): handle arbitrary module namespace identifiers
([#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446))
([0a76652](https://togithub.com/vitejs/vite/commit/0a76652)), closes
[#&#8203;17446](https://togithub.com/vitejs/vite/issues/17446)
- test: disable isolate for unit test
([#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448))
([f16fae5](https://togithub.com/vitejs/vite/commit/f16fae5)), closes
[#&#8203;17448](https://togithub.com/vitejs/vite/issues/17448)
- feat: asset type add bmp
([#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439))
([ec287f8](https://togithub.com/vitejs/vite/commit/ec287f8)), closes
[#&#8203;17439](https://togithub.com/vitejs/vite/issues/17439)

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29)

##### Bug Fixes

- **build:** fix accidental inclusion of runtime-core in server-renderer
cjs build
([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)),
closes [#&#8203;11137](https://togithub.com/vuejs/core/issues/11137)
- **compiler-sfc:** fix missing scope for extends error message
([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766))
- **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files
([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7))
- **compiler-sfc:** support
[@&#8203;vue-ignore](https://togithub.com/vue-ignore) comment on more
type sources
([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680))
- **custom-element:** support same direct setup function signature in
defineCustomElement
([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)),
closes [#&#8203;11116](https://togithub.com/vuejs/core/issues/11116)
- **reactivity:** avoid infinite loop when render access a side effect
computed ([#&#8203;11135](https://togithub.com/vuejs/core/issues/11135))
([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)),
closes [#&#8203;11121](https://togithub.com/vuejs/core/issues/11121)

###
[`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28)

##### Bug Fixes

- **compat:** correctly transform non-identifier expressions in legacy
filter syntax
([#&#8203;10896](https://togithub.com/vuejs/core/issues/10896))
([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)),
closes [#&#8203;10852](https://togithub.com/vuejs/core/issues/10852)
- **compat:** ensure proper handling of render fuction from SFC using
Vue.extend ([#&#8203;7781](https://togithub.com/vuejs/core/issues/7781))
([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)),
closes [#&#8203;7766](https://togithub.com/vuejs/core/issues/7766)
- **compat:** only warn ATTR_FALSE_VALUE when enabled
([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)),
closes [#&#8203;11126](https://togithub.com/vuejs/core/issues/11126)
- **compile-sfc:** register props destructure rest id as setup bindings
([#&#8203;10888](https://togithub.com/vuejs/core/issues/10888))
([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)),
closes [#&#8203;10885](https://togithub.com/vuejs/core/issues/10885)
- **compile-sfc:** Support project reference with folder,
([#&#8203;10908](https://togithub.com/vuejs/core/issues/10908))
([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)),
closes [#&#8203;10907](https://togithub.com/vuejs/core/issues/10907)
- **compiler-core:** allow unicode to appear in simple identifiers
([#&#8203;6765](https://togithub.com/vuejs/core/issues/6765))
([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)),
closes [#&#8203;6367](https://togithub.com/vuejs/core/issues/6367)
- **compiler-core:** change v-for key type to match Object.keys
([#&#8203;10963](https://togithub.com/vuejs/core/issues/10963))
([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)),
closes [#&#8203;8819](https://togithub.com/vuejs/core/issues/8819)
- **compiler-core:** emit TS-compatible function declaration when
requested ([#&#8203;9363](https://togithub.com/vuejs/core/issues/9363))
([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068))
- **compiler-core:** fix :key shorthand on v-for
([#&#8203;10942](https://togithub.com/vuejs/core/issues/10942))
([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)),
closes [#&#8203;10882](https://togithub.com/vuejs/core/issues/10882)
[#&#8203;10939](https://togithub.com/vuejs/core/issues/10939)
- **compiler-core:** make `ForIteratorExpression`'s `returns` property
optional ([#&#8203;11011](https://togithub.com/vuejs/core/issues/11011))
([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4))
- **compiler-core:** should set `<math>` tag as block to retain MathML
namespace after patching
([#&#8203;10891](https://togithub.com/vuejs/core/issues/10891))
([87c5443](https://togithub.com/vuejs/core/commit/87c54430448005294c41803f07f517fef848f917))
- **compiler-core:** v-for expression missing source with spaces should
emit error ([#&#8203;5821](https://togithub.com/vuejs/core/issues/5821))
([b9ca202](https://togithub.com/vuejs/core/commit/b9ca202f477be595477e182972ee9bae3f2b9f74)),
closes [#&#8203;5819](https://togithub.com/vuejs/core/issues/5819)
- **compiler-sfc:** improve type resolving for the keyof operator
([#&#8203;10921](https://togithub.com/vuejs/core/issues/10921))
([293cf4e](https://togithub.com/vuejs/core/commit/293cf4e131b6d4606e1de2cd7ea87814e2544952)),
closes [#&#8203;10920](https://togithub.com/vuejs/core/issues/10920)
[#&#8203;11002](https://togithub.com/vuejs/core/issues/11002)
- **compiler-sfc:** support as keyword with template literal types
([#&#8203;11100](https://togithub.com/vuejs/core/issues/11100))
([2594b1d](https://togithub.com/vuejs/core/commit/2594b1df57f672ac6621ac2880645e975fea581c)),
closes [#&#8203;10962](https://togithub.com/vuejs/core/issues/10962)
- **compiler-sfc:** support type resolve for keyof for intersection &
union types
([#&#8203;11132](https://togithub.com/vuejs/core/issues/11132))
([495263a](https://togithub.com/vuejs/core/commit/495263a9cb356861e58a4364f2570608265486b5)),
closes [#&#8203;11129](https://togithub.com/vuejs/core/issues/11129)
- **compiler-sfc:** throw error when import macro as alias
([#&#8203;11041](https://togithub.com/vuejs/core/issues/11041))
([34a97ed](https://togithub.com/vuejs/core/commit/34a97edd2c8273c213599c44770accdb0846da8e))
- correct the type of `<details>`'s `onToggle` event handler
([#&#8203;10938](https://togithub.com/vuejs/core/issues/10938))
([fd18ce7](https://togithub.com/vuejs/core/commit/fd18ce70b1a260a2485c9cd7faa30193da4b79f5)),
closes [#&#8203;10928](https://togithub.com/vuejs/core/issues/10928)
- **custom-element:** disconnect MutationObserver in nextTick in case
that custom elements are moved
([#&#8203;10613](https://togithub.com/vuejs/core/issues/10613))
([bbb5be2](https://togithub.com/vuejs/core/commit/bbb5be299b500a00e60c757118c846c3b5ddd8e0)),
closes [#&#8203;10610](https://togithub.com/vuejs/core/issues/10610)
- **custom-elements:** compatibility of createElement in older versions
of Chrome ([#&#8203;9615](https://togithub.com/vuejs/core/issues/9615))
([a88295d](https://togithub.com/vuejs/core/commit/a88295dc076ee867939d8b0ee2225e63c5ffb0ca)),
closes [#&#8203;9614](https://togithub.com/vuejs/core/issues/9614)
- **hmr:** avoid infinite recursion when reloading hmr components
([#&#8203;6936](https://togithub.com/vuejs/core/issues/6936))
([36bd9b0](https://togithub.com/vuejs/core/commit/36bd9b0a1fb83e61731fb80d66e265dccbedcfa8)),
closes [#&#8203;6930](https://togithub.com/vuejs/core/issues/6930)
- **hydration:** log hydration error even when using async components
([#&#8203;9403](https://togithub.com/vuejs/core/issues/9403))
([5afc76c](https://togithub.com/vuejs/core/commit/5afc76c229f9ad30eef07f34c7b65e8fe427e637)),
closes [#&#8203;9369](https://togithub.com/vuejs/core/issues/9369)
- **KeepAlive:** properly cache nested Suspense subtree
([#&#8203;10912](https://togithub.com/vuejs/core/issues/10912))
([07764fe](https://togithub.com/vuejs/core/commit/07764fe330692fadf0fc9fb9e92cb5b111df33be))
- **npm:** explicitly add `@vue/reactivity` as dependency of
`@vue/runtime-dom`
([#&#8203;10468](https://togithub.com/vuejs/core/issues/10468))
([ec424f6](https://togithub.com/vuejs/core/commit/ec424f6cd96b7e6ba74fc244c484c00fa5590aac))
- **reactivity:** pass oldValue in debug info when triggering refs
([#&#8203;8210](https://togithub.com/vuejs/core/issues/8210))
([3b0a56a](https://togithub.com/vuejs/core/commit/3b0a56a9c4d162ec3bd725a4f2dfd776b045e727)),
closes [vuejs/pinia#2061](https://togithub.com/vuejs/pinia/issues/2061)
- **runtime-core:** avoid traversing static children for vnodes w/
PatchFlags.BAIL
([#&#8203;11115](https://togithub.com/vuejs/core/issues/11115))
([b557d3f](https://togithub.com/vuejs/core/commit/b557d3fb8ae1e4e926c4ad0fbb2fa7abe50fd661)),
closes [#&#8203;10547](https://togithub.com/vuejs/core/issues/10547)
- **runtime-core:** do not fire mount/activated hooks if unmounted
before mounted
([#&#8203;9370](https://togithub.com/vuejs/core/issues/9370))
([aa156ed](https://togithub.com/vuejs/core/commit/aa156ed5c4dc0d33ff37e201a7e89d5e0e29160e)),
closes [#&#8203;8898](https://togithub.com/vuejs/core/issues/8898)
[#&#8203;9264](https://togithub.com/vuejs/core/issues/9264)
[#&#8203;9617](https://togithub.com/vuejs/core/issues/9617)
- **runtime-core:** ensure suspense creates dep component's render
effect with correct optimized flag
([#&#8203;7689](https://togithub.com/vuejs/core/issues/7689))
([c521f95](https://togithub.com/vuejs/core/commit/c521f956e1697cda36a7f1b913599e5e2004f7ba)),
closes [#&#8203;7688](https://togithub.com/vuejs/core/issues/7688)
- **runtime-core:** fix missed updates when passing text vnode to
`<component :is>`
([#&#8203;8304](https://togithub.com/vuejs/core/issues/8304))
([b310ec3](https://togithub.com/vuejs/core/commit/b310ec389d9738247e5b0f01711186216eb49955)),
closes [#&#8203;8298](https://togithub.com/vuejs/core/issues/8298)
- **runtime-core:** fix stale v-memo after v-if toggle
([#&#8203;6606](https://togithub.com/vuejs/core/issues/6606))
([edf2638](https://togithub.com/vuejs/core/commit/edf263847eddc910f4d2de68287d84b8c66c3860)),
closes [#&#8203;6593](https://togithub.com/vuejs/core/issues/6593)
- **runtime-core:** fix Transition for components with root-level v-if
([#&#8203;7678](https://togithub.com/vuejs/core/issues/7678))
([ef2e737](https://togithub.com/vuejs/core/commit/ef2e737577de42ea38771403f8a4dee8c892daa5)),
closes [#&#8203;7649](https://togithub.com/vuejs/core/issues/7649)
- **runtime-dom:** also set attribute for form element state
([537a571](https://togithub.com/vuejs/core/commit/537a571f8cf09dfe0a020e9e8891ecdd351fc3e4)),
closes [#&#8203;6007](https://togithub.com/vuejs/core/issues/6007)
[#&#8203;6012](https://togithub.com/vuejs/core/issues/6012)
- **runtime-dom:** support Symbol for input value bindings
([#&#8203;10608](https://togithub.com/vuejs/core/issues/10608))
([188f3ae](https://togithub.com/vuejs/core/commit/188f3ae533fd340603068a516a8fecc5d57426c5)),
closes [#&#8203;10597](https://togithub.com/vuejs/core/issues/10597)
- **shared:** ensure invokeArrayFns handles undefined arguments
([#&#8203;10869](https://togithub.com/vuejs/core/issues/10869))
([9b40d0f](https://togithub.com/vuejs/core/commit/9b40d0f25da868a83b0d6bf99dbbdb3ca68bb700)),
closes [#&#8203;10863](https://togithub.com/vuejs/core/issues/10863)
- **ssr:** directive binding.instance should respect exposed during ssr
([df686ab](https://togithub.com/vuejs/core/commit/df686abb4f0ac9d898e4fd93751e860f8cbbdbea)),
closes [#&#8203;7499](https://togithub.com/vuejs/core/issues/7499)
[#&#8203;7502](https://togithub.com/vuejs/core/issues/7502)
- **ssr:** fix hydration for node with empty text node
([#&#8203;7216](https://togithub.com/vuejs/core/issues/7216))
([d1011c0](https://togithub.com/vuejs/core/commit/d1011c07a957d858cb37725b13bc8e4d7a395490))
- **ssr:** fix the bug that multi slot scope id does not work on
component ([#&#8203;6100](https://togithub.com/vuejs/core/issues/6100))
([4c74302](https://togithub.com/vuejs/core/commit/4c74302aae64c118752db7fc2a2c229a11ebaead)),
closes [#&#8203;6093](https://togithub.com/vuejs/core/issues/6093)
- **teleport:** do not throw target warning when teleport is disabled
([#&#8203;9818](https://togithub.com/vuejs/core/issues/9818))
([15ee43f](https://togithub.com/vuejs/core/commit/15ee43f66ad2485ac212b02b444345d867b3c060))
- **transition:** ensure Transition enterHooks are updated after clone
([#&#8203;11066](https://togithub.com/vuejs/core/issues/11066))
([671cf29](https://togithub.com/vuejs/core/commit/671cf297a550d15b19fa3fecce1b30e26cad8154)),
closes [#&#8203;11061](https://togithub.com/vuejs/core/issues/11061)
- **types/apiWatch:** correct type inference for reactive array
([#&#8203;11036](https://togithub.com/vuejs/core/issues/11036))
([aae2d78](https://togithub.com/vuejs/core/commit/aae2d78875daa476280a45e71c2f38292964efae)),
closes [#&#8203;9416](https://togithub.com/vuejs/core/issues/9416)
- **types:** improve `app.provide` type checking
([#&#8203;10603](https://togithub.com/vuejs/core/issues/10603))
([612bbf0](https://togithub.com/vuejs/core/commit/612bbf0507cbe39d701acc5dff11824802078063)),
closes [#&#8203;10602](https://togithub.com/vuejs/core/issues/10602)
- **types:** support generic argument in setup context expose method
([#&#8203;8507](https://togithub.com/vuejs/core/issues/8507))
([635a59b](https://togithub.com/vuejs/core/commit/635a59b96fe6be445525c6595ca27da7ef7c1feb))
- **v-model:** fix the lazy modifier is not reset by other modifications
([#&#8203;8547](https://togithub.com/vuejs/core/issues/8547))
([a52a02f](https://togithub.com/vuejs/core/commit/a52a02f43fdf73d8aaad99c9cafed07f12ee422a)),
closes [#&#8203;8546](https://togithub.com/vuejs/core/issues/8546)
[#&#8203;6564](https://togithub.com/vuejs/core/issues/6564)
[#&#8203;6773](https://togithub.com/vuejs/core/issues/6773)
- **watch:** support traversing symbol properties in deep watcher
([#&#8203;10969](https://togithub.com/vuejs/core/issues/10969))
([a3e8aaf](https://togithub.com/vuejs/core/commit/a3e8aafbcc82003a66caded61143eb64c4ef02cd)),
closes [#&#8203;402](https://togithub.com/vuejs/core/issues/402)

</details>

<details>
<summary>vuejs/router (vue-router)</summary>

### [`v4.4.0`](https://togithub.com/vuejs/router/releases/tag/v4.4.0)

[Compare
Source](https://togithub.com/vuejs/router/compare/v4.3.3...v4.4.0)

Please refer to
[CHANGELOG.md](https://togithub.com/vuejs/router/blob/main/packages/router/CHANGELOG.md)
for details.

### [`v4.3.3`](https://togithub.com/vuejs/router/releases/tag/v4.3.3)

[Compare
Source](https://togithub.com/vuejs/router/compare/v4.3.2...v4.3.3)

Please refer to
[CHANGELOG.md](https://togithub.com/vuejs/router/blob/main/packages/router/CHANGELOG.md)
for details.

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v2.0.21`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2021-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.20...v2.0.21)

##### Bug Fixes

- fix(typescript-plugin): TS plugin cause type checking broken in .ts
files
([#&#8203;4453](https://togithub.com/vuejs/language-tools/issues/4453))

###
[`v2.0.20`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#2020-2024-06-08)

[Compare
Source](https://togithub.com/vuejs/language-tools/compare/v2.0.19...v2.0.20)

##### Features

-   feat(language-service): add localization support for zh-hk/zh-tw
- feat(vscode): enable syntax highlighting of cue code blocks in MDX
([#&#8203;4425](https://togithub.com/vuejs/language-tools/issues/4425))
- Thanks [@&#8203;remcohaszing](https://togithub.com/remcohaszing)

##### Bug Fixes

- fix(vscode): fix "as"/"instanceof" expressions syntax highlight
([#&#8203;4412](https://togithub.com/vuejs/language-tools/issues/4412))
- fix(language-core): `ForIteratorExpression`'s `returns` property may
be undefined
([#&#8203;4418](https://togithub.com/vuejs/language-tools/issues/4418))
- Thanks [@&#8203;so1ve](https://togithub.com/so1ve)
- fix(language-core): use defineEmits calls instead of type infer
([#&#8203;4430](https://togithub.com/vuejs/language-tools/issues/4430))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(tsc): log catched errors to console
([#&#8203;4451](https://togithub.com/vuejs/language-tools/issues/4451))
- Thanks [@&#8203;mik3ybark3r](https://togithub.com/mik3ybark3r)
- fix(typescript-plugin): TS not working in template when tsconfig
missing
([#&#8203;4452](https://togithub.com/vuejs/language-tools/issues/4452))
- fix(language-core): use type infer instead of await import
([#&#8203;4436](https://togithub.com/vuejs/language-tools/issues/4436))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- feat(language-core): ignore type error for new functional component
([#&#8203;4445](https://togithub.com/vuejs/language-tools/issues/4445))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
- fix(language-core): ignore type error for possible component name
([#&#8203;4446](https://togithub.com/vuejs/language-tools/issues/4446))
- Thanks [@&#8203;zhiyuanzmj](https://togithub.com/zhiyuanzmj)
-   fix(language-service): filter internal props in template completion
-   fix(language-service): sort component props in template completion
- fix(language-core): duplicate completion appears at the beginning of
script setup block

##### Other Changes

-   Upgrade Volar from `v2.2.4` to `v2.3.0-alpha.14`.
    -   LSP server performance improved
- Language server now responds with the exact server capabilities for
initialization requests
- Auto insertion requests can now exit early in the language client
- The following extensions have been added to Hybrid Mode’s
compatibility whitelist:
- `kimuson.ts-type-expand` - Thanks
[@&#8203;zcf0508](https://togithub.com/zcf0508)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone
Europe/Helsinki, 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](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/slipmatio/toolbelt).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants