Commit Graph

  • bb2ff037b9 build: bump rollup version Evan You 2019-08-20 10:34:25 -04:00
  • 9f2ab896a2 build: bump ts and prettier Evan You 2019-08-20 10:19:35 -04:00
  • 4e77c2df86 build: bump deps Evan You 2019-08-20 10:01:23 -04:00
  • aacad85058 test: fix reactivity tests Evan You 2019-08-20 09:58:10 -04:00
  • 0519e10518 wip: make computed implementation consistent Evan You 2019-08-20 09:45:28 -04:00
  • b218678c66 feat: toRefs Evan You 2019-08-20 09:38:00 -04:00
  • 8f9afdff64 feat: template ref handling + ref unmount Evan You 2019-08-19 18:06:20 -04:00
  • 10a2cf47ea wip: make injected values immutable Evan You 2019-08-19 15:06:03 -04:00
  • e53874f7e7 fix: reactive and immutable should warn for undefined Evan You 2019-08-19 15:01:50 -04:00
  • 685348f818 wip: adjust inject API Evan You 2019-08-19 14:45:11 -04:00
  • 145bf98840 wip: fix watch simple effect usage Evan You 2019-08-19 14:44:52 -04:00
  • 36ab2ab980 wip: update writable computed API to match latest spec Evan You 2019-08-19 12:05:07 -04:00
  • 42559dc5fe types: watch API type overload Evan You 2019-08-18 22:49:08 -04:00
  • 6a22ad2fb2 types: simplify ref type Evan You 2019-08-18 22:48:46 -04:00
  • 3facfa5a55 wip: adjust computed ref type Evan You 2019-08-16 10:52:45 -04:00
  • e1e4a3854c wip: update runtime core to updated reactivity api names Evan You 2019-08-16 10:02:53 -04:00
  • 96d65e1ab5 wip: improve ref typing Evan You 2019-08-16 09:54:57 -04:00
  • caba6d5c9e wip: state -> reactive, value -> ref Evan You 2019-08-16 09:42:46 -04:00
  • 09141b56fd wip: proper handling of value assignment in reactive object Evan You 2019-08-13 11:30:28 -04:00
  • 2fc0d599db revert: "wip: handle value -> value assignment in reactive object" Evan You 2019-08-13 11:27:48 -04:00
  • 5aa42f137f types: use unknown Evan You 2019-08-13 11:18:23 -04:00
  • 1cfa2da78a types: allow string keys in provide/inject Evan You 2019-08-13 11:17:55 -04:00
  • 61ab483af1 wip: handle value -> value assignment in reactive object Evan You 2019-08-13 11:13:26 -04:00
  • 645c1eceea wip: update test runtime Evan You 2019-06-20 21:28:37 +08:00
  • 9c0f820a8e wip: expose getCurrentInstance() Evan You 2019-06-20 15:25:10 +08:00
  • 8eb20eede9 chore: todo Evan You 2019-06-19 22:50:14 +08:00
  • 117630fb92 perf: improve inject performance Evan You 2019-06-19 22:48:22 +08:00
  • 0952d4cf51 wip: provide/inject Evan You 2019-06-19 17:31:49 +08:00
  • 976844790e wip: $state -> $data Evan You 2019-06-19 17:08:42 +08:00
  • 5228f0343b wip: setup context + emit Evan You 2019-06-19 16:43:34 +08:00
  • 08806073a1 chore: comments Evan You 2019-06-13 10:25:24 +08:00
  • 2230917ab4 wip: types Evan You 2019-06-12 16:22:52 +08:00
  • fce6a8fa51 wip: support returning render fn from setup() + improve createComponent type inference Evan You 2019-06-12 15:43:19 +08:00
  • bfe6987323 refactor: adjust reactivity structure Evan You 2019-06-12 00:03:50 +08:00
  • 471899af8b refactor: rename reactivity package name and APIs Evan You 2019-06-11 23:50:28 +08:00
  • 07403c9aba wip: restructure api + support watch multiple sources Evan You 2019-06-07 14:55:38 +08:00
  • d3fe492d7e wip: adjust watcher cleanup api Evan You 2019-06-06 15:19:04 +08:00
  • 1d41771e56 wip: watcher cleanup improvement Evan You 2019-06-06 13:25:05 +08:00
  • e5e56bb358 wip: watcher cleanup Evan You 2019-06-06 13:04:49 +08:00
  • 693938d956 fix: vnode key ref should default to null Evan You 2019-06-06 13:04:31 +08:00
  • 39e1fffb9c wip: writable computed Evan You 2019-06-06 12:35:49 +08:00
  • e9a3fa60d6 wip: delete keys from props proxy when needed Evan You 2019-06-05 21:38:32 +08:00
  • d75d21c1a1 chore: comments Evan You 2019-06-03 19:59:15 +08:00
  • ca82c329f0 wip: use typeFlag in slot normalization Evan You 2019-06-03 19:58:12 +08:00
  • c442785465 chore: notes on style binding optimization Evan You 2019-06-03 13:57:19 +08:00
  • 2848f65a7f wip: refs Evan You 2019-06-03 13:44:45 +08:00
  • 0ad31f29c4 wip: hoc parent el update Evan You 2019-06-03 12:40:21 +08:00
  • 7fe82b1199 wip: svg & parent chain Evan You 2019-06-03 09:43:28 +08:00
  • 1681787b43 wip: optimize children shapeFlag Evan You 2019-06-02 22:22:44 +08:00
  • 6d90ba28d3 wip: include children type in shapeFlag Evan You 2019-06-02 19:40:50 +08:00
  • 2f1f6b4355 wip: optimize w/ shapeFlag Evan You 2019-06-02 16:35:19 +08:00
  • b77709286f chore: comments Evan You 2019-06-01 17:47:19 +08:00
  • ee5503b260 chore: remove unused var Evan You 2019-06-01 17:44:06 +08:00
  • d6d4ba8679 wip: style/class normalization Evan You 2019-06-01 17:43:41 +08:00
  • 05556eacb2 wip: always track component nodes Evan You 2019-06-01 02:14:49 +08:00
  • da5edd3429 wip: improve props typing Evan You 2019-06-01 00:47:05 +08:00
  • c0c06813a7 wip: slots Evan You 2019-05-31 18:07:43 +08:00
  • e0a66d0381 wip: shouldUpdateComponent logic for slots Evan You 2019-05-31 12:25:11 +08:00
  • 333ceaa4b5 wip: props proxy for setup() Evan You 2019-05-30 23:16:15 +08:00
  • e665a133e9 types: bump TS version + type test for createComponent Evan You 2019-05-30 22:09:48 +08:00
  • caad39c353 refactor: tweak watch getter logic Evan You 2019-05-30 21:31:53 +08:00
  • fc5bf5cbe1 chore: comments Evan You 2019-05-30 21:27:14 +08:00
  • 5abada5ed1 chore: comments Evan You 2019-05-30 21:24:40 +08:00
  • 200c035862 wip: component update fast path Evan You 2019-05-30 16:00:42 +08:00
  • b82b7af29b types: improve value unwrapping Evan You 2019-05-30 13:35:50 +08:00
  • 6441db45c7 wip: watch Evan You 2019-05-29 23:44:59 +08:00
  • dde6c151e4 wip: test + typing for value Evan You 2019-05-29 22:11:33 +08:00
  • ef4fde3522 test: update computed specs Evan You 2019-05-29 18:47:29 +08:00
  • cf86e32575 wip: computed Evan You 2019-05-29 18:44:50 +08:00
  • 02421dbe62 wip: value() Evan You 2019-05-29 17:36:53 +08:00
  • 453cdcd600 wip: portal Evan You 2019-05-29 16:10:25 +08:00
  • 178c7c827e wip: render proxy Evan You 2019-05-29 13:43:46 +08:00
  • 6ceb732114 refactor: component setup flow Evan You 2019-05-29 11:36:16 +08:00
  • dbbb36bd76 wip: renderTriggered & renderTracked Evan You 2019-05-29 11:01:39 +08:00
  • 3f281d5ea6 wip: beforeXXX hooks Evan You 2019-05-29 10:47:09 +08:00
  • eac8a4baa3 wip: props immutability Evan You 2019-05-29 10:43:27 +08:00
  • 6dfec3a4ae workflow: allow dropping dev only blocks in dev script Evan You 2019-05-29 10:34:07 +08:00
  • f2116054a0 refactor: use shared options for component effect runners Evan You 2019-05-29 09:19:01 +08:00
  • 46524a0f0f refactor: rename Evan You 2019-05-29 09:18:45 +08:00
  • 9595446291 chore: remove todos Evan You 2019-05-28 20:14:04 +08:00
  • 42dce36bf1 wip: basic setup wiring Evan You 2019-05-28 20:06:44 +08:00
  • 7a3a5850dc wip: adjust lifecycle Evan You 2019-05-28 19:59:54 +08:00
  • 19ed750078 wip: lifecycle hooks Evan You 2019-05-28 19:36:15 +08:00
  • 9dd133b1e9 wip: props resolving Evan You 2019-05-28 18:06:00 +08:00
  • 5c069eeae7 wip: scheduler, more component Evan You 2019-05-28 17:19:47 +08:00
  • 7a92ee04a0 wip: fix reactivity boundary between components Evan You 2019-05-28 14:43:23 +08:00
  • b69ea00f5c wip: minimal component implementation Evan You 2019-05-28 13:27:31 +08:00
  • 28a0c50357 refactor: use util methods Evan You 2019-05-28 10:28:25 +08:00
  • a4d116e3f7 chore: comments Evan You 2019-05-27 15:59:02 +08:00
  • 73df1fa192 wip: complete patchKeyedChildren Evan You 2019-05-27 15:28:56 +08:00
  • e4ce78c8c9 wip: diffKeyedChildren Evan You 2019-05-27 13:48:40 +08:00
  • 444d6f4bda wip: remove decorators Evan You 2019-05-27 13:48:27 +08:00
  • 3f3e42b8cb wip: compare perf Evan You 2019-05-26 15:38:55 +08:00
  • b3f8b5ae0a wip: add types to refactored runtime-core Evan You 2019-05-26 15:19:44 +08:00
  • 3cded86b98 wip: switch to new implementation Evan You 2019-05-25 23:51:20 +08:00
  • 35effdee5a feat: simplify prop/attr checking Evan You 2019-03-10 06:09:59 +08:00
  • ec0ccd2337 refactor: return Proxy from base class constructor Evan You 2019-03-05 16:24:07 -05:00
  • c335939dcf types: remove intersection of props interface on this Evan You 2019-03-01 14:06:19 -05:00
  • f00097127a refactor: move decorators into their own package Evan You 2019-03-01 13:58:08 -05:00
  • 4a4c1b247d refactor: remove experimental context Evan You 2019-03-01 13:54:45 -05:00