Evan You
|
ae5ec075ad
|
wip: component with fallback
|
2024-12-06 11:10:35 +08:00 |
Evan You
|
b1b3baeb6e
|
wip: make sfc playground work after refactor + support dev mode
|
2024-12-04 15:07:40 +08:00 |
Evan You
|
c73ee16345
|
refactor: remove runtime-shared
|
2024-12-04 13:50:54 +08:00 |
Evan You
|
783d8b4d0d
|
refactor: reuse props logic from core
|
2024-12-03 16:48:28 +08:00 |
Evan You
|
41c18ef272
|
wip: props handling
|
2024-12-02 20:35:45 +08:00 |
Evan You
|
0acafc7b4d
|
wip: save
|
2024-12-02 09:36:49 +08:00 |
edison
|
0196e1a499
|
perf(runtime-vapor): optimize `setDOMProp` on static tag + key (#294)
|
2024-12-01 17:04:42 +08:00 |
Evan You
|
842f94cc73
|
perf(vapor): improve component instantiation by using class
Mounting 10k components went from ~100ms to ~60ms with this change.
|
2024-12-01 16:45:29 +08:00 |
三咲智子 Kevin Deng
|
de3a611eae
|
fix(runtime-vapor): export types from reactivity
|
2024-11-16 03:51:08 +08:00 |
三咲智子 Kevin Deng
|
59975ed36b
|
feat(runtime-vapor): export createBranch
|
2024-11-15 04:49:06 +08:00 |
三咲智子 Kevin Deng
|
247617612a
|
feat(vapor): merge inherited attrs with current attrs
|
2024-11-14 20:21:20 +08:00 |
三咲智子 Kevin Deng
|
5f92ff8ca2
|
feat(vapor): dynamic component
|
2024-11-13 14:56:39 +08:00 |
Kevin Deng 三咲智子
|
c574faa8f3
|
refactor(runtime-vapor): simplify directive mechanism (#278)
* feat: custom directive v2
* wip
* fix: directive
* fix
* refactor
* refactor: remove ref for el
|
2024-11-13 08:41:02 +08:00 |
Rizumu Ayaka
|
e07eac9ba3
|
feat(runtime-vapor): createSelector (#279)
|
2024-09-22 02:30:21 +08:00 |
Rizumu Ayaka
|
6791c887da
|
perf: improve benchmark test code (#268)
|
2024-09-17 23:19:33 +08:00 |
三咲智子 Kevin Deng
|
594cb1412d
|
Merge remote-tracking branch 'upstream/main'
|
2024-09-17 10:33:35 +08:00 |
三咲智子 Kevin Deng
|
2ef97fec30
|
refactor: isolatedDeclarations for vapor
|
2024-08-09 17:00:27 +08:00 |
三咲智子 Kevin Deng
|
07444b3266
|
feat(runtime-vapor): try to support devtools
|
2024-06-21 14:03:11 +08:00 |
Rizumu Ayaka
|
b2259a5f92
|
refactor: general destructuring function (#221)
|
2024-05-31 15:49:49 +08:00 |
ubugeeei
|
969f53f2e7
|
test(runtime-vapor): api lifecycle hooks (#215)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-05-27 02:37:06 +08:00 |
Doctor Wu
|
4e13a57d9c
|
feat(compiler/runtime-vapor): implement v-slots + v-for / v-if (#207)
Co-authored-by: Rizumu Ayaka <rizumu@ayaka.moe>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-05-21 08:50:10 +08:00 |
三咲智子 Kevin Deng
|
d77c7ade77
|
feat(runtime-vapor): implement app plugin
|
2024-05-17 20:54:08 +08:00 |
三咲智子 Kevin Deng
|
bfb52502f8
|
feat(runtime-shared): init
|
2024-05-01 20:19:25 +09:00 |
三咲智子 Kevin Deng
|
05f4ade4d9
|
feat(runtime-vapor): warning with component stack
|
2024-04-28 22:50:17 +09:00 |
GaoNeng
|
d6c5bcf833
|
feat(runtime-core): implement debug hook (#183)
|
2024-04-21 20:30:47 +08:00 |
Rizumu Ayaka
|
07926564fc
|
feat(runtime-vapor): `createSlot` (#170)
|
2024-04-14 17:41:58 +08:00 |
ubugeeei
|
db140a1e37
|
feat(runtime-vapor): setup helpers useAttrs & useSlots (#172)
|
2024-04-01 03:51:37 +08:00 |
ubugeeei
|
5c9a15140d
|
feat(runtime-vapor): provide and inject (#158)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-03-22 23:41:16 +08:00 |
Rizumu Ayaka
|
2661cb2474
|
refactor(reactivity): remove middleware (#156)
|
2024-03-18 21:57:18 +08:00 |
Rizumu Ayaka
|
64e83689a0
|
refactor(runtime-vapor): `renderEffect` based on `ReactiveEffect` + remove `renderWatch` (#155)
|
2024-03-18 20:13:40 +08:00 |
Rizumu Ayaka
|
46761880e9
|
refactor(baseWatch): rename onEffectCleanup to onWatcherCleanup and getCurrentEffect to getCurrentWatcher for clarity
|
2024-03-17 22:39:11 +08:00 |
Kevin Deng 三咲智子
|
463b47e83d
|
feat: create component & component lifecycle/props/attrs (#151)
|
2024-03-16 18:54:36 +08:00 |
三咲智子 Kevin Deng
|
808d17dbd1
|
refactor(runtime-vapor): split create component & render
|
2024-03-14 16:32:22 +08:00 |
三咲智子 Kevin Deng
|
7e0f15fa7c
|
refactor(runtime-vapor): re-organize
|
2024-03-14 16:02:46 +08:00 |
Jevon
|
9412c20531
|
feat: support v-on="obj" (#149)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-03-14 14:15:45 +08:00 |
三咲智子 Kevin Deng
|
280b8cbdab
|
refactor: remove getCurrentEffect, add effect flag for on
Use the effect flag to distinguish whether it is in the effect of a v-for block.
|
2024-03-07 17:41:07 +08:00 |
三咲智子 Kevin Deng
|
2c15171dcf
|
feat: add next helper for sibilings
|
2024-02-26 22:37:08 +08:00 |
三咲智子 Kevin Deng
|
2075042956
|
refactor: remove append helper
replace `append` with `insertBefore`
|
2024-02-26 21:38:04 +08:00 |
三咲智子 Kevin Deng
|
11bda8a088
|
refactor(runtime-vapor): move template to dom
[skip release]
|
2024-02-26 21:19:28 +08:00 |
三咲智子 Kevin Deng
|
e5c1f8d1a2
|
refactor: split delegate & register event
|
2024-02-26 15:18:16 +08:00 |
三咲智子 Kevin Deng
|
c1d9b64b7b
|
refactor: re-organize exports
|
2024-02-25 15:23:29 +08:00 |
三咲智子 Kevin Deng
|
fb3e8ee8c0
|
refactor: merge delegate & modifier options of event
|
2024-02-25 15:11:25 +08:00 |
三咲智子 Kevin Deng
|
669fec8dad
|
feat: delegate event for vapor
closes #136
|
2024-02-25 02:07:20 +08:00 |
Rizumu Ayaka
|
a15f609044
|
test(runtime-vapor): refactor duplicate compoent test code (#120)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-02-07 21:03:46 +08:00 |
三咲智子 Kevin Deng
|
38865c7ca1
|
refactor: simplify event handler
|
2024-02-07 01:37:07 +08:00 |
三咲智子 Kevin Deng
|
261b7d40a4
|
feat(runtime-vapor): add defineComponent
|
2024-01-31 18:08:07 +08:00 |
三咲智子 Kevin Deng
|
17af64c0c1
|
feat(runtime-vapor): createFor
|
2024-01-28 20:16:35 +08:00 |
三咲智子 Kevin Deng
|
31e8fa35c0
|
feat: v-model for input & textarea
|
2024-01-21 02:16:53 +08:00 |
三咲智子 Kevin Deng
|
5c0b8bbeb3
|
refactor: simplify code
|
2024-01-19 16:59:03 +08:00 |
Rizumu Ayaka
|
1e0070c208
|
feat(runtime-vapor): createIf (#95)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
|
2024-01-19 16:38:41 +08:00 |