Commit Graph

5928 Commits

Author SHA1 Message Date
daiwei 700f49ee96 wip: hydration for slots 2025-04-28 09:36:04 +08:00
zhiyuanzmj 2f002649d1
fix(compiler-vapor): move `next`, `child` and `nthChild` before setInsertionState (#13246) 2025-04-27 11:13:22 +08:00
daiwei 42a421a93f wip: hydration for slots 2025-04-27 10:37:07 +08:00
daiwei ca34d4aa29 wip: add more tests 2025-04-26 21:12: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 4d8284b872 test: update 2025-04-25 10:46:31 +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 3e7f093519 chore: dont process text/comment node as dynamic 2025-04-23 17:43:47 +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
edison f78a9d068d
Merge branch 'minor' into vapor 2025-04-01 21:01:53 +08:00
Johnson Chu 826550cd62
fix(reactivity): queuing effects in an array (#13078) 2025-03-30 23:36:02 -07:00
daiwei d523d24ac0 Merge remote-tracking branch 'origin/main' into minor 2025-03-29 13:51:19 +08:00
renovate[bot] 40fd95ffd3
chore(deps): update all non-major dependencies (#13092)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 08:12:49 +08:00
Eduardo San Martin Morote 7278d35213
docs(tsdoc): remove extra () in link tag (#13086) 2025-03-24 08:20:35 +08:00
Tycho f6f64befb8
types: enhance plugin type inference for better IDE support (#13063)
* types: enhance plugin type inference for better JSDoc and IDE support

* test: clean up

* chore: tweaks
2025-03-19 11:44:32 +08:00
Buer Yang 10e54dcc86
fix(types): the directive's modifiers should be optional (#12605)
* fix(types): the directive's modifiers should be optional

* fix: test

---------

Co-authored-by: edison <daiwei521@126.com>
2025-03-19 11:38:59 +08:00
renovate[bot] 4fea167b57
fix(deps): update compiler (#13051)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 13:27:17 +08:00
edison fdbd026583
fix(customFormatter): properly accessing ref value during debugger (#12948) 2025-03-14 08:19:06 +08:00
Shinigami 636a8619f0
feat(types): add type TemplateRef (#12645)
* feat(types): add type TemplateRef

* chore: simplify

Co-authored-by: jh-leong <jh.leong@outlook.com>

---------

Co-authored-by: jh-leong <jh.leong@outlook.com>
2025-03-14 08:17:49 +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 3a9d6f781c
fix(vapor): properly handle return when compiling vapor component for ssr 2025-03-11 19:05:46 +08:00
Evan You 9ff6177697
chore(vapor): remove no longer needed CREATE_TEXT_NODE IR type 2025-03-11 15:33:21 +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
Cédric Exbrayat 6f85cbaaa4
test(reactivity): enable tests marked as todo (#13003)
PR #12349 marked these tests as todo. They are actually working now.
2025-03-07 16:36:32 +08:00
renovate[bot] 4b1931cf89
chore(deps): update all non-major dependencies (#12983)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 20:15:44 +08:00
zhiyuanzmj bce7164bf0
feat(runtime-vapor): support functional component for defineVaporComponent (#12927) 2025-02-28 17:07:55 +08:00
zhiyuanzmj 5452404b71
feat(compiler-vapor): add jsx support for setText and createTextNode (#12893) 2025-02-28 17:06:19 +08:00
zhiyuanzmj a95b5e70e6
feat(runtime-vapor): expose VaporFragment for jsx-vapor (#12890) 2025-02-28 17:03:11 +08:00