hoc-element-table
hoc-element-table copied to clipboard
chore(deps): update vue monorepo to v3.5.24
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @vue/compiler-sfc (source) | 3.2.33 -> 3.5.24 |
||
| vue (source) | 3.2.33 -> 3.5.24 |
Release Notes
vuejs/core (@โvue/compiler-sfc)
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
v3.5.22
Bug Fixes
- compiler-core: identifiers in switch-case should not be inferred as references (#โ13923) (5953c9f)
- compiler-dom: nodes with v-once shouldn't be stringified (#โ13878) (95c1975)
- compiler-sfc: add support for
@vue-ignorein runtime type resolution (#โ13906) (ba7f7f9) - compiler-sfc: enhance inferRuntimeType to support TSMappedType with indexed access (#โ13848) (e388f1a), closes #โ13847
- compiler-sfc: ensure css custom properties do not start with a digit (#โ13870) (9c27951)
- compiler-sfc: ensure props bindings register before compiling template (#โ13922) (abd5638), closes #โ13920
- compiler-ssr: ensure v-show has a higher priority in SSR (#โ12171) (836b829), closes #โ12162
- custom-element: properly mount multiple Teleports in custom element component w/ shadowRoot false (#โ13900) (5e1e791), closes #โ13899
- custom-element: set prop runs pending mutations before disconnect (#โ13897) (c4a88cd), closes #โ13315
- custom-element: use
PatchFlags.BAILfor slot when props are present (#โ13907) (5358bca), closes #โ13904 - reactivity: respect readonly during ref unwrapping (#โ13905) (aba7fed), closes #โ13903
- reactivity: update iterator to check for completion instead of value presence (#โ13761) (2078f8b)
- runtime-core: simplify block-tracking disabling in
hhelper (#โ13841) (75220c7) - transition-group: run
forceReflowon the correct document (fix #โ13849) (#โ13853) (1be5ddf) - types: more precise types for Events and added missing definitions (#โ9675) (8bb8fb2)
- types: set dom stub type to
neverinstead of{}(#โ13915) (8620a61), closes #โ11564 - types: widen directive arg type from string to any (#โ13758) (4b71706), closes #โ13757
Features
- custom-element: allow specifying additional options for
shadowRootin custom elements (#โ12965) (47e628d), closes #โ12964
Reverts
- Revert "fix(hmr): prevent VUE_HMR_RUNTIME from being overwritten by vue runtime in 3rd-party libraries" (#โ13925) (6b68f72), closes #โ13925
v3.5.21
Bug Fixes
- compiler-core: force dynamic slots when slot referencing scope vars (#โ9427) (99d54b2), closes #โ9380
- compiler-sfc: check lang before attempt to compile script (#โ13508) (55922ff), closes #โ8368
- compiler-sfc: support
${configDir}in paths for TypeScript 5.5+ (#โ13491) (8696e34), closes #โ13484 - compiler-sfc: support global augments with named exports (#โ13789) (35da3c6)
- custom-element: prevent defineCustomElement from mutating the options object (#โ13791) (e322436)
- hmr: prevent
__VUE_HMR_RUNTIME__from being overwritten by vue runtime in 3rd-party libraries (#โ13817) (1392734), closes vitejs/vite-plugin-vue#644 - hmr: prevent update unmounting component during HMR reload (#โ13815) (ef20b86), closes vitejs/vite-plugin-vue#599
- runtime-core: disable tracking block in h function (#โ8213) (8f6b505), closes #โ6913
- runtime-core: use separate emits caches for components and mixins (#โ11661) (15fc75f)
- Suspence: handle Suspense + KeepAlive HMR updating edge case (#โ13076) (5d75a17), closes #โ13075
- Teleport: hydrate disabled Teleport with undefined target (#โ11235) (00978f7), closes #โ11230
- templateRef: prevent unnecessary set ref on dynamic ref change or component unmount (#โ12642) (93ba107), closes #โ12639
- watch: use maximum depth for duplicates (#โ13434) (f2699a5)
Performance Improvements
v3.5.20
Bug Fixes
- runtime-dom: add name to vShow for prop mismatch check (#โ13806) (1031e8d), closes #โ13805 re-fix #โ13744 revert #โ13777
v3.5.19
Bug Fixes
- compiler-core: adjacent v-else should cause a compiler error (#โ13699) (911e670), closes #โ13698
- compiler-core: prevent cached array children from retaining detached dom nodes (#โ13691) (7f60ef8), closes element-plus/element-plus#21408 #โ13211
- compiler-sfc: improve type inference for generic type aliases types (#โ12876) (d9dd628), closes #โ12872
- compiler-sfc: throw mismatched script langs error before invoking babel (#โ13194) (0562548), closes #โ13193
- compiler-ssr: disable v-memo transform in ssr vdom fallback branch (#โ13725) (0a202d8), closes #โ13724
- devtools: clear performance measures (#โ13701) (c875019), closes #โ13700
- hmr: prevent updating unmounting component during HMR rerender (#โ13775) (6e5143d), closes #โ13771 #โ13772
- hydration: also set vShow name if
__FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__flag is enabled (#โ13777) (439e1a5), closes #โ13744 - reactivity: warn on nested readonly ref update during unwrapping (#โ12141) (1498821)
- runtime-core: avoid setting direct ref of useTemplateRef in dev (#โ13449) (4a2953f)
- runtime-core: improve consistency of
PublicInstanceProxyHandlers.has(#โ13507) (d7283f3) - suspense: don't immediately resolve suspense on last dep unmount (#โ13456) (a871315), closes #โ13453
- transition: handle KeepAlive + transition leaving edge case (#โ13152) (3190b17), closes #โ13153
v3.5.18
Bug Fixes
- compiler-core: avoid cached text vnodes retaining detached DOM nodes (#โ13662) (00695a5), closes #โ13661
- compiler-core: avoid self updates of
v-pre(#โ12556) (21b685a) - compiler-core: identifiers in function parameters should not be inferred as references (#โ13548) (9b02923)
- compiler-core: recognize empty string as non-identifier (#โ12553) (ce93339)
- compiler-core: transform empty
v-binddynamic argument content correctly (#โ12554) (d3af67e) - compiler-sfc: transform empty srcset w/ includeAbsolute: true (#โ13639) (d8e40ef), closes vitejs/vite-plugin-vue#631
- css-vars: nullish v-bind in style should not lead to unexpected inheritance (#โ12461) (c85f1b5), closes #โ12434 #โ12439 #โ7474 #โ7475
- custom-element: ensure exposed methods are accessible from custom elements by making them enumerable (#โ13634) (90573b0), closes #โ13632
- hydration: prevent lazy hydration for updated components (#โ13511) (a9269c6), closes #โ13510
- runtime-core: ensure correct anchor el for unresolved async components (#โ13560) (7f29943), closes #โ13559
- slots: refine internal key checking to support slot names starting with an underscore (#โ13612) (c5f7db1), closes #โ13611
- ssr: ensure empty slots render as a comment node in Transition (#โ13396) (8cfc10a), closes #โ13394
v3.5.17
Bug Fixes
- compat: allow v-model built in modifiers on component (#โ12654) (cb14b86), closes #โ12652
- compile-sfc: handle mapped types work with omit and pick (#โ12648) (4eb46e4), closes #โ12647
- compiler-core: do not increase newlines in
InEntitystate (#โ13362) (f05a8d6) - compiler-core: ignore whitespace when matching adjacent v-if (#โ12321) (10ebcef), closes #โ9173
- compiler-core: prevent comments from blocking static node hoisting (#โ13345) (55dad62), closes #โ13344
- compiler-sfc: improved type resolution for function type aliases (#โ13452) (f3479aa), closes #โ13444
- custom-element: ensure configureApp is applied to async component (#โ12607) (5ba1afb), closes #โ12448
- custom-element: prevent injecting child styles if shadowRoot is false (#โ12769) (73055d8), closes #โ12630
- reactivity: add
__v_skipflag toDepto prevent reactive conversion (#โ12804) (e8d8f5f), closes #โ12803 - runtime-core: unset old ref during patching when new ref is absent (#โ12900) (47ddf98), closes #โ12898
- slots: make cache indexes marker non-enumerable (#โ13469) (919c447), closes #โ13468
- ssr: handle initial selected state for select with v-model + v-for/v-if option (#โ13487) (1552095), closes #โ13486
- types: typo of
vOnceandvSlot(#โ13343) (762fae4)
v3.5.16
Reverts
- Revert "fix(compiler-sfc): add scoping tag to trailing universal selector" (#โ13406) (19f23b1), closes #โ13406
- Revert "fix(compiler-sfc): add error handling for defineModel() without variable" (#โ13390) (42f879f), closes #โ13390
v3.5.15
Bug Fixes
- compat: ensure false value on input retains value attribute (#โ13216) (1a66474), closes #โ13205
- compat: should not warn COMPILER_V_BIND_OBJECT_ORDER when using v-bind together with v-for (#โ12993) (93949e6), closes #โ12992
- compile-sfc: handle inline template source map in prod build (#โ12701) (89edc6c), closes #โ12682 vitejs/vite-plugin-vue#500
- compiler-core: ensure mapping is added only if node source is available (#โ13285) (d37a2ac), closes #โ13261 vitejs/vite-plugin-vue#368
- compiler-dom: improve HTML nesting validation to allow any child element within template tag (#โ13320) (163b365), closes #โ13318
- compiler-sfc: add error handling for defineModel() without variable assignment (#โ13352) (00734af), closes #โ13280
- compiler-sfc: add scoping tag to trailing universal selector (#โ12918) (949df80), closes #โ12906
- compiler-sfc: improve type inference for TSTypeAliasDeclaration with better runtime type detection (#โ13245) (cf5a5e0), closes #โ13240
- compiler-sfc: simulate
allowArbitraryExtensionson resolving type (#โ13301) (f7ce5ae), closes #โ13295 - custom-element: allow injecting values โโfrom app context in nested elements (#โ13219) (b991075), closes #โ13212
- custom-element: ensure proper remount and prevent redundant slot parsing with shadowRoot false (#โ13201) (1d41d4d), closes #โ13199
- custom-element: preserve appContext during update (#โ12455) (013749e), closes #โ12453
- custom-element: properly resolve props for sync component defs (#โ12855) (a683c80), closes #โ12854
- hydration: handle transition appear hydration edge case (#โ13339) (35aeae7), closes #โ13335
- hydration: skip lazy hydration for patched components (#โ13283) (80055fd), closes #โ13255
- suspense: handle edge case in patching list nodes within Suspense (#โ13306) (772b008), closes #โ13305
- teleport: handle deferred teleport updates before and after mount (#โ13350) (d15dce3), closes #โ13349
- types: avoid merging component instance into
$propsinComponentInstance(#โ12870) (f44feed), closes #โ12751 - types: exclude
undefinedfrom inferred prop types with default values (#โ13007) (5179d32), closes #โ13006 - watch: update
oldValuebefore runningcbto prevent stale value (#โ12296) (c69c4bb), closes #โ12294
v3.5.14
Bug Fixes
- compat: correct deprecation message for v-bind.sync usage (#โ13137) (466b30f), closes #โ13133
- compiler-core: remove slot cache from parent renderCache during unmounting (#โ13215) (5d166f3)
- compiler-sfc: fix scope handling for props destructure in function parameters and catch clauses (8e34357), closes #โ12790
- compiler-sfc: treat the return value of
useTemplateRefas a definite ref (#โ13197) (8ae1122) - compiler: fix spelling error in domTagConfig (#โ13043) (388295b)
- customFormatter: properly accessing ref value during debugger (#โ12948) (fdbd026)
- hmr/teleport: adjust static children traversal for HMR in dev mode (#โ12819) (5e37dd0), closes #โ12816
- hmr: avoid hydration for hmr root reload (#โ12450) (1f98a9c), closes vitejs/vite-plugin-vue#146 vitejs/vite-plugin-vue#477
- hmr: avoid hydration for hmr updating (#โ12262) (9c4dbbc), closes #โ7706 #โ8170
- reactivity: ensure markRaw objects are not reactive (#โ12824) (295b5ec), closes #โ12807
- reactivity: ensure multiple effectScope on() and off() calls maintains correct active scope (22dcbf3), closes #โ12631 #โ12632 #โ12641
- reactivity: should not recompute if computed does not track reactive data (#โ12341) (0b23fd2), closes #โ12337
- runtime-core: stop tracking deps in setRef during unmount (#โ13210) (016c472)
- runtime-core: update __vnode of static nodes when patching along the optimized path (#โ13223) (b3ecee3)
- runtime-core: inherit comment nodes during block patch in production build (#โ10748) (6264505), closes #โ10747 #โ12650
- runtime-core: prevent unmounted vnode from being inserted during transition leave (#โ12862) (d6a6ec1), closes #โ12860
- runtime-core: respect immutability for readonly reactive arrays in
v-for(#โ13091) (3f27c58), closes #โ13087 - runtime-dom: always treat autocorrect as attribute (#โ13001) (1499135), closes #โ5705
- slots: properly warn if slot invoked in setup (#โ12195) (9196222), closes #โ12194
- ssr: properly init slots during ssr rendering (#โ12441) (2206cd2), closes #โ12438
- transition: fix KeepAlive with transition out-in mode behavior in production (#โ12468) (343c891), closes #โ12465
- TransitionGroup: reset prevChildren to prevent memory leak (#โ13183) (8b848cb), closes #โ13181
- types: allow return any for Options API lifecycle hooks (#โ5914) (06310e8)
- types: the directive's modifiers should be optional (#โ12605) (10e54dc)
- typos: fix comments referencing transformElement.ts (#โ12551)[ci-skip] (11c053a)
Features
v3.5.13
Bug Fixes
- compiler-core: handle v-memo + v-for with functional key (#โ12014) (99009ee), closes #โ12013
- compiler-dom: properly stringify template string style (#โ12392) (2d78539), closes #โ12391
- custom-element: avoid triggering mutationObserver when relecting props (352bc88), closes #โ12214 #โ12215
- deps: update dependency postcss to ^8.4.48 (#โ12356) (b5ff930)
- hydration: the component vnode's el should be updated when a mismatch occurs. (#โ12255) (a20a4cb), closes #โ12253
- reactivity: avoid unnecessary watcher effect removal from inactive scope (2193284), closes #โ5783 #โ5806
- reactivity: release nested effects/scopes on effect scope stop (#โ12373) (bee2f5e), closes #โ12370
- runtime-dom: set css vars before user onMounted hooks (2d5c5e2), closes #โ11533
- runtime-dom: set css vars on update to handle child forcing reflow in onMount (#โ11561) (c4312f9)
- ssr: avoid updating subtree of async component if it is resolved (#โ12363) (da7ad5e), closes #โ12362
- ssr: ensure v-text updates correctly with custom directives in SSR output (#โ12311) (1f75d4e), closes #โ12309
- ssr: handle initial selected state for select with v-model + v-for option (#โ12399) (4f8d807), closes #โ12395
- teleport: handle deferred teleport update before mounted (#โ12168) (8bff142), closes #โ12161
- templateRef: set ref on cached async component which wrapped in KeepAlive (#โ12290) (983eb50), closes #โ4999 #โ5004
- test: update snapshot (#โ12169) (828d4a4)
- Transition: fix transition memory leak edge case (#โ12182) (660132d), closes #โ12181
- transition: reflow before leave-active class after leave-from (#โ12288) (4b479db), closes #โ2593
- types: defineEmits w/ interface declaration (#โ12343) (1022eab), closes #โ8457
- v-once: setting hasOnce to current block only when in v-once (#โ12374) (37300fc), closes #โ12371
Performance Improvements
- reactivity: do not track inner key `__v_skip`` (#โ11690) (d637bd6)
- runtime-core: use feature flag for call to resolveMergedOptions (#โ12163) (1755ac0)
v3.5.12
Bug Fixes
- compiler-dom: avoid stringify option with null value (#โ12096) (f6d9926), closes #โ12093
- compiler-sfc: do not skip TSInstantiationExpression when transforming props destructure (#โ12064) (d3ecde8)
- compiler-sfc: use sass modern api if available and avoid deprecation warning (#โ11992) (4474c11)
- compiler: clone loc to
ifNode(#โ12131) (cde2c06), closes vuejs/language-tools#4911 - custom-element: properly remove hyphenated attribute (#โ12143) (e16e9a7), closes #โ12139
- defineModel: handle kebab-case model correctly (#โ12063) (c0418a3), closes #โ12060
- deps: update dependency monaco-editor to ^0.52.0 (#โ12119) (f7cbea2)
- hydration: provide compat fallback for idle callback hydration strategy (#โ11935) (1ae545a)
- reactivity: trigger reactivity for Map key
undefined(#โ12055) (7ad289e), closes #โ12054 - runtime-core: allow symbol values for slot prop key (#โ12069) (d9d4d4e), closes #โ12068
- runtime-core: fix required prop check false positive for kebab-case edge cases (#โ12034) (9da1ac1), closes #โ12011
- runtime-dom: prevent unnecessary updates in v-model checkbox when value is unchanged (#โ12146) (ea943af), closes #โ12144
- teleport: handle disabled teleport with updateCssVars (#โ12113) (76a8223), closes #โ12112
- transition/ssr: make transition appear work with Suspense in SSR (#โ12047) (f1a4f67), closes #โ12046
- types: ensure
this.$propstype does not includestring(#โ12123) (704173e), closes #โ12122 - types: retain union type narrowing with defaults applied (#โ12108) (05685a9), closes #โ12106
- useId: ensure useId consistency when using serverPrefetch (#โ12128) (b4d3534), closes #โ12102
- watch: watchEffect clean-up with SSR (#โ12097) (b094c72), closes #โ11956
Performance Improvements
v3.5.11
[
Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.