Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d9cb3e4c 
							
						 
					 
					
						
						
							
							feat(compiler): narrow types of expressions used in *ngIf ( #20702 )  
						
						... 
						
						
						
						Structural directives can now specify a type guard that describes
what types can be inferred for an input expression inside the
directive's template.
NgIf was modified to declare an input guard on ngIf.
After this change, `fullTemplateTypeCheck` will infer that
usage of `ngIf` expression inside it's template is truthy.
For example, if a component has a property `person?: Person`
and a template of `<div *ngIf="person"> {{person.name}} </div>`
the compiler will no longer report that `person` might be null or
undefined.
The template compiler will generate code similar to,
```
  if (NgIf.ngIfTypeGuard(instance.person)) {
    instance.person.name
  }
```
to validate the template's use of the interpolation expression.
Calling the type guard in this fashion allows TypeScript to infer
that `person` is non-null.
Fixes : #19756 ?
PR Close  #20702  
						
						
					 
					
						2017-12-08 10:24:26 -08:00 
						 
				 
			
				
					
						
							
							
								Yuan Gao 
							
						 
					 
					
						
						
						
						
							
						
						
							e544742156 
							
						 
					 
					
						
						
							
							refactor(core): Removed readonly getters and changed to readonly ( #19842 )  
						
						... 
						
						
						
						variables
PR Close  #19842  
						
						
					 
					
						2017-12-08 10:24:19 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							46aa0a1cf6 
							
						 
					 
					
						
						
							
							fix(animations): properly recover and cleanup DOM when CD failures occur ( #20719 )  
						
						... 
						
						
						
						Closes  #19093 
PR Close  #20719  
					
						2017-12-07 17:16:27 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							590d93b30d 
							
						 
					 
					
						
						
							
							feat(animations): re-introduce support for transition matching functions ( #20723 )  
						
						... 
						
						
						
						Closes  #18959 
PR Close  #20723  
					
						2017-12-07 17:16:09 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							ef534c0cc1 
							
						 
					 
					
						
						
							
							build: upgrade bazel rules to latest ( #20768 )  
						
						... 
						
						
						
						Add enough BUILD files to make it possible to
`bazel build packages/core/test`
Also re-format BUILD.bazel files with Buildifier.
Add a CI lint check that they stay formatted.
PR Close  #20768  
						
						
					 
					
						2017-12-07 11:27:50 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							b78ada198a 
							
						 
					 
					
						
						
							
							fix(animations): ensure DOM is cleaned up after multiple @trigger leave animations finish ( #20740 )  
						
						... 
						
						
						
						Closes  #20541 
PR Close  #20740  
					
						2017-12-06 07:02:42 -08:00 
						 
				 
			
				
					
						
							
							
								Olivier Combe 
							
						 
					 
					
						
						
						
						
							
						
						
							be994496cd 
							
						 
					 
					
						
						
							
							docs(core): add docs for i18n tokens ( #17920 )  
						
						... 
						
						
						
						PR Close  #17920  
						
						
					 
					
						2017-12-05 21:56:43 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b3792a3b 
							
						 
					 
					
						
						
							
							fix(animations): ensure multi-level leave animations work ( #19455 )  
						
						... 
						
						
						
						PR Close  #19455  
						
						
					 
					
						2017-11-28 18:24:41 -06:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a586cee1 
							
						 
					 
					
						
						
							
							fix(animations): ensure multi-level enter animations work ( #19455 )  
						
						... 
						
						
						
						PR Close  #19455  
						
						
					 
					
						2017-11-28 18:24:40 -06:00 
						 
				 
			
				
					
						
							
							
								Miško Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							add5953aa1 
							
						 
					 
					
						
						
							
							Revert "fix(animations): ensure multi-level enter animations work ( #19455 )"  
						
						... 
						
						
						
						This reverts commit dd6237ecd97123e8122dd30d6ae1d546fed599b8. 
						
						
					 
					
						2017-11-28 15:08:44 -06:00 
						 
				 
			
				
					
						
							
							
								Miško Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							6b4c24020d 
							
						 
					 
					
						
						
							
							Revert "fix(animations): ensure multi-level leave animations work ( #19455 )"  
						
						... 
						
						
						
						This reverts commit 1366762d12e0faa857deb793255099bfe0e0f717. 
						
						
					 
					
						2017-11-28 15:08:31 -06:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							1366762d12 
							
						 
					 
					
						
						
							
							fix(animations): ensure multi-level leave animations work ( #19455 )  
						
						... 
						
						
						
						PR Close  #19455  
						
						
					 
					
						2017-11-27 16:59:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							dd6237ecd9 
							
						 
					 
					
						
						
							
							fix(animations): ensure multi-level enter animations work ( #19455 )  
						
						... 
						
						
						
						PR Close  #19455  
						
						
					 
					
						2017-11-27 16:59:46 -06:00 
						 
				 
			
				
					
						
							
							
								Juri Strumpflohner 
							
						 
					 
					
						
						
						
						
							
						
						
							6293ca23c3 
							
						 
					 
					
						
						
							
							docs(core): fix broken NgZone code example ( #19291 )  
						
						... 
						
						
						
						The current code example was broken as there were a couple of syntax errors. This commit fixes the demo.
PR Close  #19291  
						
						
					 
					
						2017-11-27 12:14:47 -06:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							ffb6dbeefe 
							
						 
					 
					
						
						
							
							fix(animations): always fire start and done callbacks in order for noop animations ( #20570 )  
						
						... 
						
						
						
						PR Close  #20570  
						
						
					 
					
						2017-11-22 12:36:28 -06:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							0e012c9669 
							
						 
					 
					
						
						
							
							fix(animations): always fire inner trigger callbacks even if blocked by parent animations ( #19753 )  
						
						... 
						
						
						
						Closes  #19100 
PR Close  #19753  
					
						2017-11-22 10:38:02 -06:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							dcfffbf828 
							
						 
					 
					
						
						
							
							build: fix build failures ( #20470 )  
						
						
						
						
					 
					
						2017-11-15 22:33:30 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							5ec1717c58 
							
						 
					 
					
						
						
							
							fix: Update test code to type-check under TS 2.5 ( #20175 )  
						
						... 
						
						
						
						PR Close  #20175  
						
						
					 
					
						2017-11-15 18:12:16 -06:00 
						 
				 
			
				
					
						
							
							
								Miško Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							f8658cdc38 
							
						 
					 
					
						
						
							
							Revert "fix(animations): always fire inner trigger callbacks even if blocked by parent animations ( #19753 )"  
						
						... 
						
						
						
						This reverts commit d47b2a6f706c42c049bf0faf1112c97ecf681c0a. 
						
						
					 
					
						2017-11-15 17:04:22 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Aden 
							
						 
					 
					
						
						
						
						
							
						
						
							043e408805 
							
						 
					 
					
						
						
							
							style(core): fix comment format for linter  
						
						
						
						
					 
					
						2017-11-15 11:53:11 -08:00 
						 
				 
			
				
					
						
							
							
								George Kalpakas 
							
						 
					 
					
						
						
						
						
							
						
						
							c004d483ab 
							
						 
					 
					
						
						
							
							style(core): fix max line length to pass linting ( #20441 )  
						
						... 
						
						
						
						Accidentally introduced in #19920 , where other linting errors (unrelated to the
PR) prevented proper linting.
PR Close  #20441  
						
						
					 
					
						2017-11-15 11:44:52 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							d47b2a6f70 
							
						 
					 
					
						
						
							
							fix(animations): always fire inner trigger callbacks even if blocked by parent animations ( #19753 )  
						
						... 
						
						
						
						Closes  #19100 
PR Close  #19753  
					
						2017-11-14 15:59:47 -08:00 
						 
				 
			
				
					
						
							
							
								Martin Hobert 
							
						 
					 
					
						
						
						
						
							
						
						
							12af6d356e 
							
						 
					 
					
						
						
							
							docs(core): change from deprecated renderer to renderer2 ( #19920 )  
						
						... 
						
						
						
						We now show the proper class instead of the deprecated Renderer
Fixes  #19806 
PR Close  #19920  
						
						
					 
					
						2017-11-14 13:44:56 -08:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							20aafff092 
							
						 
					 
					
						
						
							
							fix(animations): ensure final state() styles are applied within @.disabled animations ( #20267 )  
						
						... 
						
						
						
						Closes  #20266 
PR Close  #20267  
					
						2017-11-14 11:01:11 -08:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							24cf8b3269 
							
						 
					 
					
						
						
							
							fix(core): ensure init lifecycle events are called ( #20258 )  
						
						... 
						
						
						
						Throwing an exception in a lifecycle event will delay but not
prevent an Init method, such as `ngOnInit`, `ngAfterContentInit`,
or `ngAfterViewInit`, from being called. Also, calling `detectChanges()`
in a way that causes duplicate change detection (such as a
child component causing a parent to call `detectChanges()` on its
own `ChangeDetectorRef`, will no longer prevent change `ngOnInit`,
`ngAfterContentInit` and `ngAfterViewInit` from being called.
With this change lifecycle methods are still not guarenteed to be
called but the Init methods will be called if at least one change
detection pass on its view is completed.
Fixes : #17035 
PR Close  #20258  
						
						
					 
					
						2017-11-10 13:47:39 -08:00 
						 
				 
			
				
					
						
							
							
								Fabian Wiles 
							
						 
					 
					
						
						
						
						
							
						
						
							b55c2ba342 
							
						 
					 
					
						
						
							
							refactor(core): remove prolyfill from error message ( #20121 )  
						
						... 
						
						
						
						PR Close  #20121  
						
						
					 
					
						2017-11-10 11:51:15 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							6e8e3bd248 
							
						 
					 
					
						
						
							
							refactor(core): misc changes and integrate review feedback on  #19996  
						
						... 
						
						
						
						closes  #20224  
					
						2017-11-06 14:13:02 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							a460066972 
							
						 
					 
					
						
						
							
							feat(compiler): introduce TestBed.overrideTemplateUsingTestingModule  
						
						... 
						
						
						
						This allows to overwrite templates for JIT and AOT components alike.
In contrast to `TestBed.overrideTemplate`, the template is compiled
in the context of the testing module, allowing to use other testing
directives.
Closes  #19815  
						
						
					 
					
						2017-11-06 14:12:30 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							05d96dc507 
							
						 
					 
					
						
						
							
							feat(core): allow to pass in aot summaries also to TestBed.configureTestingModule  
						
						... 
						
						
						
						Also adds caching for summaries.
Closes  #19817 . 
						
						
					 
					
						2017-11-06 14:12:30 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0764016f9 
							
						 
					 
					
						
						
							
							revert: feat(core): add source to StaticInjectorError message ( #19482 ) ( #20171 )  
						
						... 
						
						
						
						This reverts commit faa621218e0f55b38cb2bcf58e5e93066030e361. 
						
						
					 
					
						2017-11-03 14:51:06 -07:00 
						 
				 
			
				
					
						
							
							
								Olivier Combe 
							
						 
					 
					
						
						
						
						
							
						
						
							faa621218e 
							
						 
					 
					
						
						
							
							feat(core): add source to StaticInjectorError message ( #19482 )  
						
						
						
						
					 
					
						2017-11-03 11:14:05 -07:00 
						 
				 
			
				
					
						
							
							
								George Kalpakas 
							
						 
					 
					
						
						
						
						
							
						
						
							901436e46f 
							
						 
					 
					
						
						
							
							docs: fix link texts  
						
						... 
						
						
						
						Fixes  #19701 
PR Close  #19709  
					
						2017-11-01 15:44:59 -04:00 
						 
				 
			
				
					
						
							
							
								Hans Larsen 
							
						 
					 
					
						
						
						
						
							
						
						
							b6abcb2500 
							
						 
					 
					
						
						
							
							refactor: make all rollup config ES5 compatible ( #20028 )  
						
						... 
						
						
						
						So they can be required by other Node scripts.
PR Close  #20028  
						
						
					 
					
						2017-10-30 23:09:17 -04:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							c0cc6eeca1 
							
						 
					 
					
						
						
							
							test(animations): ensure :enter callbacks fire on container insertion ( #19674 )  
						
						... 
						
						
						
						PR Close  #19674  
						
						
					 
					
						2017-10-18 11:18:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Aden 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1abd9adb 
							
						 
					 
					
						
						
							
							build: update to rxjs@5.5.0 ( #19345 )  
						
						... 
						
						
						
						PR Close  #19345  
						
						
					 
					
						2017-10-18 11:17:43 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							30ecb6e88a 
							
						 
					 
					
						
						
							
							Revert "test(animations): ensure :enter callbacks fire on container insertion ( #19674 )"  
						
						... 
						
						
						
						This reverts commit 41f57affb6ae0688ed4b6e4704bc8cf2201bc01a.
As it was synched together with 5a9ed2de272912ac74ed56bfec4bdf4551f7b38e
which broke an internal test. 
						
						
					 
					
						2017-10-18 09:57:56 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							8d735da5d8 
							
						 
					 
					
						
						
							
							Revert "fix(animations): always fire inner trigger callbacks even if blocked by parent animations ( #19753 )"  
						
						... 
						
						
						
						This reverts commit 5a9ed2de272912ac74ed56bfec4bdf4551f7b38e.
As it broke an internal test. 
						
						
					 
					
						2017-10-18 09:56:59 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9ed2de27 
							
						 
					 
					
						
						
							
							fix(animations): always fire inner trigger callbacks even if blocked by parent animations ( #19753 )  
						
						... 
						
						
						
						Closes  #19100 
PR Close  #19753  
					
						2017-10-17 20:57:57 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							41f57affb6 
							
						 
					 
					
						
						
							
							test(animations): ensure :enter callbacks fire on container insertion ( #19674 )  
						
						... 
						
						
						
						PR Close  #19674  
						
						
					 
					
						2017-10-17 20:57:48 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							d035175cdb 
							
						 
					 
					
						
						
							
							fix(animations): ensure inner :leave animations do not remove node when skipped ( #19532 ) ( #19693 )  
						
						... 
						
						
						
						PR Close  #19693  
						
						
					 
					
						2017-10-16 11:13:58 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							f42d317d2f 
							
						 
					 
					
						
						
							
							fix(animations): ensure animateChild() works with all inner leave animations ( #19006 ) ( #19532 ) ( #19693 )  
						
						... 
						
						
						
						PR Close  #19693  
						
						
					 
					
						2017-10-16 11:13:58 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							02394d2d80 
							
						 
					 
					
						
						
							
							fix(core): don't refer to hydration in docs anymore.  
						
						... 
						
						
						
						Closes  #18458  
					
						2017-10-13 08:53:44 -07:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							46992b4bda 
							
						 
					 
					
						
						
							
							Revert "fix(animations): ensure animateChild() works with all inner leave animations ( #19006 ) ( #19532 )"  
						
						... 
						
						
						
						This reverts commit 9130505b57c10dc6f4cd9b12ca47e06c4f429b74. 
						
						
					 
					
						2017-10-11 10:51:52 -07:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							d0af45c31a 
							
						 
					 
					
						
						
							
							Revert "fix(animations): ensure inner :leave animations do not remove node when skipped ( #19532 )"  
						
						... 
						
						
						
						This reverts commit ac50bd678ee37c4b222baccc8412cc153a1d5a20. 
						
						
					 
					
						2017-10-11 10:37:12 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							b0befd7376 
							
						 
					 
					
						
						
							
							fix(compiler): TestBed.overrideProvider should keep imported NgModules eager ( #19624 )  
						
						... 
						
						
						
						Before, as soon as a user called `TestBed.overrideProvider` for a provider
of a `NgModule` that was imported via `TestBed.configureTestingModule`,
that `NgModule` became lazy.
This commit changes this behavior to keep the `NgModule` eager,
with or without a call to `TestBed.overrideProvider`.
PR Close  #19624  
						
						
					 
					
						2017-10-10 13:51:25 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							ac50bd678e 
							
						 
					 
					
						
						
							
							fix(animations): ensure inner :leave animations do not remove node when skipped ( #19532 )  
						
						... 
						
						
						
						PR Close  #19532  
						
						
					 
					
						2017-10-10 12:41:47 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							9130505b57 
							
						 
					 
					
						
						
							
							fix(animations): ensure animateChild() works with all inner leave animations ( #19006 ) ( #19532 )  
						
						... 
						
						
						
						Closes  #18305 
PR Close  #19532  
					
						2017-10-10 12:41:47 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							931cf78057 
							
						 
					 
					
						
						
							
							refactor(compiler): introduce TestBed.deprecatedOverrideProvider ( #19558 )  
						
						... 
						
						
						
						This allows use to fix `TestBed.overrideProvider` to keep imported `NgModule`s eager,
while allowing our users to still keep the old semantics until they have fixed their
tests.
PR Close  #19558  
						
						
					 
					
						2017-10-10 10:15:46 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6ade68cff1 
							
						 
					 
					
						
						
							
							fix(compiler): correctly instantiate eager providers that are used via Injector.get ( #19558 )  
						
						... 
						
						
						
						Closes  #15501 
PR Close  #19558  
					
						2017-10-10 10:15:46 -07:00 
						 
				 
			
				
					
						
							
							
								Matias Niemelä 
							
						 
					 
					
						
						
						
						
							
						
						
							c4704c8abc 
							
						 
					 
					
						
						
							
							fix(animations): properly support boolean-based transitions and state changes ( #19279 )  
						
						... 
						
						
						
						Closes  #9396 
Closes  #12337 
PR Close  #19279  
					
						2017-10-09 10:00:32 -07:00