]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
6 years agowip: $state -> $data
Evan You [Wed, 19 Jun 2019 09:08:42 +0000 (17:08 +0800)] 
wip: $state -> $data

6 years agowip: setup context + emit
Evan You [Wed, 19 Jun 2019 08:43:34 +0000 (16:43 +0800)] 
wip: setup context + emit

6 years agochore: comments
Evan You [Thu, 13 Jun 2019 02:25:24 +0000 (10:25 +0800)] 
chore: comments

6 years agowip: types
Evan You [Wed, 12 Jun 2019 08:22:52 +0000 (16:22 +0800)] 
wip: types

6 years agowip: support returning render fn from setup() + improve createComponent type inference
Evan You [Wed, 12 Jun 2019 07:43:19 +0000 (15:43 +0800)] 
wip: support returning render fn from setup() + improve createComponent type inference

6 years agorefactor: adjust reactivity structure
Evan You [Tue, 11 Jun 2019 16:03:50 +0000 (00:03 +0800)] 
refactor: adjust reactivity structure

6 years agorefactor: rename reactivity package name and APIs
Evan You [Tue, 11 Jun 2019 15:50:28 +0000 (23:50 +0800)] 
refactor: rename reactivity package name and APIs

6 years agowip: restructure api + support watch multiple sources
Evan You [Fri, 7 Jun 2019 06:55:38 +0000 (14:55 +0800)] 
wip: restructure api + support watch multiple sources

6 years agowip: adjust watcher cleanup api
Evan You [Thu, 6 Jun 2019 07:19:04 +0000 (15:19 +0800)] 
wip: adjust watcher cleanup api

6 years agowip: watcher cleanup improvement
Evan You [Thu, 6 Jun 2019 05:25:05 +0000 (13:25 +0800)] 
wip: watcher cleanup improvement

6 years agowip: watcher cleanup
Evan You [Thu, 6 Jun 2019 05:04:49 +0000 (13:04 +0800)] 
wip: watcher cleanup

6 years agofix: vnode key ref should default to null
Evan You [Thu, 6 Jun 2019 05:04:31 +0000 (13:04 +0800)] 
fix: vnode key ref should default to null

6 years agowip: writable computed
Evan You [Thu, 6 Jun 2019 04:35:49 +0000 (12:35 +0800)] 
wip: writable computed

6 years agowip: delete keys from props proxy when needed
Evan You [Wed, 5 Jun 2019 13:38:32 +0000 (21:38 +0800)] 
wip: delete keys from props proxy when needed

6 years agochore: comments
Evan You [Mon, 3 Jun 2019 11:59:15 +0000 (19:59 +0800)] 
chore: comments

6 years agowip: use typeFlag in slot normalization
Evan You [Mon, 3 Jun 2019 11:58:12 +0000 (19:58 +0800)] 
wip: use typeFlag in slot normalization

6 years agochore: notes on style binding optimization
Evan You [Mon, 3 Jun 2019 05:57:19 +0000 (13:57 +0800)] 
chore: notes on style binding optimization

6 years agowip: refs
Evan You [Mon, 3 Jun 2019 05:44:45 +0000 (13:44 +0800)] 
wip: refs

6 years agowip: hoc parent el update
Evan You [Mon, 3 Jun 2019 04:40:21 +0000 (12:40 +0800)] 
wip: hoc parent el update

6 years agowip: svg & parent chain
Evan You [Mon, 3 Jun 2019 01:43:28 +0000 (09:43 +0800)] 
wip: svg & parent chain

6 years agowip: optimize children shapeFlag
Evan You [Sun, 2 Jun 2019 14:22:44 +0000 (22:22 +0800)] 
wip: optimize children shapeFlag

6 years agowip: include children type in shapeFlag
Evan You [Sun, 2 Jun 2019 11:40:50 +0000 (19:40 +0800)] 
wip: include children type in shapeFlag

6 years agowip: optimize w/ shapeFlag
Evan You [Sun, 2 Jun 2019 08:35:19 +0000 (16:35 +0800)] 
wip: optimize w/ shapeFlag

6 years agochore: comments
Evan You [Sat, 1 Jun 2019 09:47:19 +0000 (17:47 +0800)] 
chore: comments

6 years agochore: remove unused var
Evan You [Sat, 1 Jun 2019 09:44:06 +0000 (17:44 +0800)] 
chore: remove unused var

6 years agowip: style/class normalization
Evan You [Sat, 1 Jun 2019 09:43:41 +0000 (17:43 +0800)] 
wip: style/class normalization

6 years agowip: always track component nodes
Evan You [Fri, 31 May 2019 18:14:49 +0000 (02:14 +0800)] 
wip: always track component nodes

6 years agowip: improve props typing
Evan You [Fri, 31 May 2019 16:47:05 +0000 (00:47 +0800)] 
wip: improve props typing

6 years agowip: slots
Evan You [Fri, 31 May 2019 10:07:43 +0000 (18:07 +0800)] 
wip: slots

6 years agowip: shouldUpdateComponent logic for slots
Evan You [Fri, 31 May 2019 04:25:11 +0000 (12:25 +0800)] 
wip: shouldUpdateComponent logic for slots

6 years agowip: props proxy for setup()
Evan You [Thu, 30 May 2019 15:16:15 +0000 (23:16 +0800)] 
wip: props proxy for setup()

6 years agotypes: bump TS version + type test for createComponent
Evan You [Thu, 30 May 2019 14:09:48 +0000 (22:09 +0800)] 
types: bump TS version + type test for createComponent

6 years agorefactor: tweak watch getter logic
Evan You [Thu, 30 May 2019 13:31:53 +0000 (21:31 +0800)] 
refactor: tweak watch getter logic

6 years agochore: comments
Evan You [Thu, 30 May 2019 13:27:14 +0000 (21:27 +0800)] 
chore: comments

6 years agochore: comments
Evan You [Thu, 30 May 2019 13:24:40 +0000 (21:24 +0800)] 
chore: comments

6 years agowip: component update fast path
Evan You [Thu, 30 May 2019 08:00:42 +0000 (16:00 +0800)] 
wip: component update fast path

6 years agotypes: improve value unwrapping
Evan You [Thu, 30 May 2019 05:35:50 +0000 (13:35 +0800)] 
types: improve value unwrapping

6 years agowip: watch
Evan You [Wed, 29 May 2019 15:44:59 +0000 (23:44 +0800)] 
wip: watch

6 years agowip: test + typing for value
Evan You [Wed, 29 May 2019 14:11:33 +0000 (22:11 +0800)] 
wip: test + typing for value

6 years agotest: update computed specs
Evan You [Wed, 29 May 2019 10:47:29 +0000 (18:47 +0800)] 
test: update computed specs

6 years agowip: computed
Evan You [Wed, 29 May 2019 10:44:50 +0000 (18:44 +0800)] 
wip: computed

6 years agowip: value()
Evan You [Wed, 29 May 2019 09:36:53 +0000 (17:36 +0800)] 
wip: value()

6 years agowip: portal
Evan You [Wed, 29 May 2019 08:10:25 +0000 (16:10 +0800)] 
wip: portal

6 years agowip: render proxy
Evan You [Wed, 29 May 2019 05:43:46 +0000 (13:43 +0800)] 
wip: render proxy

6 years agorefactor: component setup flow
Evan You [Wed, 29 May 2019 03:36:16 +0000 (11:36 +0800)] 
refactor: component setup flow

6 years agowip: renderTriggered & renderTracked
Evan You [Wed, 29 May 2019 03:01:39 +0000 (11:01 +0800)] 
wip: renderTriggered & renderTracked

6 years agowip: beforeXXX hooks
Evan You [Wed, 29 May 2019 02:47:09 +0000 (10:47 +0800)] 
wip: beforeXXX hooks

6 years agowip: props immutability
Evan You [Wed, 29 May 2019 02:43:27 +0000 (10:43 +0800)] 
wip: props immutability

6 years agoworkflow: allow dropping dev only blocks in dev script
Evan You [Wed, 29 May 2019 02:34:07 +0000 (10:34 +0800)] 
workflow: allow dropping dev only blocks in dev script

6 years agorefactor: use shared options for component effect runners
Evan You [Wed, 29 May 2019 01:19:01 +0000 (09:19 +0800)] 
refactor: use shared options for component effect runners

6 years agorefactor: rename
Evan You [Wed, 29 May 2019 01:18:45 +0000 (09:18 +0800)] 
refactor: rename

6 years agochore: remove todos
Evan You [Tue, 28 May 2019 12:14:04 +0000 (20:14 +0800)] 
chore: remove todos

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