Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f3793b5953 
							
						 
					 
					
						
						
							
							fix(NgClass): throw a descriptive error when CSS class is not a string ( #12662 )  
						
						... 
						
						
						
						Fixes  #12586  
					
						2016-11-07 12:23:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							22c021c57f 
							
						 
					 
					
						
						
							
							fix(compiler): support more than 9 interpolations ( #12710 )  
						
						... 
						
						
						
						Fixes  #10253  
					
						2016-11-07 12:23:03 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							d8f23f4b7f 
							
						 
					 
					
						
						
							
							fix(common): NgSwitch - don’t create the default case if another case matches ( #12726 )  
						
						... 
						
						
						
						This also simplifies the implementation of `NgSwitch`.
Closes  #11297 
Closes  #9420  
						
						
					 
					
						2016-11-07 12:22:36 -08:00 
						 
				 
			
				
					
						
							
							
								Joao Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							32fcec9fcb 
							
						 
					 
					
						
						
							
							chore(npm): remove dependency on minimatch  
						
						
						
						
					 
					
						2016-11-07 10:32:00 -08:00 
						 
				 
			
				
					
						
							
							
								Joao Dias 
							
						 
					 
					
						
						
						
						
							
						
						
							78039b41d6 
							
						 
					 
					
						
						
							
							chore(build): remove unused build/util  
						
						
						
						
					 
					
						2016-11-07 10:32:00 -08:00 
						 
				 
			
				
					
						
							
							
								liufc 
							
						 
					 
					
						
						
						
						
							
						
						
							89fd54e8e3 
							
						 
					 
					
						
						
							
							docs(url_tree):fix typo(UrlSegment path property's comment part -> path) ( #12728 )  
						
						
						
						
					 
					
						2016-11-07 10:27:47 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							77cbf7f2bb 
							
						 
					 
					
						
						
							
							fix(closure): suppress two more closure compiler checks in codegen ( #12698 )  
						
						
						
						
					 
					
						2016-11-04 15:18:05 -07: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 
						 
				 
			
				
					
						
							
							
								Alex Rickabaugh 
							
						 
					 
					
						
						
						
						
							
						
						
							121e5080aa 
							
						 
					 
					
						
						
							
							fix(http): preserve header case when copying headers ( #12697 )  
						
						
						
						
					 
					
						2016-11-04 13:26:38 -07:00 
						 
				 
			
				
					
						
							
							
								Georgios Kalpakas 
							
						 
					 
					
						
						
						
						
							
						
						
							fe1d0e29c5 
							
						 
					 
					
						
						
							
							feat(UpgradeComponent): add support for require  
						
						... 
						
						
						
						This commit also adds/improves/fixes some `UpgradeComponent` tests. 
						
						
					 
					
						2016-11-04 11:16:28 -07:00 
						 
				 
			
				
					
						
							
							
								Georgios Kalpakas 
							
						 
					 
					
						
						
						
						
							
						
						
							469010ea8e 
							
						 
					 
					
						
						
							
							feat(UpgradeComponent): add/improve support for lifecycle hooks  
						
						... 
						
						
						
						Add support for the `$postDigest()` and `$onDestroy()` lifecycle hooks.
Better align the behavior of the `$onChanges()` and `$onInit()` lifecycle hooks
with Angular 1.x:
- Call `$onInit()` before pre-linking.
- Always instantiate the controller before calling `$onChanges()`. 
						
						
					 
					
						2016-11-04 11:16:28 -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 
						 
				 
			
				
					
						
							
							
								Stepan 
							
						 
					 
					
						
						
						
						
							
						
						
							80d36b8db4 
							
						 
					 
					
						
						
							
							docs(CONTRIBUTING.md): fix  stackoverflow broken link url ( #12705 )  
						
						
						
						
					 
					
						2016-11-04 10:21:11 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							e3687706c7 
							
						 
					 
					
						
						
							
							refactor(compiler): minor cleanup  
						
						
						
						
					 
					
						2016-11-03 16:29:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							648ce5981b 
							
						 
					 
					
						
						
							
							perf(core): don’t use DomAdapter nor zone for regular events  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							9ddf9b3d3d 
							
						 
					 
					
						
						
							
							fix(router): advance a route only after its children have been deactivated ( #12676 )  
						
						... 
						
						
						
						Closes  #11715  
					
						2016-11-03 16:26:10 -07:00 
						 
				 
			
				
					
						
							
							
								gaohailang 
							
						 
					 
					
						
						
						
						
							
						
						
							69f006cd89 
							
						 
					 
					
						
						
							
							docs(change_detection): fix typo(ChangeDetectorStatus enum comment CheckedOnce -> CheckOnce) ( #12683 )  
						
						
						
						
					 
					
						2016-11-03 11:23:20 -07:00 
						 
				 
			
				
					
						
							
							
								Trotyl Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							4aaae3eada 
							
						 
					 
					
						
						
							
							docs(common): fix a typo in ngStyle API docs  
						
						
						
						
					 
					
						2016-11-03 10:27:05 -07:00 
						 
				 
			
				
					
						
							
							
								André Werlang 
							
						 
					 
					
						
						
						
						
							
						
						
							2e78b76fcf 
							
						 
					 
					
						
						
							
							fix(router): resolve guard observables on the first emit ( #10412 )  
						
						
						
						
					 
					
						2016-11-02 21:56:04 -07:00 
						 
				 
			
				
					
						
							
							
								danielcrisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b2cf379d1c 
							
						 
					 
					
						
						
							
							fix(enableDebugTools): create AngularTools by merging into context.ng ( #12003 )  
						
						... 
						
						
						
						When using `enableDebugTools` the tools are merged into `context.ng` to prevent `ng.probe` and `ng.coreTokens` from being clobbered.
Fixes  #12002  
						
						
					 
					
						2016-11-02 21:55:49 -07:00 
						 
				 
			
				
					
						
							
							
								CorvusCorrax 
							
						 
					 
					
						
						
						
						
							
						
						
							e25baa08b3 
							
						 
					 
					
						
						
							
							fix(router): correctly export concatMap operator in es5 ( #12430 )  
						
						
						
						
					 
					
						2016-11-02 21:55:02 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							7103754178 
							
						 
					 
					
						
						
							
							fix(closure): suppress closure compiler suspiciousCode check in codegen ( #12666 )  
						
						
						
						
					 
					
						2016-11-02 21:11:30 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							1a069e8372 
							
						 
					 
					
						
						
							
							refactor(compiler): cleanups  
						
						
						
						
					 
					
						2016-11-02 20:58:48 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							0fc11a43f1 
							
						 
					 
					
						
						
							
							perf(core): use array.push / array.pop instead of splice if possible  
						
						
						
						
					 
					
						2016-11-02 20:58:48 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							0e3d655220 
							
						 
					 
					
						
						
							
							refactor(compiler): remove view factories, use view classes directly  
						
						
						
						
					 
					
						2016-11-02 20:58:48 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							7c5cc9bc41 
							
						 
					 
					
						
						
							
							refactor(compiler): initialize RenderComponentType eagerly  
						
						... 
						
						
						
						This moves the usage of `APP_ID` into the `DomRenderer`. 
						
						
					 
					
						2016-11-02 20:58:48 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							5f1dddc5d0 
							
						 
					 
					
						
						
							
							refactor(compiler): cleanups  
						
						
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							20a4f9923f 
							
						 
					 
					
						
						
							
							refactor(compiler): remove view.parentInjector  
						
						
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							e7c00be19d 
							
						 
					 
					
						
						
							
							refactor(compiler): rename AppElement into ViewContainer  
						
						
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							74ede9aa9b 
							
						 
					 
					
						
						
							
							refactor(core): don’t store view factory in TemplateRef  
						
						... 
						
						
						
						Instead, generate `createEmbeddedView`. 
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							d1035da85c 
							
						 
					 
					
						
						
							
							refactor(compiler): don’t use AppElements for creating component views  
						
						
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							13533d2a30 
							
						 
					 
					
						
						
							
							refactor(compiler): remove AppElement.initComponent  
						
						
						
						
					 
					
						2016-11-02 17:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Igor Minar 
							
						 
					 
					
						
						
						
						
							
						
						
							953cb50fa5 
							
						 
					 
					
						
						
							
							chore(release): cut v2.2.0-rc.0  
						
						
						
						
					 
					
						2016-11-03 00:28:29 +01:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3fffcf6645 
							
						 
					 
					
						
						
							
							chore: update changelog  
						
						
						
						
					 
					
						2016-11-02 12:34:21 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d509ee078b 
							
						 
					 
					
						
						
							
							fix(router): reset URL to the stable state when a navigation gets canceled  
						
						... 
						
						
						
						Closes  #10321  
					
						2016-11-02 12:25:23 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8e221b826f 
							
						 
					 
					
						
						
							
							fix(router): routerLink should not prevent default on non-link elements  
						
						
						
						
					 
					
						2016-11-02 12:25:23 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							830a780cb3 
							
						 
					 
					
						
						
							
							fix(router): CanDeactivate receives a wrong component  
						
						... 
						
						
						
						Closes  #12592  
					
						2016-11-02 12:25:23 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6fda97287e 
							
						 
					 
					
						
						
							
							fix(compiler): support multiple components in a view container  
						
						
						
						
					 
					
						2016-11-01 14:21:40 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							234c5599f1 
							
						 
					 
					
						
						
							
							refactor(compiler): remove unused constructor query support  
						
						
						
						
					 
					
						2016-11-01 11:29:15 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f6710fefeb 
							
						 
					 
					
						
						
							
							refactor(compiler): make view.disposable array null if empty  
						
						
						
						
					 
					
						2016-11-01 11:29:15 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							b3e3cd3add 
							
						 
					 
					
						
						
							
							refactor(compiler): inline view.contentChildren  
						
						
						
						
					 
					
						2016-11-01 11:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							e5fdf4c70a 
							
						 
					 
					
						
						
							
							refactor(compiler): inline view.viewChildren in generated code  
						
						
						
						
					 
					
						2016-11-01 11:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							97471d74b6 
							
						 
					 
					
						
						
							
							refactor(compiler): remove unused subscriptions in view  
						
						
						
						
					 
					
						2016-11-01 11:29:14 -07:00