vue-custom-scrollbar
vue-custom-scrollbar copied to clipboard
Update dependency vue to v3
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
vue (source) | ^2.6.11 -> ^3.0.0 |
Release Notes
vuejs/core (vue)
v3.4.38
For stable releases, please refer to CHANGELOG.md for details.
For pre-releases, please refer to CHANGELOG.md of the minor
branch.
v3.4.37
Bug Fixes
-
compiler-core: use
isProp.arg.loc
instead ofisProp.loc
(#11547) (236fb7a) - custom-element: fix custom-element double render on immediate prop change (978ff3c), closes #9885 #11335
- defineModel: detect changes respect custom getter and setter (#11543) (e042888), closes #11541 #11526 #11527
- keep-alive: avoid cache suspense comment root (#11479) (a917c05)
- keep-alive: fix render error in cached is undefined (#11496) (81351dc), closes #11427 #11431
- Revert "fix(types/ref): allow getter and setter types to be unrelated (#11442)" (b1abac0)
- Revert "fix(types/ref): correct type inference for nested refs (#11536)" (3a56315)
- runtime-core: fix warning for missing event handler (#11489) (e359ff0), closes #4803 #8268
- runtime-core: prioritize using the provides from currentApp in nested createApp (#11502) (7e75de0), closes #11488
- runtime-dom: apply css vars before mount (#11538) (fdc2a31), closes #11533
- ssr: ensure content is valid when rendering normal slot (#11491) (6c90324), closes #11326
- types/ref: correct type inference for nested refs (#11536) (536f623), closes #11532 #11537
-
types: allow
DirectiveArguments
third parameter to accept undefined (#11540) (1058ce8)
v3.4.36
v3.4.35
Bug Fixes
- teleport/ssr: fix Teleport hydration regression due to targetStart anchor addition (7b18cdb)
- teleport/ssr: ensure targetAnchor and targetStart not null during hydration (#11456) (12667da), closes #11400
- types/ref: allow getter and setter types to be unrelated (#11442) (e0b2975)
Performance Improvements
v3.4.34
Bug Fixes
v3.4.33
Bug Fixes
v3.4.32
Bug Fixes
- build: use consistent minify options from previous terser config (789675f)
- compiler-sfc: correctly resolve type annotation for declared function (#11279) (b287aee), closes #11266
- defineModel: force local update when setter results in same emitted value (de174e1), closes #10279 #10301
- hmr: hmr reload should work with async component (#11248) (c8b9794)
- hydration: fix tracking of reactive style objects in production (c10e40a), closes #11372
- hydration: handle consectuvie text nodes during hydration (f44c3b3), closes #7285 #7301
-
reactivity: ensure
unref
correctly resolves type forShallowRef
(#11360) (a509e30), closes #11356 - reactivity: shallowReactive map "unwraps" the nested refs (#8503) (50ddafe), closes #8501 #11249
- runtime-core: avoid recursive warning (3ee7b4c), closes #8074
- runtime-core: bail manually rendered compiler slot fragments in all cases (3d34f40), closes #10870
- runtime-core: do not emit when defineModel ref is set with same value (#11162) (f1bb0ae), closes #11125
- runtime-core: errors during component patch should be caught by error handlers (ee0248a)
- runtime-core: force diff slot fallback content and provided content (d76dd9c), closes #7256 #9200 #9308 #7266 #9213
- runtime-core: more edge case fix for manually rendered compiled slot (685e3f3), closes #11336
- runtime-core: use separate prop caches for components and mixins (#11350) (b0aa234), closes #7998
- runtime-dom: properly handle innerHTML unmount into new children (#11159) (3e9e32e), closes #9135
- teleport: skip teleported nodes when locating patch anchor (8655ced), closes #9071 #9134 #9313 #9313
- v-model: component v-model modifiers trim and number when cases don't match (#9609) (7fb6eb8), closes #4848 #4850 #4850
- v-once: properly unmount v-once cached trees (d343a0d), closes #5154 #8809
Performance Improvements
-
server-renderer: avoid unnecessary checks in
createBuffer
(#11364) (fc205bf) -
server-renderer: optimize
unrollBuffer
by avoiding promises (#11340) (05779a7)
v3.4.31
Bug Fixes
- compiler-core: handle inline comments with undefined bindings (#11217) (746352a), closes #11216
- shared: unwrap refs in toDisplayString (#7306) (0126cff), closes #5578 #5593 #11199 #11201
Reverts
- Revert "fix(reactivity): avoid infinite loop when render access a side effect computed (#11135)" (e0df985)
- Revert "fix(reactivity): fix side effect computed dirty level (#11183)" (6c303ea), closes #11183
v3.4.30
Bug Fixes
-
compiler-core: should not remove slot node with
v-else
(#11150) (e102670) - hydration: fix css vars hydration mismatch false positive on attr-fallthrough (#11190) (7ad67ce), closes #11188
- hydration: skip prop mismatch check for directives that mutate DOM in created (3169c91), closes #11189
- reactivity: fix side effect computed dirty level (#11183) (3bd79e3), closes #11181 #11169
- runtime-core: ensure unmount dynamic components in optimized mode (#11171) (220fe24), closes #11168
- runtime-core: update devtool __vnode on patch, avoid memory leak during dev (a959781), closes #11192
- runtime-dom: ensure only symbols are explicitly stringified during attribute patching (#11182) (a2e35d6), closes #11177
- runtime-dom: prevent setting state as attribute for custom elements (#11165) (8ae4c29), closes #11163
Performance Improvements
v3.4.29
Bug Fixes
- build: fix accidental inclusion of runtime-core in server-renderer cjs build (11cc12b), closes #11137
- compiler-sfc: fix missing scope for extends error message (4ec387b)
- compiler-sfc: fix parsing of mts, d.mts, and mtsx files (a476692)
- compiler-sfc: support @vue-ignore comment on more type sources (a23e99b)
- custom-element: support same direct setup function signature in defineCustomElement (7c8b126), closes #11116
- reactivity: avoid infinite loop when render access a side effect computed (#11135) (8296e19), closes #11121
v3.4.28
Bug Fixes
- compat: correctly transform non-identifier expressions in legacy filter syntax (#10896) (07b3c4b), closes #10852
- compat: ensure proper handling of render fuction from SFC using Vue.extend (#7781) (c73847f), closes #7766
- compat: only warn ATTR_FALSE_VALUE when enabled (04729ba), closes #11126
- compile-sfc: register props destructure rest id as setup bindings (#10888) (b2b5f57), closes #10885
- compile-sfc: Support project reference with folder, (#10908) (bdeac37), closes #10907
- compiler-core: allow unicode to appear in simple identifiers (#6765) (3ea9644), closes #6367
- compiler-core: change v-for key type to match Object.keys (#10963) (9fead52), closes #8819
- compiler-core: emit TS-compatible function declaration when requested (#9363) (5d25850)
- compiler-core: fix :key shorthand on v-for (#10942) (29425df), closes #10882 #10939
-
compiler-core: make
ForIteratorExpression
'sreturns
property optional (#11011) (5b8c1af) -
compiler-core: should set
<math>
tag as block to retain MathML namespace after patching (#10891) (87c5443) - compiler-core: v-for expression missing source with spaces should emit error (#5821) (b9ca202), closes #5819
- compiler-sfc: improve type resolving for the keyof operator (#10921) (293cf4e), closes #10920 #11002
- compiler-sfc: support as keyword with template literal types (#11100) (2594b1d), closes #10962
- compiler-sfc: support type resolve for keyof for intersection & union types (#11132) (495263a), closes #11129
- compiler-sfc: throw error when import macro as alias (#11041) (34a97ed)
- correct the type of
<details>
'sonToggle
event handler (#10938) (fd18ce7), closes #10928 - custom-element: disconnect MutationObserver in nextTick in case that custom elements are moved (#10613) (bbb5be2), closes #10610
- custom-elements: compatibility of createElement in older versions of Chrome (#9615) (a88295d), closes #9614
- hmr: avoid infinite recursion when reloading hmr components (#6936) (36bd9b0), closes #6930
- hydration: log hydration error even when using async components (#9403) (5afc76c), closes #9369
- KeepAlive: properly cache nested Suspense subtree (#10912) (07764fe)
-
npm: explicitly add
@vue/reactivity
as dependency of@vue/runtime-dom
(#10468) (ec424f6) - reactivity: pass oldValue in debug info when triggering refs (#8210) (3b0a56a), closes vuejs/pinia#2061
- runtime-core: avoid traversing static children for vnodes w/ PatchFlags.BAIL (#11115) (b557d3f), closes #10547
- runtime-core: do not fire mount/activated hooks if unmounted before mounted (#9370) (aa156ed), closes #8898 #9264 #9617
- runtime-core: ensure suspense creates dep component's render effect with correct optimized flag (#7689) (c521f95), closes #7688
-
runtime-core: fix missed updates when passing text vnode to
<component :is>
(#8304) (b310ec3), closes #8298 - runtime-core: fix stale v-memo after v-if toggle (#6606) (edf2638), closes #6593
- runtime-core: fix Transition for components with root-level v-if (#7678) (ef2e737), closes #7649
- runtime-dom: also set attribute for form element state (537a571), closes #6007 #6012
- runtime-dom: support Symbol for input value bindings (#10608) (188f3ae), closes #10597
- shared: ensure invokeArrayFns handles undefined arguments (#10869) (9b40d0f), closes #10863
- ssr: directive binding.instance should respect exposed during ssr (df686ab), closes #7499 #7502
- ssr: fix hydration for node with empty text node (#7216) (d1011c0)
- ssr: fix the bug that multi slot scope id does not work on component (#6100) (4c74302), closes #6093
- teleport: do not throw target warning when teleport is disabled (#9818) (15ee43f)
- transition: ensure Transition enterHooks are updated after clone (#11066) (671cf29), closes #11061
- types/apiWatch: correct type inference for reactive array (#11036) (aae2d78), closes #9416
-
types: improve
app.provide
type checking (#10603) (612bbf0), closes #10602 - types: support generic argument in setup context expose method (#8507) (635a59b)
- v-model: fix the lazy modifier is not reset by other modifications (#8547) (a52a02f), closes #8546 #6564 #6773
- watch: support traversing symbol properties in deep watcher (#10969) (a3e8aaf), closes #402
v3.4.27
Bug Fixes
- compat: include legacy scoped slots (#10868) (8366126), closes #8869
- compiler-core: add support for arrow aysnc function with unbracketed (#5789) (ca7d421), closes #5788
- compiler-dom: restrict createStaticVNode usage with option elements (#10846) (0e3d617), closes #6568 #7434
- compiler-sfc: handle keyof operator (#10874) (10d34a5), closes #10871
- hydration: handle edge case of style mismatch without style attribute (f2c1412), closes #10786
v3.4.26
Bug Fixes
- compiler-core: fix bail constant for globals (fefce06)
- compiler-core: remove unnecessary constant bail check (09b4df8), closes #10807
- runtime-core: attrs should be readonly in functional components (#10767) (e8fd644)
- runtime-core: ensure slot compiler marker writable (#10825) (9c2de62), closes #10818
- runtime-core: properly handle inherit transition during clone VNode (#10809) (638a79f), closes #3716 #10497 #4091
- Transition: re-fix #10620 (#10832) (accf839), closes #10632 #10827
v3.4.25
Bug Fixes
- defineModel: align prod mode runtime type generation with defineProps (4253a57), closes #10769
- runtime-core: properly get keepAlive child (#10772) (3724693), closes #10771
- runtime-core: use normal object as internal prototype for attrs and slots (064e82f), closes /github.com/vuejs/core/commit/6df53d85a207986128159d88565e6e7045db2add#r141304923
v3.4.24
Bug Fixes
- compiler-core: handle template ref bound via v-bind object on v-for (#10706) (da7adef), closes #10696
- compiler-core: properly parse await expressions in edge cases (b92c25f), closes #10754
- compiler-sfc: handle readonly operator and ReadonlyArray/Map/Set types (5cef52a), closes #10726
- compiler-ssr: fix hydration mismatch for conditional slot in transition (f12c81e), closes #10743
- compiler-ssr: fix v-html SSR for nullish values (1ff4076), closes #10725
- deps: update compiler (#10760) (15df5c1)
- runtime-core: fix edge case of KeepAlive inside Transition with slot children (#10719) (e51ca61), closes #10708
- runtime-core: further fix slots _ctx check (cde7f05), closes #10724
- runtime-core: props should be readonly via direct template access (b93f264), closes #8216 #10736
- transition: transition is breaking/flickering when enter is canceled (#10688) (65109a7)
v3.4.23
Bug Fixes
- runtime-core: fix regression for $attrs tracking in slots (6930e60), closes #10710
- runtime-core: use same internal object mechanism for slots (6df53d8), closes #10709
v3.4.22
Bug Fixes
- compat: fix $options mutation + adjust private API initialization (d58d133), closes #10626 #10636
- compile-sfc: analyze v-bind shorthand usage in template (#10518) (e5919d4), closes #10515
- compiler-core: fix loc.source for end tags with whitespace before > (16174da), closes #10694 #10695
- compiler-core: fix v-bind shorthand for component :is (04af950), closes #10469 #10471
- compiler-sfc: :is() and :where() in compound selectors (#10522) (660cadc), closes #10511
-
compiler-sfc: also search for
.tsx
when type import's extension is omitted (#10637) (34106bc), closes #10635 - compiler-sfc: fix defineModel coercion for boolean + string union types (#9603) (0cef65c), closes #9587 #10676
- compiler-sfc: fix universal selector scope (#10551) (54a6afa), closes #10548
- compiler-sfc: use options module name if options provide runtimeModuleName options (#10457) (e76d743), closes #10454
- custom-element: avoid setting attr to null if it is removed (#9012) (b49306a), closes #9006 #10324
- hydration: properly handle optimized mode during hydrate node (#10638) (2ec06fd), closes #10607
- reactivity: computed should not be detected as true by isProxy (#10401) (9da34d7)
- reactivity: fix hasOwnProperty key coercion edge cases (969c5fb)
- reactivity: fix tracking when hasOwnProperty is called with non-string value (c3c5dc9), closes #10455 #10464
- runtime-core: fix errorHandler causes an infinite loop during execution (#9575) (ab59bed)
- runtime-core: handle invalid values in callWithAsyncErrorHandling (53d15d3)
- runtime-core: show hydration mismatch details for non-rectified mismatches too when PROD_HYDRATION_MISMATCH_DETAILS is set (#10599) (0dea7f9)
-
runtime-dom:
v-model
string/number coercion for multiselect options (#10576) (db374e5) - runtime-dom: fix css v-bind for suspensed components (#8523) (67722ba), closes #8520
- runtime-dom: force update v-model number with leading 0 (#10506) (15ffe8f), closes #10503 #10615
- runtime-dom: sanitize wrongly passed string value as event handler (#8953) (7ccd453), closes #8818
- ssr: don't render v-if comments in TransitionGroup (#6732) (5a96267), closes #6715
- Transition: ensure the KeepAlive children unmount w/ out-in mode (#10632) (fc99e4d), closes #10620
- TransitionGroup: avoid set transition hooks for comment nodes and text nodes (#9421) (140a768), closes #4621 #4622 #5153 #5168 #7898 #9067
- types: avoid merging object union types when using withDefaults (#10596) (37ba93c), closes #10594
Performance Improvements
- add
__NO_SIDE_EFFECTS__
comments (#9053) (d46df6b) - optimize component props/slots internal object checks (6af733d)
- ssr: avoid calling markRaw on component instance proxy (4bc9f39)
- ssr: optimize setup context creation for ssr in v8 (ca84316)
v3.4.21
Bug Fixes
- runtime-dom: avoid unset option's value (#10416) (b3f8b5a), closes #10412 #10396
- suspense: ensure nested suspense patching if in fallback state (#10417) (7c97778), closes #10415
- warning: stringify args in warn handler (#10414) (bc37258), closes #10409
v3.4.20
Bug Fixes
- parser: should not treat uppercase components as special tags (e0e0253), closes #10395
- runtime-dom: avoid always resetting nullish option value (ff130c4), closes #10396
- runtime-dom: fix nested v-show priority regression (364f890), closes #10338
- runtime-dom: v-bind style should clear previous css string value (#10373) (e2d3235), closes #10352
- suspense: handle suspense switching with nested suspense (#10184) (0f3da05), closes #10098
- types: better typing for direct setup signature of defineComponent (#10357) (eadce5b), closes #8604 #8855
v3.4.19
Bug Fixes
- deps: pin lru-cache to avoid hashing error (b8be990), closes #10300
- hydration: fix css vars hydration mismatch false positive on non-root nodes (995d2fd), closes #10317 #10325
- runtime-dom: should not trigger transition when v-show value is falsy (#10311) (e509639)
Features
Note: this warning is categorized as a feature but released in a patch because it does not affect public APIs.
Performance Improvements
v3.4.18
Bug Fixes
- dx: warn against reserved keys as prop name (77a804b), closes #10281
- runtime-dom: ensure v-show respects display value set via v-bind (#10297) (c224897), closes #10151
v3.4.17
Reverts
- fix(runtime-dom): ensure v-show respects display value set via v-bind (#10161) (2cd5b05), closes #10294 #10151
v3.4.16
Bug Fixes
- compiler-core: handle same-name shorthand edge case for in-DOM templates (cb87b62), closes #10280
- compiler-core: support v-bind shorthand syntax for dynamic slot name (#10218) (91f058a), closes #10213
- deps: update compiler (#10269) (336bb65)
- hydration: fix SFC style v-bind hydration mismatch warnings (#10250) (f0b5f7e), closes #10215
- reactivity: avoid infinite recursion from side effects in computed getter (#10232) (0bced13), closes #10214
-
reactivity: handle
MaybeDirty
recurse (#10187) (6c7e0bd), closes #10185 -
reactivity: skip non-extensible objects when using
markRaw
(#10289) (2312184), closes #10288 - runtime-core: avoid inlining isShallow (#10238) (53eee72)
- runtime-core: support for nested calls to runWithContext (#10261) (75e02b5), closes #10260
- runtime-dom: ensure v-show respects display value set via v-bind (#10161) (9b19f09), closes #10151
- runtime-dom: fix option selected update failed (#10200) (f31d782), closes #10194 #10267
Reverts
- perf(templateRef): avoid double render when using template ref on v-for (eb1b911), closes #9908 #10210 #10234
v3.4.15
Bug Fixes
- compiler-sfc: fix type resolution for symlinked node_modules structure w/ pnpm (75e866b), closes #10121
- correct url for production error reference links (c3087ff)
- hydration: fix incorect mismatch warning for option with non-string value and inner text (d16a213)
- reactivity: re-fix #10114 (#10123) (c2b274a)
- runtime-core: should not warn out-of-render slot fn usage when mounting another app in setup (#10125) (6fa33e6), closes #10124
Performance Improvements
- templateRef: avoid double render when using template ref on v-for ([de4d2e2](https://togithub.com/vuejs/core/commit/de4d2e2143ea8397
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.