vue-canvas-nest
vue-canvas-nest copied to clipboard
Update dependency vue to v3
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
vue (source) | ^2.5.x -> ^2.5.x || ^3.0.0 |
Release Notes
vuejs/core (vue)
v3.5.10
Bug Fixes
- custom-element: properly set kebab-case props on Vue custom elements (ea3efa0), closes #12030 #12032
- reactivity: fix nested batch edge case (93c95dd)
- reactivity: only clear notified flags for computed in first batch iteration (aa9ef23), closes #12045
- types/ref: handle nested refs in UnwrapRef (#12049) (e2c19c2), closes #12044
v3.5.9
Bug Fixes
- reactivity: fix property dep removal regression (6001e5c), closes #12020 #12021
- reactivity: fix recursive sync watcher on computed edge case (10ff159), closes #12033 #12037
- runtime-core: avoid rendering plain object as VNode (#12038) (cb34b28), closes #12035 vitejs/vite-plugin-vue#353
- runtime-core: make useId() always return a string (a177092)
- types: correct type inference of union event names (#12022) (4da6881)
- vue: properly cache runtime compilation (#12019) (fa0ba24)
v3.5.8
Bug Fixes
v3.5.7
Bug Fixes
- compile-core: fix v-model with newlines edge case (#11960) (6224288), closes #8306
- compiler-sfc: initialize scope with null prototype object (#11963) (215e154)
- hydration: avoid observing non-Element node (#11954) (7257e6a), closes #11952
- reactivity: do not remove dep from depsMap when unsubbed by computed (960706e)
- reactivity: fix dev-only memory leak by updating dep.subsHead on sub removal (5c8b76e), closes #11956
- reactivity: fix memory leak from dep instances of garbage collected objects (235ea47), closes #11979 #11971
- reactivity: fix triggerRef call on ObjectRefImpl returned by toRef (#11986) (b030c8b), closes #11982
- scheduler: ensure recursive jobs can't be queued twice (#11955) (d18d6aa)
- ssr: don't render comments in TransitionGroup (#11961) (a2f6ede), closes #11958
-
transition: respect
duration
setting even when it is0
(#11967) (f927a4a) - types: correct type inference of all-optional props (#11644) (9eca65e), closes #11733 vuejs/language-tools#4704
Performance Improvements
v3.5.6
Bug Fixes
- compile-dom: should be able to stringify mathML (#11891) (85c138c)
- compiler-sfc: preserve old behavior when using withDefaults with desutructure (8492c3c), closes #11930
- reactivity: avoid exponential perf cost and reduce call stack depth for deeply chained computeds (#11944) (c74bb8c), closes #11928
- reactivity: rely on dirty check only when computed has deps (#11931) (aa5dafd), closes #11929
-
watch:
once
option should be ignored by watchEffect (#11884) (49fa673) - watch: unwatch should be callable during SSR (#11925) (2d6adf7), closes #11924
v3.5.5
Bug Fixes
- compiler-core: fix handling of delimiterOpen in VPre (#11915) (706d4ac), closes #11913
- compiler-dom: fix stringify static edge for partially eligible chunks in cached parent (1d99d61), closes #11879 #11890
- compiler-dom: should ignore leading newline in
- compiler-sfc: nested css supports atrule and comment (#11899) (0e7bc71), closes #11896
- custom-element: handle nested customElement mount w/ shadowRoot false (#11861) (f2d8019), closes #11851 #11871
- hmr: reload async child wrapped in Suspense + KeepAlive (#11907) (10a2c60), closes #11868
- hydration: fix mismatch of leading newline in
- reactivity: properly clean up deps, fix memory leak (8ea5d6d), closes #11901
- runtime-core: properly update async component nested in KeepAlive (#11917) (7fe6c79), closes #11916
- TransitionGroup: not warn unkeyed text children with whitespece preserve (#11888) (7571f20), closes #11885
v3.5.4
Bug Fixes
- compiler-sfc: correct scoped injection for nesting selector (#11854) (b1de75e), closes #10567
- reactivity: fix markRaw error on already marked object (#11864) (67d6596), closes #11862
- Revert "fix: Revert "fix(reactivity): self-referencing computed should refresh"" (e596378)
- runtime-core: handle shallow reactive arrays in renderList correctly (#11870) (ced59ab), closes #11869
-
types: correctly infer
TypeEmits
with both tuple and function syntax (#11840) (dad6738), closes #11836
Performance Improvements
v3.5.3
Bug Fixes
- hydration: check __asyncHydrate presence for vue3-lazy-hydration compat (#11825) (8e6c337), closes #11793
- Revert "fix(reactivity): self-referencing computed should refresh" (35c760f)
- ssr: respect app.config.warnHandler during ssr (bf3d9a2), closes #11830
- Transition: handle KeepAlive child unmount in Transition out-in mode (#11833) (6b7901d), closes #11775
- useId: make generated IDs selector compatible (babfb4c), closes #11828
v3.5.2
Bug Fixes
- reactivity: make toRaw work on proxies created by proxyRef (46c3ab1)
- reactivity: pass oldValue to computed getter (#11813) (98864a7), closes #11812
- reactivity: prevent endless recursion in computed getters (#11797) (716275d)
- reactivity: self-referencing computed should refresh (e84c4a6), closes /github.com/vuejs/core/pull/11797#issuecomment-2330738633
- scheduler: prevent duplicate jobs being queued (#11826) (df56cc5), closes #11712 #11807
- suspense: avoid updating anchor if activeBranch has not been rendered to the actual container (#11818) (3c0d531), closes #11806
- Transition: handle KeepAlive child unmount in Transition out-in mode (#11778) (3116553), closes #11775
- types: add HTMLDialogElement missing close event (#11811) (3634f7a)
- types: added name attribute support to details tag (#11823) (c74176e), closes #11821
- types: fix defineComponent props inference when setup() has explicit annotation (fca20a3), closes #11803
- useTemplateRef: properly fix readonly warning in dev and ensure prod behavior consistency (9b7797d), closes #11808 #11816 #11810
Features
v3.5.1
Bug Fixes
- build: improve built-in components treeshakability (4eee630)
-
reactivity: handle non-array arguments in reactive
concat
method (#11794) (475977a), closes #11792 - Transition: avoid applying transition hooks on comment vnode (#11788) (51912f8), closes #11782
-
types: avoid using intersection type in
Readonly<...>
to fix JSDoc emit (#11799) (7518bc1) - useTemplateRef: fix readonly warning when useTemplateRef has same variable name as template ref (bc63df0), closes #11795 #11802 #11804
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 (#10397) (05eb4e0)
- reactivity: Optimize array tracking (#9511) (70196a4)
- compiler-sfc: enable reactive props destructure by default (d2dac0e)
-
reactivity:
onEffectCleanup
API (2cc5615), closes #10173 -
reactivity: add
failSilently
argument foronScopeDispose
(9a936aa) -
reactivity/watch: base
watch
,getCurrentWatcher
, andonWatcherCleanup
(#9927) (205e5b5) - reactivity/watch: add pause/resume for ReactiveEffect, EffectScope, and WatchHandle (#9651) (267093c)
-
watch: support passing number to
deep
option to control the watch depth (#9572) (22f7d96) -
types: export
MultiWatchSources
type (#9563) (998dca5) - types: allow computed getter and setter types to be unrelated (#11472) (a01675e), closes #7271
SSR
-
runtime-core:
useId()
andapp.config.idPrefix
(#11404) (73ef156) - hydration: lazy hydration strategies for async components (#11458) (d14a11c)
- hydration: support suppressing hydration mismatch via data-allow-mismatch (94fb2b8)
Custom Element
-
custom-element:
useHost()
helper (775103a) -
custom-element:
useShadowRoot()
helper (5a1a89b), closes #6113 #8195 -
custom-element: expose
this.$host
in Options API (1ef8f46) - custom-element: inject child components styles to custom element shadow root (#11517) (56c76a8), closes #4662 #7941 #7942
- custom-element: support configurable app instance in defineCustomElement (6758c3c), closes #4356 #4635
-
custom-element: support css
:host
selector by applying css vars on host element (#8830) (03a9ea2), closes #8826 - custom-element: support emit with options (e181bff), closes #7605
- custom-element: support expose on customElement (#6256) (af838c1), closes #5540
-
custom-element: support
nonce
option for injected style tags (bb4a02a), closes #6530 - custom-element: support passing custom-element-specific options via 2nd argument of defineCustomElement (60a88a2)
-
custom-element: support
shadowRoot: false
indefineCustomElement()
(37d2ce5), closes #4314 #4404
Teleport
- teleport: support deferred Teleport (#11387) (59a3e88), closes #2015 #11386
- teleport/transition: support directly nesting Teleport inside Transition (#6548) (0e6e3c7), closes #5836
Misc
-
runtime-core:
useTemplateRef()
(3ba70e4) -
runtime-core: add
app.onUnmount()
for registering cleanup functions (#4619) (582a3a3), closes #4516 -
runtime-core: add
app.config.throwUnhandledErrorInProduction
(f476b7f), closes #7876 - runtime-dom: Trusted Types compatibility (#10844) (6d4eb94)
-
compiler-core: support
Symbol
global in template expressions (#9069) (a501a85) - types: export more emit related types (#11017) (189573d)
Internals
- reactivity: store value cache on CustomRefs impls (#11539) (e044b6e)
- types: provide internal options for directly using user types in language tools (#10801) (75c8cf6)
- types: provide internal options for using refs type in language tools (#11492) (5ffd1a8)
Bug Fixes
- compiler-sfc: fix import usage check for kebab-case same name shorthand binding (0f7c0e5), closes #11745 #11754
- cssVars: correctly escape double quotes in SSR (#11784) (7b5b6e0), closes #11779
- deps: update dependency postcss to ^8.4.44 (#11774) (cb843e0)
- hydration: escape css var name to avoid mismatch (#11739) (ca12e77), closes #11735
- hydration: handle text nodes with 0 during hydration (#11772) (c756da2), closes #11771
- reactivity: correctly handle method calls on user-extended arrays (#11760) (9817c80), closes #11759
- runtime-dom: avoid unnecessary prop patch for checkbox (#11657) (c3ce9fe), closes #11647
- runtime-dom: prevent unnecessary DOM update from v-model (#11656) (b1be9bd), closes #11647
- server-renderer: Fix call to serverPrefetch in server renderer with an async setup (#10893) (6039e25)
-
server-renderer: render
className
during SSR (#11722) (52cdb0f) - types/defineModel: allow getter and setter types to be unrelated (#11699) (fe07f70), closes #11697
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](https://redirect.github.com/vuejs/core/commit/495263a9cb356
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.