Commit Graph

404 Commits

Author SHA1 Message Date
daiwei f2a5abeced chore: update
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-07-01 16:51:35 +08:00
daiwei bb606f3ac5 wip: handle $root during hydration 2025-07-01 14:25:11 +08:00
daiwei a776fc4aad chore: update
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-06-30 11:10:31 +08:00
edison bac2bc2674
Merge branch 'vapor' into edison/feat/vaporHydration
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-28 09:22:42 +08:00
daiwei ea1c60bb16 wip: handle more case 2025-06-28 09:18:16 +08:00
edison 280829bf73
fix(runtime-vapor): ensure props are shallow reactive in VDOM component (#13502) 2025-06-26 15:34:47 +08:00
daiwei 552ac6d6fe chore: update
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
remove unnecessary locateHydrationNode for DynamicFragment
2025-06-25 14:48:07 +08:00
daiwei 7dd7d82d7e chore: Merge branch 'vapor' into edison/feat/vaporHydration
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 14:00:11 +08:00
edison 430216a9f5
fix(runtime-vapor): should not warn invalid watch source when directly watching props (#13384) 2025-06-20 08:44:35 +08:00
edison 6f6ab1ab3c
fix(runtime-vapor): dynamic component attrs fallthrough (#13466) 2025-06-20 08:40:52 +08:00
edison d65675d902
fix(runtime-vapor): dynamic component work with insertionState (#13142) 2025-06-20 08:38:24 +08:00
edison b9dc8658cb
fix(runtime-vapor): properly mount component when using setInsertionState (#13041) 2025-06-20 08:29:50 +08:00
edison a6e4966257
fix(runtime-vapor): dynamic component fallback rendering with insertion state (#13492) 2025-06-20 08:11:40 +08:00
edison 6f8ea357b2
fix(runtime-vapor): should not fallthrough emit handlers to vdom child (#13500) 2025-06-20 08:08:34 +08:00
Tycho 7d84010c0f
fix(runtime-vapor): respect immutability for readonly reactive arrays in `v-for` (#13187) 2025-06-18 10:17:22 +08:00
edison 99a8c6d34b
fix(runtime-vapor): reset insertion state to avoid duplicate block inserts during non-hydration (#13220) 2025-06-18 09:01:59 +08:00
edison e5a59578e5
fix(runtime-vapor): set ref on dynamic component (#13172) 2025-06-18 08:51:29 +08:00
zhiyuanzmj ffb7ba77c9
fix(runtime-vapor): prevent passing an empty string to classList.add (#12974) 2025-06-18 08:44:50 +08:00
daiwei d776a26d94 chore: tweaks
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-04-30 14:26:24 +08:00
daiwei a9496dedb8 test: more tests
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-04-29 15:51:47 +08:00
daiwei ea34f2f555 wip: vdom interop 2025-04-29 11:52:51 +08:00
daiwei 4253b0ce3e wip: update
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-04-28 16:59:24 +08:00
daiwei e5399c3418 wip: vdom interop 2025-04-28 15:21:18 +08:00
daiwei 700f49ee96 wip: hydration for slots
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-04-28 09:36:04 +08:00
daiwei 42a421a93f wip: hydration for slots 2025-04-27 10:37:07 +08:00
daiwei 7a842ab6cb wip: refactor 2025-04-26 11:03:11 +08:00
daiwei e6e016016f wip: v-for hydration 2025-04-25 17:08:07 +08:00
daiwei aad75fd7c4 wip: refactor 2025-04-25 15:30:09 +08:00
daiwei 34b9a4b5cd wip: hydation for dynamic component 2025-04-25 11:33:35 +08:00
daiwei 612cde76ce wip: test hydrate v-if in PROD 2025-04-25 10:26:42 +08:00
daiwei e9c9e4903d wip: refactor hydration for v-if 2025-04-24 22:12:29 +08:00
daiwei 38d4889de7 wip: hydrate v-if 2025-04-24 11:52:39 +08:00
daiwei b5762b57ae wip: add tests + skip fragment end anchor 2025-04-24 09:59:00 +08:00
daiwei 04eadd859a wip: refactor 2025-04-23 22:41:52 +08:00
daiwei 25b8fbe2fd refactor: add enableHydrationNodeLookup and disableHydrationNodeLookup functions for node handling 2025-04-23 16:15:49 +08:00
daiwei 1248172216 wip: save 2025-04-23 14:23:09 +08:00
daiwei 3108d91dfa refactor: skip dynamic anchors and empty text nodes 2025-04-23 10:53:57 +08:00
daiwei d8443d3754 wip: refactor 2025-04-22 21:34:27 +08:00
daiwei 9c30fd4db9 wip: save 2025-04-22 17:46:05 +08:00
daiwei e5dd701291 feat(vapor/hydration): handle component with anchor insertion 2025-04-21 16:16:12 +08:00
Evan You 2696f14e1c
wip(vapor): fix insertion for vdom interop 2025-03-12 09:27:37 +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 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