Commit Graph

483 Commits

Author SHA1 Message Date
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
Evan You
45e9a42a1a refactor: improve scheduler error warning message 2018-10-28 14:22:34 -04:00
Evan You
665ff43fad refactor(scheduler): improve infinite loop detection 2018-10-28 12:59:08 -04:00
Evan You
98e79943d2 fix(hooks): fix effect update & cleanup 2018-10-28 12:10:29 -04:00
Evan You
a7bcb7898f refactor: improve error logging 2018-10-28 12:09:38 -04:00
Evan You
ebf67ad208 fix(scheduler): handle queueJob inside postFlushCbs 2018-10-28 12:08:58 -04:00
Evan You
01bb8d1894 fix: parent chain error when root is functional 2018-10-28 12:08:20 -04:00
Evan You
832d715afe feat: implement basic hooks 2018-10-27 22:10:25 -04:00
Evan You
6982f755fd build: update runtime-dom global name 2018-10-26 17:51:09 -04:00
Evan You
b08b15dba0 refactor: adjust props initialization/updating 2018-10-26 17:49:40 -04:00
Evan You
e05673f4d3 refactor: rename packages 2018-10-26 15:44:50 -04:00
Evan You
f142c322e0 perf: skip initializer extraction for options objects 2018-10-26 12:11:52 -04:00
Evan You
8db26a504c refactor: reduce work in options -> class conversion 2018-10-26 11:47:04 -04:00
Evan You
8e370efbaf workflow: default dev script to vue package 2018-10-23 11:59:16 -04:00
Evan You
0857d96438 build: add vue package 2018-10-23 11:58:37 -04:00
Evan You
f57ca5e189 build: rename vue-compat 2018-10-23 11:44:56 -04:00
Evan You
cce85bfeec test: test for mixins 2018-10-18 19:15:17 -04:00
Evan You
165163c52e test: component class inheritance 2018-10-18 18:29:27 -04:00
Evan You
50d424188c feat: export all option types 2018-10-18 18:21:26 -04:00
Evan You
023f4ef7f4 fix: watcher oldValue 2018-10-18 18:21:14 -04:00
Evan You
7c389606a4 fix: should always generate slot for non-null children 2018-10-18 18:01:38 -04:00
Evan You
a428218c64 fix: KeepAlive state should be non-reactive 2018-10-18 17:49:11 -04:00
Evan You
05fcfa0782 test: wip tests for inheritance and mixins 2018-10-17 17:36:34 -04:00
Evan You
2f936a0dfe feat: warn missing render() function 2018-10-17 17:35:03 -04:00
Evan You
7d091b5e91 refactor: createComponentInstance needs only 1 argument 2018-10-17 16:37:45 -04:00
Evan You
1fcde66308 chore: upgrade TS 2018-10-17 16:19:07 -04:00
Evan You
1c42c96d1a refactor: use faster key check 2018-10-17 12:20:54 -04:00
Evan You
30404ec546 refactor: events -> eventEmitter 2018-10-17 10:52:08 -04:00
Evan You
861a1c23b0 refactor: split EventEmitter and make it optional 2018-10-16 20:32:18 -04:00
Evan You
7ce16ea8d6 feat: support initializers in mixins 2018-10-16 20:04:58 -04:00
Evan You
456ee13ec9 fix: fix props option merging 2018-10-16 19:16:34 -04:00
Evan You
b83cf4ea38 refactor: proper options inheritance 2018-10-16 19:10:08 -04:00
Evan You
2a4e158c76 build: tweak bootstrap script 2018-10-16 17:42:19 -04:00
Evan You
6e04850d71 build: adjust types build script 2018-10-16 17:41:59 -04:00
Evan You
aac7805b3a refactor: use shared util, remove unused regex 2018-10-16 15:53:23 -04:00
Evan You
149d82d618 refactor: option merging + extract helper functions 2018-10-16 15:47:51 -04:00
Evan You
7bc28a6e61 refactor: access all options from instance.$options 2018-10-16 12:37:31 -04:00
Evan You
62214fa42e feat: allow mixins to accept generics 2018-10-16 10:50:23 -04:00
Evan You
be95ad00e9 chore: comments, signature 2018-10-15 19:08:19 -04:00
Evan You
3a7d11ca15 wip: mixins 2018-10-15 19:07:06 -04:00
Evan You
2507ad2b44 feat: improve warning component trace 2018-10-15 14:39:16 -04:00
Evan You
d4cd3fb352 fix: provide/inject should be resolved in parent tree 2018-10-15 13:12:13 -04:00