Commit Graph

7986 Commits

Author SHA1 Message Date
daiwei b09c8eed34 fix: avoid insert serfAnchor during hydrate 2025-08-07 20:47:52 +08:00
daiwei 065064011a wip: create anchor for DynamicFragment when necessary 2025-08-07 15:21:37 +08:00
daiwei 8eedd1e56c refactor: hydration vdom interop 2025-08-07 09:49:02 +08:00
daiwei d8134a7ece fix(hydration): handling empty text node in slot 2025-08-05 22:10:20 +08:00
daiwei 167df1e381 fix(hydration): handling empty text nodes 2025-08-05 21:04:51 +08:00
daiwei 6454a295d7 wip: special handing anchors in ssr slot vnode fallback 2025-08-05 18:05:26 +08:00
daiwei bd5d341ffe wip: process component as a single element during hydration 2025-08-05 15:13:07 +08:00
daiwei a83231043f fix: treat v-if/v-else/v-else-if as a single node 2025-08-05 14:22:51 +08:00
daiwei 3fc906c391 refactor: move $dp into setInsertionState 2025-08-04 17:36:39 +08:00
daiwei 5f8c1f638c chore: update 2025-08-04 13:51:37 +08:00
daiwei 67995a1825 refactor: gen set $dp 2025-08-04 11:41:28 +08:00
daiwei 660986d23a test: update snap 2025-08-04 10:59:21 +08:00
daiwei 8ab7ecf77e fix: use fragment end anchor as vfor anchor 2025-08-04 10:49:03 +08:00
daiwei 3fca1f510d fix: fix child index 2025-08-04 10:48:34 +08:00
daiwei a0eb71796c chore: cache parent sibling 2025-08-04 10:11:41 +08:00
daiwei 31cc2251d6 wip: create anchor for DynamicFragment in ssr slot vnode fallback
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-08-03 22:12:30 +08:00
daiwei 71262384db wip: save
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-08-01 17:33:49 +08:00
daiwei 268383f760 fix: advance hydration node in vdom interop 2025-08-01 17:24:03 +08:00
daiwei f2cdbe0387 chore: Merge branch 'edison/fix/codegenOrder' into edison/testVapor 2025-08-01 16:19:01 +08:00
daiwei df28fa503b fix(compiler-vapor): adjust children generation order for hydration 2025-08-01 16:13:55 +08:00
daiwei 6b360d371c chore: Merge branch 'edison/fix/codegenOrder' into edison/testVapor 2025-08-01 15:16:50 +08:00
daiwei a33a563951 fix(compiler-vapor): adjust children generation order for hydration 2025-08-01 15:12:11 +08:00
daiwei 3999618e13 test: add tests for forwarded slots
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-08-01 09:30:41 +08:00
daiwei 8d4f178dcc wip: skip hydration for empty forwarded slots
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-31 21:13:01 +08:00
daiwei 1b0818bcde fix(hydration): improve parent sibling lookup 2025-07-31 17:48:45 +08:00
daiwei 761b1617a7 wip: save 2025-07-31 16:19:01 +08:00
daiwei a9b911e254 wip: handle mixed prepend and insertionAnchor
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-31 15:13:00 +08:00
daiwei 6606cbdb4b feat(hydration): handle consecutive prepend 2025-07-31 09:28:18 +08:00
daiwei 80e6ea8730 wip: save 2025-07-31 08:18:30 +08:00
daiwei 3f3480c05b fix(hydration): skip dynamic children in __child
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-31 08:14:47 +08:00
daiwei e903dec682 fix: tests
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-30 21:56:09 +08:00
daiwei 07fd7e4d41 fix(runtime-vapor): properly handle fast remove in keyed diff
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-07-30 20:40:36 +08:00
daiwei a6e039865e fix: preserve current hydration node during slot insertion 2025-07-30 18:23:07 +08:00
daiwei bcdcc673ec fix: properly handle advance hydration node 2025-07-30 18:22:06 +08:00
daiwei 9e16723663 fix: use empty comment as if fragment anchor 2025-07-30 17:22:09 +08:00
daiwei 27b4319348 fix: don't create comment anchor for v-else-if 2025-07-30 16:54:58 +08:00
daiwei 111f87cf6d fix: don't create comment anchor for forwarded slot 2025-07-30 16:15:54 +08:00
daiwei 4ebdbf5919 wip: fix type
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-30 14:59:06 +08:00
edison 0b4cf0c2a8
Merge branch 'minor' into edison/testVapor 2025-07-30 14:56:30 +08:00
daiwei f28cb2f678 feat(hydration): handle consecutive if node 2025-07-30 14:53:19 +08:00
daiwei 9d3ee8e2ec fix(hydration): handle v-if on insertion parent 2025-07-30 14:47:04 +08:00
edison 348ffafbc6
fix(runtime-vapor): resolve multiple vFor rendering issues (#13714)
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
size data / upload (push) Waiting to run Details
2025-07-30 09:25:35 +08:00
daiwei 6505a8f155 chore: Merge branch 'edison/feat/fowardedSlots' into edison/testVapor
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-29 14:25:18 +08:00
daiwei 32b0bcb11c chore: Merge branch 'minor' into edison/testVapor 2025-07-29 13:59:41 +08:00
daiwei 5b4673fccd chore: tweaks
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-07-25 22:15:47 +08:00
daiwei 92399d9f8f chore: Merge branch 'edison/fix/vaporSlotFallback' into edison/feat/fowardedSlots 2025-07-25 21:55:55 +08:00
daiwei 5c6e533273 fix(runtime-vapor): improve fallback handling for nested fragments 2025-07-25 21:51:07 +08:00
daiwei b8ceb89a46 chore: tweaks
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-25 10:58:26 +08:00
daiwei e0f544a3b6 chore: Merge branch 'edison/fix/vaporSlotFallback' into edison/feat/fowardedSlots
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-25 10:52:01 +08:00
daiwei 30af803d99 chore: tweaks 2025-07-25 10:51:07 +08:00