Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							b83c580131 
							
						 
					 
					
						
						
							
							feat(reactivity): add support for customRef API  
						
						 
						
						
						
						
					 
					
						2020-04-14 20:45:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							78977c3997 
							
						 
					 
					
						
						
							
							fix(scheduler): sort jobs before flushing  
						
						 
						
						... 
						
						
						
						This fixes the case where a child component is added to the queue before
its parent, but should be invalidated by its parent's update. Same logic
was present in Vue 2.
Properly fixes  #910 
ref: https://github.com/vuejs/vue-next/issues/910#issuecomment-613097539  
						
						
					 
					
						2020-04-14 17:31:35 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a866ec99 
							
						 
					 
					
						
						
							
							refactor(reactivity): remove stale API markReadonly  
						
						 
						
						... 
						
						
						
						BREAKING CHANGE: `markReadonly` has been removed. 
						
						
					 
					
						2020-04-13 17:39:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pikax 
							
						 
					 
					
						
						
						
						
							
						
						
							6a66b7b60a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'github/master' into changing_unwrap_ref  
						
						 
						
						
						
						
					 
					
						2020-04-13 18:32:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thorsten Lünborg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33ccfc0a8b 
							
						 
					 
					
						
						
							
							fix(types): UnwrapRef should bail on DOM element types ( #952 )  
						
						 
						
						... 
						
						
						
						fix  #951  
						
						
					 
					
						2020-04-13 11:51:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pikax 
							
						 
					 
					
						
						
						
						
							
						
						
							c20d8af8c0 
							
						 
					 
					
						
						
							
							types: add symbolExtract to extract all known symbols  
						
						 
						
						... 
						
						
						
						#951  
						
						
					 
					
						2020-04-12 11:45:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pikax 
							
						 
					 
					
						
						
						
						
							
						
						
							ab9add4f78 
							
						 
					 
					
						
						
							
							types: bring back my changes  
						
						 
						
						
						
						
					 
					
						2020-04-08 21:34:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ysj16 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							667e42065d 
							
						 
					 
					
						
						
							
							chore: typo ( #928 )  
						
						 
						
						
						
						
					 
					
						2020-04-06 09:09:44 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							5dcc645fc0 
							
						 
					 
					
						
						
							
							fix(reactivity): track reactive keys in raw collection types  
						
						 
						
						... 
						
						
						
						Also warn against presence of both raw and reactive versions of the
same object in a collection as keys.
fix  #919  
						
						
					 
					
						2020-04-04 12:57:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							f3b6559408 
							
						 
					 
					
						
						
							
							fix(types/reactivity): add generics constraint for markNonReactive  
						
						 
						
						... 
						
						
						
						fix  #917  
						
						
					 
					
						2020-04-03 21:06:03 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							0764c33d3d 
							
						 
					 
					
						
						
							
							fix(reactivity): scheduled effect should not execute if stopped  
						
						 
						
						... 
						
						
						
						fix  #910  
						
						
					 
					
						2020-04-02 19:50:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							45ba06ac5f 
							
						 
					 
					
						
						
							
							fix(reactivity): should not trigger map keys iteration when keys did not change  
						
						 
						
						... 
						
						
						
						fix  #877  
						
						
					 
					
						2020-03-24 12:43:06 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							1b2149dbb2 
							
						 
					 
					
						
						
							
							fix(reactivity): should not observe frozen objects  
						
						 
						
						... 
						
						
						
						fix  #867  
						
						
					 
					
						2020-03-23 11:28:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c1be18f3 
							
						 
					 
					
						
						
							
							refactor(types): use stricter settings  
						
						 
						
						... 
						
						
						
						fix  #847  
						
						
					 
					
						2020-03-23 11:08:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							ba9a91c48c 
							
						 
					 
					
						
						
							
							refactor: remove null comparisons  
						
						 
						
						
						
						
					 
					
						2020-03-18 18:14:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								djy0 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b13886b1ba 
							
						 
					 
					
						
						
							
							types(reactivity): remove this in get accessor,  fix   #800  ( #806 )  
						
						 
						
						
						
						
					 
					
						2020-03-09 16:01:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							274f81c5db 
							
						 
					 
					
						
						
							
							fix(reactivity): allow effect trigger inside no-track execution contexts  
						
						 
						
						... 
						
						
						
						fix  #804  
						
						
					 
					
						2020-03-06 12:11:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hareku 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							643ff233af 
							
						 
					 
					
						
						
							
							types(reactivity): add undefined type to ref/shallowRef when no args ( #791 )  
						
						 
						
						
						
						
					 
					
						2020-03-06 11:32:39 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							a3066581f3 
							
						 
					 
					
						
						
							
							fix(reactivity): should not trigger length dependency on Array delete  
						
						 
						
						... 
						
						
						
						close  #774  
						
						
					 
					
						2020-03-06 11:31:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							cc69fd72e3 
							
						 
					 
					
						
						
							
							fix(reactivity): Map/Set identity methods should work even if raw value contains reactive entries  
						
						 
						
						... 
						
						
						
						fix  #799  
						
						
					 
					
						2020-03-06 11:10:02 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16f9e63951 
							
						 
					 
					
						
						
							
							types: remove 'this' annotation from 'get' accessor ( #801 )  
						
						 
						
						... 
						
						
						
						The next version of Typescript disallows 'this' parameter annotations on
accessors, which causes vue-next to fail to compile.
This PR removes the annotation and adds a cast instead.
Fixes  #800  
						
						
					 
					
						2020-03-05 16:57:52 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							3206e5dfe5 
							
						 
					 
					
						
						
							
							fix(types): shallowRef should not unwrap value type  
						
						 
						
						
						
						
					 
					
						2020-02-25 20:43:01 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							d4c6957e2d 
							
						 
					 
					
						
						
							
							fix(types): ref value type unwrapping should happen at creation time  
						
						 
						
						
						
						
					 
					
						2020-02-25 19:44:06 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							b36a76fe23 
							
						 
					 
					
						
						
							
							chore: remove debugger [ci skip]  
						
						 
						
						
						
						
					 
					
						2020-02-22 05:19:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								guaijie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76c7f54269 
							
						 
					 
					
						
						
							
							perf(effect): optimize effect trigger for array length mutation ( #761 )  
						
						 
						
						
						
						
					 
					
						2020-02-22 05:17:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e9024bf1b7 
							
						 
					 
					
						
						
							
							feat(reactivity): expose unref and shallowRef  
						
						 
						
						
						
						
					 
					
						2020-02-22 04:39:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							775a7c2b41 
							
						 
					 
					
						
						
							
							refactor: preserve refs in reactive arrays  
						
						 
						
						... 
						
						
						
						BREAKING CHANGE: reactive arrays no longer unwraps contained refs
    When reactive arrays contain refs, especially a mix of refs and
    plain values, Array prototype methods will fail to function
    properly - e.g. sort() or reverse() will overwrite the ref's value
    instead of moving it (see #737 ).
    Ensuring correct behavior for all possible Array methods while
    retaining the ref unwrapping behavior is exceedinly complicated; In
    addition, even if Vue handles the built-in methods internally, it
    would still break when the user attempts to use a 3rd party utility
    functioon (e.g. lodash) on a reactive array containing refs.
    After this commit, similar to other collection types like Map and
    Set, Arrays will no longer automatically unwrap contained refs.
    The usage of mixed refs and plain values in Arrays should be rare in
    practice. In cases where this is necessary, the user can create a
    computed property that performs the unwrapping. 
						
						
					 
					
						2020-02-21 17:48:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							627b9df4a2 
							
						 
					 
					
						
						
							
							fix(types): improve ref typing,  close   #759  
						
						 
						
						
						
						
					 
					
						2020-02-21 17:45:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							33622d6360 
							
						 
					 
					
						
						
							
							perf(reactivity): only trigger all effects on Array length mutation if new length is shorter than old length  
						
						 
						
						
						
						
					 
					
						2020-02-21 15:05:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								guaijie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5fac65589b 
							
						 
					 
					
						
						
							
							fix(reactivity): should trigger all effects when array length is mutated ( #754 )  
						
						 
						
						
						
						
					 
					
						2020-02-21 11:38:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e67729cb 
							
						 
					 
					
						
						
							
							fix(reactivity): effect should handle self dependency mutations  
						
						 
						
						
						
						
					 
					
						2020-02-18 13:22:09 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e1c9153b9e 
							
						 
					 
					
						
						
							
							fix(reactivity): trigger iteration effect on Map.set  
						
						 
						
						... 
						
						
						
						fix  #709  
						
						
					 
					
						2020-02-18 00:09:24 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							2fb7a63943 
							
						 
					 
					
						
						
							
							fix(computed): support arrow function usage for computed option  
						
						 
						
						... 
						
						
						
						fix  #733  
						
						
					 
					
						2020-02-17 23:22:25 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							d9d63f21b1 
							
						 
					 
					
						
						
							
							fix(reactivity): avoid cross-component dependency leaks in setup()  
						
						 
						
						
						
						
					 
					
						2020-02-17 23:14:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jods 
							
						 
					 
					
						
						
						
						
							
						
						
							8874b21a7e 
							
						 
					 
					
						
						
							
							perf(reactivity): better computed tracking ( #710 )  
						
						 
						
						
						
						
					 
					
						2020-02-09 15:25:17 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dmitry Sharshakov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f38c1e0ff 
							
						 
					 
					
						
						
							
							feat(reactivity): add shallowReactive function ( #689 )  
						
						 
						
						
						
						
					 
					
						2020-02-04 10:15:27 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							763faac182 
							
						 
					 
					
						
						
							
							wip(ssr): revert reactivity ssr paths  
						
						 
						
						... 
						
						
						
						The perf gains are not worth the correctness issues these paths may lead to 
						
						
					 
					
						2020-01-27 16:00:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e43f5935b5 
							
						 
					 
					
						
						
							
							refactor: better variable naming  
						
						 
						
						
						
						
					 
					
						2020-01-27 16:00:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							25a0d4a65f 
							
						 
					 
					
						
						
							
							wip(ssr): reduce reactivity overhead during ssr  
						
						 
						
						
						
						
					 
					
						2020-01-27 16:00:17 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							aefb7d282e 
							
						 
					 
					
						
						
							
							fix(reactivity): Array methods relying on identity should work with raw values  
						
						 
						
						
						
						
					 
					
						2020-01-23 13:42:31 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								likui 
							
						 
					 
					
						
						
						
						
							
						
						
							0c42a6d8fa 
							
						 
					 
					
						
						
							
							types: refactor ref unwrapping ( #646 )  
						
						 
						
						
						
						
					 
					
						2020-01-20 13:22:18 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								IU 
							
						 
					 
					
						
						
						
						
							
						
						
							2b4d0d6501 
							
						 
					 
					
						
						
							
							types(reactivity): handle primitive + object intersection types in UnwrapRef ( #614 )  
						
						 
						
						
						
						
					 
					
						2020-01-16 17:47:47 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								likui 
							
						 
					 
					
						
						
						
						
							
						
						
							63a6563106 
							
						 
					 
					
						
						
							
							fix(reactivity): should delete observe value ( #598 )  
						
						 
						
						... 
						
						
						
						fix  #597  
						
						
					 
					
						2020-01-13 17:11:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Carlos Rodrigues 
							
						 
					 
					
						
						
						
						
							
						
						
							985f4c91d9 
							
						 
					 
					
						
						
							
							types: improve isRef typing ( #578 )  
						
						 
						
						
						
						
					 
					
						2020-01-06 16:15:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							755c7b581c 
							
						 
					 
					
						
						
							
							chore: mark get/set create calls pure  
						
						 
						
						
						
						
					 
					
						2019-12-20 11:16:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4f306492 
							
						 
					 
					
						
						
							
							fix: shallowReadonly should keep reactive properties reactive  
						
						 
						
						... 
						
						
						
						ref #552  
						
						
					 
					
						2019-12-20 11:14:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							46c5393224 
							
						 
					 
					
						
						
							
							perf(reactivity): optimize effect stack  
						
						 
						
						
						
						
					 
					
						2019-12-13 23:06:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ztplz 
							
						 
					 
					
						
						
						
						
							
						
						
							02478b48eb 
							
						 
					 
					
						
						
							
							chore:  use const instead of let ( #524 )  
						
						 
						
						
						
						
					 
					
						2019-12-06 00:10:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							89a187b895 
							
						 
					 
					
						
						
							
							refactor(reactivity): separate track and trigger operation types  
						
						 
						
						
						
						
					 
					
						2019-12-03 11:30:24 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							57bbbb227c 
							
						 
					 
					
						
						
							
							fix(core): propsProxy should not convert non-reactive nested values  
						
						 
						
						
						
						
					 
					
						2019-12-02 14:11:12 -05:00