Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							c27f01bc74 
							
						 
					 
					
						
						
							
							wip: tests for global config compat  
						
						
						
						
					 
					
						2021-04-28 12:29:51 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							ce0bbe053a 
							
						 
					 
					
						
						
							
							feat: support component-level compilerOptions when using runtime compiler  
						
						... 
						
						
						
						- The `delimiters` component option is deprecated.
  Use `compilerOptions.delimiters` instead. 
						
						
					 
					
						2021-04-28 11:40:16 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e486254431 
							
						 
					 
					
						
						
							
							fix(compiler-core): preserve comment content in production when comments option is enabled  
						
						
						
						
					 
					
						2021-04-28 11:22:16 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							ad59b7ef4b 
							
						 
					 
					
						
						
							
							chore: update IE11 support [ci skip]  
						
						
						
						
					 
					
						2021-04-28 09:40:54 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							1d1af403ca 
							
						 
					 
					
						
						
							
							wip: tests for global api compat  
						
						
						
						
					 
					
						2021-04-27 17:34:19 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							86703c23a6 
							
						 
					 
					
						
						
							
							wip: ref v-for compat  
						
						
						
						
					 
					
						2021-04-26 17:35:41 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							3e815be24e 
							
						 
					 
					
						
						
							
							wip: fix tests  
						
						
						
						
					 
					
						2021-04-26 17:35:30 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							5913e01d6b 
							
						 
					 
					
						
						
							
							wip: whitespace behavior compat  
						
						
						
						
					 
					
						2021-04-26 12:21:36 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							091e6d67bf 
							
						 
					 
					
						
						
							
							feat(config): support configuring runtime compiler via app.config.compilerOptions  
						
						... 
						
						
						
						- `config.isCustomElement` is deprecated - use `app.config.compilerOptions.isCustomElement` instead. 
						
						
					 
					
						2021-04-26 11:46:29 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							b047a0864c 
							
						 
					 
					
						
						
							
							refactor(compiler): improve whitespace: 'preserve' behavior from  #1600  
						
						... 
						
						
						
						- discard leading/ending whitespace inside an element
- condense preserved whitesapce into single space 
						
						
					 
					
						2021-04-26 11:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								CodeDaraW 
							
						 
					 
					
						
						
						
						
							
						
						
							dee3d6ab8b 
							
						 
					 
					
						
						
							
							feat(compiler-core): whitespace handling strategy  
						
						
						
						
					 
					
						2021-04-26 09:44:27 -04:00 
						 
				 
			
				
					
						
							
							
								sallycn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b46d8578fd 
							
						 
					 
					
						
						
							
							chore: fix typo in assertion  
						
						
						
						
					 
					
						2021-04-26 17:57:15 +08:00 
						 
				 
			
				
					
						
							
							
								Guillaume Chau 
							
						 
					 
					
						
						
						
						
							
						
						
							03ae3006e1 
							
						 
					 
					
						
						
							
							feat(devtools): improved KeepAlive support  
						
						... 
						
						
						
						This change allows the devtools to access the cached vnodes from the KeepAlive component in order to display them as inactive in the components tree 
						
						
					 
					
						2021-04-23 16:52:28 +02:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							7b37f78dc9 
							
						 
					 
					
						
						
							
							wip: add private api compat flag  
						
						
						
						
					 
					
						2021-04-22 17:50:49 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							6f8fe4eac9 
							
						 
					 
					
						
						
							
							wip: more compat tweaks  
						
						
						
						
					 
					
						2021-04-22 17:30:54 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							7e0224aa8c 
							
						 
					 
					
						
						
							
							wip: more compat tweaks  
						
						
						
						
					 
					
						2021-04-22 14:59:54 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							98bc9a26e9 
							
						 
					 
					
						
						
							
							wip: more compat tweaks  
						
						
						
						
					 
					
						2021-04-22 09:49:25 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							12abd4af85 
							
						 
					 
					
						
						
							
							wip: class/style fallthrough compat  
						
						
						
						
					 
					
						2021-04-21 22:04:26 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							a75b00c558 
							
						 
					 
					
						
						
							
							wip: treat compat model listener as already declared  
						
						
						
						
					 
					
						2021-04-21 19:13:26 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							5566d39d46 
							
						 
					 
					
						
						
							
							perf: only trigger $attrs update when it has actually changed  
						
						
						
						
					 
					
						2021-04-21 19:05:20 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							66b6b4226b 
							
						 
					 
					
						
						
							
							chore: include component info in recursive update warning  
						
						
						
						
					 
					
						2021-04-21 15:20:15 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							1b8f14ee76 
							
						 
					 
					
						
						
							
							wip: more compat progress  
						
						
						
						
					 
					
						2021-04-21 15:09:18 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							62b8f4a39c 
							
						 
					 
					
						
						
							
							fix(watch): avoid traversing non-plain objects  
						
						
						
						
					 
					
						2021-04-20 17:13:58 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							f6dee53270 
							
						 
					 
					
						
						
							
							wip: compat integration progress  
						
						
						
						
					 
					
						2021-04-20 09:25:12 -04:00 
						 
				 
			
				
					
						
							
							
								zhaozhao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							060c5f1d0a 
							
						 
					 
					
						
						
							
							chore: adjust the parameter order of the mountChildren function  
						
						
						
						
					 
					
						2021-04-20 13:43:19 +08:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							7dc681c196 
							
						 
					 
					
						
						
							
							wip: filters compat  
						
						
						
						
					 
					
						2021-04-19 12:29:55 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							467076361a 
							
						 
					 
					
						
						
							
							wip: warn against <template functional>  
						
						
						
						
					 
					
						2021-04-17 23:51:40 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							3ea68691e2 
							
						 
					 
					
						
						
							
							wip: inline-template compat  
						
						
						
						
					 
					
						2021-04-17 23:19:40 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							1390ece04f 
							
						 
					 
					
						
						
							
							wip: refactor  
						
						
						
						
					 
					
						2021-04-17 22:50:16 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							505269405e 
							
						 
					 
					
						
						
							
							wip: plain template tag compat  
						
						
						
						
					 
					
						2021-04-17 22:16:48 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							048ac299f3 
							
						 
					 
					
						
						
							
							perf(compiler): skip unncessary checks when parsing end tag  
						
						
						
						
					 
					
						2021-04-17 22:05:18 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							2c31227e7c 
							
						 
					 
					
						
						
							
							wip: warn v-bind object ordering  
						
						
						
						
					 
					
						2021-04-17 20:53:55 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							bf41354abd 
							
						 
					 
					
						
						
							
							wip: remove unncessary deprecation messages  
						
						
						
						
					 
					
						2021-04-17 16:13:57 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							810fe4d583 
							
						 
					 
					
						
						
							
							wip: default mode for compat build  
						
						
						
						
					 
					
						2021-04-17 16:05:27 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							c5c304af14 
							
						 
					 
					
						
						
							
							wip: compiler should default to v3 behavior  
						
						
						
						
					 
					
						2021-04-17 15:55:14 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							3528ced0b4 
							
						 
					 
					
						
						
							
							wip: warn key usage of v-if branches  
						
						
						
						
					 
					
						2021-04-17 15:35:44 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							ab21468982 
							
						 
					 
					
						
						
							
							wip: warn v-if/v-for co-usage  
						
						
						
						
					 
					
						2021-04-17 14:38:30 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							7ceb873783 
							
						 
					 
					
						
						
							
							wip: v-bind.sync compat  
						
						
						
						
					 
					
						2021-04-16 17:11:44 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							ad97bbab85 
							
						 
					 
					
						
						
							
							wip: invert compiler compat behavior default during tests  
						
						
						
						
					 
					
						2021-04-16 12:26:17 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf708dbe9 
							
						 
					 
					
						
						
							
							wip: support configuring compiler deprecations at runtime + warn invalid deprecation configs  
						
						
						
						
					 
					
						2021-04-16 12:19:12 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							79cbf21c3e 
							
						 
					 
					
						
						
							
							wip: generate codeframe for compiler deprecations  
						
						
						
						
					 
					
						2021-04-16 11:51:47 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							d974adb327 
							
						 
					 
					
						
						
							
							wip: is usage compat  
						
						
						
						
					 
					
						2021-04-16 11:43:05 -04:00 
						 
				 
			
				
					
						
							
							
								kiyon 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a8bac73e1 
							
						 
					 
					
						
						
							
							chore: fix typo in test case description  
						
						
						
						
					 
					
						2021-04-16 10:43:56 +08:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							e130c7db23 
							
						 
					 
					
						
						
							
							wip: compiler deprecation config  
						
						
						
						
					 
					
						2021-04-12 19:43:53 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							115372dd5b 
							
						 
					 
					
						
						
							
							wip: refactor deprecations into a single file  
						
						
						
						
					 
					
						2021-04-12 18:47:50 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							af9e6999e1 
							
						 
					 
					
						
						
							
							feat: support casting plain element to component via is="vue:xxx"  
						
						... 
						
						
						
						In Vue 3's custom elements interop, we no longer process `is` usage on
known native elements as component casting. (ref:
https://v3.vuejs.org/guide/migration/custom-elements-interop.html )
This introduced the need for `v-is`. However, since it is a directive,
its value is considered a JavaScript expression. This makes it awkward
to use (e.g. `v-is="'foo'"`) when majority of casting is non-dynamic,
and also hinders static analysis when casting to built-in Vue
components, e.g. transition-group.
This commit adds the ability to cast a native element to a Vue component
by simply adding a `vue:` prefix:
```html
<button is="vue:my-button"></button>
<ul is="vue:transition-group" tag="ul"></ul>
``` 
						
						
					 
					
						2021-04-12 13:08:07 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							422b13e798 
							
						 
					 
					
						
						
							
							wip: testing compiler deprecation warnings  
						
						
						
						
					 
					
						2021-04-12 09:09:00 -04:00 
						 
				 
			
				
					
						
							
							
								edison 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7db8c9c19a 
							
						 
					 
					
						
						
							
							chore: use isArray to keep the code consistency  
						
						
						
						
					 
					
						2021-04-12 18:31:11 +08:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							24bab94a72 
							
						 
					 
					
						
						
							
							wip: staticStyle and staticClass  
						
						
						
						
					 
					
						2021-04-11 22:21:10 -04:00 
						 
				 
			
				
					
						
							
							
								Evan You 
							
						 
					 
					
						
						
						
						
							
						
						
							62bfdae043 
							
						 
					 
					
						
						
							
							wip: Vue.util compat  
						
						
						
						
					 
					
						2021-04-11 16:53:43 -04:00