Commit Graph

  • 66686f38a7 refactor: expose $self Evan You 2019-03-01 13:47:28 -05:00
  • fa2240143c dx: warn private fields usage Evan You 2019-03-01 10:28:29 -05:00
  • 93744d5889 dx: warn use of reserved methods in render Evan You 2019-02-28 12:50:18 -05:00
  • 3754233f38 workflow: add (dx) commit category Evan You 2019-02-28 12:50:01 -05:00
  • 55a2bc483c refactor: simplify conditional Evan You 2019-02-26 21:46:01 -05:00
  • e151d34100 test: fix mixin case Evan You 2019-02-26 21:45:13 -05:00
  • ff9cddd46f refactor: move prop decorator into core, expose initial props to initialziers Evan You 2019-02-26 21:33:50 -05:00
  • 2f165c1e87 refactor: remove experimental hooks Evan You 2019-02-26 18:10:08 -05:00
  • 77dae71062 refactor: adjust files Evan You 2019-02-26 18:04:52 -05:00
  • cbf95c642e feat: @prop decorator Evan You 2019-02-25 17:47:02 -05:00
  • daf166553b refactor: also check for event timestamp Evan You 2019-01-23 19:08:51 -05:00
  • 16270edda5 refactor: cache calls to performance.now Evan You 2019-01-23 18:52:05 -05:00
  • 360a10fff2 refactor: drop event delegation and use simple async edge case fix Evan You 2019-01-22 16:03:37 -05:00
  • 9449dfb352 refactor: events tweak Evan You 2018-12-19 18:14:41 -05:00
  • 85bcc2b87c refactor: move clone step into util function Evan You 2018-12-01 18:09:21 -05:00
  • 1b40fa6c16 chore: todos Evan You 2018-12-01 17:57:39 -05:00
  • 80d1eb7480 refactor: rename things Evan You 2018-11-13 11:03:35 -05:00
  • 0cd8183fbf refactor: remove shorthands on h Evan You 2018-11-13 01:08:22 -05:00
  • ca91797c7f fix: fix functional updates Evan You 2018-11-13 01:07:13 -05:00
  • f5700245b0 refactor: improve functional patch Evan You 2018-11-13 00:29:18 -05:00
  • fc5aa6d0be feat: proper static tree skip Evan You 2018-11-12 22:42:34 -05:00
  • 6e424397d1 refactor: bring back clone for reused nodes Evan You 2018-11-12 22:21:56 -05:00
  • 65c1ea8930 wip: defer patchData as nodeOp Evan You 2018-11-12 22:07:55 -05:00
  • 2f3ddf20b5 refactor: document new scheduler Evan You 2018-11-12 12:42:35 -05:00
  • cb7ad12ed4 wip: rename file Evan You 2018-11-12 12:39:59 -05:00
  • d27f5ee8e2 wip: remove outdated files Evan You 2018-11-12 12:37:22 -05:00
  • f13fbe8686 wip: properly handle invalidated mount/unmount Evan You 2018-11-10 00:33:41 -05:00
  • 5639022f80 wip: fix insertBefore Evan You 2018-11-09 18:08:53 -05:00
  • 544f37ae48 wip: simplify time-slicing implementation Evan You 2018-11-09 18:01:58 -05:00
  • 76a94c2c41 refactor: small tweaks Evan You 2018-11-08 20:37:19 -05:00
  • a95532495a refactor: properly cleanup invalidated jobs Evan You 2018-11-08 20:08:28 -05:00
  • d39eb6cdbc wip: disable time-slicing in compat mode Evan You 2018-11-08 18:41:04 -05:00
  • 132da6c354 chore: editor settings Evan You 2018-11-08 18:39:38 -05:00
  • 64029b4a54 feat: detailed info in renderTriggered + hint for skipping slot updates Evan You 2018-11-08 18:20:07 -05:00
  • 6027d480f3 feat: renderTriggered for forced updates Evan You 2018-11-08 14:09:52 -05:00
  • 2ee60e0a03 test: all tests passing! Evan You 2018-11-08 13:37:39 -05:00
  • bd1b06f1cc test: fix some tests Evan You 2018-11-08 12:54:11 -05:00
  • 157971b3cb fix: domProps handling Evan You 2018-11-03 06:31:54 +09:00
  • 9d1f0f248d wip: fix more tests Evan You 2018-11-02 14:21:38 +09:00
  • f79f0e658b wip: fix one test Evan You 2018-11-02 14:09:00 +09:00
  • ba571cda61 wip: trying to make tests work Evan You 2018-11-02 07:43:28 +09:00
  • d70b7d6dd5 wip: error handling and nextTick for time slicing Evan You 2018-11-02 06:08:33 +09:00
  • d5862d8c51 feat: make functional components time-slicable Evan You 2018-11-01 17:05:09 +09:00
  • 6ba02827b1 feat: experimental time-slicing Evan You 2018-11-01 06:58:06 +09:00
  • e6be55a498 chore: relax render type for tsx Evan You 2018-11-03 05:59:45 +09:00
  • ccc835caff chore: fix warning indent Evan You 2018-11-03 05:59:29 +09:00
  • bf6e49559a chore: do not warn about reserved methods Evan You 2018-11-03 05:40:20 +09:00
  • 3e31de3742 chore: fix warning newline Evan You 2018-11-03 05:36:51 +09:00
  • 774cce324d chore: remove unnecessary hooks api Evan You 2018-11-03 05:28:18 +09:00
  • 8602b61efb refactor: use more efficient useComputed() implementation Evan You 2018-10-30 01:10:03 -04:00
  • f9e3e38fdb chore: add warning when attempting to mutate non-observable hooks return value Evan You 2018-10-30 00:42:26 -04:00
  • a17c377be0 feat: enable returning observable state from hooks() Evan You 2018-10-30 00:33:45 -04:00
  • 6767bf83c4 feat: hooks that match current API Evan You 2018-10-29 18:50:07 -04:00
  • 894bead914 feat: make hooks usable inside classes Evan You 2018-10-28 19:15:18 -04:00
  • 98782b326a chore: move hooks to experimental Evan You 2018-10-28 17:47:22 -04:00
  • a6a571f973 test: basic tests for hooks Evan You 2018-10-28 17:45:53 -04:00
  • 665cd8e3d9 feat(runtime-test): triggerEvent Evan You 2018-10-28 17:43:27 -04:00
  • 52e6964d6c test: tests for memoize Evan You 2018-10-28 17:18:41 -04:00
  • 131936f144 feat: skip constant trees and memoize fn Evan You 2018-10-28 16:41:29 -04:00
  • d8cda2387f perf: skip props update if data object is the same Evan You 2018-10-28 15:58:59 -04:00
  • c9b33a9e69 feat: delegate pointer events Evan You 2018-10-28 15:23:37 -04:00
  • e8dd725e41 fix: fragment replaceVNode Evan You 2018-10-28 14:22:52 -04:00
  • 45e9a42a1a refactor: improve scheduler error warning message Evan You 2018-10-28 14:22:34 -04:00
  • 665ff43fad refactor(scheduler): improve infinite loop detection Evan You 2018-10-28 12:59:08 -04:00
  • 98e79943d2 fix(hooks): fix effect update & cleanup Evan You 2018-10-28 12:10:29 -04:00
  • a7bcb7898f refactor: improve error logging Evan You 2018-10-28 12:09:38 -04:00
  • ebf67ad208 fix(scheduler): handle queueJob inside postFlushCbs Evan You 2018-10-28 12:08:58 -04:00
  • 01bb8d1894 fix: parent chain error when root is functional Evan You 2018-10-28 12:08:20 -04:00
  • 832d715afe feat: implement basic hooks Evan You 2018-10-27 22:10:25 -04:00
  • 6982f755fd build: update runtime-dom global name Evan You 2018-10-26 17:51:09 -04:00
  • b08b15dba0 refactor: adjust props initialization/updating Evan You 2018-10-26 17:49:40 -04:00
  • e05673f4d3 refactor: rename packages Evan You 2018-10-26 15:44:50 -04:00
  • f142c322e0 perf: skip initializer extraction for options objects Evan You 2018-10-26 12:11:52 -04:00
  • 8db26a504c refactor: reduce work in options -> class conversion Evan You 2018-10-26 11:47:04 -04:00
  • 8e370efbaf workflow: default dev script to vue package Evan You 2018-10-23 11:59:16 -04:00
  • 0857d96438 build: add vue package Evan You 2018-10-23 11:58:37 -04:00
  • f57ca5e189 build: rename vue-compat Evan You 2018-10-23 11:44:56 -04:00
  • cce85bfeec test: test for mixins Evan You 2018-10-18 19:15:17 -04:00
  • 165163c52e test: component class inheritance Evan You 2018-10-18 18:29:27 -04:00
  • 50d424188c feat: export all option types Evan You 2018-10-18 18:21:26 -04:00
  • 023f4ef7f4 fix: watcher oldValue Evan You 2018-10-18 18:21:14 -04:00
  • 7c389606a4 fix: should always generate slot for non-null children Evan You 2018-10-18 18:01:38 -04:00
  • a428218c64 fix: KeepAlive state should be non-reactive Evan You 2018-10-18 17:49:11 -04:00
  • 05fcfa0782 test: wip tests for inheritance and mixins Evan You 2018-10-17 17:36:34 -04:00
  • 2f936a0dfe feat: warn missing render() function Evan You 2018-10-17 17:35:03 -04:00
  • 7d091b5e91 refactor: createComponentInstance needs only 1 argument Evan You 2018-10-17 16:37:45 -04:00
  • 1fcde66308 chore: upgrade TS Evan You 2018-10-17 16:19:07 -04:00
  • 1c42c96d1a refactor: use faster key check Evan You 2018-10-17 12:20:54 -04:00
  • 30404ec546 refactor: events -> eventEmitter Evan You 2018-10-17 10:52:08 -04:00
  • 861a1c23b0 refactor: split EventEmitter and make it optional Evan You 2018-10-16 20:32:18 -04:00
  • 7ce16ea8d6 feat: support initializers in mixins Evan You 2018-10-16 20:04:58 -04:00
  • 456ee13ec9 fix: fix props option merging Evan You 2018-10-16 19:16:34 -04:00
  • b83cf4ea38 refactor: proper options inheritance Evan You 2018-10-16 19:10:08 -04:00
  • 2a4e158c76 build: tweak bootstrap script Evan You 2018-10-16 17:42:19 -04:00
  • 6e04850d71 build: adjust types build script Evan You 2018-10-16 17:41:59 -04:00
  • aac7805b3a refactor: use shared util, remove unused regex Evan You 2018-10-16 15:53:23 -04:00
  • 149d82d618 refactor: option merging + extract helper functions Evan You 2018-10-16 15:47:51 -04:00
  • 7bc28a6e61 refactor: access all options from instance.$options Evan You 2018-10-16 12:37:31 -04:00
  • 62214fa42e feat: allow mixins to accept generics Evan You 2018-10-16 10:50:23 -04:00
  • be95ad00e9 chore: comments, signature Evan You 2018-10-15 19:08:19 -04:00