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 |
Evan You
|
f2b69d79ca
|
chore: remove non-function-related changes from vapor branch
|
2024-12-09 09:03:43 +08:00 |
Evan You
|
7e8edcd9cd
|
build: add runtime-with-vapor format + fix sfc playground for vapor mode
|
2024-12-08 15:18:16 +08:00 |
Evan You
|
9a8645d0c5
|
wip: adjust slot props compilation
|
2024-12-08 11:02:11 +08:00 |
Evan You
|
e6d4a24f1f
|
wip: adjust slots codegen
|
2024-12-07 18:30:33 +08:00 |
Evan You
|
ae5ec075ad
|
wip: component with fallback
|
2024-12-06 11:10:35 +08:00 |
Evan You
|
23ba438be1
|
wip(vapor): align compiler with new props runtime behavior
|
2024-12-04 21:08:12 +08:00 |
Evan You
|
c73ee16345
|
refactor: remove runtime-shared
|
2024-12-04 13:50:54 +08:00 |
edison
|
0196e1a499
|
perf(runtime-vapor): optimize `setDOMProp` on static tag + key (#294)
|
2024-12-01 17:04:42 +08:00 |
edison
|
e61cedf3fd
|
perf(runtime-vapor): use `setAttr` or `setDOMProp` instead of `setDynamicProp` when possible (#291)
Co-authored-by: Doctor Wu <doctorwu@moego.pet>
|
2024-11-27 16:55:45 +08:00 |
Kevin Deng 三咲智子
|
9a2158d2f0
|
refactor(vapor): drop `v-memo` (#288)
* refactor(runtime-vapor): drop memo
* drop
|
2024-11-18 04:51:15 +08:00 |
三咲智子 Kevin Deng
|
3f6ce964c7
|
feat(vapor): support more magic vars
|
2024-11-16 06:58:26 +08:00 |
三咲智子 Kevin Deng
|
81b3d36304
|
fix(vapor): destructure in `v-for`
|
2024-11-16 06:33:44 +08:00 |
三咲智子 Kevin Deng
|
0c7817ceed
|
fix(compiler-vapor): stringify number prop value
|
2024-11-16 04:23:21 +08:00 |
三咲智子 Kevin Deng
|
faa3e2c0d2
|
fix(runtime-vapor): `v-if` with inherit attrs
|
2024-11-15 00:42:54 +08:00 |
三咲智子 Kevin Deng
|
247617612a
|
feat(vapor): merge inherited attrs with current attrs
|
2024-11-14 20:21:20 +08:00 |
三咲智子 Kevin Deng
|
f85ac40f6c
|
chore(compiler-vapor): fix type error
|
2024-11-13 16:36:23 +08:00 |
三咲智子 Kevin Deng
|
5f92ff8ca2
|
feat(vapor): dynamic component
|
2024-11-13 14:56:39 +08:00 |