Commit Graph

72 Commits

Author SHA1 Message Date
Evan You 9dd133b1e9 wip: props resolving 2019-05-28 18:06:00 +08:00
Evan You 5c069eeae7 wip: scheduler, more component 2019-05-28 17:19:47 +08:00
Evan You 7a92ee04a0 wip: fix reactivity boundary between components 2019-05-28 14:43:23 +08:00
Evan You b69ea00f5c wip: minimal component implementation 2019-05-28 13:27:31 +08:00
Evan You 28a0c50357 refactor: use util methods 2019-05-28 10:28:25 +08:00
Evan You a4d116e3f7 chore: comments 2019-05-27 15:59:02 +08:00
Evan You 73df1fa192 wip: complete patchKeyedChildren 2019-05-27 15:29:02 +08:00
Evan You e4ce78c8c9 wip: diffKeyedChildren 2019-05-27 13:48:40 +08:00
Evan You 3f3e42b8cb wip: compare perf 2019-05-26 15:38:55 +08:00
Evan You b3f8b5ae0a wip: add types to refactored runtime-core 2019-05-26 15:19:44 +08:00
Evan You 3cded86b98 wip: switch to new implementation 2019-05-25 23:51:20 +08:00
Evan You ec0ccd2337 refactor: return Proxy from base class constructor 2019-03-05 16:24:07 -05:00
Evan You c335939dcf types: remove intersection of props interface on `this` 2019-03-01 14:06:19 -05:00
Evan You f00097127a refactor: move decorators into their own package 2019-03-01 13:58:08 -05:00
Evan You 4a4c1b247d refactor: remove experimental context 2019-03-01 13:54:45 -05:00
Evan You 66686f38a7 refactor: expose $self 2019-03-01 13:47:28 -05:00
Evan You fa2240143c dx: warn private fields usage 2019-03-01 10:28:29 -05:00
Evan You 93744d5889 dx: warn use of reserved methods in render 2019-02-28 12:50:18 -05:00
Evan You 55a2bc483c refactor: simplify conditional 2019-02-26 21:46:01 -05:00
Evan You e151d34100 test: fix mixin case 2019-02-26 21:45:13 -05:00
Evan You ff9cddd46f refactor: move prop decorator into core, expose initial props to initialziers 2019-02-26 21:33:50 -05:00
Evan You 2f165c1e87 refactor: remove experimental hooks 2019-02-26 18:10:08 -05:00
Evan You 77dae71062 refactor: adjust files 2019-02-26 18:04:52 -05:00
Evan You cbf95c642e feat: @prop decorator 2019-02-25 17:47:02 -05:00
Evan You 360a10fff2 refactor: drop event delegation and use simple async edge case fix 2019-01-22 16:03:37 -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 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 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 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 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