Commit Graph

2204 Commits

Author SHA1 Message Date
Tycho a18f1ecf05
fix(defineModel): correct update with multiple changes in same tick (#11430)
close #11429
2024-07-24 23:25:22 +08:00
Evan You 422ef34e48
release: v3.4.33 2024-07-19 17:24:34 +08:00
edison 1b81d14bfd
refactor(runtime-core): remove attrsProxy and slotsProxy from instance (#11390) 2024-07-19 17:02:14 +08:00
Evan You fd5c001ec7
release: v3.4.32 2024-07-17 17:07:05 +08:00
yangxiuxiu f1bb0aef08
fix(runtime-core): do not emit when defineModel ref is set with same value (#11162)
close #11125
2024-07-17 16:46:10 +08:00
linzhe 3e9e32ee0a
fix(runtime-dom): properly handle innerHTML unmount into new children (#11159)
close #9135
2024-07-17 16:37:14 +08:00
Evan You 3dc5a1ad98
test: test case for #11286 2024-07-17 14:29:54 +08:00
Evan You c10e40a217
fix(hydration): fix tracking of reactive style objects in production
close #11372
2024-07-17 12:14:25 +08:00
Evan You 3ee7b4c7b1
fix(runtime-core): avoid recursive warning
close #8074
2024-07-16 18:05:44 +08:00
Evan You 8655ced480
fix(teleport): skip teleported nodes when locating patch anchor
close #9071
close #9134
close #9313

Tests reused from #9313
2024-07-16 17:17:25 +08:00
Linghao Su 2d854414fa
test(runtime-core): test effectscope instance null (#8397) 2024-07-16 11:40:53 +08:00
Evan You f44c3b37d4
fix(hydration): handle consectuvie text nodes during hydration
close #7285
close #7301
2024-07-16 11:09:00 +08:00
skirtle b0aa234e5e
fix(runtime-core): use separate prop caches for components and mixins (#11350)
Co-authored-by: Red Huang <gcaaa31928@gmail.com>

close #7998
2024-07-15 21:56:37 +08:00
_Kerman c8b9794575
fix(hmr): hmr reload should work with async component (#11248) 2024-07-15 21:54:53 +08:00
Evan You d343a0dc01
fix(v-once): properly unmount v-once cached trees
close #5154
close #8809
2024-07-13 21:38:32 +08:00
Evan You 2815531fd5
refactor: memoIndex -> cacheIndex 2024-07-13 21:05:06 +08:00
Evan You aef807746a
refactor(compiler): move patchFlag text generation to codegen phase 2024-07-13 19:40:04 +08:00
Evan You f05b3ae0f8
chore: improve comments 2024-07-13 15:40:09 +08:00
skirtle 7fb6eb882b
fix(v-model): component v-model modifiers trim and number when cases don't match (#9609)
close #4848
close #4850 (based on commits from #4850)

Co-authored-by: zhaozhongyu <zhaozhongyu@xunlei.com>
Co-authored-by: Evan You <evan@vuejs.org>
2024-07-13 14:57:37 +08:00
Evan You d76dd9c58d
fix(runtime-core): force diff slot fallback content and provided content
fix #7256
fix #9200
fix #9308

close #7266
close #9213
2024-07-12 18:26:11 +08:00
Evan You 685e3f381c
fix(runtime-core): more edge case fix for manually rendered compiled slot
close #11336
2024-07-12 17:29:42 +08:00
Evan You 314ce82e47
test: test case for 3d34f406a / #10870 2024-07-12 01:25:08 +08:00
Evan You ee0248accf
fix(runtime-core): errors during component patch should be caught by error handlers 2024-07-12 01:24:17 +08:00
Evan You 3d34f406ac
fix(runtime-core): bail manually rendered compiler slot fragments in all cases
Previously this bail was only applied on updates but not on initial mount,
and leads to different patch code paths between mount and update in edge
cases.

close #10870
2024-07-12 00:34:23 +08:00
白雾三语 23cd61423c
chore(repl): avoid duplicate formatter mounts (#10472)
close #10466
2024-07-11 17:30:41 +08:00
Evan You de174e1aa7
fix(defineModel): force local update when setter results in same emitted value
fix #10279
fix #10301
2024-07-11 17:00:39 +08:00
Evan You f2acd51340
release: v3.4.31 2024-06-28 10:14:29 +08:00
Tycho 00341e8d66
chore: fix typo (#11195) [ci skip] 2024-06-24 10:26:17 +08:00
Evan You 582cd2e9bc
release: v3.4.30 2024-06-22 20:59:53 +08:00
Evan You a959781dd6
fix(runtime-core): update devtool __vnode on patch, avoid memory leak during dev
close #11192
2024-06-22 20:54:46 +08:00
Evan You 3169c91493
fix(hydration): skip prop mismatch check for directives that mutate DOM in created
close #11189
2024-06-22 18:05:45 +08:00
yangxiuxiu 7ad67ced26
fix(hydration): fix css vars hydration mismatch false positive on attr-fallthrough (#11190)
close #11188
2024-06-22 17:49:25 +08:00
Fernando Fernández 80ba50d74c
refactor(built-ins): remove unused code from Teleport and Suspense components (#11139) 2024-06-22 17:10:16 +08:00
XiaoDong 8c4d7f5dd9
chore: remove dead links (#11173) [ci skip] 2024-06-22 16:55:37 +08:00
Tycho 220fe24748
fix(runtime-core): ensure unmount dynamic components in optimized mode (#11171)
close #11168
2024-06-22 16:54:56 +08:00
Evan You e5ca13a3af
release: v3.4.29 2024-06-14 18:02:36 +02:00
Evan You 3e89a0da21
release: v3.4.28 2024-06-14 11:30:16 +02:00
Tycho b557d3fb8a
fix(runtime-core): avoid traversing static children for vnodes w/ PatchFlags.BAIL (#11115)
close #10547
2024-06-14 17:10:13 +08:00
Micha Huhn 70773d0098
docs: fix typo (#11105) 2024-06-11 14:19:52 +08:00
Evan You df686abb4f
fix(ssr): directive binding.instance should respect exposed during ssr
close #7499
close #7502
2024-06-10 17:46:59 +08:00
Evan You 9daf90e29f
refactor(runtime-core): extract getComponentPublicInstance helper 2024-06-10 17:37:32 +08:00
dopamine 612bbf0507
fix(types): improve `app.provide` type checking (#10603)
close #10602
2024-06-10 16:09:46 +08:00
Tycho aae2d78875
fix(types/apiWatch): correct type inference for reactive array (#11036)
close #9416
2024-06-10 16:07:25 +08:00
edison edf263847e
fix(runtime-core): fix stale v-memo after v-if toggle (#6606)
close #6593
2024-06-07 17:29:28 +08:00
Rodrigo Pimentel 5afc76c229
fix(hydration): log hydration error even when using async components (#9403)
close #9369
2024-06-07 15:45:16 +08:00
edison aa156ed5c4
fix(runtime-core): do not fire mount/activated hooks if unmounted before mounted (#9370)
close #8898
close #9264
close #9617
2024-06-07 13:48:50 +08:00
tomasvn 32262a9af5
chore: use PropertyKey type (#11056)
close #8559
2024-06-06 18:23:21 +08:00
Evan You 8d606c44ec
chore: format 2024-06-05 23:41:40 +08:00
Noel De Martin 635a59b96f
fix(types): support generic argument in setup context expose method (#8507) 2024-06-05 23:36:52 +08:00
auvred b310ec389d
fix(runtime-core): fix missed updates when passing text vnode to `<component :is>` (#8304)
close #8298
2024-06-05 23:08:46 +08:00