Julie Ralph 
							
						 
					 
					
						
						
						
						
							
						
						
							5af0ac258b 
							
						 
					 
					
						
						
							
							tests(e2e): upgrade Protractor to 1.7.0 and remove special cases for shadow dom  
						
						... 
						
						
						
						With Protractor 1.7.0, which installs chromedriver 2.14, shadow DOM is supported. 
						
						
					 
					
						2015-02-18 10:54:48 -08:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							56f4e84d45 
							
						 
					 
					
						
						
							
							fix: flip attr / property bind in directives annotations  
						
						... 
						
						
						
						Fixes  #648 
Closes  #684  
					
						2015-02-18 17:07:53 +01:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							709c3ca6b5 
							
						 
					 
					
						
						
							
							refactor: use the ExceptionHandler service  
						
						... 
						
						
						
						Fixes  #533 
Closes  #672  
					
						2015-02-18 13:48:28 +01:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							695b4ebbc7 
							
						 
					 
					
						
						
							
							feat(change_detection): add support for pipes  
						
						
						
						
					 
					
						2015-02-17 17:12:58 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f6284f2a55 
							
						 
					 
					
						
						
							
							feat(benchpress): rewritten implementation  
						
						... 
						
						
						
						Limitations:
- cloud reporter is not yet supported any more 
						
						
					 
					
						2015-02-16 11:43:27 -08:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							6d45153b67 
							
						 
					 
					
						
						
							
							fix(benchmarks): fix scrolling benchmark; add more tests  
						
						
						
						
					 
					
						2015-02-13 17:35:19 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							e6c8bde808 
							
						 
					 
					
						
						
							
							feat(Compiler): Multiple template per component  
						
						... 
						
						
						
						fixes  #596 
- TemplateConfig becomes Template
- introduce a TemplateResolver to pick the cmp template,
- @Component and @Template are disociated 
					
						2015-02-13 18:07:08 +01:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							6d23d00057 
							
						 
					 
					
						
						
							
							refactor(ViewPort): @Template -> @Viewport, ViewPort -> ViewContainer  
						
						... 
						
						
						
						fixes  #595  
					
						2015-02-13 17:48:27 +01:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							013e1faf27 
							
						 
					 
					
						
						
							
							fix(build): support transpile to commonjs  
						
						
						
						
					 
					
						2015-02-11 13:09:52 -08:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							7bf5ab8f43 
							
						 
					 
					
						
						
							
							feat(view_pool): adds a view pool of dehydrated views per protoview.  
						
						
						
						
					 
					
						2015-02-09 22:17:38 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f39c6dc2c7 
							
						 
					 
					
						
						
							
							fix(setup): use upstream traceur with explicit patches  
						
						... 
						
						
						
						Also correct the transpile to ES6
Also support generics correctly
All patches are hooked in via `/tools/transpiler/index.js`
https://github.com/google/traceur-compiler/issues/1700 
https://github.com/google/traceur-compiler/issues/1699 
https://github.com/google/traceur-compiler/issues/1708 
https://github.com/google/traceur-compiler/issues/1625 
https://github.com/google/traceur-compiler/issues/1706  
						
						
					 
					
						2015-02-06 17:04:08 -08:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							6bfa48bc64 
							
						 
					 
					
						
						
							
							refactor(directives): Drop ng- prefix from all angular directives and rename NgRepeat to Foreach  
						
						... 
						
						
						
						fixes  #532 
Closes  #539  
					
						2015-02-06 09:24:50 -08:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							7dba3a3e32 
							
						 
					 
					
						
						
							
							fix(benchmarks): fix infinite scroll benchmark.  
						
						
						
						
					 
					
						2015-02-05 20:47:30 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							746f85a621 
							
						 
					 
					
						
						
							
							feat(compiler, ShadowDom): adds TemplateLoader using XHR.  
						
						... 
						
						
						
						Also adds css shimming for emulated shadow dom and makes the shadowDom
strategy global to the application. 
						
						
					 
					
						2015-02-05 19:47:29 -08:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							fcbdf02767 
							
						 
					 
					
						
						
							
							feat(perf): port table scrolling benchmark to Angular 2  
						
						
						
						
					 
					
						2015-02-05 18:33:57 -08:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							8250a8c1ca 
							
						 
					 
					
						
						
							
							chore(packaging): update benchmark imports  
						
						
						
						
					 
					
						2015-02-05 15:47:13 -08:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							3f228669d7 
							
						 
					 
					
						
						
							
							chore(packaging): update import for the new file structure  
						
						
						
						
					 
					
						2015-02-05 15:47:12 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							ab9438ffdf 
							
						 
					 
					
						
						
							
							fix e2e tests  
						
						
						
						
					 
					
						2015-02-05 14:36:18 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3067601961 
							
						 
					 
					
						
						
							
							feat(change_detection): update change detection benchmark  
						
						
						
						
					 
					
						2015-02-05 11:55:49 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							05ffdc9b44 
							
						 
					 
					
						
						
							
							refactor(build): explicitly mention src folder in imports  
						
						... 
						
						
						
						Export files are now directly under the module folder,
e.g. `core/core.js`. With this, an import like `core/core`
won’t need a path mapping (e.g. via `System.paths`) any more.
This adds the `src` folder to all other import statements as well. 
						
						
					 
					
						2015-02-05 11:55:48 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							850cf0fef4 
							
						 
					 
					
						
						
							
							feat(change_detection): implement a change detector generator  
						
						
						
						
					 
					
						2015-01-27 16:18:15 -08:00 
						 
				 
			
				
					
						
							
							
								yjbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							9682437aeb 
							
						 
					 
					
						
						
							
							fix(tests): make Angular 2 compiler perf test use correct param name  
						
						
						
						
					 
					
						2015-01-26 16:30:33 -08:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							ec5cb3eb66 
							
						 
					 
					
						
						
							
							feat(package): introduce a catch-all package angular.  
						
						... 
						
						
						
						modules/angular has no implementation, but depends on all the pieces
that make angular - core, di, directives, etc. It is the package that
all client apps will depend on. 
						
						
					 
					
						2015-01-23 10:31:24 -08:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							fd34a56347 
							
						 
					 
					
						
						
							
							feat(events): adds support for injectable angular event emitters.  
						
						... 
						
						
						
						Event emitters can be injected into Directives. Event emitters take over
browser events with the same name. Emitted events do not bubble. Event
emitters can be injected even if there is no corresponding callback in
the template.
Use as follows:
@Decorator(...)
class MyDec(@EventEmitter('click') clickEmitter) {
 ...
 fireClick() {
  var eventData = {...};
  this._clickEmitter(eventData);
 }
} 
						
						
					 
					
						2015-01-22 10:14:03 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							9957c1338e 
							
						 
					 
					
						
						
							
							feat(change_detection): reimplement change detection  
						
						
						
						
					 
					
						2015-01-21 14:21:14 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							48125a8448 
							
						 
					 
					
						
						
							
							fix(perf): fix selector benchmark  
						
						
						
						
					 
					
						2015-01-20 13:06:37 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							5c064c19e2 
							
						 
					 
					
						
						
							
							feat(perf): autoscale benchmarks depending on the browser.  
						
						
						
						
					 
					
						2015-01-20 13:06:37 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							d02c0accbb 
							
						 
					 
					
						
						
							
							refactor(benchmarks): add cloud reporter, add params  
						
						... 
						
						
						
						- adds console and cloud reporter (via Google BigQuery).
- makes parameters of tests explicit and modifiable.
- removes `detect` and `ignoreGc` mode from benchpress
  as these can result in unstable numbers. 
						
						
					 
					
						2015-01-15 09:09:05 -08:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							bccc863567 
							
						 
					 
					
						
						
							
							fix(benchmark): remove duplicate line.  
						
						
						
						
					 
					
						2015-01-13 21:09:28 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							f6ebaf74d3 
							
						 
					 
					
						
						
							
							perf: force GC on profiles  
						
						
						
						
					 
					
						2015-01-13 13:06:17 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							abf03401df 
							
						 
					 
					
						
						
							
							make dart analyzer happy  
						
						
						
						
					 
					
						2015-01-13 11:14:05 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							bed4b52a63 
							
						 
					 
					
						
						
							
							perf: Change baseline benchmark to be more consistent with the Angular  
						
						
						
						
					 
					
						2015-01-12 21:58:19 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a4ec840e 
							
						 
					 
					
						
						
							
							perf: run CPU profile on constant count so that time numbers can be compared between runs  
						
						
						
						
					 
					
						2015-01-12 21:58:18 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9f48564f 
							
						 
					 
					
						
						
							
							perf: add button for profiling tree benchmark  
						
						
						
						
					 
					
						2015-01-12 15:16:24 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							14e91e209e 
							
						 
					 
					
						
						
							
							feat(test): add e2e tests for benchmarks and examples  
						
						... 
						
						
						
						Disables running the actual benchmarks on every commit as well
to speed up the build. 
						
						
					 
					
						2015-01-08 10:51:08 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							77aa3ed61b 
							
						 
					 
					
						
						
							
							feat(benchpress): show more metrics and make the run mode configurable  
						
						... 
						
						
						
						Shows the metrics:
script, render, gcAmount, gcAmountInScript, gcTime
Run modes:
- detect: auto detect whether to force gc
- forceGc: forces a gc before every run and ignores no runs
- noGcInScript: ignore runs that have gc while a script was executing
- plain: does not force gc nor ignore runs
Closes  #368  
						
						
					 
					
						2015-01-07 16:37:52 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							82b1601a31 
							
						 
					 
					
						
						
							
							refactor(benchmarks): rename timeBenchmark into benchmark  
						
						
						
						
					 
					
						2015-01-07 16:37:52 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							fe2a09bc7f 
							
						 
					 
					
						
						
							
							refactor(perf): e2e tests and benchpress should be written in es6  
						
						
						
						
					 
					
						2015-01-06 15:32:49 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							373fd7d04a 
							
						 
					 
					
						
						
							
							chore: add dart2js flags to benchmark to enable trust-type-annotations  
						
						
						
						
					 
					
						2015-01-06 15:17:12 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6f303121c6 
							
						 
					 
					
						
						
							
							refactor(perf): introduce benchpress2  
						
						... 
						
						
						
						Major changes:
- make API more reusable
- format output nicely
- only force gc if needed
Regarding forcing gc:
Forcing gc can change script execution time.
We now don't force gc at first and ignore results where gc happens during script execution.
When we ignored too many results, we switch to forcing gc.
Closes  #339  
						
						
					 
					
						2015-01-05 17:49:50 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							3a80c4197d 
							
						 
					 
					
						
						
							
							refactor(perf): move navigation into test files and rename runSimpleBenchmark  
						
						
						
						
					 
					
						2014-12-29 16:58:31 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							739f624cc8 
							
						 
					 
					
						
						
							
							refactor(change_detection): add change_detection library file  
						
						
						
						
					 
					
						2014-12-29 15:20:42 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							da9d041f90 
							
						 
					 
					
						
						
							
							feat(view): add support for components that use shadow dom emulation  
						
						
						
						
					 
					
						2014-12-29 11:42:34 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							df4ac0dd33 
							
						 
					 
					
						
						
							
							refactor(perf): use webdriver to execute benchmarks  
						
						... 
						
						
						
						- use performance log of chromedriver / appium to get timeline data
  for calculating metrics for benchmarks
- change all benchmarks to be made of a standalone application
  and a protractor test that collectes timeline data
- fix and simplify benchmarks
- add dart2js to build
- remove benchpress
Closes  #330  
						
						
					 
					
						2014-12-23 22:22:55 -08:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							d5fcac4d7a 
							
						 
					 
					
						
						
							
							feat(compiler): pass compilation unit to the parser  
						
						
						
						
					 
					
						2014-12-12 18:52:53 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							c25e9e7c5f 
							
						 
					 
					
						
						
							
							fix: properly close the <tree> tag in benchmark  
						
						
						
						
					 
					
						2014-12-11 14:23:02 -08:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							56b7ba4bce 
							
						 
					 
					
						
						
							
							perf: improve baseline speed by 30%  
						
						... 
						
						
						
						Use node.firstChild and node.nextSibling instead 
of node.children or node.childNodes in the baseline
benchmark. 
						
						
					 
					
						2014-12-11 14:05:58 -08:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							e7de5f8f37 
							
						 
					 
					
						
						
							
							feat(benchmarks): tree benchmark baseline  
						
						
						
						
					 
					
						2014-12-08 15:54:04 -08:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							c362f33fe4 
							
						 
					 
					
						
						
							
							style(Change Detection): rename WatchGroupDispatcher to ChangeDispatcher  
						
						
						
						
					 
					
						2014-12-08 21:59:59 +01:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							01fa90c11d 
							
						 
					 
					
						
						
							
							feat(benchmarks): initial version of tree benchmark  
						
						... 
						
						
						
						Closes  #269  
					
						2014-12-08 12:05:00 -08:00