Evan You
|
2a76b52d7f
|
wip(vapor): fix children gen for dynamic with anchor insertion
|
2025-03-11 20:32:07 +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
|
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 |
zhiyuanzmj
|
5452404b71
|
feat(compiler-vapor): add jsx support for setText and createTextNode (#12893)
|
2025-02-28 17:06:19 +08:00 |
edison
|
ad5bb16709
|
fix(compiler-vapor): properly cache variable used in object property shorthand (#12815)
|
2025-02-28 17:02:52 +08:00 |
edison
|
1b50febfe9
|
perf(vapor): use nthChild instead of nextn (#12847)
|
2025-02-12 16:43:26 +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
|
63cf2ee3f1
|
refactor: adjust isConstantNode
|
2025-02-12 11:57:16 +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
|
263318db46
|
perf(vapor): generate simpler evenet delegation code when possible
|
2025-02-10 16:17:25 +08:00 |
Evan You
|
a2b4289045
|
refactor(vapor): avoid unnecessary wrapping for event handlers
|
2025-02-10 15:50:34 +08:00 |
Evan You
|
8549a243a5
|
wip(vapor): custom directives
|
2025-02-08 21:32:16 +08:00 |
Evan You
|
ddfd83639a
|
chore: update compiler-vapor package.json
|
2025-02-03 14:43:36 +08:00 |
Evan You
|
0392eb41e0
|
test(vapor): update vModel compiler tests
|
2025-02-02 12:27:17 +08:00 |
Evan You
|
250127c13d
|
wip(vapor): v-model checkbox, radio, select, dynamic
|
2025-02-01 22:37:34 +08:00 |
Evan You
|
5a62266e13
|
wip(vapor): v-model text reuse from runtime-dom
|
2025-02-01 21:06:40 +08:00 |
Evan You
|
aa28e9c496
|
refactor: reuse htmlNesting from compiler-dom
|
2025-01-31 22:32:05 +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 |
Evan You
|
a13db00c59
|
chore: mark test as todo
|
2025-01-30 22:45:41 +08:00 |
Evan You
|
c89e01efbf
|
wip(vapor): support default values in v-for destructure
|
2025-01-30 21:51:48 +08:00 |
Evan You
|
95cf749f8b
|
wip(vapor): support rest elements in v-for destructure
|
2025-01-30 21:15:25 +08:00 |
Evan You
|
5d88c53cd3
|
wip(compiler-vapor): support expressions in idMap
|
2025-01-30 20:45:44 +08:00 |
Evan You
|
1ff6b136db
|
refactor: remove prefixIdentifier and mode usage in compiler-vapor
vapor compilation always assume module mode + prefixIdentifier: true
|
2025-01-30 20:10:40 +08:00 |
Evan You
|
fca1aef896
|
wip: v-for destructure expression rewrite (part 1)
|
2025-01-30 20:06:41 +08:00 |
Evan You
|
8008509aac
|
refactor: fix type errors
|
2025-01-29 12:08:32 +08:00 |
edison
|
20cd429766
|
fix(compiler-vapor): once modifier work with component event (#12606)
|
2025-01-08 15:19:08 +08:00 |
edison
|
58b49749c7
|
refactor(compiler-vapor): cache multiple access to the same expression (#12568)
|
2025-01-08 15:05:48 +08:00 |
edison
|
757b3df56e
|
refactor(compiler-vapor): cache inline handlers passed to component (#12563)
|
2025-01-08 14:35:09 +08:00 |
edison
|
ef6986fbc3
|
refactor(compiler-vapor): move operation with constant values out of renderEffect (#12547)
|
2024-12-16 14:30:38 +08:00 |
edison
|
bd130019d1
|
refactor(vapor): import v-o withModifiers or withKeys on demand (#12539)
|
2024-12-16 14:28:56 +08:00 |
edison
|
e79a6df093
|
fix(vapor/defineProps): register type bindings before compile template + props destructure work with vapor (#12545)
|
2024-12-16 14:18:27 +08:00 |
Evan You
|
c07734debf
|
wip(vapor): further tweak single root attr fallthrough behavior
|
2024-12-13 20:23:20 +08:00 |
Evan You
|
4160b6d567
|
test(vapor): fix templateRef compiler tests
|
2024-12-13 09:39:29 +08:00 |
Evan You
|
0d1df25f23
|
wip(vapor): templateRef adjustments
|
2024-12-12 22:34:35 +08:00 |
Evan You
|
4505727412
|
wip: refactor vapor vBind codegen
|
2024-12-12 18:17:29 +08:00 |
Evan You
|
dfe06f8f4e
|
wip: cache setProp prev value on element, simplify codegen
Also separate `setClass`/`setClassIncremental` and `setStyle`/
`setStyleIncremental`
|
2024-12-12 13:18:04 +08:00 |
Evan You
|
64e007eabe
|
chore: Merge branch 'main' into vapor
|
2024-12-11 14:27:54 +08:00 |
edison
|
1bb9a0f8c7
|
refactor: drop recordPropMetadata + merge renderEffect (#301)
|
2024-12-11 14:02:34 +08:00 |
Evan You
|
23fe7f991f
|
chore: make type check pass
|
2024-12-11 11:50:17 +08:00 |
Evan You
|
25989f6ede
|
chore: update compiler-vapor inline mode snapshots
|
2024-12-10 18:44:36 +08:00 |
Evan You
|
08c4967086
|
wip: avoid iife for vapor prod mode
|
2024-12-10 08:35:54 +08:00 |
Evan You
|
2b05c1e906
|
wip: remove setInheritAttrs codegen
|
2024-12-09 17:19:16 +08:00 |
Evan You
|
4df4624415
|
chore: make vapor compiler tests pass
|
2024-12-09 13:09:31 +08:00 |