Commit Graph

47 Commits

Author SHA1 Message Date
Evan You 3ddd121b19 feat: on-the-fly template compilation 2019-09-20 00:24:16 -04:00
Evan You 42967f1f5a wip: pass proper args to patchDOMProp 2019-09-11 11:10:13 -04:00
Evan You 02bb156314 wip: somewhat working suspense 2019-09-11 11:10:13 -04:00
Evan You 3904678306 types: use stricter HostNode typings 2019-09-06 16:58:32 -04:00
Evan You 360f3b4f37 types: improve type exports 2019-09-06 12:58:31 -04:00
Evan You d87bed0138 refactor: split componentRenderUtils 2019-09-06 11:25:11 -04:00
Evan You 0f25c29119 refactor: reorganize component related code and types 2019-09-06 11:19:22 -04:00
Evan You 98d1406214 test: test for app-level APIs 2019-09-03 18:11:04 -04:00
Evan You b2d269a651 build: use api-extractor for type rollup 2019-09-03 12:16:22 -04:00
Evan You 015d5dd0f1 feat: asset resolution 2019-09-02 16:43:26 -04:00
Evan You 32713f8fce feat: createApp / appContext 2019-09-02 16:09:34 -04:00
Evan You aac807bc63 test: test for directives 2019-09-02 12:09:29 -04:00
Evan You a3b0f2bd1c feat: applyDirectives 2019-08-31 16:36:36 -04:00
Evan You 966d7b5487 feat: error handling for setup / render / watch / event handlers 2019-08-30 15:05:39 -04:00
Evan You fd1fef5502 test: update fragment tests 2019-08-23 15:27:17 -04:00
Evan You 7fae3ebaf3 wip: adjust index exports 2019-08-22 21:38:00 -04:00
Evan You 7bb822c160 wip: cloneVNode + mergeProps 2019-08-22 17:12:39 -04:00
Evan You f3e9848bb2 refactor: use const enums for flags 2019-08-22 11:12:37 -04:00
Evan You b218678c66 feat: toRefs 2019-08-20 09:38:00 -04:00
Evan You 9c0f820a8e wip: expose getCurrentInstance() 2019-06-20 15:25:10 +08:00
Evan You 0952d4cf51 wip: provide/inject 2019-06-19 17:31:49 +08:00
Evan You 07403c9aba wip: restructure api + support watch multiple sources 2019-06-07 14:55:38 +08:00
Evan You c442785465 chore: notes on style binding optimization 2019-06-03 13:57:19 +08:00
Evan You 1681787b43 wip: optimize children shapeFlag 2019-06-02 22:22:44 +08:00
Evan You 05556eacb2 wip: always track component nodes 2019-06-01 02:14:49 +08:00
Evan You da5edd3429 wip: improve props typing 2019-06-01 00:47:05 +08:00
Evan You c0c06813a7 wip: slots 2019-05-31 18:07:43 +08:00
Evan You 6441db45c7 wip: watch 2019-05-29 23:44:59 +08:00
Evan You 453cdcd600 wip: portal 2019-05-29 16:10:25 +08:00
Evan You 19ed750078 wip: lifecycle hooks 2019-05-28 19:36:15 +08:00
Evan You 9dd133b1e9 wip: props resolving 2019-05-28 18:06:00 +08:00
Evan You 28a0c50357 refactor: use util methods 2019-05-28 10:28:25 +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 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 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 0cd8183fbf refactor: remove shorthands on h 2018-11-13 01:08:22 -05:00
Evan You 6ba02827b1 feat: experimental time-slicing 2018-11-03 06:31:30 +09:00
Evan You 774cce324d chore: remove unnecessary hooks api 2018-11-03 05:28:29 +09:00
Evan You 6767bf83c4 feat: hooks that match current API 2018-10-29 18:50:07 -04:00
Evan You 98782b326a chore: move hooks to experimental 2018-10-28 17:47:22 -04:00
Evan You 52e6964d6c test: tests for memoize 2018-10-28 17:18:41 -04:00
Evan You 832d715afe feat: implement basic hooks 2018-10-27 22:10:25 -04:00
Evan You e05673f4d3 refactor: rename packages 2018-10-26 15:44:50 -04:00