evan Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							c87c3bec93 
							
						 
					 
					
						
						
							
							feat(router): deprecate preserveQueryParams,add queryParamsHandling ( #14095 )  
						
						... 
						
						
						
						PR Close  #14095  
						
						
					 
					
						2017-01-31 15:43:25 -06:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							ff290af38c 
							
						 
					 
					
						
						
							
							fix(common): introduce isObservable method ( #14067 )  
						
						... 
						
						
						
						Closes  #8848 
PR Close  #14067  
					
						2017-01-31 12:14:19 -06:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							579567ca79 
							
						 
					 
					
						
						
							
							fix(router): fix CanActivateChild guard provided in a lazy loaded module ( #13989 )  
						
						... 
						
						
						
						Closes  #12275 
PR Close  #13989  
					
						2017-01-29 12:17:03 -06:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							47d41d492b 
							
						 
					 
					
						
						
							
							fix(router): fix navigation from the root component ngOnInit hook ( #13932 )  
						
						... 
						
						
						
						Closes  #13795 
PR Close  #13932  
					
						2017-01-29 12:16:12 -06:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							e075b1ba83 
							
						 
					 
					
						
						
							
							fix(router): fix CanActivate redirect to the root on initial load ( #13929 )  
						
						... 
						
						
						
						Closes  #13530 
PR Close  #13929  
					
						2017-01-29 12:15:46 -06:00 
						 
				 
			
				
					
						
							
							
								Nuno Arruda 
							
						 
					 
					
						
						
						
						
							
						
						
							0854a5dea4 
							
						 
					 
					
						
						
							
							style(docs): update copyright years ( #13736 )  
						
						
						
						
					 
					
						2017-01-27 20:47:14 -08:00 
						 
				 
			
				
					
						
							
							
								Igor Minar 
							
						 
					 
					
						
						
						
						
							
						
						
							da41a954b5 
							
						 
					 
					
						
						
							
							docs: branding fixes ( #14132 )  
						
						... 
						
						
						
						Angular 1.x -> AngularJS
Angular 1 -> AngularJS
Angular1 -> AngularJS
Angular 2+ -> Angular
Angular 2.0 -> Angular
Angular2 -> Angular
I have deliberately not touched any of the symbol names as that would cause big merge collisions with Tobias's work.
All the renames are in .md, .json, and inline comments and jsdocs.
PR Close  #14132  
						
						
					 
					
						2017-01-27 15:03:11 -06:00 
						 
				 
			
				
					
						
							
							
								Peter Bacon Darwin 
							
						 
					 
					
						
						
						
						
							
						
						
							e35c25d2ce 
							
						 
					 
					
						
						
							
							docs(router): remove invalid jsdoc tags ( #14097 )  
						
						... 
						
						
						
						The `@selector` tags are not valid.
Dgeni should be able to extract this information
from the directive annotation metadata. 
						
						
					 
					
						2017-01-26 23:46:38 -08:00 
						 
				 
			
				
					
						
							
							
								Jonathan Adamski 
							
						 
					 
					
						
						
						
						
							
						
						
							0589f93e41 
							
						 
					 
					
						
						
							
							Fixed documentation reference to canActivate in canDeactivate ( #14018 )  
						
						... 
						
						
						
						Simple update to code sample which references canActivate: ['canDeactivateTeam']. 
						
						
					 
					
						2017-01-20 14:19:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							635bf02b02 
							
						 
					 
					
						
						
							
							fix(router): enable loadChildren with function in aot ( #13909 )  
						
						... 
						
						
						
						Closes  #11075  
					
						2017-01-18 15:56:34 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							e8ea741039 
							
						 
					 
					
						
						
							
							fix(router): routerLinkActive should not throw when not initialized ( #13273 )  
						
						... 
						
						
						
						Fixes  #13270 
PR Close  #13273  
					
						2017-01-17 18:38:45 -06:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							1a92e3d406 
							
						 
					 
					
						
						
							
							refactor(router): clean up RouterLinkActive ( #13273 )  
						
						... 
						
						
						
						PR Close  #13273  
						
						
					 
					
						2017-01-17 18:37:34 -06:00 
						 
				 
			
				
					
						
							
							
								Miško Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							d169c2434e 
							
						 
					 
					
						
						
							
							feat(core): Add type information to injector.get() ( #13785 )  
						
						... 
						
						
						
						- Introduce `InjectionToken<T>` which is a parameterized and type-safe
  version of `OpaqueToken`.
DEPRECATION:
- `OpaqueToken` is now deprecated, use `InjectionToken<T>` instead.
- `Injector.get(token: any, notFoundValue?: any): any` is now deprecated
  use the same method which is now overloaded as
  `Injector.get<T>(token: Type<T>|InjectionToken<T>, notFoundValue?: T): T;`.
Migration
- Replace `OpaqueToken` with `InjectionToken<?>` and parameterize it.
- Migrate your code to only use `Type<?>` or `InjectionToken<?>` as
  injection tokens. Using other tokens will not be supported in the
  future.
BREAKING CHANGE:
- Because `injector.get()` is now parameterize it is possible that code
  which used to work no longer type checks. Example would be if one
  injects `Foo` but configures it as `{provide: Foo, useClass: MockFoo}`.
  The injection instance will be that of `MockFoo` but the type will be
  `Foo` instead of `any` as in the past. This means that it was possible
  to call a method on `MockFoo` in the past which now will fail type
  check. See this example:
```
class Foo {}
class MockFoo extends Foo {
  setupMock();
}
var PROVIDERS = [
  {provide: Foo, useClass: MockFoo}
];
...
function myTest(injector: Injector) {
  var foo = injector.get(Foo);
  // This line used to work since `foo` used to be `any` before this
  // change, it will now be `Foo`, and `Foo` does not have `setUpMock()`.
  // The fix is to downcast: `injector.get(Foo) as MockFoo`.
  foo.setUpMock();
}
```
PR Close  #13785  
						
						
					 
					
						2017-01-17 15:34:54 -06:00 
						 
				 
			
				
					
						
							
							
								Julien Elbaz 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d3782d45 
							
						 
					 
					
						
						
							
							feat(Router): call resolver when upstream params change ( #12942 )  
						
						... 
						
						
						
						With this change the resolver is called when the parameter for the activated and any parent routes change.
ie, switching from `/teams/10/players/5` to `/teams/12/players/5` will now trigger any `PlayerResolver`. 
						
						
					 
					
						2017-01-09 18:56:58 -05:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							46cb04d575 
							
						 
					 
					
						
						
							
							fix(router): throw an error when navigate to null/undefined path  
						
						... 
						
						
						
						Closes  #10560 
Fixes  #13384  
					
						2017-01-09 18:56:47 -05:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							6d29faefea 
							
						 
					 
					
						
						
							
							fix(Router): fix checking for object intersection  
						
						
						
						
					 
					
						2017-01-09 16:30:14 -05:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							d9a22dae4f 
							
						 
					 
					
						
						
							
							fix(router): RouterLink mirrors input target as attribute  
						
						... 
						
						
						
						Closes  #13837  
					
						2017-01-09 15:00:40 -05:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							31322e73b7 
							
						 
					 
					
						
						
							
							fix: correctly show error when karma fails to load  
						
						
						
						
					 
					
						2017-01-06 19:30:09 -05:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							07e0fce8fc 
							
						 
					 
					
						
						
							
							fix(router): update route snapshot before emit new values ( #13558 )  
						
						... 
						
						
						
						Closes  #12912  
					
						2016-12-27 15:57:22 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							0eca960494 
							
						 
					 
					
						
						
							
							fix(router): fix lazy loaded module with wildcard route ( #13649 )  
						
						... 
						
						
						
						Closes  #12955  
					
						2016-12-27 15:22:57 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							eed83443b8 
							
						 
					 
					
						
						
							
							chore(tslint): update tslint to 4.x ( #13603 )  
						
						
						
						
					 
					
						2016-12-27 14:55:58 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							69fa3bbc03 
							
						 
					 
					
						
						
							
							feat(router): add an extra argument to CanDeactivate interface ( #13560 )  
						
						... 
						
						
						
						Adds a `nextState` argument to access the future url from `CanDeactivate`.
BEFORE:
    canDeactivate(component: T, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean;
AFTER:
    canDeactivate(component: T, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable<boolean>|Promise<boolean>|boolean;
Closes  #9853  
						
						
					 
					
						2016-12-27 14:08:06 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							174334dec3 
							
						 
					 
					
						
						
							
							fix(router): routerLink support of null/undefined ( #13380 )  
						
						... 
						
						
						
						Closes  #6971  
					
						2016-12-27 13:45:16 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							eb2ceff4ba 
							
						 
					 
					
						
						
							
							fix(router): should reset location if a navigation by location is successful ( #13545 )  
						
						... 
						
						
						
						Closes  #13491  
					
						2016-12-21 12:47:58 -08:00 
						 
				 
			
				
					
						
							
							
								crisbeto 
							
						 
					 
					
						
						
						
						
							
						
						
							171a9bdc85 
							
						 
					 
					
						
						
							
							feat: update to rxjs@5.0.1 and unpin the rxjs peerDeps via ^5.0.1 ( #13572 )  
						
						... 
						
						
						
						Now that rxjs is stable and the rxjs team follows semver, we can update and unpin the dependency safely.
From now on the Angular application/library developers are in charge of controlling the rxjs version as long as it's newer than 5.0.1.
closes  #13561 
closes  #13478 
closes  #13572  
						
						
					 
					
						2016-12-19 16:24:53 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							a006c1418a 
							
						 
					 
					
						
						
							
							feat(router): routerLink add tabindex attribute ( #13094 )  
						
						... 
						
						
						
						Fixes  #10895  
					
						2016-12-09 15:38:50 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							c8baf51f4f 
							
						 
					 
					
						
						
							
							style: clang-format the code  
						
						
						
						
					 
					
						2016-12-09 11:19:55 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c4bf1c59 
							
						 
					 
					
						
						
							
							refactor(router): misc refactoring ( #13330 )  
						
						
						
						
					 
					
						2016-12-09 10:44:46 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							5c6ec20c7e 
							
						 
					 
					
						
						
							
							refactor(router): simplify regexp  
						
						... 
						
						
						
						closes  #11373 
closes  #13329  
					
						2016-12-08 18:43:17 -08:00 
						 
				 
			
				
					
						
							
							
								Andy Howell 
							
						 
					 
					
						
						
						
						
							
						
						
							440ef02f29 
							
						 
					 
					
						
						
							
							fix(router): add support for query params with mulitple values  
						
						... 
						
						
						
						closes  #11373  
					
						2016-12-08 18:42:58 -08:00 
						 
				 
			
				
					
						
							
							
								Jónatan Núñez 
							
						 
					 
					
						
						
						
						
							
						
						
							9591a08dfb 
							
						 
					 
					
						
						
							
							fix(router): Use T type in Resolve interface ( #13242 )  
						
						
						
						
					 
					
						2016-12-08 11:24:38 -08:00 
						 
				 
			
				
					
						
							
							
								Miško Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							16efb13dd1 
							
						 
					 
					
						
						
							
							fix: display framework version on bootstrapped component ( #13252 )  
						
						
						
						
					 
					
						2016-12-06 16:21:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							2893c2c0a2 
							
						 
					 
					
						
						
							
							fix(router): validate nested routes ( #13224 )  
						
						... 
						
						
						
						Fixes  #12827  
					
						2016-12-06 10:41:01 -08:00 
						 
				 
			
				
					
						
							
							
								Maxime Robert 
							
						 
					 
					
						
						
						
						
							
						
						
							4bd8f58552 
							
						 
					 
					
						
						
							
							FIX typo ( #13267 )  
						
						
						
						
					 
					
						2016-12-06 10:40:01 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							c767df0e4e 
							
						 
					 
					
						
						
							
							fix(router): throw a better error message when angular 1 is not bootstraped  
						
						
						
						
					 
					
						2016-12-05 10:57:24 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							25e5b2fdf0 
							
						 
					 
					
						
						
							
							fix(router): make setUpLocationChangeListener idempotent  
						
						
						
						
					 
					
						2016-12-05 10:57:24 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							307c4693dc 
							
						 
					 
					
						
						
							
							refactor(router): code cleanup  
						
						
						
						
					 
					
						2016-12-05 10:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							349ad75de3 
							
						 
					 
					
						
						
							
							fix(router): fix replaceUrl on RouterLink directives  
						
						
						
						
					 
					
						2016-12-05 10:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							f562cbf86c 
							
						 
					 
					
						
						
							
							fix(router): fix skipLocationChanges on RouterLink directives  
						
						... 
						
						
						
						fixes  #13156  
					
						2016-12-05 10:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							804943c9b1 
							
						 
					 
					
						
						
							
							refactor(router): cleanup RouterLink  
						
						
						
						
					 
					
						2016-12-05 10:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d46b8deeea 
							
						 
					 
					
						
						
							
							fix(router): runs guards every time when unsuccessfully navigating to the same url over and over again ( #13209 )  
						
						
						
						
					 
					
						2016-12-02 15:19:00 -08:00 
						 
				 
			
				
					
						
							
							
								Dzmitry Shylovich 
							
						 
					 
					
						
						
						
						
							
						
						
							bbb7a39414 
							
						 
					 
					
						
						
							
							fix(router): allow specifying a matcher wihtout specifying a path  
						
						... 
						
						
						
						fixes  #12972  
					
						2016-12-02 15:03:59 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							d7d8fab211 
							
						 
					 
					
						
						
							
							refactor(router): cleanup config  
						
						
						
						
					 
					
						2016-12-02 15:03:59 -08:00 
						 
				 
			
				
					
						
							
							
								liufc 
							
						 
					 
					
						
						
						
						
							
						
						
							12959f444c 
							
						 
					 
					
						
						
							
							refactor(router):remove unused parameter pathIndex ( #13180 )  
						
						
						
						
					 
					
						2016-12-01 13:25:53 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							e628b66cca 
							
						 
					 
					
						
						
							
							feat(build): record angular version in the dom ( #13164 )  
						
						
						
						
					 
					
						2016-11-30 13:52:08 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							42cf06fa12 
							
						 
					 
					
						
						
							
							feat(router): add support for custom route reuse strategies  
						
						
						
						
					 
					
						2016-11-29 23:21:41 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							2d6a003dba 
							
						 
					 
					
						
						
							
							feat: update RxJS peer dependency to 5.0.0-rc.4  
						
						... 
						
						
						
						Closes  #13125 
RxJS from beta-12 to rc.4, has removed the `cache`
operator. (See https://github.com/ReactiveX/rxjs/blob/master/CHANGELOG.md#breaking-changes-1 )
If your application relies on it, then we suggest 
that you use the one from this gist:
https://gist.github.com/robwormald/19dea0c70a6e01aadced6731aed4f9f7  
					
						2016-11-29 16:27:33 -08:00 
						 
				 
			
				
					
						
							
							
								Chuck Jazdzewski 
							
						 
					 
					
						
						
						
						
							
						
						
							3e548de99d 
							
						 
					 
					
						
						
							
							Revert "fix(router): guards restor an incorrect url when used with skipLocationChange"  
						
						... 
						
						
						
						This reverts commit ad20d7d260845d16cae2969c3cda968e3615397e. 
						
						
					 
					
						2016-11-22 13:31:33 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Eagle 
							
						 
					 
					
						
						
						
						
							
						
						
							664a6273e1 
							
						 
					 
					
						
						
							
							feature(tsc-wrapped): add option for closure compiler JSDoc annotations  
						
						
						
						
					 
					
						2016-11-18 09:37:40 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							ad20d7d260 
							
						 
					 
					
						
						
							
							fix(router): guards restor an incorrect url when used with skipLocationChange  
						
						... 
						
						
						
						Closes  #12825  
					
						2016-11-17 14:10:59 -08:00