Commit Graph

324 Commits

Author SHA1 Message Date
Evan You
360a10fff2 refactor: drop event delegation and use simple async edge case fix 2019-01-22 16:03:37 -05:00
Evan You
9449dfb352 refactor: events tweak 2018-12-19 18:14:41 -05:00
Evan You
85bcc2b87c refactor: move clone step into util function 2018-12-01 18:09:21 -05:00
Evan You
1b40fa6c16 chore: todos 2018-12-01 17:57:39 -05:00
Evan You
80d1eb7480 refactor: rename things 2018-11-13 11:03:35 -05:00
Evan You
0cd8183fbf refactor: remove shorthands on h 2018-11-13 01:08:22 -05:00
Evan You
ca91797c7f fix: fix functional updates 2018-11-13 01:07:13 -05:00
Evan You
f5700245b0 refactor: improve functional patch 2018-11-13 00:29:18 -05:00
Evan You
fc5aa6d0be feat: proper static tree skip 2018-11-12 22:42:34 -05:00
Evan You
6e424397d1 refactor: bring back clone for reused nodes 2018-11-12 22:21:56 -05:00
Evan You
65c1ea8930 wip: defer patchData as nodeOp 2018-11-12 22:07:55 -05:00
Evan You
2f3ddf20b5 refactor: document new scheduler 2018-11-12 12:42:35 -05:00
Evan You
cb7ad12ed4 wip: rename file 2018-11-12 12:39:59 -05:00
Evan You
d27f5ee8e2 wip: remove outdated files 2018-11-12 12:37:22 -05:00
Evan You
f13fbe8686 wip: properly handle invalidated mount/unmount 2018-11-10 00:33:41 -05:00
Evan You
5639022f80 wip: fix insertBefore 2018-11-09 18:08:53 -05:00
Evan You
544f37ae48 wip: simplify time-slicing implementation 2018-11-09 18:01:58 -05:00
Evan You
76a94c2c41 refactor: small tweaks 2018-11-08 20:37:19 -05:00
Evan You
a95532495a refactor: properly cleanup invalidated jobs 2018-11-08 20:08:28 -05:00
Evan You
d39eb6cdbc wip: disable time-slicing in compat mode 2018-11-08 18:41:04 -05:00
Evan You
132da6c354 chore: editor settings 2018-11-08 18:39:38 -05:00
Evan You
64029b4a54 feat: detailed info in renderTriggered + hint for skipping slot updates 2018-11-08 18:20:07 -05:00
Evan You
6027d480f3 feat: renderTriggered for forced updates 2018-11-08 14:09:52 -05:00
Evan You
2ee60e0a03 test: all tests passing! 2018-11-08 13:37:39 -05:00
Evan You
bd1b06f1cc test: fix some tests 2018-11-08 12:54:11 -05:00
Evan You
157971b3cb fix: domProps handling 2018-11-03 06:31:54 +09:00
Evan You
9d1f0f248d wip: fix more tests 2018-11-03 06:31:31 +09:00
Evan You
f79f0e658b wip: fix one test 2018-11-03 06:31:31 +09:00
Evan You
ba571cda61 wip: trying to make tests work 2018-11-03 06:31:31 +09:00
Evan You
d70b7d6dd5 wip: error handling and nextTick for time slicing 2018-11-03 06:31:31 +09:00
Evan You
d5862d8c51 feat: make functional components time-slicable 2018-11-03 06:31:30 +09:00
Evan You
6ba02827b1 feat: experimental time-slicing 2018-11-03 06:31:30 +09:00
Evan You
e6be55a498 chore: relax render type for tsx 2018-11-03 05:59:45 +09:00
Evan You
ccc835caff chore: fix warning indent 2018-11-03 05:59:29 +09:00
Evan You
bf6e49559a chore: do not warn about reserved methods 2018-11-03 05:40:31 +09:00
Evan You
3e31de3742 chore: fix warning newline 2018-11-03 05:37:01 +09:00
Evan You
774cce324d chore: remove unnecessary hooks api 2018-11-03 05:28:29 +09:00
Evan You
8602b61efb refactor: use more efficient useComputed() implementation 2018-10-30 01:10:03 -04:00
Evan You
f9e3e38fdb chore: add warning when attempting to mutate non-observable hooks return value 2018-10-30 00:42:26 -04:00
Evan You
a17c377be0 feat: enable returning observable state from hooks() 2018-10-30 00:33:45 -04:00
Evan You
6767bf83c4 feat: hooks that match current API 2018-10-29 18:50:07 -04:00
Evan You
894bead914 feat: make hooks usable inside classes 2018-10-28 19:15:18 -04:00
Evan You
98782b326a chore: move hooks to experimental 2018-10-28 17:47:22 -04:00
Evan You
a6a571f973 test: basic tests for hooks 2018-10-28 17:45:53 -04:00
Evan You
665cd8e3d9 feat(runtime-test): triggerEvent 2018-10-28 17:43:27 -04:00
Evan You
52e6964d6c test: tests for memoize 2018-10-28 17:18:41 -04:00
Evan You
131936f144 feat: skip constant trees and memoize fn 2018-10-28 16:41:29 -04:00
Evan You
d8cda2387f perf: skip props update if data object is the same 2018-10-28 15:58:59 -04:00
Evan You
c9b33a9e69 feat: delegate pointer events 2018-10-28 15:23:37 -04:00
Evan You
e8dd725e41 fix: fragment replaceVNode 2018-10-28 14:22:52 -04:00