vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							79994b2abf 
							
						 
					 
					
						
						
							
							refactor(forms): use multibindings instead of query to get a list of validators  
						
						... 
						
						
						
						BREAKING CHANGE
Before:
@Directive({selector: '[credit-card]', bindings: [new Binding(NgValidator, {toAlias: forwardRef(() => CreditCardValidator)})]})
class CreditCardValidator {
  get validator() { return CreditCardValidator.validate; }
  static validate(c): StringMap<string, boolean> {...}
}
After:
function creditCardValidator(c): StringMap<string, boolean> {...}
@Directive({selector: '[credit-card]', bindings: [new Binding(NG_VALIDATORS, {toValue: creditCardValidator, multi: true})]})
class CreditCardValidator {} 
						
						
					 
					
						2015-09-03 15:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							be07390859 
							
						 
					 
					
						
						
							
							refactor(test_lib): BrowserDetection util  
						
						... 
						
						
						
						Closes  #3805  
					
						2015-08-28 11:41:17 +02:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							551d9a1688 
							
						 
					 
					
						
						
							
							chore(LifecycleEvent): change to PascalCase / rename  
						
						... 
						
						
						
						BREAKING CHANGE
Closes  #3863 
- LifecycleEvent.onInit => LifecycleEvent.OnInit
- LifecycleEvent.onDestroy => LifecycleEvent.OnDestroy
- LifecycleEvent.onChange => LifecycleEvent.OnChanges
- LifecycleEvent.onCheck => LifecycleEvent.DoCheck
- LifecycleEvent.onAllChangesDone => LifecycleEvent.AfterContentChecked
- OnCheck.onCheck() => DoCheck.doCheck()
- OnChange.onChange() => OnChanges.onChanges()
- OnAllChangesDone.onAllChangesDone() => AfterContentChecked.afterContentChecked
Closes  #3851  
						
						
					 
					
						2015-08-27 22:32:21 -07:00 
						 
				 
			
				
					
						
							
							
								Jeff Cross 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed22ce6e7 
							
						 
					 
					
						
						
							
							chore: update all import paths  
						
						
						
						
					 
					
						2015-08-25 15:33:23 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							1c9be9b5aa 
							
						 
					 
					
						
						
							
							chore(build): add Firefox to CI  
						
						
						
						
					 
					
						2015-08-21 00:16:33 +02:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							4845583dcf 
							
						 
					 
					
						
						
							
							refactor(change_detector): made change detection responsible for processing events  
						
						... 
						
						
						
						Closes  #3666  
					
						2015-08-17 15:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							60af19f0e1 
							
						 
					 
					
						
						
							
							refactor: rename all const to UPPER_CASE  
						
						... 
						
						
						
						Closes  #3573 
BREAKING CHANGE
Rename:
- `appComponentTypeToken` => `APP_COMPONENT`
- `coreDirectives` => `CORE_DIRECTIVES`
- `formDirectives` => `FORM_DIRECTIVES`
- `formInjectables` => `FORM_BINDINGS`
- `httpInjectables` => `HTTP_BINDINGS`
- `jsonpInjectables` => `JSONP_BINDINGS`
- `PROTO_CHANGE_DETECTOR_KEY` => `PROTO_CHANGE_DETECTOR`
- `appComponentRefPromiseToken` => `APP_COMPONENT_REF_PROMISE`
- `appComponentTypeToken` => `APP_COMPONENT`
- `undefinedValue` => `UNDEFINED`
- `formDirectives` => `FORM_DIRECTIVES`
- `DOCUMENT_TOKEN` => `DOCUMENT`
- `APP_ID_TOKEN` => `APP_ID`
- `MAX_IN_MEMORY_ELEMENTS_PER_TEMPLATE_TOKEN` => `MAX_IN_MEMORY_ELEMENTS_PER_TEMPLATE`
- `appBaseHrefToken` => `APP_BASE_HREF` 
					
						2015-08-13 21:18:31 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							a37de36fa6 
							
						 
					 
					
						
						
							
							fix(test_lib): run unit tests in default Documnent  
						
						... 
						
						
						
						Closes  #3501 
Fixes  #3475  
					
						2015-08-07 09:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							166688348a 
							
						 
					 
					
						
						
							
							chore(browsers): fix failing tests in IE11  
						
						... 
						
						
						
						Closes  #3388  
					
						2015-08-04 22:45:46 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a0be87e8 
							
						 
					 
					
						
						
							
							fix(change_detect): Sort DirectiveMetadata properties during processing  
						
						... 
						
						
						
						The Angular 2 render compiler can get out of sync between its transformer
execution and its runtime execution, leading to incorrect change detectors with
out-of-order property values. Stable sorting solves this problem (temporarily). 
						
						
					 
					
						2015-07-20 17:08:02 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							5b597de18c 
							
						 
					 
					
						
						
							
							fix(forms): default the initial value of Control to null  
						
						
						
						
					 
					
						2015-07-16 18:34:03 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							b1231593b6 
							
						 
					 
					
						
						
							
							fix(forms): do not reset the value of the input when it came from the view  
						
						
						
						
					 
					
						2015-07-16 10:00:32 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3f7ebde037 
							
						 
					 
					
						
						
							
							feat(forms): changed all form directives to have basic control attributes  
						
						
						
						
					 
					
						2015-07-08 12:04:38 -07:00 
						 
				 
			
				
					
						
							
							
								Julie Ralph 
							
						 
					 
					
						
						
						
						
							
						
						
							82e8e8c638 
							
						 
					 
					
						
						
							
							chore(test): upgrade form tests to testcomponentbuilder  
						
						... 
						
						
						
						Part of #2354  
						
						
					 
					
						2015-06-29 13:59:12 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							92ffc465d6 
							
						 
					 
					
						
						
							
							feat(host): limits host properties to renames  
						
						
						
						
					 
					
						2015-06-22 12:10:02 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							4d1ed509e3 
							
						 
					 
					
						
						
							
							refactor(forms): refactored forms to user Query to get html validators  
						
						
						
						
					 
					
						2015-06-19 16:02:43 -07:00 
						 
				 
			
				
					
						
							
							
								Martin Probst 
							
						 
					 
					
						
						
						
						
							
						
						
							c7e48350d3 
							
						 
					 
					
						
						
							
							chore: kill ListWrapper.create() and .push().  
						
						... 
						
						
						
						These wrappers are not natively understood by
ts2dart. Removing them will improve Dart2JS
compilation due to fewer megamorphic calls to List
functions.
It also makes Angular code more succinct and
improves type safety in Angular due to better type
inference of the Array component type.
This change exposed several bugs in Angular. 
						
						
					 
					
						2015-06-17 16:21:55 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							f1541e65b3 
							
						 
					 
					
						
						
							
							fix(forms): fixed the handling of the select element  
						
						
						
						
					 
					
						2015-06-15 13:16:41 -07:00 
						 
				 
			
				
					
						
							
							
								Martin Probst 
							
						 
					 
					
						
						
						
						
							
						
						
							f3d741854a 
							
						 
					 
					
						
						
							
							fix: add types for ts2dart's façade handling.  
						
						... 
						
						
						
						... in many, many places. 
						
						
					 
					
						2015-06-12 15:41:08 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							38e5c3f918 
							
						 
					 
					
						
						
							
							style: format the code with the updated clang  
						
						
						
						
					 
					
						2015-06-12 19:07:13 +02:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe919335c 
							
						 
					 
					
						
						
							
							refactor(forms): made directive names consistent  
						
						
						
						
					 
					
						2015-06-12 09:45:55 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							a858f6ac42 
							
						 
					 
					
						
						
							
							fix(forms): getError does not work without path  
						
						
						
						
					 
					
						2015-06-12 09:45:55 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							f3b49378e4 
							
						 
					 
					
						
						
							
							feat(Directive): Have a single Directive.host which mimics HTML  
						
						... 
						
						
						
						fixes  #2268 
BREAKING CHANGE:
Before
    @Directive({
      hostListeners: {'event': 'statement'},
      hostProperties: {'expression': 'hostProp'},
      hostAttributes: {'attr': 'value'},
      hostActions: {'action': 'statement'}
    })
After
    @Directive({
      host: {
        '(event)': 'statement',
        '[hostProp]': 'expression'  // k & v swapped
        'attr': 'value',
        '@action': 'statement'
      }
    }) 
					
						2015-06-11 13:11:09 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							73bce40287 
							
						 
					 
					
						
						
							
							feat(forms): export validator directives as part of formDirectives  
						
						
						
						
					 
					
						2015-06-09 11:51:14 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							5fc23caef7 
							
						 
					 
					
						
						
							
							feat(forms): changed forms to capture submit events and fires synthetic ng-submit events  
						
						
						
						
					 
					
						2015-06-09 11:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							1a4d23742b 
							
						 
					 
					
						
						
							
							feat(forms): added hasError and getError methods to all controls  
						
						
						
						
					 
					
						2015-06-09 11:51:08 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							309ef0f354 
							
						 
					 
					
						
						
							
							refactor(test): remove explicit calls to flushMicrotasks()  
						
						... 
						
						
						
						flushMicrotasks() is now called at after the fakeAsync callback returns,
see https://github.com/angular/angular/pull/2290  
						
						
					 
					
						2015-06-08 20:30:49 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Probst 
							
						 
					 
					
						
						
						
						
							
						
						
							f999d5a156 
							
						 
					 
					
						
						
							
							chore: move to clang-format 1.0.17.  
						
						... 
						
						
						
						clang-format 1.0.17 substantially improves formatting for fat arrow functions
and array literal detection. It also fixes a number of minor formatting issues. 
						
						
					 
					
						2015-06-03 15:27:27 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3baf815d76 
							
						 
					 
					
						
						
							
							feat(forms): added support for status classes  
						
						
						
						
					 
					
						2015-06-03 14:43:46 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							96cadcc29e 
							
						 
					 
					
						
						
							
							refactor(forms): handle dirty/pristine explicitly  
						
						
						
						
					 
					
						2015-06-03 14:43:46 -07: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 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d6fd9afa 
							
						 
					 
					
						
						
							
							feat(forms): implemented template-driven forms  
						
						
						
						
					 
					
						2015-05-30 11:56:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							3525c9c074 
							
						 
					 
					
						
						
							
							chore(forms): moved tests/forms to typescript  
						
						
						
						
					 
					
						2015-05-22 14:44:57 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							30c3e5a84e 
							
						 
					 
					
						
						
							
							fix(forms): changed forms to create only one value accessor instead of always creating DefaultValueAccessor  
						
						
						
						
					 
					
						2015-05-21 17:31:25 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							00c3693daa 
							
						 
					 
					
						
						
							
							feat(forms): migrated forms to typescript  
						
						
						
						
					 
					
						2015-05-21 13:55:15 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							11e4385173 
							
						 
					 
					
						
						
							
							feat(forms): improved error messages  
						
						... 
						
						
						
						Closes  #1839  
					
						2015-05-18 14:34:36 -07:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							457c15cd6c 
							
						 
					 
					
						
						
							
							feat(decorators): adds decorator versions of DI annotations.  
						
						... 
						
						
						
						In 'angular2/di' the symbol:
- Inject is a decorator
- InjectAnnotation is an annotation
Internally one an get a hold of annotations without *Annotations appened
(to make ts2dart work without workarounds) by importing from
'angular2/src/di/annotations_impl' instead of 'angular2/di'. This is
needed only for users that transpile through TS and through ts2dart. 
						
						
					 
					
						2015-05-04 13:35:09 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f75a50c1dd 
							
						 
					 
					
						
						
							
							refactor(compiler): rename decorator directives into directive  
						
						... 
						
						
						
						BREAKING CHANGE:
Previously, `Directive` was the abstract base class of several directives.
Now, `Directive` is the former `Decorator`, and `Component` inherits from it. 
						
						
					 
					
						2015-04-30 13:38:40 -07:00 
						 
				 
			
				
					
						
							
							
								Rado Kirov 
							
						 
					 
					
						
						
						
						
							
						
						
							fb67e37339 
							
						 
					 
					
						
						
							
							feat(decorators): adds decorators to be used by TS and Babel transpiled apps.  
						
						
						
						
					 
					
						2015-04-29 15:13:25 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8ccafb0524 
							
						 
					 
					
						
						
							
							feat(view): reimplemented property setters using change detection  
						
						
						
						
					 
					
						2015-04-23 11:55:27 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							22c6c09daf 
							
						 
					 
					
						
						
							
							chore(build): run event tests in Node  
						
						... 
						
						
						
						Closes  #1476  
					
						2015-04-21 16:21:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7933714a 
							
						 
					 
					
						
						
							
							chore(rename): rename View and Template concepts for  #1244  
						
						
						
						
					 
					
						2015-04-10 12:00:37 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							50098767fc 
							
						 
					 
					
						
						
							
							refactor(render): use render layer fully  
						
						... 
						
						
						
						Introduces angular2/src/core/compiler/ViewFactory which
extracts ProtoView.instantiate and replaces ViewPool.
Note: This is a work in progress commit to unblock other commits.
There will be follow ups to add unit tests, remove TODOs, … 
						
						
					 
					
						2015-04-08 20:51:31 -07:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							52c55d0ee8 
							
						 
					 
					
						
						
							
							test: convert to using TestBed  
						
						
						
						
					 
					
						2015-04-06 10:30:16 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							1d4d18d9db 
							
						 
					 
					
						
						
							
							refactor(render): user render compiler  
						
						
						
						
					 
					
						2015-04-03 23:41:00 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							c1aa65239e 
							
						 
					 
					
						
						
							
							refactor(render): move services to render folder  
						
						... 
						
						
						
						property_setter_factory
selector
style_inliner
style_url_resolver
shadow_css 
						
						
					 
					
						2015-04-02 14:40:49 -07:00