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

Semantic highlighting not updated on certain edits #4911

Closed
rchl opened this issue Oct 8, 2024 · 1 comment · Fixed by vuejs/core#12131
Closed

Semantic highlighting not updated on certain edits #4911

rchl opened this issue Oct 8, 2024 · 1 comment · Fixed by vuejs/core#12131
Labels
bug Something isn't working good reproduction ✨ This issue provides a good reproduction, we will be able to investigate it first 🍰 p2-nice-to-have upstream

Comments

@rchl
Copy link
Collaborator

rchl commented Oct 8, 2024

Vue - Official extension or vue-tsc version

v2.1.6

VSCode version

1.94.0

Vue version

3

TypeScript version

5.4.5

System Info

No response

package.json dependencies

No response

Steps to reproduce

  1. Create vue document:
<template>
  <div>
    {{ 'xx' }}
    <transition v-if="true" />
  </div>
</template>
  1. Start adding more letters within the {{ 'xx' }} string

What is expected?

The semantic highlighting of the transition component is updated correctly.

What is actually happening?

The semantic highlighting of the transition component shifts while typing and doesn't update by itself. A change somewhere else in the document is needed to update it.

Screen.Recording.2024-10-08.at.12.22.56.mov

Link to minimal reproduction

https://stackblitz.com/edit/vitejs-vite-5g13xk?file=index.html,src%2FApp.vue&terminal=dev

Any additional comments?

  • The reproduction project needs to be downloaded locally to reproduce.
  • This might affect more than just semantic highlighting
@KazariEX KazariEX added bug Something isn't working good reproduction ✨ This issue provides a good reproduction, we will be able to investigate it first 🍰 p2-nice-to-have upstream and removed pending triage labels Oct 8, 2024
@rchl
Copy link
Collaborator Author

rchl commented Oct 11, 2024

Thanks for fixing!

Btw, i think it would make sense to keep this open until upstream package is updated here.

antoinezanardi pushed a commit to antoinezanardi/werewolves-assistant-web-next that referenced this issue Oct 11, 2024
This PR contains the following updates:

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

---

### Release Notes

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

###
[`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12)

##### Bug Fixes

- **compiler-dom:** avoid stringify option with null value
([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096))
([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)),
closes
[#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093)
- **compiler-sfc:** do not skip TSInstantiationExpression when
transforming props destructure
([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064))
([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5))
- **compiler-sfc:** use sass modern api if available and avoid
deprecation warning
([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992))
([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93))
- **compiler:** clone loc to `ifNode`
([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131))
([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)),
closes
[vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911)
- **custom-element:** properly remove hyphenated attribute
([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143))
([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)),
closes
[#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139)
- **defineModel:** handle kebab-case model correctly
([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063))
([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)),
closes
[#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060)
- **deps:** update dependency monaco-editor to ^0.52.0
([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119))
([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698))
- **hydration:** provide compat fallback for idle callback hydration
strategy
([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935))
([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92))
- **reactivity:** trigger reactivity for Map key `undefined`
([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055))
([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)),
closes
[#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054)
- **runtime-core:** allow symbol values for slot prop key
([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069))
([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)),
closes
[#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068)
- **runtime-core:** fix required prop check false positive for
kebab-case edge cases
([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034))
([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)),
closes
[#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011)
- **runtime-dom:** prevent unnecessary updates in v-model checkbox when
value is unchanged
([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146))
([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)),
closes
[#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144)
- **teleport:** handle disabled teleport with updateCssVars
([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113))
([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)),
closes
[#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112)
- **transition/ssr:** make transition appear work with Suspense in SSR
([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047))
([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)),
closes
[#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046)
- **types:** ensure `this.$props` type does not include `string`
([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123))
([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)),
closes
[#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122)
- **types:** retain union type narrowing with defaults applied
([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108))
([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)),
closes
[#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106)
- **useId:** ensure useId consistency when using serverPrefetch
([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128))
([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)),
closes
[#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102)
- **watch:** watchEffect clean-up with SSR
([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097))
([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)),
closes
[#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)

##### Performance Improvements

- **reactivity:** avoid unnecessary recursion in removeSub
([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135))
([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9))

</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/antoinezanardi/werewolves-assistant-web-next).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMTUuMSIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/logger that referenced this issue Oct 14, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.2`
->
`1.48.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.2/1.48.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.16.10` ->
`20.16.11`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.10/20.16.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.2`
-> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.2/5.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite-plugin-dts](https://redirect.github.com/qmhc/vite-plugin-dts) |
[`4.2.3` ->
`4.2.4`](https://renovatebot.com/diffs/npm/vite-plugin-dts/4.2.3/4.2.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/4.2.3/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/4.2.3/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.11` ->
`3.5.12`](https://renovatebot.com/diffs/npm/vue/3.5.11/3.5.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)

</details>

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

###
[`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

</details>

<details>
<summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary>

###
[`v4.2.4`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#424-2024-10-11)

[Compare
Source](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.2.3...v4.2.4)

##### Bug Fixes

- provide default baseUrl and correctly parse tsconfig paths
([#&#8203;386](https://redirect.github.com/qmhc/vite-plugin-dts/issues/386))
([dc3cbfe](https://redirect.github.com/qmhc/vite-plugin-dts/commit/dc3cbfe3451c548fa928bd666c5b467a5fc03a1a)),
closes
[#&#8203;330](https://redirect.github.com/qmhc/vite-plugin-dts/issues/330)
[#&#8203;330](https://redirect.github.com/qmhc/vite-plugin-dts/issues/330)
- should re-emit all source files when change in watch mode
([a7e1c0c](https://redirect.github.com/qmhc/vite-plugin-dts/commit/a7e1c0cb80cf25056e02e04414af9412eeeea750)),
closes
[#&#8203;383](https://redirect.github.com/qmhc/vite-plugin-dts/issues/383)

</details>

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

###
[`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12)

##### Bug Fixes

- **compiler-dom:** avoid stringify option with null value
([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096))
([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)),
closes
[#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093)
- **compiler-sfc:** do not skip TSInstantiationExpression when
transforming props destructure
([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064))
([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5))
- **compiler-sfc:** use sass modern api if available and avoid
deprecation warning
([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992))
([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93))
- **compiler:** clone loc to `ifNode`
([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131))
([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)),
closes
[vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911)
- **custom-element:** properly remove hyphenated attribute
([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143))
([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)),
closes
[#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139)
- **defineModel:** handle kebab-case model correctly
([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063))
([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)),
closes
[#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060)
- **deps:** update dependency monaco-editor to ^0.52.0
([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119))
([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698))
- **hydration:** provide compat fallback for idle callback hydration
strategy
([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935))
([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92))
- **reactivity:** trigger reactivity for Map key `undefined`
([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055))
([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)),
closes
[#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054)
- **runtime-core:** allow symbol values for slot prop key
([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069))
([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)),
closes
[#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068)
- **runtime-core:** fix required prop check false positive for
kebab-case edge cases
([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034))
([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)),
closes
[#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011)
- **runtime-dom:** prevent unnecessary updates in v-model checkbox when
value is unchanged
([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146))
([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)),
closes
[#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144)
- **teleport:** handle disabled teleport with updateCssVars
([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113))
([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)),
closes
[#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112)
- **transition/ssr:** make transition appear work with Suspense in SSR
([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047))
([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)),
closes
[#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046)
- **types:** ensure `this.$props` type does not include `string`
([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123))
([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)),
closes
[#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122)
- **types:** retain union type narrowing with defaults applied
([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108))
([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)),
closes
[#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106)
- **useId:** ensure useId consistency when using serverPrefetch
([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128))
([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)),
closes
[#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102)
- **watch:** watchEffect clean-up with SSR
([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097))
([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)),
closes
[#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)

##### Performance Improvements

- **reactivity:** avoid unnecessary recursion in removeSub
([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135))
([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9))

</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 is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/slipmatio/logger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMTUuMSIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to slipmatio/toolbelt that referenced this issue Oct 14, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@playwright/test](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.2`
->
`1.48.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.2/1.48.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.16.10` ->
`20.16.11`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.10/20.16.11)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.10/20.16.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.2`
-> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.2/5.6.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite-plugin-dts](https://redirect.github.com/qmhc/vite-plugin-dts) |
[`4.2.3` ->
`4.2.4`](https://renovatebot.com/diffs/npm/vite-plugin-dts/4.2.3/4.2.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/4.2.3/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/4.2.3/4.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.11` ->
`3.5.12`](https://renovatebot.com/diffs/npm/vue/3.5.11/3.5.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)

</details>

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

###
[`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)

[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

</details>

<details>
<summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary>

###
[`v4.2.4`](https://redirect.github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#424-2024-10-11)

[Compare
Source](https://redirect.github.com/qmhc/vite-plugin-dts/compare/v4.2.3...v4.2.4)

##### Bug Fixes

- provide default baseUrl and correctly parse tsconfig paths
([#&#8203;386](https://redirect.github.com/qmhc/vite-plugin-dts/issues/386))
([dc3cbfe](https://redirect.github.com/qmhc/vite-plugin-dts/commit/dc3cbfe3451c548fa928bd666c5b467a5fc03a1a)),
closes
[#&#8203;330](https://redirect.github.com/qmhc/vite-plugin-dts/issues/330)
[#&#8203;330](https://redirect.github.com/qmhc/vite-plugin-dts/issues/330)
- should re-emit all source files when change in watch mode
([a7e1c0c](https://redirect.github.com/qmhc/vite-plugin-dts/commit/a7e1c0cb80cf25056e02e04414af9412eeeea750)),
closes
[#&#8203;383](https://redirect.github.com/qmhc/vite-plugin-dts/issues/383)

</details>

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

###
[`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12)

##### Bug Fixes

- **compiler-dom:** avoid stringify option with null value
([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096))
([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)),
closes
[#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093)
- **compiler-sfc:** do not skip TSInstantiationExpression when
transforming props destructure
([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064))
([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5))
- **compiler-sfc:** use sass modern api if available and avoid
deprecation warning
([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992))
([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93))
- **compiler:** clone loc to `ifNode`
([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131))
([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)),
closes
[vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911)
- **custom-element:** properly remove hyphenated attribute
([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143))
([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)),
closes
[#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139)
- **defineModel:** handle kebab-case model correctly
([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063))
([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)),
closes
[#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060)
- **deps:** update dependency monaco-editor to ^0.52.0
([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119))
([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698))
- **hydration:** provide compat fallback for idle callback hydration
strategy
([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935))
([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92))
- **reactivity:** trigger reactivity for Map key `undefined`
([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055))
([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)),
closes
[#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054)
- **runtime-core:** allow symbol values for slot prop key
([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069))
([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)),
closes
[#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068)
- **runtime-core:** fix required prop check false positive for
kebab-case edge cases
([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034))
([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)),
closes
[#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011)
- **runtime-dom:** prevent unnecessary updates in v-model checkbox when
value is unchanged
([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146))
([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)),
closes
[#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144)
- **teleport:** handle disabled teleport with updateCssVars
([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113))
([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)),
closes
[#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112)
- **transition/ssr:** make transition appear work with Suspense in SSR
([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047))
([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)),
closes
[#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046)
- **types:** ensure `this.$props` type does not include `string`
([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123))
([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)),
closes
[#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122)
- **types:** retain union type narrowing with defaults applied
([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108))
([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)),
closes
[#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106)
- **useId:** ensure useId consistency when using serverPrefetch
([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128))
([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)),
closes
[#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102)
- **watch:** watchEffect clean-up with SSR
([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097))
([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)),
closes
[#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)

##### Performance Improvements

- **reactivity:** avoid unnecessary recursion in removeSub
([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135))
([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9))

</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 is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/slipmatio/toolbelt).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMTUuMSIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Saul-Mirone pushed a commit to toeverything/blocksuite that referenced this issue Oct 14, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@blocksuite/icons](https://redirect.github.com/toeverything/icons) | [`2.1.67` -> `2.1.68`](https://renovatebot.com/diffs/npm/@blocksuite%2ficons/2.1.67/2.1.68) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@blocksuite%2ficons/2.1.68?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@blocksuite%2ficons/2.1.68?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@blocksuite%2ficons/2.1.67/2.1.68?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@blocksuite%2ficons/2.1.67/2.1.68?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`1.47.2` -> `1.48.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.47.2/1.48.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.47.2/1.48.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.7.28` -> `1.7.35`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.7.28/1.7.35) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.7.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.7.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.7.28/1.7.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.7.28/1.7.35?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@toeverything/theme](https://redirect.github.com/toeverything/design) | [`1.0.9` -> `1.0.11`](https://renovatebot.com/diffs/npm/@toeverything%2ftheme/1.0.9/1.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@toeverything%2ftheme/1.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@toeverything%2ftheme/1.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@toeverything%2ftheme/1.0.9/1.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@toeverything%2ftheme/1.0.9/1.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [file-type](https://redirect.github.com/sindresorhus/file-type) | [`19.5.0` -> `19.6.0`](https://renovatebot.com/diffs/npm/file-type/19.5.0/19.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/file-type/19.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/file-type/19.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/file-type/19.5.0/19.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/file-type/19.5.0/19.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [globals](https://redirect.github.com/sindresorhus/globals) | [`15.10.0` -> `15.11.0`](https://renovatebot.com/diffs/npm/globals/15.10.0/15.11.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/globals/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/globals/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/globals/15.10.0/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/15.10.0/15.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [magic-string](https://redirect.github.com/rich-harris/magic-string) | [`0.30.11` -> `0.30.12`](https://renovatebot.com/diffs/npm/magic-string/0.30.11/0.30.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/magic-string/0.30.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/magic-string/0.30.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/magic-string/0.30.11/0.30.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/magic-string/0.30.11/0.30.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [typedoc](https://typedoc.org) ([source](https://redirect.github.com/TypeStrong/TypeDoc)) | [`0.26.8` -> `0.26.9`](https://renovatebot.com/diffs/npm/typedoc/0.26.8/0.26.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.26.8/0.26.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.26.8/0.26.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.6.2` -> `5.6.3`](https://renovatebot.com/diffs/npm/typescript/5.6.2/5.6.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.6.2/5.6.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vitepress](https://vitepress.dev/) ([source](https://redirect.github.com/vuejs/vitepress)) | [`1.4.0` -> `1.4.1`](https://renovatebot.com/diffs/npm/vitepress/1.4.0/1.4.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitepress/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitepress/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitepress/1.4.0/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitepress/1.4.0/1.4.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.11` -> `3.5.12`](https://renovatebot.com/diffs/npm/vue/3.5.11/3.5.12) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.11/3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [yjs](https://docs.yjs.dev) ([source](https://redirect.github.com/yjs/yjs)) | [`13.6.19` -> `13.6.20`](https://renovatebot.com/diffs/npm/yjs/13.6.19/13.6.20) | [![age](https://developer.mend.io/api/mc/badges/age/npm/yjs/13.6.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/yjs/13.6.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/yjs/13.6.19/13.6.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/yjs/13.6.19/13.6.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>toeverything/icons (@&#8203;blocksuite/icons)</summary>

### [`v2.1.68`](https://redirect.github.com/toeverything/icons/compare/4bdeb1d0aeffea39fbb9f80ce7dffa961d78a1c1...10046ca6951bfaf9b4d9d2bbf1b066c4b6c23ac0)

[Compare Source](https://redirect.github.com/toeverything/icons/compare/4bdeb1d0aeffea39fbb9f80ce7dffa961d78a1c1...10046ca6951bfaf9b4d9d2bbf1b066c4b6c23ac0)

</details>

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

### [`v1.48.0`](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...0cdbb11068f86671c05d57391ac3701610f853df)

[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.47.2...v1.48.0)

</details>

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

### [`v1.7.35`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1735---2024-10-10)

[Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.7.28...v1.7.35)

##### Bug Fixes

-   **(ci)** Fix target triples ([#&#8203;9622](https://redirect.github.com/swc-project/swc/issues/9622)) ([f625035](https://redirect.github.com/swc-project/swc/commit/f625035f8a21eb6d2bc487669a534257f3ef7c7c))

-   **(es/codegen)** Fix source map so it works with Sentry ([#&#8203;9627](https://redirect.github.com/swc-project/swc/issues/9627)) ([9c90a73](https://redirect.github.com/swc-project/swc/commit/9c90a733691e9a15bc1c4182edabcefa8054e9d3))

-   **(es/minifier)** Compress consecutive return statements properly ([#&#8203;9620](https://redirect.github.com/swc-project/swc/issues/9620)) ([8263da1](https://redirect.github.com/swc-project/swc/commit/8263da17664cc7cb5d49e1a8e9fbca8037fe991f))

-   **(es/module)** Allow TypeScript nodes for `Rewriter` ([#&#8203;9606](https://redirect.github.com/swc-project/swc/issues/9606)) ([4ee45ac](https://redirect.github.com/swc-project/swc/commit/4ee45ac1fd10da1ea982a152a458deb9f5359998))

-   **(es/testing)** Revert [#&#8203;9264](https://redirect.github.com/swc-project/swc/issues/9264) ([#&#8203;9621](https://redirect.github.com/swc-project/swc/issues/9621)) ([85f5e5b](https://redirect.github.com/swc-project/swc/commit/85f5e5b955f65ad6b21b9f4aee5b8dacd8a71e93))

-   **(html/minifier)** Fix HTML minifier TS types ([#&#8203;9615](https://redirect.github.com/swc-project/swc/issues/9615)) ([7b98bb5](https://redirect.github.com/swc-project/swc/commit/7b98bb5e93b132fa14af27b1eadbcf38f0bbcb62))

##### Features

-   **(bindings/html)** Accept `Buffer|string` instead of `Buffer` ([#&#8203;9625](https://redirect.github.com/swc-project/swc/issues/9625)) ([62edb36](https://redirect.github.com/swc-project/swc/commit/62edb3628b26036cdc767b31d59e109c3970497c))

-   **(es/preset-env)** Update preset-env data ([#&#8203;9573](https://redirect.github.com/swc-project/swc/issues/9573)) ([9a11d34](https://redirect.github.com/swc-project/swc/commit/9a11d34ee569f64e8db02fc90beacbba0f2de0cf))

-   **(es/testing)** Parse test code as a `Program` instead of a `Module` ([#&#8203;9264](https://redirect.github.com/swc-project/swc/issues/9264)) ([166b858](https://redirect.github.com/swc-project/swc/commit/166b8581c226b127f5d503cd21c22c0a3a8c675c))

-   **(es/testing)** Parse test code as a `Program` instead of a `Module` ([#&#8203;9623](https://redirect.github.com/swc-project/swc/issues/9623)) ([bfea322](https://redirect.github.com/swc-project/swc/commit/bfea3223515e378c3ebe669f4a9012919f4f9547))

##### Miscellaneous Tasks

-   **(atoms)** Update `hstr` ([#&#8203;9612](https://redirect.github.com/swc-project/swc/issues/9612)) ([e2e9a9c](https://redirect.github.com/swc-project/swc/commit/e2e9a9ccfce75e69546c54fc88a708b4e1dda13b))

##### Performance

-   **(es)** Avoid needless string comparisons ([#&#8203;9613](https://redirect.github.com/swc-project/swc/issues/9613)) ([ec0a62c](https://redirect.github.com/swc-project/swc/commit/ec0a62cbc5c9a20f02d1c558ff2708e7367922a9))

-   **(es/codegen)** Reduce usage of `tracing::instrument` ([#&#8203;9604](https://redirect.github.com/swc-project/swc/issues/9604)) ([2f06fc5](https://redirect.github.com/swc-project/swc/commit/2f06fc559c8e200ea89133b8b30045f970ffc20b))

-   **(es/transforms)** Copy benchmarks from `oxc` ([#&#8203;9602](https://redirect.github.com/swc-project/swc/issues/9602)) ([24c3a0c](https://redirect.github.com/swc-project/swc/commit/24c3a0ce138bacbf12b4660862ccfe9e3d19bdd9))

-   **(es/typescript)** Reduce unnecessary visits ([#&#8203;9605](https://redirect.github.com/swc-project/swc/issues/9605)) ([866af6c](https://redirect.github.com/swc-project/swc/commit/866af6c9478b92cd6be780c515ddd51d2db90ac3))

##### Refactor

-   **(es/typescript)** Simplifying enum and namespace transforms ([#&#8203;9558](https://redirect.github.com/swc-project/swc/issues/9558)) ([2480bb0](https://redirect.github.com/swc-project/swc/commit/2480bb00fc71d588af506eb18f33afa56622361f))

##### Build

-   Update `rustc` to `nightly-2024-10-07` ([#&#8203;9624](https://redirect.github.com/swc-project/swc/issues/9624)) ([6a3b0fc](https://redirect.github.com/swc-project/swc/commit/6a3b0fc1660cba4310880881f21e3bf81aceac0d))

</details>

<details>
<summary>toeverything/design (@&#8203;toeverything/theme)</summary>

### [`v1.0.11`](https://redirect.github.com/toeverything/design/compare/1.0.10...1.0.11)

[Compare Source](https://redirect.github.com/toeverything/design/compare/1.0.10...1.0.11)

### [`v1.0.10`](https://redirect.github.com/toeverything/design/compare/1.0.9...1.0.10)

[Compare Source](https://redirect.github.com/toeverything/design/compare/1.0.9...1.0.10)

</details>

<details>
<summary>sindresorhus/file-type (file-type)</summary>

### [`v19.6.0`](https://redirect.github.com/sindresorhus/file-type/releases/tag/v19.6.0)

[Compare Source](https://redirect.github.com/sindresorhus/file-type/compare/v19.5.0...v19.6.0)

-   Add ability to abort async operations ([#&#8203;667](https://redirect.github.com/sindresorhus/file-type/issues/667))  [`5ce98f3`](https://redirect.github.com/sindresorhus/file-type/commit/5ce98f3)
-   Add support for APK ([#&#8203;679](https://redirect.github.com/sindresorhus/file-type/issues/679))  [`7b10012`](https://redirect.github.com/sindresorhus/file-type/commit/7b10012)
-   Fix Opus MIME-type ([#&#8203;682](https://redirect.github.com/sindresorhus/file-type/issues/682))  [`4dcb8c5`](https://redirect.github.com/sindresorhus/file-type/commit/4dcb8c5)
-   Fix: Ensure web-stream is released after detection ([#&#8203;680](https://redirect.github.com/sindresorhus/file-type/issues/680))  [`9945877`](https://redirect.github.com/sindresorhus/file-type/commit/9945877)

</details>

<details>
<summary>sindresorhus/globals (globals)</summary>

### [`v15.11.0`](https://redirect.github.com/sindresorhus/globals/compare/v15.10.0...0d906b86787a982313b4d44c43a4abfd83d95e95)

[Compare Source](https://redirect.github.com/sindresorhus/globals/compare/v15.10.0...v15.11.0)

</details>

<details>
<summary>rich-harris/magic-string (magic-string)</summary>

### [`v0.30.12`](https://redirect.github.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#03012-2024-10-11)

[Compare Source](https://redirect.github.com/rich-harris/magic-string/compare/v0.30.11...v0.30.12)

##### Performance Improvements

-   skip line break mappings ([#&#8203;284](https://redirect.github.com/rich-harris/magic-string/issues/284)) ([5b1ecf7](https://redirect.github.com/rich-harris/magic-string/commit/5b1ecf701f663d29891c8d24b3f5869147757a99))

</details>

<details>
<summary>TypeStrong/TypeDoc (typedoc)</summary>

### [`v0.26.9`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0269-2024-10-11)

[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.26.8...v0.26.9)

##### Features

-   Added `headings` option to control optional headings, [#&#8203;2729](https://redirect.github.com/TypeStrong/TypeDoc/issues/2729).
-   Updated Chinese translations, [#&#8203;2739](https://redirect.github.com/TypeStrong/TypeDoc/issues/2739).
-   Added a folder icon to page navigation elements which are not links, [#&#8203;2741](https://redirect.github.com/TypeStrong/TypeDoc/issues/2741).

##### Bug Fixes

-   `externalSymbolLinkMappings` now uses the TypeScript reported link target if available, [#&#8203;2725](https://redirect.github.com/TypeStrong/TypeDoc/issues/2725).
-   TypeDoc will no longer omit the modules page if a project contains only modules/documents, [#&#8203;2730](https://redirect.github.com/TypeStrong/TypeDoc/issues/2730).
-   Fixed missing breadcrumbs on project page, [#&#8203;2728](https://redirect.github.com/TypeStrong/TypeDoc/issues/2728).
-   TypeDoc will no longer render an empty readme page if no readme was found.

##### Thanks!

-   [@&#8203;lriggle-strib](https://redirect.github.com/lriggle-strib)
-   [@&#8203;mrfigg](https://redirect.github.com/mrfigg)
-   [@&#8203;XeroAlpha](https://redirect.github.com/XeroAlpha)

</details>

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

### [`v5.6.3`](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...d48a5cf89a62a62d6c6ed53ffa18f070d9458b85)

[Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

</details>

<details>
<summary>vuejs/vitepress (vitepress)</summary>

### [`v1.4.1`](https://redirect.github.com/vuejs/vitepress/blob/HEAD/CHANGELOG.md#141-2024-10-13)

[Compare Source](https://redirect.github.com/vuejs/vitepress/compare/v1.4.0...v1.4.1)

##### Bug Fixes

-   broken rewrites on windows ([#&#8203;4268](https://redirect.github.com/vuejs/vitepress/issues/4268)) ([b46d6d3](https://redirect.github.com/vuejs/vitepress/commit/b46d6d3a204f5ce347647bfd1ab8073bf313afd6))
-   **client:** use `usePreferredDark` with `appearance: "force-auto"` ([#&#8203;4263](https://redirect.github.com/vuejs/vitepress/issues/4263)) ([3e8fc40](https://redirect.github.com/vuejs/vitepress/commit/3e8fc40c3621da1ef35645d376dab7765b35bb40))
-   **client:** wrong script async check ([461a5b0](https://redirect.github.com/vuejs/vitepress/commit/461a5b001d29f95169f60fe28bc610e3f6e8fd66))
-   reapply [#&#8203;4260](https://redirect.github.com/vuejs/vitepress/issues/4260) ([b96712c](https://redirect.github.com/vuejs/vitepress/commit/b96712c0744f9ac7ebd65cf4087b2e9fd0d6762b))
-   **theme:** improve local search input a11y ([#&#8203;4066](https://redirect.github.com/vuejs/vitepress/issues/4066)) ([92b92ae](https://redirect.github.com/vuejs/vitepress/commit/92b92aefcab9fbb28b51da70ee8ab21724098277))

##### Features

-   **experimental:** support passing function for rewrites ([#&#8203;4274](https://redirect.github.com/vuejs/vitepress/issues/4274)) ([8436472](https://redirect.github.com/vuejs/vitepress/commit/8436472c7874cb16caf9432660b395ca9ba68f9d))

</details>

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

### [`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11)

[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12)

##### Bug Fixes

-   **compiler-dom:** avoid stringify option with null value ([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096)) ([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)), closes [#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093)
-   **compiler-sfc:**  do not skip TSInstantiationExpression when transforming props destructure ([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064)) ([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5))
-   **compiler-sfc:** use sass modern api if available and avoid deprecation warning ([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992)) ([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93))
-   **compiler:** clone loc to `ifNode` ([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131)) ([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)), closes [vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911)
-   **custom-element:** properly remove hyphenated attribute ([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143)) ([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)), closes [#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139)
-   **defineModel:** handle kebab-case model correctly ([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063)) ([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)), closes [#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060)
-   **deps:** update dependency monaco-editor to ^0.52.0 ([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119)) ([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698))
-   **hydration:** provide compat fallback for idle callback hydration strategy ([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935)) ([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92))
-   **reactivity:** trigger reactivity for Map key `undefined` ([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055)) ([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)), closes [#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054)
-   **runtime-core:** allow symbol values for slot prop key ([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069)) ([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)), closes [#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068)
-   **runtime-core:** fix required prop check false positive for kebab-case edge cases  ([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034)) ([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)), closes [#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011)
-   **runtime-dom:** prevent unnecessary updates in v-model checkbox when value is unchanged ([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146)) ([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)), closes [#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144)
-   **teleport:** handle disabled teleport with updateCssVars ([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113)) ([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)), closes [#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112)
-   **transition/ssr:** make transition appear work with Suspense in SSR ([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047)) ([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)), closes [#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046)
-   **types:** ensure `this.$props` type does not include `string` ([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123)) ([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)), closes [#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122)
-   **types:** retain union type narrowing with defaults applied ([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108)) ([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)), closes [#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106)
-   **useId:** ensure useId consistency when using serverPrefetch ([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128)) ([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)), closes [#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102)
-   **watch:** watchEffect clean-up with SSR ([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097)) ([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)), closes [#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)

##### Performance Improvements

-   **reactivity:** avoid unnecessary recursion in removeSub ([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135)) ([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9))

</details>

<details>
<summary>yjs/yjs (yjs)</summary>

### [`v13.6.20`](https://redirect.github.com/yjs/yjs/releases/tag/v13.6.20)

[Compare Source](https://redirect.github.com/yjs/yjs/compare/v13.6.19...v13.6.20)

-   lint  [`487465d`](https://redirect.github.com/yjs/yjs/commit/487465d7)
-   add yjs-inspector  [`345fd31`](https://redirect.github.com/yjs/yjs/commit/345fd31b)
-   add devtools  [`4ff65b5`](https://redirect.github.com/yjs/yjs/commit/4ff65b5d)
-   \[[#&#8203;667](https://redirect.github.com/yjs/yjs/issues/667)] sanity checks for Yjs caveats. In dev_mode, objects inserted into Yjs can't be manipulated.  [`8152cf8`](https://redirect.github.com/yjs/yjs/commit/8152cf81)
-   [#&#8203;667](https://redirect.github.com/yjs/yjs/issues/667) - add sanity messages when data is read before type is added to a document.  [`3bf44b9`](https://redirect.github.com/yjs/yjs/commit/3bf44b98)
-   Y.Array.length should be 0 before it is integrated - [#&#8203;666](https://redirect.github.com/yjs/yjs/issues/666)  [`8cd1a48`](https://redirect.github.com/yjs/yjs/commit/8cd1a482)
-   Merge pull request [#&#8203;665](https://redirect.github.com/yjs/yjs/issues/665) from batchor/main  [`9e9f294`](https://redirect.github.com/yjs/yjs/commit/9e9f2940)
-   add ScienHub as a user.  [`4fb7789`](https://redirect.github.com/yjs/yjs/commit/4fb7789c)
-   add ScienHub as a user.  [`c1ef9a1`](https://redirect.github.com/yjs/yjs/commit/c1ef9a12)

</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 is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/blocksuite).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xMjAuMSIsInVwZGF0ZWRJblZlciI6IjM4LjEyMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate bot added a commit to fwouts/previewjs that referenced this issue Oct 24, 2024
This PR contains the following updates:

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

---

### Release Notes

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

###
[`v3.5.12`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3512-2024-10-11)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.11...v3.5.12)

##### Bug Fixes

- **compiler-dom:** avoid stringify option with null value
([#&#8203;12096](https://redirect.github.com/vuejs/core/issues/12096))
([f6d9926](https://redirect.github.com/vuejs/core/commit/f6d99262364b7444ebab8742158599e8cdd79eaa)),
closes
[#&#8203;12093](https://redirect.github.com/vuejs/core/issues/12093)
- **compiler-sfc:** do not skip TSInstantiationExpression when
transforming props destructure
([#&#8203;12064](https://redirect.github.com/vuejs/core/issues/12064))
([d3ecde8](https://redirect.github.com/vuejs/core/commit/d3ecde8a696ff62c8d0ab067fd1d7ee0565b63c5))
- **compiler-sfc:** use sass modern api if available and avoid
deprecation warning
([#&#8203;11992](https://redirect.github.com/vuejs/core/issues/11992))
([4474c11](https://redirect.github.com/vuejs/core/commit/4474c113d1fb1c26298dd6794275d5b5c7cc4d93))
- **compiler:** clone loc to `ifNode`
([#&#8203;12131](https://redirect.github.com/vuejs/core/issues/12131))
([cde2c06](https://redirect.github.com/vuejs/core/commit/cde2c0671b00d4f6111fcbd7aa76e45872f20b0c)),
closes
[vuejs/language-tools#4911](https://redirect.github.com/vuejs/language-tools/issues/4911)
- **custom-element:** properly remove hyphenated attribute
([#&#8203;12143](https://redirect.github.com/vuejs/core/issues/12143))
([e16e9a7](https://redirect.github.com/vuejs/core/commit/e16e9a7341e7cfb3c443da4e5e5b06e8158712c3)),
closes
[#&#8203;12139](https://redirect.github.com/vuejs/core/issues/12139)
- **defineModel:** handle kebab-case model correctly
([#&#8203;12063](https://redirect.github.com/vuejs/core/issues/12063))
([c0418a3](https://redirect.github.com/vuejs/core/commit/c0418a3b8fa96a0b108ab71b7aab5d3388f90557)),
closes
[#&#8203;12060](https://redirect.github.com/vuejs/core/issues/12060)
- **deps:** update dependency monaco-editor to ^0.52.0
([#&#8203;12119](https://redirect.github.com/vuejs/core/issues/12119))
([f7cbea2](https://redirect.github.com/vuejs/core/commit/f7cbea2111c7770a180b640f36f6a5d4d6abc698))
- **hydration:** provide compat fallback for idle callback hydration
strategy
([#&#8203;11935](https://redirect.github.com/vuejs/core/issues/11935))
([1ae545a](https://redirect.github.com/vuejs/core/commit/1ae545a3786abef983be1c969726489685569c92))
- **reactivity:** trigger reactivity for Map key `undefined`
([#&#8203;12055](https://redirect.github.com/vuejs/core/issues/12055))
([7ad289e](https://redirect.github.com/vuejs/core/commit/7ad289e1e7fea654524008ff91e43a8b8a55ef22)),
closes
[#&#8203;12054](https://redirect.github.com/vuejs/core/issues/12054)
- **runtime-core:** allow symbol values for slot prop key
([#&#8203;12069](https://redirect.github.com/vuejs/core/issues/12069))
([d9d4d4e](https://redirect.github.com/vuejs/core/commit/d9d4d4e158cd51a9ddda249f29de8467f60b2792)),
closes
[#&#8203;12068](https://redirect.github.com/vuejs/core/issues/12068)
- **runtime-core:** fix required prop check false positive for
kebab-case edge cases
([#&#8203;12034](https://redirect.github.com/vuejs/core/issues/12034))
([9da1ac1](https://redirect.github.com/vuejs/core/commit/9da1ac156552ac449754e1373aac7e349841becb)),
closes
[#&#8203;12011](https://redirect.github.com/vuejs/core/issues/12011)
- **runtime-dom:** prevent unnecessary updates in v-model checkbox when
value is unchanged
([#&#8203;12146](https://redirect.github.com/vuejs/core/issues/12146))
([ea943af](https://redirect.github.com/vuejs/core/commit/ea943afe404c4ca4b729906c5e8daf7aa2ccde9b)),
closes
[#&#8203;12144](https://redirect.github.com/vuejs/core/issues/12144)
- **teleport:** handle disabled teleport with updateCssVars
([#&#8203;12113](https://redirect.github.com/vuejs/core/issues/12113))
([76a8223](https://redirect.github.com/vuejs/core/commit/76a8223199c148b79a5c0ea19e235164809760cd)),
closes
[#&#8203;12112](https://redirect.github.com/vuejs/core/issues/12112)
- **transition/ssr:** make transition appear work with Suspense in SSR
([#&#8203;12047](https://redirect.github.com/vuejs/core/issues/12047))
([f1a4f67](https://redirect.github.com/vuejs/core/commit/f1a4f67aedfe83e440c54222213f070774faa421)),
closes
[#&#8203;12046](https://redirect.github.com/vuejs/core/issues/12046)
- **types:** ensure `this.$props` type does not include `string`
([#&#8203;12123](https://redirect.github.com/vuejs/core/issues/12123))
([704173e](https://redirect.github.com/vuejs/core/commit/704173e24276706de672cca6c9507e4dd9651197)),
closes
[#&#8203;12122](https://redirect.github.com/vuejs/core/issues/12122)
- **types:** retain union type narrowing with defaults applied
([#&#8203;12108](https://redirect.github.com/vuejs/core/issues/12108))
([05685a9](https://redirect.github.com/vuejs/core/commit/05685a9d7c42d4cd37169b867833776b91154fed)),
closes
[#&#8203;12106](https://redirect.github.com/vuejs/core/issues/12106)
- **useId:** ensure useId consistency when using serverPrefetch
([#&#8203;12128](https://redirect.github.com/vuejs/core/issues/12128))
([b4d3534](https://redirect.github.com/vuejs/core/commit/b4d35349d8bc39aa15bd3f1094d230e5928b177c)),
closes
[#&#8203;12102](https://redirect.github.com/vuejs/core/issues/12102)
- **watch:** watchEffect clean-up with SSR
([#&#8203;12097](https://redirect.github.com/vuejs/core/issues/12097))
([b094c72](https://redirect.github.com/vuejs/core/commit/b094c72b3d40c52c7124f145a9db028509a11202)),
closes
[#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)

##### Performance Improvements

- **reactivity:** avoid unnecessary recursion in removeSub
([#&#8203;12135](https://redirect.github.com/vuejs/core/issues/12135))
([ec917cf](https://redirect.github.com/vuejs/core/commit/ec917cfdb9d0169cd0835d3a0e28244242657dc9))

###
[`v3.5.11`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3511-2024-10-03)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.10...v3.5.11)

##### Bug Fixes

- **compiler-sfc:** do not skip `TSSatisfiesExpression` when
transforming props destructure
([#&#8203;12062](https://redirect.github.com/vuejs/core/issues/12062))
([2328b05](https://redirect.github.com/vuejs/core/commit/2328b051f4efa1f1394b7d4e73b7c3f76e430e7c)),
closes
[#&#8203;12061](https://redirect.github.com/vuejs/core/issues/12061)
- **reactivity:** prevent overwriting `next` property during batch
processing
([#&#8203;12075](https://redirect.github.com/vuejs/core/issues/12075))
([d3f5e6e](https://redirect.github.com/vuejs/core/commit/d3f5e6e5319b4ffaa55ca9a2ea3d95d78e76fa58)),
closes
[#&#8203;12072](https://redirect.github.com/vuejs/core/issues/12072)
- **scheduler:** job ordering when the post queue is flushing
([#&#8203;12090](https://redirect.github.com/vuejs/core/issues/12090))
([577edca](https://redirect.github.com/vuejs/core/commit/577edca8e7795436efd710d1c289ea8ea2642b0e))
- **types:** correctly infer `TypeProps` when it is `any`
([#&#8203;12073](https://redirect.github.com/vuejs/core/issues/12073))
([57315ab](https://redirect.github.com/vuejs/core/commit/57315ab9688c9741a271d1075bbd28cbe5f71e2f)),
closes
[#&#8203;12058](https://redirect.github.com/vuejs/core/issues/12058)
- **types:** should not intersect `PublicProps` with `Props`
([#&#8203;12077](https://redirect.github.com/vuejs/core/issues/12077))
([6f85894](https://redirect.github.com/vuejs/core/commit/6f8589437635706f825ccec51800effba1d2bf5f))
- **types:** infer the first generic type of `Ref` correctly
([#&#8203;12094](https://redirect.github.com/vuejs/core/issues/12094))
([c97bb84](https://redirect.github.com/vuejs/core/commit/c97bb84d0b0a16b012f886b6498e924415ed63e5))

###
[`v3.5.10`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3510-2024-09-27)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.9...v3.5.10)

##### Bug Fixes

- **custom-element:** properly set kebab-case props on Vue custom
elements
([ea3efa0](https://redirect.github.com/vuejs/core/commit/ea3efa09e008918c1d9ba7226833a8b1a7a57244)),
closes
[#&#8203;12030](https://redirect.github.com/vuejs/core/issues/12030)
[#&#8203;12032](https://redirect.github.com/vuejs/core/issues/12032)
- **reactivity:** fix nested batch edge case
([93c95dd](https://redirect.github.com/vuejs/core/commit/93c95dd4cd416503f43a98a1455f62658d22b0b2))
- **reactivity:** only clear notified flags for computed in first batch
iteration
([aa9ef23](https://redirect.github.com/vuejs/core/commit/aa9ef2386a0cd39a174e5a887ec2b1a3525034fc)),
closes
[#&#8203;12045](https://redirect.github.com/vuejs/core/issues/12045)
- **types/ref:** handle nested refs in UnwrapRef
([#&#8203;12049](https://redirect.github.com/vuejs/core/issues/12049))
([e2c19c2](https://redirect.github.com/vuejs/core/commit/e2c19c20cfee9788519a80c0e53e216b78505994)),
closes
[#&#8203;12044](https://redirect.github.com/vuejs/core/issues/12044)

###
[`v3.5.9`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#359-2024-09-26)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.8...v3.5.9)

##### Bug Fixes

- **reactivity:** fix property dep removal regression
([6001e5c](https://redirect.github.com/vuejs/core/commit/6001e5c81a05c894586f9287fbd991677bdd0455)),
closes
[#&#8203;12020](https://redirect.github.com/vuejs/core/issues/12020)
[#&#8203;12021](https://redirect.github.com/vuejs/core/issues/12021)
- **reactivity:** fix recursive sync watcher on computed edge case
([10ff159](https://redirect.github.com/vuejs/core/commit/10ff15924053d9bd95ad706f78ce09e288213fcf)),
closes
[#&#8203;12033](https://redirect.github.com/vuejs/core/issues/12033)
[#&#8203;12037](https://redirect.github.com/vuejs/core/issues/12037)
- **runtime-core:** avoid rendering plain object as VNode
([#&#8203;12038](https://redirect.github.com/vuejs/core/issues/12038))
([cb34b28](https://redirect.github.com/vuejs/core/commit/cb34b28a4a9bf868be4785b001c526163eda342e)),
closes
[#&#8203;12035](https://redirect.github.com/vuejs/core/issues/12035)
[vitejs/vite-plugin-vue#353](https://redirect.github.com/vitejs/vite-plugin-vue/issues/353)
- **runtime-core:** make useId() always return a string
([a177092](https://redirect.github.com/vuejs/core/commit/a177092754642af2f98c33a4feffe8f198c3c950))
- **types:** correct type inference of union event names
([#&#8203;12022](https://redirect.github.com/vuejs/core/issues/12022))
([4da6881](https://redirect.github.com/vuejs/core/commit/4da688141d9e7c15b622c289deaa81b11845b2c7))
- **vue:** properly cache runtime compilation
([#&#8203;12019](https://redirect.github.com/vuejs/core/issues/12019))
([fa0ba24](https://redirect.github.com/vuejs/core/commit/fa0ba24b3ace02d7ecab65e57c2bea89a2550dcb))

###
[`v3.5.8`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#358-2024-09-22)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.7...v3.5.8)

##### Bug Fixes

- **reactivity:** do not remove dep from depsMap when cleaning up deps
of computed
([#&#8203;11995](https://redirect.github.com/vuejs/core/issues/11995))
([0267a58](https://redirect.github.com/vuejs/core/commit/0267a588017eee4951ac2a877fe1ccae84cad905))

###
[`v3.5.7`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#357-2024-09-20)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.6...v3.5.7)

##### Bug Fixes

- **compile-core:** fix v-model with newlines edge case
([#&#8203;11960](https://redirect.github.com/vuejs/core/issues/11960))
([6224288](https://redirect.github.com/vuejs/core/commit/62242886d705ece88dbcad45bb78072ecccad0ca)),
closes
[#&#8203;8306](https://redirect.github.com/vuejs/core/issues/8306)
- **compiler-sfc:** initialize scope with null prototype object
([#&#8203;11963](https://redirect.github.com/vuejs/core/issues/11963))
([215e154](https://redirect.github.com/vuejs/core/commit/215e15407294bf667261360218f975b88c99c2e5))
- **hydration:** avoid observing non-Element node
([#&#8203;11954](https://redirect.github.com/vuejs/core/issues/11954))
([7257e6a](https://redirect.github.com/vuejs/core/commit/7257e6a34200409b3fc347d3bb807e11e2785974)),
closes
[#&#8203;11952](https://redirect.github.com/vuejs/core/issues/11952)
- **reactivity:** do not remove dep from depsMap when unsubbed by
computed
([960706e](https://redirect.github.com/vuejs/core/commit/960706eebf73f08ebc9d5dd853a05def05e2c153))
- **reactivity:** fix dev-only memory leak by updating dep.subsHead on
sub removal
([5c8b76e](https://redirect.github.com/vuejs/core/commit/5c8b76ed6cfbbcee4cbaac0b72beab7291044e4f)),
closes
[#&#8203;11956](https://redirect.github.com/vuejs/core/issues/11956)
- **reactivity:** fix memory leak from dep instances of garbage
collected objects
([235ea47](https://redirect.github.com/vuejs/core/commit/235ea4772ed2972914cf142da8b7ac1fb04f7585)),
closes
[#&#8203;11979](https://redirect.github.com/vuejs/core/issues/11979)
[#&#8203;11971](https://redirect.github.com/vuejs/core/issues/11971)
- **reactivity:** fix triggerRef call on ObjectRefImpl returned by toRef
([#&#8203;11986](https://redirect.github.com/vuejs/core/issues/11986))
([b030c8b](https://redirect.github.com/vuejs/core/commit/b030c8bc7327877efb98aa3d9a58eb287a6ff07a)),
closes
[#&#8203;11982](https://redirect.github.com/vuejs/core/issues/11982)
- **scheduler:** ensure recursive jobs can't be queued twice
([#&#8203;11955](https://redirect.github.com/vuejs/core/issues/11955))
([d18d6aa](https://redirect.github.com/vuejs/core/commit/d18d6aa1b20dc57a8103c51ec4d61e8e53ed936d))
- **ssr:** don't render comments in TransitionGroup
([#&#8203;11961](https://redirect.github.com/vuejs/core/issues/11961))
([a2f6ede](https://redirect.github.com/vuejs/core/commit/a2f6edeb02faedbb673c4bc5c6a59d9a79a37d07)),
closes
[#&#8203;11958](https://redirect.github.com/vuejs/core/issues/11958)
- **transition:** respect `duration` setting even when it is `0`
([#&#8203;11967](https://redirect.github.com/vuejs/core/issues/11967))
([f927a4a](https://redirect.github.com/vuejs/core/commit/f927a4ae6f7c453f70ba89498ee0c737dc9866fd))
- **types:** correct type inference of all-optional props
([#&#8203;11644](https://redirect.github.com/vuejs/core/issues/11644))
([9eca65e](https://redirect.github.com/vuejs/core/commit/9eca65ee9871d1ac878755afa9a3eb1b02030350)),
closes
[#&#8203;11733](https://redirect.github.com/vuejs/core/issues/11733)
[vuejs/language-tools#4704](https://redirect.github.com/vuejs/language-tools/issues/4704)

##### Performance Improvements

- **hydration:** avoid observer if element is in viewport
([#&#8203;11639](https://redirect.github.com/vuejs/core/issues/11639))
([e075dfa](https://redirect.github.com/vuejs/core/commit/e075dfad5c7649c6045e3711687ec888e7aa1a39))

###
[`v3.5.6`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#356-2024-09-16)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.5...v3.5.6)

##### Bug Fixes

- **compile-dom:** should be able to stringify mathML
([#&#8203;11891](https://redirect.github.com/vuejs/core/issues/11891))
([85c138c](https://redirect.github.com/vuejs/core/commit/85c138ced108268f7656b568dfd3036a1e0aae34))
- **compiler-sfc:** preserve old behavior when using withDefaults with
desutructure
([8492c3c](https://redirect.github.com/vuejs/core/commit/8492c3c49a922363d6c77ef192c133a8fbce6514)),
closes
[#&#8203;11930](https://redirect.github.com/vuejs/core/issues/11930)
- **reactivity:** avoid exponential perf cost and reduce call stack
depth for deeply chained computeds
([#&#8203;11944](https://redirect.github.com/vuejs/core/issues/11944))
([c74bb8c](https://redirect.github.com/vuejs/core/commit/c74bb8c2dd9e82aaabb0a2a2b368e900929b513b)),
closes
[#&#8203;11928](https://redirect.github.com/vuejs/core/issues/11928)
- **reactivity:** rely on dirty check only when computed has deps
([#&#8203;11931](https://redirect.github.com/vuejs/core/issues/11931))
([aa5dafd](https://redirect.github.com/vuejs/core/commit/aa5dafd2b55d42d6a29316a3bc91aea85c676a0b)),
closes
[#&#8203;11929](https://redirect.github.com/vuejs/core/issues/11929)
- **watch:** `once` option should be ignored by watchEffect
([#&#8203;11884](https://redirect.github.com/vuejs/core/issues/11884))
([49fa673](https://redirect.github.com/vuejs/core/commit/49fa673493d93b77ddba2165ab6545bae84fd1ae))
- **watch:** unwatch should be callable during SSR
([#&#8203;11925](https://redirect.github.com/vuejs/core/issues/11925))
([2d6adf7](https://redirect.github.com/vuejs/core/commit/2d6adf78a047eed091db277ffbd9df0822fb0bdd)),
closes
[#&#8203;11924](https://redirect.github.com/vuejs/core/issues/11924)

###
[`v3.5.5`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#355-2024-09-13)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.4...v3.5.5)

##### Bug Fixes

- **compiler-core:** fix handling of delimiterOpen in VPre
([#&#8203;11915](https://redirect.github.com/vuejs/core/issues/11915))
([706d4ac](https://redirect.github.com/vuejs/core/commit/706d4ac1d0210b2d9134b3228280187fe02fc971)),
closes
[#&#8203;11913](https://redirect.github.com/vuejs/core/issues/11913)
- **compiler-dom:** fix stringify static edge for partially eligible
chunks in cached parent
([1d99d61](https://redirect.github.com/vuejs/core/commit/1d99d61c1bd77f9ea6743f6214a82add8346a121)),
closes
[#&#8203;11879](https://redirect.github.com/vuejs/core/issues/11879)
[#&#8203;11890](https://redirect.github.com/vuejs/core/issues/11890)
- **compiler-dom:** should ignore leading newline in <textarea> per spec
([3c4bf76](https://redirect.github.com/vuejs/core/commit/3c4bf7627649ec1e3220f8c4e4163c20d2afb367))
- **compiler-sfc:** nested css supports atrule and comment
([#&#8203;11899](https://redirect.github.com/vuejs/core/issues/11899))
([0e7bc71](https://redirect.github.com/vuejs/core/commit/0e7bc717e6640644f062957ec5031506f0dab215)),
closes
[#&#8203;11896](https://redirect.github.com/vuejs/core/issues/11896)
- **custom-element:** handle nested customElement mount w/ shadowRoot
false
([#&#8203;11861](https://redirect.github.com/vuejs/core/issues/11861))
([f2d8019](https://redirect.github.com/vuejs/core/commit/f2d801918841e7673ff3f048d0d895592a2f7e23)),
closes
[#&#8203;11851](https://redirect.github.com/vuejs/core/issues/11851)
[#&#8203;11871](https://redirect.github.com/vuejs/core/issues/11871)
- **hmr:** reload async child wrapped in Suspense + KeepAlive
([#&#8203;11907](https://redirect.github.com/vuejs/core/issues/11907))
([10a2c60](https://redirect.github.com/vuejs/core/commit/10a2c6053bd30d160d0214bb3566f540187e6874)),
closes
[#&#8203;11868](https://redirect.github.com/vuejs/core/issues/11868)
- **hydration:** fix mismatch of leading newline in `<textarea>` and
`<pre>`
([a5f3c2e](https://redirect.github.com/vuejs/core/commit/a5f3c2eb4d2e7fae93ff93ce865b269f01cc825e)),
closes
[#&#8203;11873](https://redirect.github.com/vuejs/core/issues/11873)
[#&#8203;11874](https://redirect.github.com/vuejs/core/issues/11874)
- **reactivity:** properly clean up deps, fix memory leak
([8ea5d6d](https://redirect.github.com/vuejs/core/commit/8ea5d6d6981ab7febda0be43c3c92b18869c3a2a)),
closes
[#&#8203;11901](https://redirect.github.com/vuejs/core/issues/11901)
- **runtime-core:** properly update async component nested in KeepAlive
([#&#8203;11917](https://redirect.github.com/vuejs/core/issues/11917))
([7fe6c79](https://redirect.github.com/vuejs/core/commit/7fe6c795a1fc7ddcea5ad91a56141561192373ac)),
closes
[#&#8203;11916](https://redirect.github.com/vuejs/core/issues/11916)
- **TransitionGroup:** not warn unkeyed text children with whitespece
preserve
([#&#8203;11888](https://redirect.github.com/vuejs/core/issues/11888))
([7571f20](https://redirect.github.com/vuejs/core/commit/7571f20bc3d1854377a146f41d211e05bb68cd47)),
closes
[#&#8203;11885](https://redirect.github.com/vuejs/core/issues/11885)

###
[`v3.5.4`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#354-2024-09-10)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.3...v3.5.4)

##### Bug Fixes

- **compiler-sfc:** correct scoped injection for nesting selector
([#&#8203;11854](https://redirect.github.com/vuejs/core/issues/11854))
([b1de75e](https://redirect.github.com/vuejs/core/commit/b1de75ed04626b6423085dfde91fb0cb481a25e8)),
closes
[#&#8203;10567](https://redirect.github.com/vuejs/core/issues/10567)
- **reactivity:** fix markRaw error on already marked object
([#&#8203;11864](https://redirect.github.com/vuejs/core/issues/11864))
([67d6596](https://redirect.github.com/vuejs/core/commit/67d6596d40b1807b9cd8eb0d9282932ea77be3c0)),
closes
[#&#8203;11862](https://redirect.github.com/vuejs/core/issues/11862)
- Revert "fix: Revert "fix(reactivity): self-referencing computed should
refresh""
([e596378](https://redirect.github.com/vuejs/core/commit/e596378e0be728dad7d60938449f3fa557ca2ec9))
- **runtime-core:** handle shallow reactive arrays in renderList
correctly
([#&#8203;11870](https://redirect.github.com/vuejs/core/issues/11870))
([ced59ab](https://redirect.github.com/vuejs/core/commit/ced59ab8f2f2e89c13119bab3a0c25a1a1f1c3d6)),
closes
[#&#8203;11869](https://redirect.github.com/vuejs/core/issues/11869)
- **types:** correctly infer `TypeEmits` with both tuple and function
syntax
([#&#8203;11840](https://redirect.github.com/vuejs/core/issues/11840))
([dad6738](https://redirect.github.com/vuejs/core/commit/dad673809929c084dcb8e42640eb7daa675d4ea4)),
closes
[#&#8203;11836](https://redirect.github.com/vuejs/core/issues/11836)

##### Performance Improvements

- **reactivity:** trigger deps directly instead of storing in an array
first
([#&#8203;11695](https://redirect.github.com/vuejs/core/issues/11695))
([f80d447](https://redirect.github.com/vuejs/core/commit/f80d447c17662556e9e3f99f6d199967f4c8cf3d))

###
[`v3.5.3`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#353-2024-09-06)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.2...v3.5.3)

##### Bug Fixes

- **hydration:** check \__asyncHydrate presence for vue3-lazy-hydration
compat
([#&#8203;11825](https://redirect.github.com/vuejs/core/issues/11825))
([8e6c337](https://redirect.github.com/vuejs/core/commit/8e6c3378676be05cea7f53664442acdfb86784f9)),
closes
[#&#8203;11793](https://redirect.github.com/vuejs/core/issues/11793)
- Revert "fix(reactivity): self-referencing computed should refresh"
([35c760f](https://redirect.github.com/vuejs/core/commit/35c760f82f749f7c6e3f9bfead8221ce498e892f))
- **ssr:** respect app.config.warnHandler during ssr
([bf3d9a2](https://redirect.github.com/vuejs/core/commit/bf3d9a2af41659a743706306fc798b3d215df5af)),
closes
[#&#8203;11830](https://redirect.github.com/vuejs/core/issues/11830)
- **Transition:** handle KeepAlive child unmount in Transition out-in
mode
([#&#8203;11833](https://redirect.github.com/vuejs/core/issues/11833))
([6b7901d](https://redirect.github.com/vuejs/core/commit/6b7901d28ed3a6a9242c666cc1b8e3c0b0b0fe62)),
closes
[#&#8203;11775](https://redirect.github.com/vuejs/core/issues/11775)
- **useId:** make generated IDs selector compatible
([babfb4c](https://redirect.github.com/vuejs/core/commit/babfb4cbcbf98601d76c1d7653eae8d250ce2710)),
closes
[#&#8203;11828](https://redirect.github.com/vuejs/core/issues/11828)

###
[`v3.5.2`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#352-2024-09-05)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.1...v3.5.2)

##### Bug Fixes

- **reactivity:** make toRaw work on proxies created by proxyRef
([46c3ab1](https://redirect.github.com/vuejs/core/commit/46c3ab1d714024894fa1d33e495d5d35c7817d4d))
- **reactivity:** pass oldValue to computed getter
([#&#8203;11813](https://redirect.github.com/vuejs/core/issues/11813))
([98864a7](https://redirect.github.com/vuejs/core/commit/98864a7ef5c8080c407166c8221488a4eacbbc81)),
closes
[#&#8203;11812](https://redirect.github.com/vuejs/core/issues/11812)
- **reactivity:** prevent endless recursion in computed getters
([#&#8203;11797](https://redirect.github.com/vuejs/core/issues/11797))
([716275d](https://redirect.github.com/vuejs/core/commit/716275d1b1d2383d8ef0306fcd94558d4d9170f2))
- **reactivity:** self-referencing computed should refresh
([e84c4a6](https://redirect.github.com/vuejs/core/commit/e84c4a608e9dc96fb2a4a29d538bcc64f26103a2)),
closes
[/github.com/vuejs/core/pull/11797#issuecomment-2330738633](https://redirect.github.com//github.com/vuejs/core/pull/11797/issues/issuecomment-2330738633)
- **scheduler:** prevent duplicate jobs being queued
([#&#8203;11826](https://redirect.github.com/vuejs/core/issues/11826))
([df56cc5](https://redirect.github.com/vuejs/core/commit/df56cc528793b1d6131a1e64095dd5cb95c56bee)),
closes
[#&#8203;11712](https://redirect.github.com/vuejs/core/issues/11712)
[#&#8203;11807](https://redirect.github.com/vuejs/core/issues/11807)
- **suspense:** avoid updating anchor if activeBranch has not been
rendered to the actual container
([#&#8203;11818](https://redirect.github.com/vuejs/core/issues/11818))
([3c0d531](https://redirect.github.com/vuejs/core/commit/3c0d531fa7fe762bfe46fbe63f318adc95221795)),
closes
[#&#8203;11806](https://redirect.github.com/vuejs/core/issues/11806)
- **Transition:** handle KeepAlive child unmount in Transition out-in
mode
([#&#8203;11778](https://redirect.github.com/vuejs/core/issues/11778))
([3116553](https://redirect.github.com/vuejs/core/commit/311655352931863dfcf520b8cf29cebc5b7e1e00)),
closes
[#&#8203;11775](https://redirect.github.com/vuejs/core/issues/11775)
- **types:** add HTMLDialogElement missing close event
([#&#8203;11811](https://redirect.github.com/vuejs/core/issues/11811))
([3634f7a](https://redirect.github.com/vuejs/core/commit/3634f7a4c1649ad2e7e969eb4512512868c61d01))
- **types:** added name attribute support to details tag
([#&#8203;11823](https://redirect.github.com/vuejs/core/issues/11823))
([c74176e](https://redirect.github.com/vuejs/core/commit/c74176ec7b4d1d34159ce21d600c04b157ac5549)),
closes
[#&#8203;11821](https://redirect.github.com/vuejs/core/issues/11821)
- **types:** fix defineComponent props inference when setup() has
explicit annotation
([fca20a3](https://redirect.github.com/vuejs/core/commit/fca20a39aa4a6f98c8f972bd435ebb7dc535648a)),
closes
[#&#8203;11803](https://redirect.github.com/vuejs/core/issues/11803)
- **useTemplateRef:** properly fix readonly warning in dev and ensure
prod behavior consistency
([9b7797d](https://redirect.github.com/vuejs/core/commit/9b7797d0d1fc773e979e042673d5b9b3151c40fc)),
closes
[#&#8203;11808](https://redirect.github.com/vuejs/core/issues/11808)
[#&#8203;11816](https://redirect.github.com/vuejs/core/issues/11816)
[#&#8203;11810](https://redirect.github.com/vuejs/core/issues/11810)

##### Features

- **compiler-core:** parse modifiers as expression to provide location
data
([#&#8203;11819](https://redirect.github.com/vuejs/core/issues/11819))
([3f13203](https://redirect.github.com/vuejs/core/commit/3f13203564164eeb2945bdc0b9ef755c37477d75))

###
[`v3.5.1`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3511-2024-10-03)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.0...v3.5.1)

##### Bug Fixes

- **compiler-sfc:** do not skip `TSSatisfiesExpression` when
transforming props destructure
([#&#8203;12062](https://redirect.github.com/vuejs/core/issues/12062))
([2328b05](https://redirect.github.com/vuejs/core/commit/2328b051f4efa1f1394b7d4e73b7c3f76e430e7c)),
closes
[#&#8203;12061](https://redirect.github.com/vuejs/core/issues/12061)
- **reactivity:** prevent overwriting `next` property during batch
processing
([#&#8203;12075](https://redirect.github.com/vuejs/core/issues/12075))
([d3f5e6e](https://redirect.github.com/vuejs/core/commit/d3f5e6e5319b4ffaa55ca9a2ea3d95d78e76fa58)),
closes
[#&#8203;12072](https://redirect.github.com/vuejs/core/issues/12072)
- **scheduler:** job ordering when the post queue is flushing
([#&#8203;12090](https://redirect.github.com/vuejs/core/issues/12090))
([577edca](https://redirect.github.com/vuejs/core/commit/577edca8e7795436efd710d1c289ea8ea2642b0e))
- **types:** correctly infer `TypeProps` when it is `any`
([#&#8203;12073](https://redirect.github.com/vuejs/core/issues/12073))
([57315ab](https://redirect.github.com/vuejs/core/commit/57315ab9688c9741a271d1075bbd28cbe5f71e2f)),
closes
[#&#8203;12058](https://redirect.github.com/vuejs/core/issues/12058)
- **types:** should not intersect `PublicProps` with `Props`
([#&#8203;12077](https://redirect.github.com/vuejs/core/issues/12077))
([6f85894](https://redirect.github.com/vuejs/core/commit/6f8589437635706f825ccec51800effba1d2bf5f))
- **types:** infer the first generic type of `Ref` correctly
([#&#8203;12094](https://redirect.github.com/vuejs/core/issues/12094))
([c97bb84](https://redirect.github.com/vuejs/core/commit/c97bb84d0b0a16b012f886b6498e924415ed63e5))

###
[`v3.5.0`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#350-2024-09-03)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.38...v3.5.0)

#### Aggregated Features List for 3.5 (alpha to stable)

##### Reactivity

- **reactivity**: Refactor reactivity system to use version counting and
doubly-linked list tracking
([#&#8203;10397](https://redirect.github.com/vuejs/core/pull/10397))
([05eb4e0](https://redirect.github.com/vuejs/core/commit/05eb4e0fefd585125dd60b7f8fe9c36928d921aa))
- **reactivity**: Optimize array tracking
([#&#8203;9511](https://redirect.github.com/vuejs/core/pull/9511))
([70196a4](https://redirect.github.com/vuejs/core/commit/70196a40cc078f50fcc1110c38c06fbcc70b205e))
- **compiler-sfc:** enable reactive props destructure by default
([d2dac0e](https://redirect.github.com/vuejs/core/commit/d2dac0e359c47d1ed0aa77eda488e76fd6466d2d))
- **reactivity:** `onEffectCleanup` API
([2cc5615](https://redirect.github.com/vuejs/core/commit/2cc5615590de77126e8df46136de0240dbde5004)),
closes
[#&#8203;10173](https://redirect.github.com/vuejs/core/issues/10173)
- **reactivity:** add `failSilently` argument for `onScopeDispose`
([9a936aa](https://redirect.github.com/vuejs/core/commit/9a936aaec489c79433a32791ecf5ddb1739a62bd))
- **reactivity/watch:** base `watch`, `getCurrentWatcher`, and
`onWatcherCleanup`
([#&#8203;9927](https://redirect.github.com/vuejs/core/issues/9927))
([205e5b5](https://redirect.github.com/vuejs/core/commit/205e5b5e277243c3af2c937d9bd46cf671296b72))
- **reactivity/watch:** add pause/resume for ReactiveEffect,
EffectScope, and WatchHandle
([#&#8203;9651](https://redirect.github.com/vuejs/core/issues/9651))
([267093c](https://redirect.github.com/vuejs/core/commit/267093c31490050bfcf3ff2b30a2aefee2dad582))
- **watch:** support passing number to `deep` option to control the
watch depth
([#&#8203;9572](https://redirect.github.com/vuejs/core/issues/9572))
([22f7d96](https://redirect.github.com/vuejs/core/commit/22f7d96757956ebe0baafe52256aa327908cc51c))
- **types:** export `MultiWatchSources` type
([#&#8203;9563](https://redirect.github.com/vuejs/core/issues/9563))
([998dca5](https://redirect.github.com/vuejs/core/commit/998dca59f140420280803233f41707580688562c))
- **types:** allow computed getter and setter types to be unrelated
([#&#8203;11472](https://redirect.github.com/vuejs/core/issues/11472))
([a01675e](https://redirect.github.com/vuejs/core/commit/a01675ef8f99b5acd6832c53051f4415b18609f2)),
closes
[#&#8203;7271](https://redirect.github.com/vuejs/core/issues/7271)

##### SSR

- **runtime-core:** `useId()` and `app.config.idPrefix`
([#&#8203;11404](https://redirect.github.com/vuejs/core/issues/11404))
([73ef156](https://redirect.github.com/vuejs/core/commit/73ef1561f6905d69f968c094d0180c61824f1247))
- **hydration:** lazy hydration strategies for async components
([#&#8203;11458](https://redirect.github.com/vuejs/core/issues/11458))
([d14a11c](https://redirect.github.com/vuejs/core/commit/d14a11c1cdcee88452f17ce97758743c863958f4))
- **hydration:** support suppressing hydration mismatch via
data-allow-mismatch
([94fb2b8](https://redirect.github.com/vuejs/core/commit/94fb2b8106a66bcca1a3f922a246a29fdd1274b1))

##### Custom Element

- **custom-element:** `useHost()` helper
([775103a](https://redirect.github.com/vuejs/core/commit/775103af37df69d34c79f12c4c1776c47d07f0a0))
- **custom-element:** `useShadowRoot()` helper
([5a1a89b](https://redirect.github.com/vuejs/core/commit/5a1a89bd6178cc2f84ba91da7d72aee4c6ec1282)),
closes
[#&#8203;6113](https://redirect.github.com/vuejs/core/issues/6113)
[#&#8203;8195](https://redirect.github.com/vuejs/core/issues/8195)
- **custom-element:** expose `this.$host` in Options API
([1ef8f46](https://redirect.github.com/vuejs/core/commit/1ef8f46af0cfdec2fed66376772409e0aa25ad50))
- **custom-element:** inject child components styles to custom element
shadow root
([#&#8203;11517](https://redirect.github.com/vuejs/core/issues/11517))
([56c76a8](https://redirect.github.com/vuejs/core/commit/56c76a8b05c45f782ed3a16ec77c6292b71a17f1)),
closes
[#&#8203;4662](https://redirect.github.com/vuejs/core/issues/4662)
[#&#8203;7941](https://redirect.github.com/vuejs/core/issues/7941)
[#&#8203;7942](https://redirect.github.com/vuejs/core/issues/7942)
- **custom-element:** support configurable app instance in
defineCustomElement
([6758c3c](https://redirect.github.com/vuejs/core/commit/6758c3cd0427f97394d95168c655dae3b7fa62cd)),
closes
[#&#8203;4356](https://redirect.github.com/vuejs/core/issues/4356)
[#&#8203;4635](https://redirect.github.com/vuejs/core/issues/4635)
- **custom-element:** support css `:host` selector by applying css vars
on host element
([#&#8203;8830](https://redirect.github.com/vuejs/core/issues/8830))
([03a9ea2](https://redirect.github.com/vuejs/core/commit/03a9ea2b88df0842a820e09f7445c4b9189e3fcb)),
closes
[#&#8203;8826](https://redirect.github.com/vuejs/core/issues/8826)
- **custom-element:** support emit with options
([e181bff](https://redirect.github.com/vuejs/core/commit/e181bff6dc39d5cef92000c10291243c7d6e4d08)),
closes
[#&#8203;7605](https://redirect.github.com/vuejs/core/issues/7605)
- **custom-element:** support expose on customElement
([#&#8203;6256](https://redirect.github.com/vuejs/core/issues/6256))
([af838c1](https://redirect.github.com/vuejs/core/commit/af838c1b5ec23552e52e64ffa7db0eb0246c3624)),
closes
[#&#8203;5540](https://redirect.github.com/vuejs/core/issues/5540)
- **custom-element:** support `nonce` option for injected style tags
([bb4a02a](https://redirect.github.com/vuejs/core/commit/bb4a02a70c30e739a3c705b3d96d09258d7d7ded)),
closes
[#&#8203;6530](https://redirect.github.com/vuejs/core/issues/6530)
- **custom-element:** support passing custom-element-specific options
via 2nd argument of defineCustomElement
([60a88a2](https://redirect.github.com/vuejs/core/commit/60a88a2b129714186cf6ba66f30f31d733d0311e))
- **custom-element:** support `shadowRoot: false` in
`defineCustomElement()`
([37d2ce5](https://redirect.github.com/vuejs/core/commit/37d2ce5d8e0fac4a00064f02b05f91f69b2d5d5e)),
closes
[#&#8203;4314](https://redirect.github.com/vuejs/core/issues/4314)
[#&#8203;4404](https://redirect.github.com/vuejs/core/issues/4404)

##### Teleport

- **teleport:** support deferred Teleport
([#&#8203;11387](https://redirect.github.com/vuejs/core/issues/11387))
([59a3e88](https://redirect.github.com/vuejs/core/commit/59a3e88903b10ac2278170a44d5a03f24fef23ef)),
closes
[#&#8203;2015](https://redirect.github.com/vuejs/core/issues/2015)
[#&#8203;11386](https://redirect.github.com/vuejs/core/issues/11386)
- **teleport/transition:** support directly nesting Teleport inside
Transition
([#&#8203;6548](https://redirect.github.com/vuejs/core/issues/6548))
([0e6e3c7](https://redirect.github.com/vuejs/core/commit/0e6e3c7eb0e5320b7c1818e025cb4a490fede9c0)),
closes
[#&#8203;5836](https://redirect.github.com/vuejs/core/issues/5836)

##### Misc

- **runtime-core:** `useTemplateRef()`
([3ba70e4](https://redirect.github.com/vuejs/core/commit/3ba70e49b5856c53611c314d4855d679a546a7df))
- **runtime-core:** add `app.onUnmount()` for registering cleanup
functions
([#&#8203;4619](https://redirect.github.com/vuejs/core/issues/4619))
([582a3a3](https://redirect.github.com/vuejs/core/commit/582a3a382b1adda565bac576b913a88d9e8d7a9e)),
closes
[#&#8203;4516](https://redirect.github.com/vuejs/core/issues/4516)
- **runtime-core:** add `app.config.throwUnhandledErrorInProduction`
([f476b7f](https://redirect.github.com/vuejs/core/commit/f476b7f030f2dd427ca655fcea36f4933a4b4da0)),
closes
[#&#8203;7876](https://redirect.github.com/vuejs/core/issues/7876)
- **runtime-dom:** Trusted Types compatibility
([#&#8203;10844](https://redirect.github.com/vuejs/core/issues/10844))
([6d4eb94](https://redirect.github.com/vuejs/core/commit/6d4eb94853ed1b2b1675bdd7d5ba9c75cc6daed5))
- **compiler-core:** support `Symbol` global in template expressions
([#&#8203;9069](https://redirect.github.com/vuejs/core/issues/9069))
([a501a85](https://redirect.github.com/vuejs/core/commit/a501a85a7c910868e01a5c70a2abea4e9d9e87f3))
- **types:** export more emit related types
([#&#8203;11017](https://redirect.github.com/vuejs/core/issues/11017))
([189573d](https://redirect.github.com/vuejs/core/commit/189573dcee2a16bd3ed36ff5589d43f535e5e733))

<!---->

- **types:** add loading prop to iframe
([#&#8203;11767](https://redirect.github.com/vuejs/core/issues/11767))
([d86fe0e](https://redirect.github.com/vuejs/core/commit/d86fe0ec002901dc359a0e85f3a421b4a8538d68))

##### Internals

- **reactivity:** store value cache on CustomRefs impls
([#&#8203;11539](https://redirect.github.com/vuejs/core/issues/11539))
([e044b6e](https://redirect.github.com/vuejs/core/commit/e044b6e737efc9433d1d84590036b82280da6292))
- **types:** provide internal options for directly using user types in
language tools
([#&#8203;10801](https://redirect.github.com/vuejs/core/issues/10801))
([75c8cf6](https://redirect.github.com/vuejs/core/commit/75c8cf63a1ef30ac84f91282d66ad3f57c6612e9))
- **types:** provide internal options for using refs type in language
tools
([#&#8203;11492](https://redirect.github.com/vuejs/core/issues/11492))
([5ffd1a8](https://redirect.github.com/vuejs/core/commit/5ffd1a89455807d5069eb2c28eba0379641dca76))

#### Bug Fixes

- **compiler-sfc:** fix import usage check for kebab-case same name
shorthand binding
([0f7c0e5](https://redirect.github.com/vuejs/core/commit/0f7c0e5dc0eedada7a5194db87fd0a7dbd1d3354)),
closes
[#&#8203;11745](https://redirect.github.com/vuejs/core/issues/11745)
[#&#8203;11754](https://redirect.github.com/vuejs/core/issues/11754)
- **cssVars:** correctly escape double quotes in SSR
([#&#8203;11784](https://redirect.github.com/vuejs/core/issues/11784))
([7b5b6e0](https://redirect.github.com/vuejs/core/commit/7b5b6e0275f35748dca6d7eb842f8ab2364c6b9a)),
closes
[#&#8203;11779](https://redirect.github.com/vuejs/core/issues/11779)
- **deps:** update dependency postcss to ^8.4.44
([#&#8203;11774](https://redirect.github.com/vuejs/core/issues/11774))
([cb843e0](https://redirect.github.com/vuejs/core/commit/cb843e0be31f9e563ccfc30eca0c06f2a224b505))
- **hydration:** escape css var name to avoid mismatch
([#&#8203;11739](https://redirect.github.com/vuejs/core/issues/11739))
([ca12e77](https://redirect.github.com/vuejs/core/commit/ca12e776bc53aaa31f2df6bb6edc6be1b2f10c37)),
closes
[#&#8203;11735](https://redirect.github.com/vuejs/core/issues/11735)
- **hydration:** handle text nodes with 0 during hydration
([#&#8203;11772](https://redirect.github.com/vuejs/core/issues/11772))
([c756da2](https://redirect.github.com/vuejs/core/commit/c756da24b2d8635cf52b4c7d3abf5bf938852cc5)),
closes
[#&#8203;11771](https://redirect.github.com/vuejs/core/issues/11771)
- **reactivity:** correctly handle method calls on user-extended arrays
([#&#8203;11760](https://redirect.github.com/vuejs/core/issues/11760))
([9817c80](https://redirect.github.com/vuejs/core/commit/9817c80187bec6a3344c74d65fac92262de0fcdd)),
closes
[#&#8203;11759](https://redirect.github.com/vuejs/core/issues/11759)
- **runtime-dom:** avoid unnecessary prop patch for checkbox
([#&#8203;11657](https://redirect.github.com/vuejs/core/issues/11657))
([c3ce9fe](https://redirect.github.com/vuejs/core/commit/c3ce9fe3d8fc27d864ce7148cd36da882cfc21ab)),
closes
[#&#8203;11647](https://redirect.github.com/vuejs/core/issues/11647)
- **runtime-dom:** prevent unnecessary DOM update from v-model
([#&#8203;11656](https://redirect.github.com/vuejs/core/issues/11656))
([b1be9bd](https://redirect.github.com/vuejs/core/commit/b1be9bd64f2c7c4286fecb25bad5d5edd49efce9)),
closes
[#&#8203;11647](https://redirect.github.com/vuejs/core/issues/11647)
- **server-renderer:** Fix call to serverPrefetch in server renderer
with an async setup
([#&#8203;10893](https://redirect.github.com/vuejs/core/issues/10893))
([6039e25](https://redirect.github.com/vuejs/core/commit/6039e25e04a8c1db5821955f011d57f1615807ab))
- **server-renderer:** render `className` during SSR
([#&#8203;11722](https://redirect.github.com/vuejs/core/issues/11722))
([52cdb0f](https://redirect.github.com/vuejs/core/commit/52cdb0f991dc154ae32a2900874d5dbc4e078565))
- **types/defineModel:** allow getter and setter types to be unrelated
([#&#8203;11699](https://redirect.github.com/vuejs/core/issues/11699))
([fe07f70](https://redirect.github.com/vuejs/core/commit/fe07f7073617df358c2f8cbc3de433359e873c96)),
closes
[#&#8203;11697](https://redirect.github.com/vuejs/core/issues/11697)

###
[`v3.4.38`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.38)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.37...v3.4.38)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.37`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.37)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.36...v3.4.37)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.36`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.36)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.35...v3.4.36)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.35`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.35)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.34...v3.4.35)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.34`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.34)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.33...v3.4.34)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.33`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.33)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.32...v3.4.33)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.32`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.32)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.31...v3.4.32)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.31`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.31)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.30...v3.4.31)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

###
[`v3.4.30`](https://redirect.github.com/vuejs/core/releases/tag/v3.4.30)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.4.29...v3.4.30)

For stable releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/main/CHANGELOG.md)
for details.
For pre-releases, please refer to
[CHANGELOG.md](https://redirect.github.com/vuejs/core/blob/minor/CHANGELOG.md)
of the `minor` branch.

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/fwouts/previewjs).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM4LjExNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

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
Labels
bug Something isn't working good reproduction ✨ This issue provides a good reproduction, we will be able to investigate it first 🍰 p2-nice-to-have upstream
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants