Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							5030ffb01c 
							
						 
					 
					
						
						
							
							feat(view): introduce free embedded views  
						
						... 
						
						
						
						Free embedded views are view instances that are created
logically in the same was as views of a ViewContainer,
but their dom nodes are not attached.
BREAKING CHANGE:
- `Renderer.detachFreeHostView` was renamed to
  `Renderer.detachFreeView`
- `DomRenderer.getHostElement()` was generalized into
  `DomRenderer.getRootNodes()` 
						
						
					 
					
						2015-06-03 14:42:00 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							246151b2f9 
							
						 
					 
					
						
						
							
							test(dart/transform): More change detector unit tests  
						
						... 
						
						
						
						Port some change detector unit tests which formerly ran only on dynamic
& JIT change detection to run for pre-generated Dart change detectors as
well. 
						
						
					 
					
						2015-06-03 10:37:34 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							83f1856d6a 
							
						 
					 
					
						
						
							
							feat(dart/transform): Add support for the safe navigation operator  
						
						... 
						
						
						
						Adds support for ?. to pregenerated Dart Change Detectors.
Closes  #791  
						
						
					 
					
						2015-06-03 10:37:34 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							fde65c7e88 
							
						 
					 
					
						
						
							
							refactor(angular2/view): Ts'ify view.js  
						
						... 
						
						
						
						Translates angular2/view to TypeScript. 
						
						
					 
					
						2015-06-03 09:52:37 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							bae6b91e7d 
							
						 
					 
					
						
						
							
							refactor(angular2/angular2_sfx): Allows no-module integration of Angular2  
						
						... 
						
						
						
						Translates angular2/angular2_sfx to TypeScript in order to allow Angular2 integration without modules. 
						
						
					 
					
						2015-06-03 09:52:37 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							2b714df64e 
							
						 
					 
					
						
						
							
							refactor(test/mock): Ts'ify angular2/test/mock  
						
						... 
						
						
						
						Translates the last test directory -- angular2/test/mock -- to TypeScript. 
						
						
					 
					
						2015-06-03 09:52:37 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							c7572ac1f9 
							
						 
					 
					
						
						
							
							feat(fakeAsync): flush the microtasks before returning  
						
						... 
						
						
						
						fixes  #2269  
					
						2015-06-03 06:48:08 +02:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							ec3a78289f 
							
						 
					 
					
						
						
							
							feat(forms): added touched and untouched to Control  
						
						
						
						
					 
					
						2015-06-02 17:32:41 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f543834be9 
							
						 
					 
					
						
						
							
							feat(forms): renamed control, control-group into ng-control and ng-control-group  
						
						
						
						
					 
					
						2015-06-02 16:24:08 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							6bef1c4169 
							
						 
					 
					
						
						
							
							feat(forms): changed the selector of TemplatdrivenFormDirective to match <form>  
						
						
						
						
					 
					
						2015-06-02 16:24:08 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							652ed0cf6d 
							
						 
					 
					
						
						
							
							feat(form): implemented an imperative way of updating the view by updating the value of a control  
						
						
						
						
					 
					
						2015-06-02 16:24:07 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							559f54e92b 
							
						 
					 
					
						
						
							
							feat(forms): added ng-model  
						
						
						
						
					 
					
						2015-06-02 16:24:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob MacDonald 
							
						 
					 
					
						
						
						
						
							
						
						
							17e1d7f117 
							
						 
					 
					
						
						
							
							fix(dartdocs): Hide duplicate exports from guinness.  
						
						... 
						
						
						
						Duplicate exports were breaking dartdoc builds.
Closes https://github.com/angular/angular/issues/2072 . 
						
						
					 
					
						2015-06-02 16:01:46 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							ba7956f521 
							
						 
					 
					
						
						
							
							fix(render): only look for content tags in views that might have them.  
						
						... 
						
						
						
						Largetable benchmark with `interpolationAttr` and 200 rows / 20 columns:
Time for destroy/create pair dropped from about 1260ms to about 150ms.
Related to #2298 , but does not really fix it as we are still slow
if people are using `<content>`.
Closes  #2297  
						
						
					 
					
						2015-06-02 15:31:07 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							c2fa4b7191 
							
						 
					 
					
						
						
							
							docs(chore): missing reformats to make clang-format 1.0.15  
						
						
						
						
					 
					
						2015-06-02 15:30:04 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							d32f58926d 
							
						 
					 
					
						
						
							
							docs(ng-if): fix some missed occurrences of if, for, switch in docs  
						
						
						
						
					 
					
						2015-06-02 15:30:04 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0fe93ba9 
							
						 
					 
					
						
						
							
							chore(docs): fix another link broken by clang-format  
						
						
						
						
					 
					
						2015-06-02 15:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							dc060e8b64 
							
						 
					 
					
						
						
							
							docs(clang): format updates  
						
						
						
						
					 
					
						2015-06-02 15:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							b746e0c9f0 
							
						 
					 
					
						
						
							
							docs(docgen): tell dgeni to use ts files and fix some bad links  
						
						
						
						
					 
					
						2015-06-02 15:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							1d24e2cf23 
							
						 
					 
					
						
						
							
							fix(Global && src/facade && Protractor): Allows List to be imported.  
						
						... 
						
						
						
						Allows the List type to be imported from 'angular2/src/facade/collection' 
						
						
					 
					
						2015-06-02 13:11:31 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							9e36539052 
							
						 
					 
					
						
						
							
							fix(src/reflection && src/test_lib): Fixes bugs that caused benchmarks to fail.  
						
						... 
						
						
						
						Adjusts src/test_lib files to adhere to common TS module practices. Fixes bug with all files that causes benchmarks to fail. 
						
						
					 
					
						2015-06-02 13:11:30 -07:00 
						 
				 
			
				
					
						
							
							
								Ian Riley 
							
						 
					 
					
						
						
						
						
							
						
						
							0602f68ae3 
							
						 
					 
					
						
						
							
							refactor (angular2/test_lib): ts'ifying last of test_lib  
						
						... 
						
						
						
						Translates last .es6 files in angular2/src/test_lib to TypeScript. 
						
						
					 
					
						2015-06-02 13:11:30 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							0b43e3cf32 
							
						 
					 
					
						
						
							
							refactor(lang_spec): Add missing ;s and clang-format  
						
						
						
						
					 
					
						2015-06-02 21:09:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jeff Cross 
							
						 
					 
					
						
						
						
						
							
						
						
							ba07f39347 
							
						 
					 
					
						
						
							
							refactor(router): convert to typescript  
						
						... 
						
						
						
						Fixes  #2001  
					
						2015-06-02 11:06:44 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							4c8e11a577 
							
						 
					 
					
						
						
							
							fix(ShadowCss): keyframes tests failing in Safari  
						
						... 
						
						
						
						Closes  #2283  
					
						2015-06-02 19:23:06 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							c60091b949 
							
						 
					 
					
						
						
							
							refactor(Compiler): improve the error message on component load error  
						
						... 
						
						
						
						by adding the fetched url.
relates to #1460  
						
						
					 
					
						2015-06-02 12:59:50 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							8811337622 
							
						 
					 
					
						
						
							
							refactor(ElementInjector): add interfaces for strategies  
						
						
						
						
					 
					
						2015-06-02 10:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							921fb9f2ce 
							
						 
					 
					
						
						
							
							refactor(Injector): use TS iodioms  
						
						
						
						
					 
					
						2015-06-02 09:53:11 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							e93b5a1d5b 
							
						 
					 
					
						
						
							
							refactor(Injector): add an interface for strategies  
						
						
						
						
					 
					
						2015-06-02 09:53:11 +02:00 
						 
				 
			
				
					
						
							
							
								gdi2290 
							
						 
					 
					
						
						
						
						
							
						
						
							db7a1f19ba 
							
						 
					 
					
						
						
							
							feat(render/dom_renderer): DocumentToken use OpaqueToken  
						
						... 
						
						
						
						BREAKING CHANGE:
No longer a `const` string. Now a const OpaqueToken 
						
						
					 
					
						2015-06-01 16:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								gdi2290 
							
						 
					 
					
						
						
						
						
							
						
						
							ef27919f7f 
							
						 
					 
					
						
						
							
							feat(core/compiler): AppViewPool use OpaqueToken  
						
						... 
						
						
						
						BREAKING CHANGE:
No longer a `const` string. Now a const OpaqueToken 
						
						
					 
					
						2015-06-01 16:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								gdi2290 
							
						 
					 
					
						
						
						
						
							
						
						
							c571b2693e 
							
						 
					 
					
						
						
							
							feat(OpaqueToken): now a const constructor  
						
						... 
						
						
						
						BREAKING CHANGE:
now a `const` constructor 
						
						
					 
					
						2015-06-01 16:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								PatrickJS 
							
						 
					 
					
						
						
						
						
							
						
						
							93f464a145 
							
						 
					 
					
						
						
							
							feat(change_detection.ts): export PipeFactory  
						
						... 
						
						
						
						Closes  #2245  
					
						2015-06-01 16:14:02 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							62a95823e0 
							
						 
					 
					
						
						
							
							fix(selector): support multiple :not clauses  
						
						... 
						
						
						
						Fixes  #2243  
					
						2015-06-01 14:24:19 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							22f5925202 
							
						 
					 
					
						
						
							
							fix(facade): Make PromiseWrapper#all semantics equivalent  
						
						... 
						
						
						
						The semantics between ES6 `Promise#all` and Dart's `Future#wait` are
different for values that are not `Promise`/`Future`s. In ES6,
non-`Promise` values are immediately completed to their current value.
In Dart, non-`Future` values cause an error.
Updated Dart's `PromiseWrapper#all` implementation to conform to the ES6
spec. 
						
						
					 
					
						2015-06-01 07:26:46 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d6fd9afa 
							
						 
					 
					
						
						
							
							feat(forms): implemented template-driven forms  
						
						
						
						
					 
					
						2015-05-30 11:56:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							5c53cf6486 
							
						 
					 
					
						
						
							
							fix(fake_async): fixed fakeAsync to throw instead of crashing on cjs  
						
						
						
						
					 
					
						2015-05-30 11:55:17 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							74882c6c38 
							
						 
					 
					
						
						
							
							feat(test): added not.toBeNull  
						
						
						
						
					 
					
						2015-05-30 11:54:10 -07:00 
						 
				 
			
				
					
						
							
							
								uber5001 
							
						 
					 
					
						
						
						
						
							
						
						
							6404dd8293 
							
						 
					 
					
						
						
							
							refactor (angular2/src/dom): tsifying angular2/src/dom  
						
						... 
						
						
						
						translates parse5_adapter.cjs to typescript
Closes  #2230  
						
						
					 
					
						2015-05-29 17:01:05 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f19970a481 
							
						 
					 
					
						
						
							
							feat(transformers): added support for lifecycle events  
						
						
						
						
					 
					
						2015-05-29 16:40:34 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d523613329 
							
						 
					 
					
						
						
							
							test(di): added a test verifying hierarchical injection  
						
						
						
						
					 
					
						2015-05-29 15:52:46 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							000a8e25a2 
							
						 
					 
					
						
						
							
							fix(dart/transform): Fix DirectiveMetadata read tests  
						
						
						
						
					 
					
						2015-05-29 14:56:42 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3b0b366f 
							
						 
					 
					
						
						
							
							feat(dart/transform): Generate ChangeDetector classes  
						
						... 
						
						
						
						Use the `ProtoViewDto` created by the render `Compiler` to create a
`ChangeDetectorDefinition`.
From there, generate a subclass of `AbstractChangeDetector` for each
`ChangeDetectorDefinition`.
Run some basic unit tests for the dynamic and JIT change detectors on
pre-generated change detectors. 
						
						
					 
					
						2015-05-29 14:48:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jeff Cross 
							
						 
					 
					
						
						
						
						
							
						
						
							e323c07ab9 
							
						 
					 
					
						
						
							
							refactor(benchpress): convert src and test to typescript  
						
						... 
						
						
						
						Fixes  #2007  
					
						2015-05-29 14:02:58 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f9908cd436 
							
						 
					 
					
						
						
							
							feat(test): add element probe  
						
						... 
						
						
						
						Usage: bootstrap the app with the special binding
`ELEMENT_PROBE_CONFIG` from `angular2/debug`.
This will provide a global method `ngProbe(element)` that
will expose a `DebugElement` with directive instances, ... on it.
During tests that use Angular's test injector, the probe is
enabled by default. The `DebugElement ` can be retrieved via the
function `inspectDomElement` of `angular2/debug`. Note
that the `TestComponentBuilder` already returns `DebugElement `s.
Closes  #1992  
						
						
					 
					
						2015-05-29 12:44:21 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							24bc4b66d0 
							
						 
					 
					
						
						
							
							fix(render): don’t store a document fragment as bound element  
						
						... 
						
						
						
						When a template contains bound text nodes as root nodes,
we used to store the document fragment that we got from
cloning `template.content`. However, this fragment will be
empty as soon as the view gets attached. Now we store
`null` instead of the document fragment in this case.
Also groups the 3 cases in `_createView` so they are easier to
understand. 
						
						
					 
					
						2015-05-29 11:33:23 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							2351896cc0 
							
						 
					 
					
						
						
							
							fix(dom): allow to correctly clone document fragments  
						
						
						
						
					 
					
						2015-05-29 11:33:23 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							307011a96c 
							
						 
					 
					
						
						
							
							fix(dom): querySelectorAll should only query child nodes  
						
						
						
						
					 
					
						2015-05-29 11:33:22 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6f3368ef16 
							
						 
					 
					
						
						
							
							feat(dom): add setData() method.  
						
						
						
						
					 
					
						2015-05-29 11:33:22 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							cdf791f0c5 
							
						 
					 
					
						
						
							
							feat(facade): add read/write access to global variables  
						
						
						
						
					 
					
						2015-05-29 11:33:22 -07:00