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 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							fe47e6b783 
							
						 
					 
					
						
						
							
							fix(router): rerun resolvers when url changes  
						
						... 
						
						
						
						Closes  #12603  
					
						2016-10-28 15:17:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							6ccbfd41dd 
							
						 
					 
					
						
						
							
							fix(router): preserve resolve data  
						
						... 
						
						
						
						Closes  #12306  
					
						2016-10-26 13:53:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							1681e4f57f 
							
						 
					 
					
						
						
							
							fix(router): parent resolve should complete before merging resolved data  
						
						... 
						
						
						
						Closes  #12032  
					
						2016-10-06 15:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							31dce72b7b 
							
						 
					 
					
						
						
							
							fix(router): update the router not to reset router state when updating root component ( #11799 )  
						
						
						
						
					 
					
						2016-09-21 11:37:43 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Savkin 
							
						 
					 
					
						
						
						
						
							
						
						
							6db27153ef 
							
						 
					 
					
						
						
							
							Router Fixes ( #10579 )  
						
						... 
						
						
						
						* fix(router): copy over data during data resolution
* fix(router): components instantiated in lazy-loaded modules should use location's injector 
						
						
					 
					
						2016-08-10 15:53:57 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							c8da7e995f 
							
						 
					 
					
						
						
							
							test(router): Android browser does not support element.click()  
						
						
						
						
					 
					
						2016-08-09 13:25:20 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon 
							
						 
					 
					
						
						
						
						
							
						
						
							63b82cd730 
							
						 
					 
					
						
						
							
							feat(router): Allow navigation without updating the URL ( #9608 )  
						
						
						
						
					 
					
						2016-08-04 11:46:09 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							422d380b3e 
							
						 
					 
					
						
						
							
							feat(router): add queryParams and fragment to every activated route  
						
						
						
						
					 
					
						2016-08-03 15:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							29caa37943 
							
						 
					 
					
						
						
							
							feat(router): support sibling modules providing routes  
						
						
						
						
					 
					
						2016-08-02 13:31:15 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3e377f520e 
							
						 
					 
					
						
						
							
							fix(router): make an outlet to unregister itself when it is removed from the dom  
						
						
						
						
					 
					
						2016-08-01 16:56:38 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							d0a95e35af 
							
						 
					 
					
						
						
							
							refactor(testing): introduce new testing api to support ng modules  
						
						... 
						
						
						
						BREAKING CHANGE:
- deprecations:
  * `withProviders`, use `TestBed.withModule` instead
  * `addProviders`, use `TestBed.configureTestingModule` instead
  * `TestComponentBuilder`, use `TestBed.configureTestModule` / `TestBed.override...` / `TestBed.createComponent` instead.
Closes  #10354  
						
						
					 
					
						2016-07-29 04:47:18 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							9d9e9c6ff1 
							
						 
					 
					
						
						
							
							refactor(router): take advantage of the new way of configuring modules  
						
						
						
						
					 
					
						2016-07-27 10:24:29 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							62e7c0f464 
							
						 
					 
					
						
						
							
							feat(router): implement canLoad  
						
						
						
						
					 
					
						2016-07-26 14:39:02 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6f4e49ed53 
							
						 
					 
					
						
						
							
							refactor(core): rename precompile into entryComponents.  
						
						... 
						
						
						
						Part of #10043 
BREAKING CHANGE:
- `@Component.precompile` was renamed to `@Component.entryComponents`
  (old property still works but is deprecated)
- `ANALYZE_FOR_PRECOMPILE` was renamed to `ANALYZE_FOR_ENTRY_COMPONENTS` (no deprecations) 
						
						
					 
					
						2016-07-26 07:04:36 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							46b212706b 
							
						 
					 
					
						
						
							
							refactor(core): change module semantics  
						
						... 
						
						
						
						This contains major changes to the compiler, bootstrap of the platforms
and test environment initialization.
Main part of #10043 
Closes  #10164 
BREAKING CHANGE:
- Semantics and name of `@AppModule` (now `@NgModule`) changed quite a bit.
  This is actually not breaking as `@AppModules` were not part of rc.4.
  We will have detailed docs on `@NgModule` separately.
- `coreLoadAndBootstrap` and `coreBootstrap` can't be used any more (without migration support).
  Use `bootstrapModule` / `bootstrapModuleFactory` instead.
- All Components listed in routes have to be part of the `declarations` of an NgModule.
  Either directly on the bootstrap module / lazy loaded module, or in an NgModule imported by them. 
						
						
					 
					
						2016-07-26 07:04:10 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							06e4ca4bb3 
							
						 
					 
					
						
						
							
							fix(router): advance query params and fragment after advanced routes  
						
						
						
						
					 
					
						2016-07-22 18:51:35 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							43437c175a 
							
						 
					 
					
						
						
							
							fix(router): handle url fragments when no url segments present  
						
						
						
						
					 
					
						2016-07-22 18:51:35 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8d90a5a4cf 
							
						 
					 
					
						
						
							
							fix(router): router link active should take all descendants into account  
						
						
						
						
					 
					
						2016-07-22 18:51:35 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							00aa7a76b6 
							
						 
					 
					
						
						
							
							chore(tests): enable lint, make it green. ( #10224 )  
						
						
						
						
					 
					
						2016-07-21 17:12:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							db54a84d14 
							
						 
					 
					
						
						
							
							fix(router): routerLinkActive should only set classes after the router has successfully navigated  
						
						
						
						
					 
					
						2016-07-20 17:51:21 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							23ee29b6a2 
							
						 
					 
					
						
						
							
							fix(router): navigation should not preserve query params and fragment by default  
						
						... 
						
						
						
						BREAKING CHANGE
Previously both imperative (router.navigate) and declarative (routerLink) navigations
would preserve the current query params and fragment. This behavior turned out to
be confusing. This commit changes it.
Now, neither is preserved by default. To preserve them, you need to do the following:
router.naviage("newUrl", {preserveQueryParams: true, preserveFragment: true})
<a routerLink="newUrl" preserveQueryParams preserveFragment></a> 
						
						
					 
					
						2016-07-20 14:30:04 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							2799e7a3ca 
							
						 
					 
					
						
						
							
							refactor(router): rename RouterTestModule into RouterTestingModule  
						
						
						
						
					 
					
						2016-07-20 11:39:31 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							921a17960c 
							
						 
					 
					
						
						
							
							fix(router): lazy loaded components should use loaded injector  
						
						
						
						
					 
					
						2016-07-18 17:42:04 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							85be729c70 
							
						 
					 
					
						
						
							
							fix(router): lazily-loaded modules should use loaded injectors instead of the root one  
						
						
						
						
					 
					
						2016-07-13 18:25:30 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							a5dc5705a3 
							
						 
					 
					
						
						
							
							feat(router): guards and data resolvers can now return promises  
						
						
						
						
					 
					
						2016-07-13 18:25:30 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							9e3d13f61f 
							
						 
					 
					
						
						
							
							feat(router): add support for canActivateChild  
						
						
						
						
					 
					
						2016-07-13 18:25:30 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							0426325ef7 
							
						 
					 
					
						
						
							
							fix(router): merge SystemJsAppModuleFactoryLoader and SystemJsAllModuleLoader  
						
						
						
						
					 
					
						2016-07-13 11:16:46 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							0b54e3cf0a 
							
						 
					 
					
						
						
							
							fix(router): do not fire events on 'duplicate' location events  
						
						
						
						
					 
					
						2016-07-13 11:16:46 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							5cf58971f1 
							
						 
					 
					
						
						
							
							fix(router): update current state and url before activating components  
						
						
						
						
					 
					
						2016-07-13 11:16:46 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							3050ae155c 
							
						 
					 
					
						
						
							
							feat(ICU): enable ICU extraction even when when in is not used  
						
						... 
						
						
						
						BREAKING CHANGES:
"{" is used a a delimiter for ICU messages then it could not be used in text nodes.
"{" should be escaped as "{{ '{' }}"
Before:
    <span>some { valid } text</span>
After:
    <span>some { invalid } text<span> <!-- throw parse error -->
    <span>some {{ '{' }} valid } text</span> 
						
						
					 
					
						2016-07-12 16:57:39 -07:00 
						 
				 
			
				
					
						
							
							
								Julie Ralph 
							
						 
					 
					
						
						
						
						
							
						
						
							9af2d8b810 
							
						 
					 
					
						
						
							
							fix(testing): remove deprecated testing APIs ( #9923 )  
						
						... 
						
						
						
						See https://github.com/angular/angular/blob/master/CHANGELOG.md  for
prior deprecation and how to update. 
						
						
					 
					
						2016-07-11 16:04:32 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							245b0910ed 
							
						 
					 
					
						
						
							
							feat(router): add activate and deactivate events to RouterOutlet  
						
						
						
						
					 
					
						2016-07-08 15:01:52 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							96a9e66616 
							
						 
					 
					
						
						
							
							feat(router): add the ANALYZE_FOR_PRECOMPILE provider to make dev ergonomics better  
						
						
						
						
					 
					
						2016-07-07 18:07:10 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a0e9ecb6 
							
						 
					 
					
						
						
							
							fix(router): fix RouterLinKActive to work with RouterLink  
						
						
						
						
					 
					
						2016-07-07 17:33:42 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							72544ba551 
							
						 
					 
					
						
						
							
							feat(router): add RouterTestModule  
						
						
						
						
					 
					
						2016-07-07 14:28:01 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							37e6da6dfb 
							
						 
					 
					
						
						
							
							refactor(router): clean up naming  
						
						
						
						
					 
					
						2016-07-06 16:19:52 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8ebb8e44c8 
							
						 
					 
					
						
						
							
							feat(router): add support for lazily loaded modules  
						
						
						
						
					 
					
						2016-07-06 14:38:05 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							0c65d5cf2b 
							
						 
					 
					
						
						
							
							fix(router): handle router outlets in ngIf  
						
						
						
						
					 
					
						2016-06-30 22:14:42 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f65ebec3ed 
							
						 
					 
					
						
						
							
							fix(router): update links when query params change  
						
						
						
						
					 
					
						2016-06-30 22:14:42 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8c45aebc18 
							
						 
					 
					
						
						
							
							fix(router): make router links work on non-a tags  
						
						
						
						
					 
					
						2016-06-28 18:39:37 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							fcfddbf79c 
							
						 
					 
					
						
						
							
							feat(router): add pathMatch property to replace terminal  
						
						
						
						
					 
					
						2016-06-27 20:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							dc64e90ab9 
							
						 
					 
					
						
						
							
							feat(router): use componentFactoryResolver  
						
						
						
						
					 
					
						2016-06-27 20:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f2f1ec0117 
							
						 
					 
					
						
						
							
							feat(router): implement data and resolve  
						
						
						
						
					 
					
						2016-06-27 14:25:56 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d20488752b 
							
						 
					 
					
						
						
							
							fix(router): top-levels do not work in ngIf  
						
						
						
						
					 
					
						2016-06-27 13:34:54 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							855f3afb28 
							
						 
					 
					
						
						
							
							fix(router): canceled navigations should return a promise that is resolved with false  
						
						
						
						
					 
					
						2016-06-27 13:34:54 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							327d04c9c6 
							
						 
					 
					
						
						
							
							chore(router): clang-format  
						
						
						
						
					 
					
						2016-06-24 12:44:32 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							54edce2bab 
							
						 
					 
					
						
						
							
							fix(router): wildcard don't get notified on url changes  
						
						
						
						
					 
					
						2016-06-24 12:44:32 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							1a145ac500 
							
						 
					 
					
						
						
							
							fix(router): default exact to false in routerLinkActiveOptions  
						
						
						
						
					 
					
						2016-06-24 12:44:32 -07:00