hydration: avoid mismatch during hydrate text with newlines in interpolation (#9232) (6cbdf78), closes #9229
runtime-core: pass props and children to loadingComponent (#13997) (40c4b2a)
runtime-dom: ensure iframe sandbox is handled as an attribute to prevent unintended behavior (#13950) (5689884), closes #13946
suspense: clear placeholder and fallback el after resolve to enable GC (#13928) (f411c66)
transition-group: use offsetLeft and offsetTop instead of getBoundingClientRect to avoid transform scale affect animation (#6108) (dc4dd59), closes #6105
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [vue](https://github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://github.com/vuejs/core)) | [`3.5.22` -> `3.5.23`](https://renovatebot.com/diffs/npm/vue/3.5.22/3.5.23) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>vuejs/core (vue)</summary>
### [`v3.5.23`](https://github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3523-2025-11-06)
[Compare Source](https://github.com/vuejs/core/compare/v3.5.22...v3.5.23)
##### Bug Fixes
- **compiler-core:** correctly handle ts type assertions in expressions ([#​13397](https://github.com/vuejs/core/issues/13397)) ([e6544ac](https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4)), closes [#​13395](https://github.com/vuejs/core/issues/13395)
- **compiler-core:** fix v-bind shorthand handling for in-DOM templates ([#​13933](https://github.com/vuejs/core/issues/13933)) ([b3cca26](https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded)), closes [#​13930](https://github.com/vuejs/core/issues/13930)
- **compiler-sfc:** resolve numeric literals and template literals without expressions as static property key ([#​13998](https://github.com/vuejs/core/issues/13998)) ([75d44c7](https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd))
- **compiler-ssr:** textarea with v-text directive SSR ([#​13975](https://github.com/vuejs/core/issues/13975)) ([006a0c1](https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757))
- **compiler:** using guard instead of non-nullish assertion ([#​13982](https://github.com/vuejs/core/issues/13982)) ([dcc6f36](https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a))
- **custom-element:** batch custom element prop patching ([#​13478](https://github.com/vuejs/core/issues/13478)) ([c13e674](https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e)), closes [#​12619](https://github.com/vuejs/core/issues/12619)
- **custom-element:** optimize slot retrieval to avoid duplicates ([#​13961](https://github.com/vuejs/core/issues/13961)) ([84ca349](https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db)), closes [#​13955](https://github.com/vuejs/core/issues/13955)
- **hydration:** avoid mismatch during hydrate text with newlines in interpolation ([#​9232](https://github.com/vuejs/core/issues/9232)) ([6cbdf78](https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f)), closes [#​9229](https://github.com/vuejs/core/issues/9229)
- **runtime-core:** pass props and children to loadingComponent ([#​13997](https://github.com/vuejs/core/issues/13997)) ([40c4b2a](https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a))
- **runtime-dom:** ensure iframe sandbox is handled as an attribute to prevent unintended behavior ([#​13950](https://github.com/vuejs/core/issues/13950)) ([5689884](https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed)), closes [#​13946](https://github.com/vuejs/core/issues/13946)
- **suspense:** clear placeholder and fallback el after resolve to enable GC ([#​13928](https://github.com/vuejs/core/issues/13928)) ([f411c66](https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6))
- **transition-group:** use offsetLeft and offsetTop instead of getBoundingClientRect to avoid transform scale affect animation ([#​6108](https://github.com/vuejs/core/issues/6108)) ([dc4dd59](https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6)), closes [#​6105](https://github.com/vuejs/core/issues/6105)
- **v-model:** handle number modifier on change ([#​13959](https://github.com/vuejs/core/issues/13959)) ([8fbe48f](https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e)), closes [#​13958](https://github.com/vuejs/core/issues/13958)
</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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This MR contains the following updates:
3.5.22->3.5.23Release Notes
vuejs/core (vue)
v3.5.23Compare Source
Bug Fixes
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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about this update again.
This MR has been generated by Renovate Bot.
mentioned in issue #49
mentioned in commit
c437682521