Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							c4bbafc291 
							
						 
					 
					
						
						
							
							feat: upgrade zone.js to v0.7.1  
						
						
						
						
					 
					
						2016-11-29 17:24:00 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f5c8e0989d 
							
						 
					 
					
						
						
							
							feat(core): properly support inheritance  
						
						... 
						
						
						
						## Inheritance Semantics:
Decorators:
1) list the decorators of the class and its parents in the ancestor first order
2) only use the last decorator of each kind (e.g. @Component / ...)
Constructor parameters:
If a class inherits from a parent class and does not declare
a constructor, it inherits the parent class constructor,
and with it the parameter metadata of that parent class.
Lifecycle hooks:
Follow the normal class inheritance model,
i.e. lifecycle hooks of parent classes will be called
even if the method is not overwritten in the child class.
## Example
E.g. the following is a valid use of inheritance and it will
also inherit all metadata:
```
@Directive({selector: 'someDir'})
class ParentDirective {
  constructor(someDep: SomeDep) {}
  ngOnInit() {}
}
class ChildDirective extends ParentDirective {}
```
Closes  #11606 
Closes  #12892  
						
						
					 
					
						2016-11-28 14:12:12 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							8b2dfb2eca 
							
						 
					 
					
						
						
							
							fix(core): support ngTemplateOutlet in production mode ( #12921 )  
						
						... 
						
						
						
						Fixes  #12911  
					
						2016-11-16 10:00:18 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							75277cd94b 
							
						 
					 
					
						
						
							
							fix(tsickle): support ctorParams in function closure ( #12876 )  
						
						... 
						
						
						
						See https://github.com/angular/tsickle/issues/261  for context. 
						
						
					 
					
						2016-11-15 09:19:00 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9f7d32a326 
							
						 
					 
					
						
						
							
							feat(core): add attachView / detachView to ApplicationRef  
						
						... 
						
						
						
						This feature is useful to allow components / embedded views
to be dirty checked if they are not placed in any `ViewContainer`.
Closes  #9293  
						
						
					 
					
						2016-11-14 17:01:35 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							9de76ebfa5 
							
						 
					 
					
						
						
							
							fix(animations): retain styling when transition destinations are changed ( #12208 )  
						
						... 
						
						
						
						Closes  #9661 
Closes  #12208  
					
						2016-11-14 16:59:06 -08:00 
						 
				 
			
				
					
						
							
							
								Joao Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							77ee27c59e 
							
						 
					 
					
						
						
							
							refactor(): use const and let instead of var  
						
						
						
						
					 
					
						2016-11-12 16:40:17 -08:00 
						 
				 
			
				
					
						
							
							
								André Werlang 
							
						 
					 
					
						
						
						
						
							
						
						
							752edca81b 
							
						 
					 
					
						
						
							
							test(core): ngOnDestroy called before output events are detached ( #9946 )  
						
						... 
						
						
						
						closes  #6984 
closes  #5436  
					
						2016-11-11 10:27:32 -08:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							634b3bb88b 
							
						 
					 
					
						
						
							
							feat(core): map 'for' attribute to 'htmlFor' property ( #10546 )  
						
						... 
						
						
						
						This improves ergonomics a bit by allowing people to write:
`<label [for]="ctxProp"></label>`.
This is similar to the existing class -> className mapping.
Closes  #7516  
						
						
					 
					
						2016-11-09 15:21:27 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							f80a157b65 
							
						 
					 
					
						
						
							
							fix(animations): ensure web-animations are caught within the Angular zone  
						
						... 
						
						
						
						Closes  #11881 
Closes  #11712 
Closes  #12355 
Closes  #11881 
Closes  #12546 
Closes  #12707 
Closes  #12774  
					
						2016-11-09 15:16:34 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							fe35bc34f6 
							
						 
					 
					
						
						
							
							fix(animations): allow animations to be destroyed manually ( #12719 )  
						
						... 
						
						
						
						Closes  #12456 
Closes  #12719  
					
						2016-11-08 16:21:28 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							ad3bf6c54f 
							
						 
					 
					
						
						
							
							fix(core): apply host attributes to root elements ( #12761 )  
						
						... 
						
						
						
						Fixes  #12744  
					
						2016-11-08 15:46:55 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e9fde653 
							
						 
					 
					
						
						
							
							fix(animations): always normalize style properties and values during compilation ( #12755 )  
						
						... 
						
						
						
						Closes  #11582 
Closes  #12481 
Closes  #12755  
					
						2016-11-08 15:45:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							22c021c57f 
							
						 
					 
					
						
						
							
							fix(compiler): support more than 9 interpolations ( #12710 )  
						
						... 
						
						
						
						Fixes  #10253  
					
						2016-11-07 12:23:03 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							383f23b578 
							
						 
					 
					
						
						
							
							fix(animations): always trigger animations after the change detection check ( #12713 )  
						
						... 
						
						
						
						This patch ensures that animations are run outside of change detection
thus allowing for start and done callbacks to modify application data
without causing a cycle loop.
Closes  #12713  
						
						
					 
					
						2016-11-04 15:15:27 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							2a3f4d7b17 
							
						 
					 
					
						
						
							
							refactor: kill MapWrapper  
						
						
						
						
					 
					
						2016-11-04 13:27:38 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							ec92f4b198 
							
						 
					 
					
						
						
							
							refactor: remove keys() and values() from MapWrapper  
						
						
						
						
					 
					
						2016-11-04 13:27:38 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f0cdb428f5 
							
						 
					 
					
						
						
							
							fix(compiler): don't convert undefined to null literals ( #11503 )  
						
						... 
						
						
						
						Fixes  #11493  
					
						2016-11-04 10:55:21 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							051d74802a 
							
						 
					 
					
						
						
							
							fix(core): ensure that component views that have no bindings recurse into nested components / view containers.  
						
						
						
						
					 
					
						2016-11-04 10:50:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f2bbef3e33 
							
						 
					 
					
						
						
							
							fix(core): allow to query content of templates that are stamped out at a different place  
						
						... 
						
						
						
						Previously, if a `TemplateRef` was created in a `ViewContainerRef`
at a different place, the content was not query able at all.
With this change, the content of the template can be queried
as if it was stamped out at the declaration place of the template.
E.g. in the following example, the `QueryList<ChildCmp>` will
be filled once the button is clicked.
```
@Component({
  selector: ‘my-comp’,
  template: ‘<button #vc (click)=“createView()”></button>’
})
class MyComp {
  @ContentChildren(ChildCmp)
  children: QueryList<ChildCmp>;
  @ContentChildren(TemplateRef)
  template: TemplateRef;
  @ViewChild(‘vc’, {read: ViewContainerRef})
  vc: ViewContainerRef;
  createView() {
    this.vc.createEmbeddedView(this.template);
  }
}
@Component({
  template: `
<my-comp>
  <template><child-cmp></child-cmp></template>
</my-comp>
`
})
class App {}
```
Closes  #12283 
Closes  #12094  
						
						
					 
					
						2016-11-04 10:50:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							e3687706c7 
							
						 
					 
					
						
						
							
							refactor(compiler): minor cleanup  
						
						
						
						
					 
					
						2016-11-03 16:29:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							9c23884da4 
							
						 
					 
					
						
						
							
							perf(compiler): introduce direct rendering  
						
						... 
						
						
						
						This allows to attach / detach embedded views and projected nodes
in a faster way. 
						
						
					 
					
						2016-11-03 16:29:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							d708a8859c 
							
						 
					 
					
						
						
							
							perf(platform-browser): don’t use DomAdapter any more  
						
						... 
						
						
						
						But use the DOM apis directly.
This also creates a separate `ServerRenderer` implementation
for `platform-server` as it previously reused the `BrowserRenderer`. 
						
						
					 
					
						2016-11-03 16:29:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6fda97287e 
							
						 
					 
					
						
						
							
							fix(compiler): support multiple components in a view container  
						
						
						
						
					 
					
						2016-11-01 14:21:40 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							bda1909ede 
							
						 
					 
					
						
						
							
							refactor(compiler): remove view.rootNodes and view.projectableNodes  
						
						... 
						
						
						
						They are replaced by generated visitor functions `view.visitRootNodes` / `view.visitProjectableNodes`. 
						
						
					 
					
						2016-11-01 11:29:15 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							642c1db9ef 
							
						 
					 
					
						
						
							
							fix(compiler): Don’t throw on empty property bindings  
						
						... 
						
						
						
						Closes  #12583  
					
						2016-10-31 14:43:50 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas Shafer 
							
						 
					 
					
						
						
						
						
							
						
						
							7c16ef942e 
							
						 
					 
					
						
						
							
							feat(core): add the find method to QueryList  
						
						
						
						
					 
					
						2016-10-28 15:34:47 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas Shafer 
							
						 
					 
					
						
						
						
						
							
						
						
							a318b57257 
							
						 
					 
					
						
						
							
							refactor(core): removed extraneous interface from QueryList test  
						
						
						
						
					 
					
						2016-10-28 15:34:47 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							178fb79b5c 
							
						 
					 
					
						
						
							
							refactor(compiler): move host properties into DirectiveWrapper  
						
						... 
						
						
						
						Part of #11683  
						
						
					 
					
						2016-10-26 14:32:24 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							57051f01ce 
							
						 
					 
					
						
						
							
							refactor: remove most facades ( #12399 )  
						
						
						
						
					 
					
						2016-10-21 15:14:44 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							867494a060 
							
						 
					 
					
						
						
							
							fix(compiler): don't access view local variables nor pipes in host expressions ( #12396 )  
						
						... 
						
						
						
						Fixes  #12004 
Closes  #12071  
					
						2016-10-20 15:24:58 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							76dd026447 
							
						 
					 
					
						
						
							
							refactor: remove some facades ( #12335 )  
						
						
						
						
					 
					
						2016-10-19 13:42:39 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							38e2203b24 
							
						 
					 
					
						
						
							
							refactor(core): delete unused reflector code  
						
						
						
						
					 
					
						2016-10-17 23:17:34 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							bd1dcb5f11 
							
						 
					 
					
						
						
							
							fix(core): fix decorator defalut values  
						
						
						
						
					 
					
						2016-10-17 23:17:34 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							3993279527 
							
						 
					 
					
						
						
							
							fix(core): fix property decorators  
						
						... 
						
						
						
						fixes  #12224  
					
						2016-10-17 23:17:34 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							bf1e2613b2 
							
						 
					 
					
						
						
							
							refactor(core): cleanup decorators  
						
						
						
						
					 
					
						2016-10-17 23:17:34 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							f7db0668d1 
							
						 
					 
					
						
						
							
							refactor(core): simplify & cleanup reflection  
						
						
						
						
					 
					
						2016-10-17 23:17:34 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							33c8948fd3 
							
						 
					 
					
						
						
							
							refactor(animations): ensure animation data-structures are created only when used  
						
						... 
						
						
						
						Closes  #12250  
					
						2016-10-14 15:43:41 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e007e2f1 
							
						 
					 
					
						
						
							
							refactor(core): cleanup SpyObject ( #12221 )  
						
						
						
						
					 
					
						2016-10-11 15:44:48 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							8c975ed156 
							
						 
					 
					
						
						
							
							refactor(facade): inline StringWrapper ( #12051 )  
						
						
						
						
					 
					
						2016-10-06 15:10:27 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							50c37d45dc 
							
						 
					 
					
						
						
							
							refactor: simplify arrow functions ( #12057 )  
						
						
						
						
					 
					
						2016-10-04 15:57:37 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							b64b5ece65 
							
						 
					 
					
						
						
							
							refactor(facade): Remove most of StringMapWrapper facade. ( #12022 )  
						
						... 
						
						
						
						This change mostly automated by
12012b07a2 
						
						
					 
					
						2016-10-03 16:46:05 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							0286956107 
							
						 
					 
					
						
						
							
							refactor(facade): Inline isBlank called with object-type argument ( #11992 )  
						
						
						
						
					 
					
						2016-09-30 09:26:53 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							e884f4854d 
							
						 
					 
					
						
						
							
							feat(animations): provide aliases for :enter and :leave transitions ( #11991 )  
						
						
						
						
					 
					
						2016-09-30 09:15:56 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							41c8c30973 
							
						 
					 
					
						
						
							
							chore(lint): remove unused imports ( #11923 )  
						
						... 
						
						
						
						This was done automatically by tslint, which can now fix issues it finds.
The fixer is still pending in PR https://github.com/palantir/tslint/pull/1568 
Also I have a local bugfix for https://github.com/palantir/tslint/issues/1569 
which causes too many imports to be deleted. 
						
						
					 
					
						2016-09-27 17:12:25 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							61129fa12d 
							
						 
					 
					
						
						
							
							fix(compiler): move detection of unsafe properties for binding to ElementSchemaRegistry ( #11378 )  
						
						
						
						
					 
					
						2016-09-27 17:10:02 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							f1b6c6efa1 
							
						 
					 
					
						
						
							
							refactor(animations): ensure animation input/outputs are managed within the template parser ( #11782 )  
						
						... 
						
						
						
						Closes  #11782 
Closes  #11601 
Related #11707  
					
						2016-09-24 05:37:04 +09:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							c041b93418 
							
						 
					 
					
						
						
							
							refactor(TemplateParser): clearer error message for on* binding ( #11802 )  
						
						... 
						
						
						
						fixes  #11756  
					
						2016-09-22 10:31:18 -07:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							131626fc61 
							
						 
					 
					
						
						
							
							fix(compiler): Safe property access expressions work in event bindings ( #11724 )  
						
						
						
						
					 
					
						2016-09-20 14:54:53 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc15eb64a 
							
						 
					 
					
						
						
							
							fix(ContentChild): query descendants by default  
						
						... 
						
						
						
						fixes  #1645  
					
						2016-09-19 10:42:46 -07:00