Commit Graph

409 Commits

Author SHA1 Message Date
daiwei f83ab96bca chore: update test 2025-04-08 15:19:42 +08:00
daiwei 305a0e8b89 fix(templateRef): add support for dynamic components 2025-04-08 14:52:33 +08:00
Evan You 2696f14e1c
wip(vapor): fix insertion for vdom interop 2025-03-12 09:27:37 +08:00
Evan You e5e4d295ba
wip(vapor): test cases 2025-03-12 09:18:57 +08:00
Evan You 2a76b52d7f
wip(vapor): fix children gen for dynamic with anchor insertion 2025-03-11 20:32:07 +08:00
Evan You a51dd42dc6
test(vapor): refactor hydration tests to include compilation 2025-03-11 19:06:10 +08:00
Evan You f6d7b90195
wip(vapor): corresponding runtime behavior for if/for/slot-outlet post compiler change 2025-03-11 15:27:51 +08:00
Evan You 9722574744
wip(vapor): adjust children and block generation order for hydration 2025-03-11 15:09:36 +08:00
Evan You e3a33e6092
wip(vapor): component hydration 2025-03-10 16:18:02 +08:00
Evan You a2415de7bf
wip(vapor): text hydration tests 2025-03-09 20:14:03 +08:00
Evan You 97c40a69fb
refactor(vapor): refactor interpolation transform to make it hydration friendly 2025-03-07 20:49:21 +08:00
Evan You bb50640a70
test: fix missed warning assertion 2025-03-07 20:49:21 +08:00
Evan You e9d912a188
wip(vapor): more hydration 2025-03-07 20:49:21 +08:00
Evan You 64270ae1b4
wip(vapor): basic hydration 2025-03-07 20:49:20 +08:00
zhiyuanzmj bce7164bf0
feat(runtime-vapor): support functional component for defineVaporComponent (#12927) 2025-02-28 17:07:55 +08:00
zhiyuanzmj a95b5e70e6
feat(runtime-vapor): expose VaporFragment for jsx-vapor (#12890) 2025-02-28 17:03:11 +08:00
Evan You c6fe9f9417
wip(vapor): new impl + test for vapor custom directive 2025-02-12 17:27:04 +08:00
edison 1b50febfe9
perf(vapor): use nthChild instead of nextn (#12847) 2025-02-12 16:43:26 +08:00
Evan You 8254b5f5ef
test(vapor): test case for dom event handling 2025-02-12 16:41:35 +08:00
Evan You 4121de4960
refactor(vapor): reorg node op helpers + remove children helper 2025-02-12 15:47:14 +08:00
Evan You 242cc15fa6
refactor(vapor): use bitwise flags for v-for runtime optimizations 2025-02-12 15:40:09 +08:00
Evan You 222ced2875
perf(vapor): optimize v-if in once mode 2025-02-12 08:58:22 +08:00
Evan You 5d1c6ca5a9
perf(vapor): optimize text bindings and v-text 2025-02-11 18:39:27 +08:00
Evan You a2fa0db998
wip(vapor): improve node traversal codegen 2025-02-11 02:21:59 +08:00
Evan You 528705f667
perf(vapor): v-for remove all fast path 2025-02-10 17:37:24 +08:00
Evan You bd5c1583b7
perf(vapor): optimize cache property lookup 2025-02-10 16:27:13 +08:00
Evan You a2b4289045
refactor(vapor): avoid unnecessary wrapping for event handlers 2025-02-10 15:50:34 +08:00
Evan You 11383ae72d
wip(vapor): fix v-for update check + avoid unnecessary tracking overhead during diff 2025-02-09 12:14:31 +08:00
Evan You 69422d50d8
wip(vapor): optimize event handling 2025-02-08 22:40:37 +08:00
Evan You a2b320bca7
chore: fix ci 2025-02-08 21:46:47 +08:00
Evan You 8549a243a5
wip(vapor): custom directives 2025-02-08 21:32:16 +08:00
Evan You 23939d09c6
wip(vapor): vapor slots in vdom 2025-02-07 21:32:22 +08:00
Evan You bcd2eb7fd8
wip(vapor): fix component unmount when not at block root level 2025-02-07 17:04:05 +08:00
Evan You 99d70ddd31
wip(vapor): vdom slots in vapor component 2025-02-06 18:12:54 +08:00
Evan You ccd42b151b
refactor: adjust vapor/vdom interop 2025-02-05 14:16:39 +08:00
Evan You c3e4f6621c
wip(vapor): vdom in vapor interop 2025-02-04 21:38:09 +08:00
Evan You f09e343962
wip(vapor): optimize vapor interop update 2025-02-04 13:11:51 +08:00
Evan You b20bcf1fb6
chore: fix runtime-vapor dts build 2025-02-03 15:46:40 +08:00
Evan You 816cbcc523
chore: fix runtime vapor exports + size script 2025-02-03 14:22:59 +08:00
Evan You 724e63c306
chore: sync runtime-vapor version with other packages and tweak package.json 2025-02-03 13:28:20 +08:00
Evan You aa84afc199
wip(vapor): per-file vapor support in sfc playground 2025-02-03 12:22:45 +08:00
Evan You 3464620f12
wip(vapor): vapor in vdom interop 2025-02-02 23:15:39 +08:00
Evan You 1f25e0d863
test(vapor): v-model runtime tests 2025-02-02 15:53:04 +08:00
Evan You d51403c1d3
wip(vapor): v-show work on components 2025-02-02 12:18:51 +08:00
Evan You 250127c13d
wip(vapor): v-model checkbox, radio, select, dynamic 2025-02-01 22:37:34 +08:00
Evan You 01d6aa0d33
chore(lint): allow DOM globals in runtime-vapor 2025-02-01 21:07:06 +08:00
Evan You 5a62266e13
wip(vapor): v-model text reuse from runtime-dom 2025-02-01 21:06:40 +08:00
Evan You e5af194486
wip(vapor): simplified builtin directive v-show 2025-01-31 22:29:51 +08:00
Evan You 9f1025d854
wip(vapor): createDynamicComponent 2025-01-31 17:04:56 +08:00
Evan You cad7f0e583
wip(vapor): improve v-for codegen + minor optimization 2025-01-31 13:14:16 +08:00