Evan You
c73ee16345
refactor: remove runtime-shared
2024-12-04 13:50:54 +08:00
Evan You
b1260e0dd6
Merge remote-tracking branch 'upstream/main'
2024-11-11 17:05:52 +08:00
btea
a038505c65
chore: improve `renderComponentRoot` warn message ( #10914 )
2024-10-14 10:14:32 +08:00
三咲智子 Kevin Deng
594cb1412d
Merge remote-tracking branch 'upstream/main'
2024-09-17 10:33:35 +08:00
edison
6b7901d28e
fix(Transition): handle KeepAlive child unmount in Transition out-in mode ( #11833 )
...
close #11775
2024-09-06 11:03:58 +08:00
Evan You
7e3b3bb2a1
fix: Revert "fix(Transition): handle KeepAlive child unmount in Transition out-in mode ( #11778 )"
...
This reverts commit 3116553529
.
close #11829
reopen #11775
2024-09-06 08:50:39 +08:00
edison
3116553529
fix(Transition): handle KeepAlive child unmount in Transition out-in mode ( #11778 )
...
close #11775
2024-09-05 16:47:50 +08:00
三咲智子 Kevin Deng
4468a2bea8
Merge tag 'v3.5.0-beta.1'
2024-08-09 00:55:35 +08:00
Kevin Deng 三咲智子
928af5fe2f
refactor(types): enable `isolatedDeclarations` ( #11178 )
2024-08-08 23:05:21 +08:00
三咲智子 Kevin Deng
639c847c0c
refactor(runtime-shared): move `Data`
2024-05-11 23:14:26 +08:00
三咲智子 Kevin Deng
7cd70505d5
Merge remote-tracking branch 'upstream/minor'
2024-05-11 22:11:30 +08:00
edison
638a79f64a
fix(runtime-core): properly handle inherit transition during clone VNode ( #10809 )
...
close #3716
close #10497
close #4091
2024-04-29 14:39:14 +08:00
skirtle
e8fd6446d1
fix(runtime-core): attrs should be readonly in functional components ( #10767 )
2024-04-29 14:37:11 +08:00
三咲智子 Kevin Deng
7fe4712831
Merge remote-tracking branch 'upstream/main'
2024-04-25 01:59:41 +08:00
Evan You
a7cf74277e
test: fix test case broken by b93f264
2024-04-22 21:05:00 +08:00
Evan You
b93f264647
fix(runtime-core): props should be readonly via direct template access
...
close #8216
close #10736
2024-04-22 20:47:45 +08:00
三咲智子 Kevin Deng
af9f892afa
Merge remote-tracking branch 'upstream/main'
2024-01-14 23:33:08 +08:00
edison
d35b87725a
fix(runtime-core): filter single root for nested DEV_ROOT_FRAGMENT ( #8593 )
...
close #5203
close #8581
close #10087
2024-01-12 22:07:06 +08:00
Evan You
70ad4caad7
fix(suspense): fix more suspense patch before resolve edge cases
...
close #10017
2024-01-11 00:37:06 +08:00
Rizumu Ayaka
a82d070890
Merge remote-tracking branch 'upstream/minor'
2023-12-29 21:03:21 +08:00
三咲智子 Kevin Deng
bfe6b459d3
style: update format & lint config ( #9162 )
...
Co-authored-by: 丶远方 <yangpanteng@gmail.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Co-authored-by: Guo Xingjun <99574369+Plumbiu@users.noreply.github.com>
2023-12-26 19:39:47 +08:00
三咲智子 Kevin Deng
597eae423b
Merge remote-tracking branch 'upstream/minor'
2023-12-16 16:12:55 +08:00
Evan You
f0f6f7cea6
fix(Suspense): fix edge case of Suspense being patched during async HOC child remount
2023-12-15 11:39:50 +08:00
Evan You
0db336ff6c
fix(Suspense): properly fix #6416
...
previous fix caused regressions in nuxt
2023-12-13 17:56:58 +08:00
三咲智子 Kevin Deng
41a7079493
refactor: extract Data
2023-12-07 01:55:00 +08:00
skirtle
f01afda159
dx(runtime-core): warn if `this` is used in a `<script setup>` template ( #7866 )
2023-11-10 15:05:39 +08:00
edison
40794c80ca
refactor(runtime-core): extract type SetRootFn ( #3209 )
2022-05-13 04:48:20 -04:00
Evan You
d36ca4d80e
fix(runtime-core): clone root vnode before inheriting directives
2022-05-13 07:29:37 +08:00
Evan You
a31303f835
build: generate more treeshaking friendly code
2021-09-16 10:56:34 -04:00
Hazlank
6db15a27cf
refactor: merge bitwise flag checks ( #4324 )
2021-08-16 15:13:04 -04:00
edison
d6607c9864
fix(runtime-core): fix resolving inheritAttrs from mixins ( #3742 )
...
fix #3741
2021-05-27 21:53:41 -04:00
Evan You
12abd4af85
wip: class/style fallthrough compat
2021-04-21 22:04:26 -04:00
Evan You
8c3c14a0ff
fix(ssr): properly update currentRenderingInstance state during ssr
...
fix #2863
2021-03-26 14:00:03 -04:00
Evan You
da944cb379
fix(ssr): fix memory leak when vnode component render throws error
...
fix #3100
2021-03-25 18:04:21 -04:00
Evan You
aea88c3280
refactor: fix implementation of SFC :slotted id handling
...
fix #2892
2021-03-05 18:28:12 -05:00
HcySunYang
347a8798a4
fix(runtime-core): check the DEV_ROOT_FRAGMENT flag correctly in the dev environment ( #2750 )
2021-02-05 19:54:59 +01:00
Evan You
3bc2914e32
fix(attr-fallthrough): ensure consistent attr fallthrough for root fragments with comments
...
fix #2549
2020-11-27 18:04:26 -05:00
Evan You
47d73c23e1
wip: defineOptions -> defineProps + defineEmit + useContext
2020-11-24 19:04:21 -05:00
Evan You
6a9b56ca60
wip: defineContext()
2020-11-12 14:10:39 -05:00
Evan You
51e43e0799
fix(runtime-core): components with static props and slots should not be force updated
2020-10-22 17:50:05 -04:00
被雨水过滤的空气
edd49dcab4
fix(runtime-core): avoid mutating EMPTY_ARR when setting dev root ( #2419 )
...
also freeze EMPTY_ARR in dev
fix #2413
2020-10-19 18:08:54 -04:00
Evan You
4d1ebb5deb
fix(runtime-core): fix directive merging on component root
...
fix #2298
2020-10-07 22:02:32 -04:00
Evan You
124c385baf
perf: should not trigger child update if changed prop is declared emit listener
...
close #2072
2020-09-14 18:58:30 -04:00
Evan You
6dbc6c4cd0
fix(sfc): fix scoped style regression for child component with single root + comment
...
fix #2046
2020-09-04 11:36:55 -04:00
HcySunYang
63f1f18064
fix(runtime-core): v-model listeners that already exists on the component should not be merged ( #2011 )
...
fix #1989
2020-09-01 22:24:20 -04:00
Evan You
c0427b45ff
fix(sfc/scoped-style): inherit scopeId through nested HOCs with inheritAttrs: false
...
fix #1988
2020-09-01 18:56:02 -04:00
Evan You
355c052622
fix(runtime-core): dev root resolution should differentiate user comments vs v-if comments
...
fix #1704
2020-07-28 14:16:09 -04:00
Evan You
c852bf18d7
fix(v-model): v-model listeners should not fallthrough to plain element root
...
fix #1643
2020-07-21 14:17:48 -04:00
Evan You
1af3531719
fix(runtime-core): fix attr fallthrough on compiled framgent w/ single static element + comments
2020-07-21 13:11:19 -04:00
Evan You
6390ddfb7d
fix(runtime-core): do not use bail patchFlag on cloned vnodes
...
fix #1665
- cloned vnodes with extra props will receive only the full props flag
- this commit affects `cloneVNode` behavior when used in manual render
functions.
- ok for normal elements since elements only use patchFlags for own
props optimization
- full props flag is skipped for fragments because fragments use
patchFlags only for children optimization
- this also affects `shouldUpdateComponent` where it should now only
respect patchFlags in optimized mode, since component vnodes use
the patchFlag for both props and slots optimization checks.
2020-07-21 13:11:19 -04:00