Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							15376a6d24 
							
						 
					 
					
						
						
							
							feat(dart/transform): Dedup getters, setters, & methods  
						
						... 
						
						
						
						Dedup the getters, setters, and methods generated by the transformer
when compiling a template.
Run `dartformat` over the transform code. 
						
						
					 
					
						2015-04-27 17:04:31 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							99fdb9ac41 
							
						 
					 
					
						
						
							
							fix(dart/transform): Use var instead of bool in generated files  
						
						... 
						
						
						
						If a source file hides `bool` (explicitly or implicitly via `show`), a
generated file using `bool` may not resolve.
Closes  #1455  
						
						
					 
					
						2015-04-27 14:23:24 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6dece68bb8 
							
						 
					 
					
						
						
							
							refactor(core): rename ViewContainer to ViewContainerRef  
						
						... 
						
						
						
						This also renames InternalAppViewContainer into AppViewContainer
Related to #1477 
Closes  #1554  
						
						
					 
					
						2015-04-27 10:12:21 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							bfa381b35a 
							
						 
					 
					
						
						
							
							refactor(view): introduce AppViewManager to consolidate logic  
						
						... 
						
						
						
						AppViewManager is the single entry point to changing the view hierarchy.
It is split between the manager itself which does coordination and
helper methods, so both are easily testable in isolation.
Also, ViewContainer is now only a pure reference to a bound element
with the previous functionality but does not contain the list of views
any more.
Part of #1477  
						
						
					 
					
						2015-04-24 20:26:18 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f78406392b 
							
						 
					 
					
						
						
							
							fix(test_lib): support multi matches with deep equality for function calls  
						
						
						
						
					 
					
						2015-04-24 17:53:41 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							4bab25b366 
							
						 
					 
					
						
						
							
							feat: alllow specifying directives as bindings  
						
						... 
						
						
						
						Related to #709 
Closes  #1498  
						
						
					 
					
						2015-04-24 11:02:17 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8ccafb0524 
							
						 
					 
					
						
						
							
							feat(view): reimplemented property setters using change detection  
						
						
						
						
					 
					
						2015-04-23 11:55:27 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							d0059b5d75 
							
						 
					 
					
						
						
							
							refactor(PipeRegistry): improve error messages  
						
						... 
						
						
						
						Closes  #1504  
					
						2015-04-23 11:04:30 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							afe0e45453 
							
						 
					 
					
						
						
							
							feat(parser): support === and !== operators  
						
						... 
						
						
						
						Closes  #1496 
Closes  #1500  
					
						2015-04-23 20:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Victor Berchet 
							
						 
					 
					
						
						
						
						
							
						
						
							2e3e41ba64 
							
						 
					 
					
						
						
							
							fix(ListWrapper): follow JS semantics  
						
						
						
						
					 
					
						2015-04-23 09:46:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							22c6c09daf 
							
						 
					 
					
						
						
							
							chore(build): run event tests in Node  
						
						... 
						
						
						
						Closes  #1476  
					
						2015-04-21 16:21:39 -07:00 
						 
				 
			
				
					
						
							
							
								Pawel Kozlowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e23004df52 
							
						 
					 
					
						
						
							
							fix(di): capture original exception in InvalidBindingError  
						
						... 
						
						
						
						Fixes  #1406 
Closes  #1459  
					
						2015-04-21 10:59:44 +02:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							ada1e642c5 
							
						 
					 
					
						
						
							
							feat(view): add imperative views  
						
						
						
						
					 
					
						2015-04-20 17:18:44 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							a97a2266d3 
							
						 
					 
					
						
						
							
							feat(change_detection): added async pipe  
						
						
						
						
					 
					
						2015-04-20 14:50:23 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							2d929e73ec 
							
						 
					 
					
						
						
							
							cleanup(change_detection): moved pipes-related tests to the pipes dir  
						
						
						
						
					 
					
						2015-04-20 14:24:15 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							681d06386d 
							
						 
					 
					
						
						
							
							feat(view): implemented loading component next to existing location  
						
						
						
						
					 
					
						2015-04-20 13:41:10 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							77b31ab42f 
							
						 
					 
					
						
						
							
							feat(dart/transform): Add debug transform parameters  
						
						... 
						
						
						
						Add two transform parameters to aid in debugging the transformer
- `mirror_mode`, with values {`debug`, `none`, and `verbose`}
- `init_reflector`, with values {`true`, `false`}
`mirror_mode`:
- `debug`: Allow reflective access, but log a message if it is used
- `none`: Remove reflective access, `throw` if it is used. Default value
- `verbose`: Allow reflective access, log a stack trace if it is used
`init_reflector`: Whether to generate calls to our generated
`initReflector` code.
These will be useful to reveal areas where the transformer is not generating
appropriate code and to quickly see where reflective accesses occur.
When the pub mode is `transform_dynamic`, we run in MirrorMode.debug
with `init_reflector = false`. This is used for testing purposes. 
						
						
					 
					
						2015-04-20 12:32:04 -07:00 
						 
				 
			
				
					
						
							
							
								Naomi Black 
							
						 
					 
					
						
						
						
						
							
						
						
							5c25248582 
							
						 
					 
					
						
						
							
							docs(x-ref links): Change links to use dgeni syntax  
						
						... 
						
						
						
						Closes  #1440  
					
						2015-04-20 18:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							64ad74acbe 
							
						 
					 
					
						
						
							
							fix(shadowdom): remove unused nodes on redistribute  
						
						... 
						
						
						
						Previously, light dom nodes that were not used by any content tag
were not removed from a view on redistribute. This lead
to a bug when reusing a view from the view pool, as it
still contained stale reprojected nodes.
Fixes  #1416  
						
						
					 
					
						2015-04-20 11:36:39 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							02997f473a 
							
						 
					 
					
						
						
							
							fix(viewFactory): allow empty view cache  
						
						
						
						
					 
					
						2015-04-20 11:36:39 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							883e1c1541 
							
						 
					 
					
						
						
							
							feat(events): support preventdefault  
						
						... 
						
						
						
						Fixes  #1039 
Closes  #1397  
					
						2015-04-20 15:20:52 +02:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							56f3429cc9 
							
						 
					 
					
						
						
							
							fix(view): chagned view factory to keep AstWithSource  
						
						
						
						
					 
					
						2015-04-17 17:40:43 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							4943c0f887 
							
						 
					 
					
						
						
							
							fix(view): fixed hydrator to pass the right element index when attaching an event listener  
						
						
						
						
					 
					
						2015-04-17 17:27:12 -07:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							526c51d1a6 
							
						 
					 
					
						
						
							
							fix(facades): fix splice semantics; add test  
						
						
						
						
					 
					
						2015-04-17 13:52:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							f830cfca12 
							
						 
					 
					
						
						
							
							refactor(view): provide ViewContainers dynamically on any element  
						
						
						
						
					 
					
						2015-04-17 12:35:59 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							eac5c88893 
							
						 
					 
					
						
						
							
							fix(view): fixed hydrator to export the dom element instead of ng element  
						
						
						
						
					 
					
						2015-04-17 12:32:33 -07:00 
						 
				 
			
				
					
						
							
							
								Misko Hevery 
							
						 
					 
					
						
						
						
						
							
						
						
							87ac100c66 
							
						 
					 
					
						
						
							
							docs: add DI to public docs  
						
						
						
						
					 
					
						2015-04-17 03:56:17 +00:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							5408abca68 
							
						 
					 
					
						
						
							
							refactor(change_detection): removed global change detection objects so it is possible to override pipe registry  
						
						
						
						
					 
					
						2015-04-16 15:57:45 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							233cb0f96a 
							
						 
					 
					
						
						
							
							feat(view): changed event emitters to be observables  
						
						
						
						
					 
					
						2015-04-16 14:44:14 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							923d90bce8 
							
						 
					 
					
						
						
							
							refactor(views): clean up creating views in place and extract view_hydrator  
						
						... 
						
						
						
						Major changes:
- `compiler.compileRoot(el, type)`
  -> `compiler.compileInHost(type) + viewHydrator.hydrateHostViewInPlace(el, view)`
- move all `hydrate`/`dehydrate` methods out of `View` and `ViewContainer` into
  a standalone class `view_hydrator` as private methods and provide new public
  methods dedicated to the individual use cases.
Note: This PR does not change the current functionality, only moves it
into different places.
See design discussion in #1351 , in preparation for imperative views. 
						
						
					 
					
						2015-04-16 11:58:01 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							97fc248e00 
							
						 
					 
					
						
						
							
							cleanup(di): changed an error message to be more descriptive  
						
						
						
						
					 
					
						2015-04-16 11:06:20 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd682bb27 
							
						 
					 
					
						
						
							
							feat(parser): changed parser to parse pipes in the middle of a binding  
						
						
						
						
					 
					
						2015-04-16 10:39:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							e927342e58 
							
						 
					 
					
						
						
							
							Read only a single DirectiveMetadata (will be squashed)  
						
						
						
						
					 
					
						2015-04-16 09:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae84eb7462 
							
						 
					 
					
						
						
							
							refactor(dart/transform): Correct Dart analyzer warnings  
						
						
						
						
					 
					
						2015-04-16 09:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							f89bb8eaf3 
							
						 
					 
					
						
						
							
							Address code review comments  
						
						
						
						
					 
					
						2015-04-16 09:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							0d0b3a35da 
							
						 
					 
					
						
						
							
							test(dart/transform): Add unit tests for DirectiveMetadataReader  
						
						
						
						
					 
					
						2015-04-16 09:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							cf7bef58b0 
							
						 
					 
					
						
						
							
							feat(dart/transform): Add the DirectiveMetadataReader  
						
						... 
						
						
						
						Add a class that parses and reads Directive metadata to prepare for
running the Render compiler in the Dart transformer. 
						
						
					 
					
						2015-04-16 09:11:02 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob MacDonald 
							
						 
					 
					
						
						
						
						
							
						
						
							c65fd31e86 
							
						 
					 
					
						
						
							
							feat(dart/transform): Detect annotations which extend Injectable or Template.  
						
						... 
						
						
						
						Create a method that recursively walks imports from an entry point and
determines where classes are registered.
Use this information to determine if a particular annotation implements or
extends Injectable or Template. 
						
						
					 
					
						2015-04-16 07:17:24 -07:00 
						 
				 
			
				
					
						
							
							
								Kevin Moore 
							
						 
					 
					
						
						
						
						
							
						
						
							957384ceeb 
							
						 
					 
					
						
						
							
							fix: Fix issues found by Dart analyzer  
						
						
						
						
					 
					
						2015-04-15 20:58:29 -07:00 
						 
				 
			
				
					
						
							
							
								Marc Laval 
							
						 
					 
					
						
						
						
						
							
						
						
							d3e391d176 
							
						 
					 
					
						
						
							
							chore(build): run render tests in Node  
						
						... 
						
						
						
						Closes  #1358  
					
						2015-04-15 19:51:11 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							68faddbf5c 
							
						 
					 
					
						
						
							
							feat(change_detection): updated handling ON_PUSH detectors so they get notified when their bindings change  
						
						
						
						
					 
					
						2015-04-15 16:21:21 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8c1adabe1c 
							
						 
					 
					
						
						
							
							refactor(change_detection): renamed BindingPropagationConfig to ChangeDetectorRef  
						
						
						
						
					 
					
						2015-04-15 12:58:58 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							213dabdceb 
							
						 
					 
					
						
						
							
							fix(view): remove dynamic components when the parent view is dehydrated  
						
						... 
						
						
						
						Also adds a bunch of unit tests for affected parts.
Fixes  #1201  
						
						
					 
					
						2015-04-15 12:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							6ecaa9aebb 
							
						 
					 
					
						
						
							
							feat(change detection): add removeShadowDomChild  
						
						
						
						
					 
					
						2015-04-15 12:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Tobias Bosch 
							
						 
					 
					
						
						
						
						
							
						
						
							cb2e646332 
							
						 
					 
					
						
						
							
							fix(tests): create default spys for all methods on a class  
						
						
						
						
					 
					
						2015-04-15 12:53:20 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							fef1dee7aa 
							
						 
					 
					
						
						
							
							fix(dart/transform): Ensure consistent ordering of generated imports  
						
						... 
						
						
						
						- Linked imports are generated in a consistent order.
- Linked imports are generated immediately after their associated files. 
						
						
					 
					
						2015-04-15 12:09:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Blasi 
							
						 
					 
					
						
						
						
						
							
						
						
							7cac7c5157 
							
						 
					 
					
						
						
							
							refactor(dart/transform): Correct Dart analyzer warnings  
						
						... 
						
						
						
						- Fix numerous Dart analyzer warnings we had been ignoring.
- Delete unused `in_progress` dir 
						
						
					 
					
						2015-04-14 13:41:22 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							8b97cf1479 
							
						 
					 
					
						
						
							
							cleanup(view): changed ComponentRef to contain ElementRef instead of extending it  
						
						
						
						
					 
					
						2015-04-13 19:30:00 -07:00 
						 
				 
			
				
					
						
							
							
								vsavkin 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c9f9ed9b 
							
						 
					 
					
						
						
							
							cleanup(element_injector): added a missing test  
						
						
						
						
					 
					
						2015-04-13 19:30:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yegor Jbanov 
							
						 
					 
					
						
						
						
						
							
						
						
							308823b6ea 
							
						 
					 
					
						
						
							
							perf(view): use pre-resolved bindings for child injector init  
						
						... 
						
						
						
						Creating a child injector from pre-resolved bindings (if any) is an
order of magnitude faster. 
						
						
					 
					
						2015-04-13 15:06:44 -07:00