Update Vue 3 to ^3.5.28 - autoclosed
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @vue/compat (source) | dependencies | patch | ^3.5.22 -> ^3.5.28 |
| @vue/compiler-sfc (source) | dependencies | patch | ^3.5.22 -> ^3.5.28 |
| @vue/server-renderer (source) | dependencies | patch | ^3.5.22 -> ^3.5.28 |
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
vuejs/core (@vue/compat)
v3.5.28
Bug Fixes
-
transition: avoid unexpected
cancelledparameter in transitiondonecallback (#14391) (6798853) -
compiler-sfc: add resolution trying for
.mts/.ctsfiles (#14402) (c09d41f), closes vuejs/router#2611 - compiler-sfc: no params were generated when using withDefaults (#12823) (b0a1f05), closes #12822
-
reactivity: add
__v_skipflag toEffectScopeto prevent reactive conversion (#14359) (48b7552), closes #14357 - runtime-core: avoid retaining el on cached text vnodes during static traversal (#14419) (4ace79a), closes #14134
- runtime-core: prevent child component updates when style remains unchanged (#12825) (57866b5), closes #12826
- runtime-core: properly handle async component update before resolve (#11619) (e71c26c), closes #11617
- runtime-dom: handle null/undefined handler in withModifiers (#14362) (261de54), closes #14361
- teleport: properly handling disabled teleport target anchor (#14417) (d7bcd85), closes #14412
- transition-group: correct move translation under scale via element rect (#14360) (0243a79), closes #14356
- useTemplateRef: don't update setup ref for useTemplateRef key (#12756) (fc40ca0), closes #12749
v3.5.27
Bug Fixes
-
compile-sfc: correctly handle variable shadowing in for loop for
definePropsdestructuring. (#14296) (6a1bb50), closes #14294 - compiler-sfc: handle indexed access types in declare global blocks (#14260) (e4091fe), closes #14236
- compiler-sfc: use correct scope when resolving indexed access types from external files (#14297) (f0f0a21), closes #14292
- reactivity: collection iteration should inherit iterator instance methods (#12644) (3c8b2fc), closes #12615
- runtime-core: skip patching reserved props for custom elements (#14275) (19cc7e2), closes #14274
- server-renderer: use ssrRenderClass helper for className attribute (#14327) (a4708f3)
- ssr: handle v-bind modifiers during render attrs (#14263) (c2f5964), closes #14262
v3.5.26
Bug Fixes
- compat: fix compat handler of draggable (#12445) (ed85953), closes #12444
- compat: handle v-model deprecation warning with missing appContext (#14203) (945a543), closes #14202
- compiler-sfc: demote const reactive bindings used in v-model (#14214) (e24ff7d), closes #11265 #11275
- compiler-ssr: handle ssr attr fallthrough when preserve whitespace (#12304) (4783118), closes #8072
- hmr: handle cached text node update (#14134) (69ce3c7), closes #14127
- keep-alive: use resolved component name for async components in cache pruning (#14212) (dfe667c), closes #14210
- runtime-core: ensure correct anchor el for deeper unresolved async components (#14182) (f5b3bf2), closes #14173
- runtime-core: handle patch stable fragment edge case (#12411) (94aeb64), closes #12410
- runtime-core: pass component instance to flushPreFlushCbs on unmount (#14221) (e857e12), closes #14215
Performance Improvements
v3.5.25
Bug Fixes
- compiler: share logic for comments and whitespace (#13550) (2214f7a)
-
provide: warn when using
provideafter mounting (#13954) (247b2c2), closes #13921 #13924 - reactivity: correctly wrap iterated array items to preserve their readonly status (#14120) (301020b)
- reactivity: toRef edge cases for ref unwrapping (#12420) (0d2357e)
- runtime-core: keep options API typing intact when expose is used (#14118) (8f82f23), closes #14117 vuejs/language-tools#5069
- suspense: defer clearing fallback vnode el in case it has dirs (#14080) (c0f63dd), closes #14078
v3.5.24
Reverts
- Revert "fix(compiler-core): correctly handle ts type assertions in expression…" (#14062) (11ec51a), closes #14062 #14060
v3.5.23
Bug Fixes
- compiler-core: correctly handle ts type assertions in expressions (#13397) (e6544ac), closes #13395
- compiler-core: fix v-bind shorthand handling for in-DOM templates (#13933) (b3cca26), closes #13930
- compiler-sfc: resolve numeric literals and template literals without expressions as static property key (#13998) (75d44c7)
- compiler-ssr: textarea with v-text directive SSR (#13975) (006a0c1)
- compiler: using guard instead of non-nullish assertion (#13982) (dcc6f36)
- custom-element: batch custom element prop patching (#13478) (c13e674), closes #12619
- custom-element: optimize slot retrieval to avoid duplicates (#13961) (84ca349), closes #13955
- 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
- v-model: handle number modifier on change (#13959) (8fbe48f), closes #13958
Configuration
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.