]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
6 years agowip: basic setup wiring
Evan You [Tue, 28 May 2019 12:06:44 +0000 (20:06 +0800)] 
wip: basic setup wiring

6 years agowip: adjust lifecycle
Evan You [Tue, 28 May 2019 11:59:54 +0000 (19:59 +0800)] 
wip: adjust lifecycle

6 years agowip: lifecycle hooks
Evan You [Tue, 28 May 2019 11:36:15 +0000 (19:36 +0800)] 
wip: lifecycle hooks

6 years agowip: props resolving
Evan You [Tue, 28 May 2019 10:06:00 +0000 (18:06 +0800)] 
wip: props resolving

6 years agowip: scheduler, more component
Evan You [Tue, 28 May 2019 09:19:47 +0000 (17:19 +0800)] 
wip: scheduler, more component

6 years agowip: fix reactivity boundary between components
Evan You [Tue, 28 May 2019 06:43:23 +0000 (14:43 +0800)] 
wip: fix reactivity boundary between components

6 years agowip: minimal component implementation
Evan You [Tue, 28 May 2019 05:27:31 +0000 (13:27 +0800)] 
wip: minimal component implementation

6 years agorefactor: use util methods
Evan You [Tue, 28 May 2019 02:28:25 +0000 (10:28 +0800)] 
refactor: use util methods

6 years agochore: comments
Evan You [Mon, 27 May 2019 07:59:02 +0000 (15:59 +0800)] 
chore: comments

6 years agowip: complete patchKeyedChildren
Evan You [Mon, 27 May 2019 07:28:56 +0000 (15:28 +0800)] 
wip: complete patchKeyedChildren

6 years agowip: diffKeyedChildren
Evan You [Mon, 27 May 2019 05:48:40 +0000 (13:48 +0800)] 
wip: diffKeyedChildren

6 years agowip: remove decorators
Evan You [Mon, 27 May 2019 05:48:27 +0000 (13:48 +0800)] 
wip: remove decorators

6 years agowip: compare perf
Evan You [Sun, 26 May 2019 07:38:55 +0000 (15:38 +0800)] 
wip: compare perf

6 years agowip: add types to refactored runtime-core
Evan You [Sun, 26 May 2019 07:19:44 +0000 (15:19 +0800)] 
wip: add types to refactored runtime-core

6 years agowip: switch to new implementation
Evan You [Sat, 25 May 2019 15:51:20 +0000 (23:51 +0800)] 
wip: switch to new implementation

6 years agofeat: simplify prop/attr checking
Evan You [Sat, 9 Mar 2019 22:09:59 +0000 (06:09 +0800)] 
feat: simplify prop/attr checking

6 years agorefactor: return Proxy from base class constructor
Evan You [Tue, 5 Mar 2019 21:24:07 +0000 (16:24 -0500)] 
refactor: return Proxy from base class constructor

6 years agotypes: remove intersection of props interface on `this`
Evan You [Fri, 1 Mar 2019 19:06:19 +0000 (14:06 -0500)] 
types: remove intersection of props interface on `this`

6 years agorefactor: move decorators into their own package
Evan You [Fri, 1 Mar 2019 18:58:08 +0000 (13:58 -0500)] 
refactor: move decorators into their own package

6 years agorefactor: remove experimental context
Evan You [Fri, 1 Mar 2019 18:54:45 +0000 (13:54 -0500)] 
refactor: remove experimental context

6 years agorefactor: expose $self
Evan You [Fri, 1 Mar 2019 18:47:28 +0000 (13:47 -0500)] 
refactor: expose $self

6 years agodx: warn private fields usage
Evan You [Fri, 1 Mar 2019 15:28:29 +0000 (10:28 -0500)] 
dx: warn private fields usage

6 years agodx: warn use of reserved methods in render
Evan You [Thu, 28 Feb 2019 17:50:18 +0000 (12:50 -0500)] 
dx: warn use of reserved methods in render

6 years agoworkflow: add (dx) commit category
Evan You [Thu, 28 Feb 2019 17:50:01 +0000 (12:50 -0500)] 
workflow: add (dx) commit category

6 years agorefactor: simplify conditional
Evan You [Wed, 27 Feb 2019 02:46:01 +0000 (21:46 -0500)] 
refactor: simplify conditional

6 years agotest: fix mixin case
Evan You [Wed, 27 Feb 2019 02:45:13 +0000 (21:45 -0500)] 
test: fix mixin case

6 years agorefactor: move prop decorator into core, expose initial props to initialziers
Evan You [Wed, 27 Feb 2019 02:33:50 +0000 (21:33 -0500)] 
refactor: move prop decorator into core, expose initial props to initialziers

6 years agorefactor: remove experimental hooks
Evan You [Tue, 26 Feb 2019 23:10:08 +0000 (18:10 -0500)] 
refactor: remove experimental hooks

6 years agorefactor: adjust files
Evan You [Tue, 26 Feb 2019 23:04:52 +0000 (18:04 -0500)] 
refactor: adjust files

6 years agofeat: @prop decorator
Evan You [Mon, 25 Feb 2019 22:47:02 +0000 (17:47 -0500)] 
feat: @prop decorator

6 years agorefactor: also check for event timestamp
Evan You [Thu, 24 Jan 2019 00:08:51 +0000 (19:08 -0500)] 
refactor: also check for event timestamp

6 years agorefactor: cache calls to performance.now
Evan You [Wed, 23 Jan 2019 23:52:05 +0000 (18:52 -0500)] 
refactor: cache calls to performance.now

6 years agorefactor: drop event delegation and use simple async edge case fix
Evan You [Tue, 22 Jan 2019 21:03:37 +0000 (16:03 -0500)] 
refactor: drop event delegation and use simple async edge case fix

6 years agorefactor: events tweak
Evan You [Wed, 19 Dec 2018 23:14:41 +0000 (18:14 -0500)] 
refactor: events tweak

6 years agorefactor: move clone step into util function
Evan You [Sat, 1 Dec 2018 23:09:21 +0000 (18:09 -0500)] 
refactor: move clone step into util function

6 years agochore: todos
Evan You [Sat, 1 Dec 2018 22:57:39 +0000 (17:57 -0500)] 
chore: todos

7 years agorefactor: rename things
Evan You [Tue, 13 Nov 2018 16:03:35 +0000 (11:03 -0500)] 
refactor: rename things

7 years agorefactor: remove shorthands on h
Evan You [Tue, 13 Nov 2018 06:08:22 +0000 (01:08 -0500)] 
refactor: remove shorthands on h

7 years agofix: fix functional updates
Evan You [Tue, 13 Nov 2018 06:07:13 +0000 (01:07 -0500)] 
fix: fix functional updates

7 years agorefactor: improve functional patch
Evan You [Tue, 13 Nov 2018 05:29:18 +0000 (00:29 -0500)] 
refactor: improve functional patch

7 years agofeat: proper static tree skip
Evan You [Tue, 13 Nov 2018 03:42:34 +0000 (22:42 -0500)] 
feat: proper static tree skip

7 years agorefactor: bring back clone for reused nodes
Evan You [Tue, 13 Nov 2018 03:21:56 +0000 (22:21 -0500)] 
refactor: bring back clone for reused nodes

7 years agowip: defer patchData as nodeOp
Evan You [Tue, 13 Nov 2018 03:07:55 +0000 (22:07 -0500)] 
wip: defer patchData as nodeOp

7 years agorefactor: document new scheduler
Evan You [Mon, 12 Nov 2018 17:42:35 +0000 (12:42 -0500)] 
refactor: document new scheduler

7 years agowip: rename file
Evan You [Mon, 12 Nov 2018 17:39:59 +0000 (12:39 -0500)] 
wip: rename file

7 years agowip: remove outdated files
Evan You [Mon, 12 Nov 2018 17:37:22 +0000 (12:37 -0500)] 
wip: remove outdated files

7 years agowip: properly handle invalidated mount/unmount
Evan You [Sat, 10 Nov 2018 05:33:41 +0000 (00:33 -0500)] 
wip: properly handle invalidated mount/unmount

7 years agowip: fix insertBefore
Evan You [Fri, 9 Nov 2018 23:08:53 +0000 (18:08 -0500)] 
wip: fix insertBefore

7 years agowip: simplify time-slicing implementation
Evan You [Fri, 9 Nov 2018 23:01:58 +0000 (18:01 -0500)] 
wip: simplify time-slicing implementation

7 years agorefactor: small tweaks
Evan You [Fri, 9 Nov 2018 01:37:19 +0000 (20:37 -0500)] 
refactor: small tweaks

7 years agorefactor: properly cleanup invalidated jobs
Evan You [Fri, 9 Nov 2018 01:08:28 +0000 (20:08 -0500)] 
refactor: properly cleanup invalidated jobs

7 years agowip: disable time-slicing in compat mode
Evan You [Thu, 8 Nov 2018 23:41:04 +0000 (18:41 -0500)] 
wip: disable time-slicing in compat mode

7 years agochore: editor settings
Evan You [Thu, 8 Nov 2018 23:39:38 +0000 (18:39 -0500)] 
chore: editor settings

7 years agofeat: detailed info in renderTriggered + hint for skipping slot updates
Evan You [Thu, 8 Nov 2018 23:20:07 +0000 (18:20 -0500)] 
feat: detailed info in renderTriggered + hint for skipping slot updates

7 years agofeat: renderTriggered for forced updates
Evan You [Thu, 8 Nov 2018 19:09:52 +0000 (14:09 -0500)] 
feat: renderTriggered for forced updates

7 years agotest: all tests passing!
Evan You [Thu, 8 Nov 2018 18:37:39 +0000 (13:37 -0500)] 
test: all tests passing!

7 years agotest: fix some tests
Evan You [Thu, 8 Nov 2018 17:54:11 +0000 (12:54 -0500)] 
test: fix some tests

7 years agofix: domProps handling
Evan You [Fri, 2 Nov 2018 21:31:54 +0000 (06:31 +0900)] 
fix: domProps handling

7 years agowip: fix more tests
Evan You [Fri, 2 Nov 2018 05:21:38 +0000 (14:21 +0900)] 
wip: fix more tests

7 years agowip: fix one test
Evan You [Fri, 2 Nov 2018 05:09:00 +0000 (14:09 +0900)] 
wip: fix one test

7 years agowip: trying to make tests work
Evan You [Thu, 1 Nov 2018 22:43:28 +0000 (07:43 +0900)] 
wip: trying to make tests work

7 years agowip: error handling and nextTick for time slicing
Evan You [Thu, 1 Nov 2018 21:08:33 +0000 (06:08 +0900)] 
wip: error handling and nextTick for time slicing

7 years agofeat: make functional components time-slicable
Evan You [Thu, 1 Nov 2018 08:05:09 +0000 (17:05 +0900)] 
feat: make functional components time-slicable

7 years agofeat: experimental time-slicing
Evan You [Wed, 31 Oct 2018 21:58:06 +0000 (06:58 +0900)] 
feat: experimental time-slicing

7 years agochore: relax render type for tsx
Evan You [Fri, 2 Nov 2018 20:59:45 +0000 (05:59 +0900)] 
chore: relax render type for tsx

7 years agochore: fix warning indent
Evan You [Fri, 2 Nov 2018 20:59:29 +0000 (05:59 +0900)] 
chore: fix warning indent

7 years agochore: do not warn about reserved methods
Evan You [Fri, 2 Nov 2018 20:40:20 +0000 (05:40 +0900)] 
chore: do not warn about reserved methods

7 years agochore: fix warning newline
Evan You [Fri, 2 Nov 2018 20:36:51 +0000 (05:36 +0900)] 
chore: fix warning newline

7 years agochore: remove unnecessary hooks api
Evan You [Fri, 2 Nov 2018 20:28:18 +0000 (05:28 +0900)] 
chore: remove unnecessary hooks api

7 years agorefactor: use more efficient useComputed() implementation
Evan You [Tue, 30 Oct 2018 05:10:03 +0000 (01:10 -0400)] 
refactor: use more efficient useComputed() implementation

7 years agochore: add warning when attempting to mutate non-observable hooks return value
Evan You [Tue, 30 Oct 2018 04:42:26 +0000 (00:42 -0400)] 
chore: add warning when attempting to mutate non-observable hooks return value

7 years agofeat: enable returning observable state from hooks()
Evan You [Tue, 30 Oct 2018 04:33:45 +0000 (00:33 -0400)] 
feat: enable returning observable state from hooks()

7 years agofeat: hooks that match current API
Evan You [Mon, 29 Oct 2018 22:50:07 +0000 (18:50 -0400)] 
feat: hooks that match current API

7 years agofeat: make hooks usable inside classes
Evan You [Sun, 28 Oct 2018 23:15:18 +0000 (19:15 -0400)] 
feat: make hooks usable inside classes

7 years agochore: move hooks to experimental
Evan You [Sun, 28 Oct 2018 21:47:22 +0000 (17:47 -0400)] 
chore: move hooks to experimental

7 years agotest: basic tests for hooks
Evan You [Sun, 28 Oct 2018 21:45:53 +0000 (17:45 -0400)] 
test: basic tests for hooks

7 years ago feat(runtime-test): triggerEvent
Evan You [Sun, 28 Oct 2018 21:43:27 +0000 (17:43 -0400)] 
 feat(runtime-test): triggerEvent

7 years agotest: tests for memoize
Evan You [Sun, 28 Oct 2018 21:18:41 +0000 (17:18 -0400)] 
test: tests for memoize

7 years agofeat: skip constant trees and memoize fn
Evan You [Sun, 28 Oct 2018 20:41:29 +0000 (16:41 -0400)] 
feat: skip constant trees and memoize fn

7 years agoperf: skip props update if data object is the same
Evan You [Sun, 28 Oct 2018 19:58:59 +0000 (15:58 -0400)] 
perf: skip props update if data object is the same

7 years agofeat: delegate pointer events
Evan You [Sun, 28 Oct 2018 19:23:37 +0000 (15:23 -0400)] 
feat: delegate pointer events

7 years agofix: fragment replaceVNode
Evan You [Sun, 28 Oct 2018 18:22:52 +0000 (14:22 -0400)] 
fix: fragment replaceVNode

7 years agorefactor: improve scheduler error warning message
Evan You [Sun, 28 Oct 2018 18:22:34 +0000 (14:22 -0400)] 
refactor: improve scheduler error warning message

7 years agorefactor(scheduler): improve infinite loop detection
Evan You [Sun, 28 Oct 2018 16:59:08 +0000 (12:59 -0400)] 
refactor(scheduler): improve infinite loop detection

7 years agofix(hooks): fix effect update & cleanup
Evan You [Sun, 28 Oct 2018 16:10:29 +0000 (12:10 -0400)] 
fix(hooks): fix effect update & cleanup

7 years agorefactor: improve error logging
Evan You [Sun, 28 Oct 2018 16:09:38 +0000 (12:09 -0400)] 
refactor: improve error logging

7 years agofix(scheduler): handle queueJob inside postFlushCbs
Evan You [Sun, 28 Oct 2018 16:08:58 +0000 (12:08 -0400)] 
fix(scheduler): handle queueJob inside postFlushCbs

7 years agofix: parent chain error when root is functional
Evan You [Sun, 28 Oct 2018 16:08:20 +0000 (12:08 -0400)] 
fix: parent chain error when root is functional

7 years agofeat: implement basic hooks
Evan You [Sun, 28 Oct 2018 02:10:25 +0000 (22:10 -0400)] 
feat: implement basic hooks

7 years agobuild: update runtime-dom global name
Evan You [Fri, 26 Oct 2018 21:51:09 +0000 (17:51 -0400)] 
build: update runtime-dom global name

7 years agorefactor: adjust props initialization/updating
Evan You [Fri, 26 Oct 2018 21:49:40 +0000 (17:49 -0400)] 
refactor: adjust props initialization/updating

7 years agorefactor: rename packages
Evan You [Fri, 26 Oct 2018 19:44:50 +0000 (15:44 -0400)] 
refactor: rename packages

7 years agoperf: skip initializer extraction for options objects
Evan You [Fri, 26 Oct 2018 16:11:52 +0000 (12:11 -0400)] 
perf: skip initializer extraction for options objects

7 years agorefactor: reduce work in options -> class conversion
Evan You [Fri, 26 Oct 2018 15:47:04 +0000 (11:47 -0400)] 
refactor: reduce work in options -> class conversion

7 years agoworkflow: default dev script to vue package
Evan You [Tue, 23 Oct 2018 15:59:16 +0000 (11:59 -0400)] 
workflow: default dev script to vue package

7 years agobuild: add vue package
Evan You [Tue, 23 Oct 2018 15:58:37 +0000 (11:58 -0400)] 
build: add vue package

7 years agobuild: rename vue-compat
Evan You [Tue, 23 Oct 2018 15:44:56 +0000 (11:44 -0400)] 
build: rename vue-compat

7 years agotest: test for mixins
Evan You [Thu, 18 Oct 2018 23:15:17 +0000 (19:15 -0400)] 
test: test for mixins

7 years agotest: component class inheritance
Evan You [Thu, 18 Oct 2018 22:29:27 +0000 (18:29 -0400)] 
test: component class inheritance

7 years agofeat: export all option types
Evan You [Thu, 18 Oct 2018 22:21:26 +0000 (18:21 -0400)] 
feat: export all option types