Jacob MacDonald
4bdc91892a
chore(transformer): add a test that generated change detectors dont call notifyOnBinding for template variables
2015-07-13 15:09:06 -07:00
Tobias Bosch
b3a763a718
fix(compiler): keep `DOM.hasProperty` in sync between browser and transformer.
...
Right now, we always return true until
we have property schema support (#2014 ).
Fixes #2984
Closes #2981
2015-07-13 15:09:06 -07:00
Rado Kirov
7ee6963f5d
feat(query): initial implementation of view query.
...
ViewQuery is a new API that allows a component to query its view.
Closes #1935
2015-07-13 14:44:55 -07:00
Jacob MacDonald
cf103de4a7
fix(transformer): Event getters now use property name not event name
2015-07-13 10:42:09 -07:00
Brian Ford
a9a552c112
feat(router): lifecycle hooks
...
Closes #2640
2015-07-13 09:12:15 -07:00
Martin Probst
3bf8c18c56
chore: run clang-format on code base.
...
This fixes several minor indentation issues (instanceof precendence,
type declaration specificity, template string length calculation).
This should also fix some flip-flop situations with template strings.
2015-07-12 18:50:52 +02:00
yjbanov
0e28297e68
feat(zone): add "on event done" zone hook
2015-07-10 15:45:52 -07:00
Jeff Cross
1eebceab27
feat(pipes): add static append method to Pipes
...
This change allows creation of a new Pipes binding with new pipes appended
to pipes of an inherited Pipes instance.
Closes #2901
2015-07-10 15:42:57 -07:00
Jeff Cross
9a70f84e60
refactor(pipes): rename PipeRegistry to Pipes
...
BREAKING CHANGE:
This change renames all instances of PipeRegistry to Pipes.
As part of this change, the former "defaultPipes" export is
now a Pipes instance, instead of a map. The map that was previously
called "defaultPipes" no longer exists, but may be accessed via
defaultPipes.config.
2015-07-10 15:42:56 -07:00
Jeff Cross
8b3efdf229
chore(pipes): rename pipe_registry.ts -> pipes.ts
...
This is its own commit so that tools have an easier time of preserving
history of the file, by keeping the diff between pipes.ts and
pipe_registry.ts minimal.
Also moved pipe_registry_spec.ts
2015-07-10 15:42:56 -07:00
Sigmund Cherem
62589293aa
fix(transformer): fix 'pub build' in examples
2015-07-10 15:08:48 -07:00
Rado Kirov
749d043258
fix(css_shim): fixes multiple uses of polyfill-unscoped-rule.
2015-07-10 12:40:57 -07:00
vsavkin
0ed5dd0d7b
fix(di): hostInjector and viewInjector support nested arrays
2015-07-09 15:03:38 -07:00
Pouria Alimirzaei
b716046b97
feat(pipes): add date pipe
...
Closes #2877
2015-07-09 15:00:14 -07:00
Pouria Alimirzaei
3143d188ae
feat(pipes): add number (decimal, percent, currency) pipes
2015-07-09 14:59:57 -07:00
vsavkin
b54e7214f0
chore: removed angular2.api.ts
...
BREACKING CHANGE:
We export InjectMetadata instead of InjectAnnotation
2015-07-09 13:54:07 -07:00
Victor Berchet
447926dc08
refactor(RegExp): use /.../ to create RegExp literal
...
fixes #2691
2015-07-09 09:14:25 +02:00
Pawel Kozlowski
bab271fcb4
test(CssClass): verify that classes from string exp are cleared properly
...
Closes #2888
Closes #2934
2015-07-08 16:08:32 -07:00
Bob Nystrom
ac50ffca5e
fix(transform): handle multiple interfaces in directive processor
...
Comma separate the list of interfaces in the directive transformer.
Closes #2941
2015-07-08 16:05:42 -07:00
vsavkin
3f7ebde037
feat(forms): changed all form directives to have basic control attributes
2015-07-08 12:04:38 -07:00
vsavkin
4656c6f5cf
tools: added experimentalDecorators flag to tsconfig
2015-07-08 10:46:03 -07:00
Brian Ford
286a249a9a
feat(router): support deep-linking to siblings
...
Closes #2807
2015-07-07 14:54:59 -07:00
Brian Ford
d828664d0c
fix(router): allow generating links with numeric params
2015-07-07 14:54:59 -07:00
Jacob MacDonald
9e1158de4f
fix(transformer): Support prefixed annotations in the transformer.
...
closes https://github.com/angular/angular/issues/2754
2015-07-07 11:26:42 -07:00
vsavkin
569766fa8b
refactor(di): added support for custom dep providers
2015-07-07 08:27:54 -07:00
vsavkin
c2efa23e94
fix(change_detection): throw ChangeDetectionError in JIT mode
2015-07-06 18:03:50 -07:00
vsavkin
d2774421e8
fix(change_detection): do not coalesce records with different directive indices
2015-07-06 17:59:38 -07:00
Jacob MacDonald
2b45bd2a63
fix(transformer): Put paramater data in the same order as the reflected version.
...
Previously it would be [@Inject(#thing), Thing], but it should be [Thing, @Inject(#thing)].
2015-07-06 15:48:00 -07:00
Jacob MacDonald
7986e7ce7e
feat(transformer): Support @Injectable() on static functions
2015-07-06 15:47:54 -07:00
Jacob MacDonald
311b47720b
fix(transformer): Fix string interpolation for bindings.
...
Previously it did not stringify properties and used `+` instead of ` `.
2015-07-06 14:57:21 -07:00
Pawel Kozlowski
582551bea9
test(ProtoViewBuilder): correct duplicate tests
...
Closes #2860
2015-07-06 22:40:49 +02:00
Itay Radotzki
883b506445
fix(Http): add support for headers
2015-07-06 10:06:12 -07:00
Igor Minar
d5ace7a562
test(route_link): add missing unit tests
2015-07-02 23:21:33 -07:00
Pawel Kozlowski
cd65fc2a5e
fix(compiler): detect and strip data- prefix from bindings
...
Fixes #2687
Closes #2719
2015-07-02 17:32:12 +02:00
vsavkin
d1393b0581
fix(di): injecting null causes a cyclic dependency
2015-07-01 17:08:45 -07:00
Pawel Kozlowski
0598226e24
fix(compiler): don't trigger duplicated directives
...
Fixes #2756
Closes #2568
2015-07-01 16:13:26 -07:00
Pouria Alimirzaei
0b50258814
feat(pipes): add limitTo pipe
2015-07-01 13:36:01 -07:00
Pouria Alimirzaei
600d53c68e
feat(pipes): support arguments in transform function
2015-07-01 13:36:01 -07:00
vsavkin
f0e962c55e
feat(di): removed app injector
...
BREAKING CHANGE:
THe appInjector property has been removed. Instead use viewInjector or hostInjector.
2015-07-01 13:33:43 -07:00
Jacob MacDonald
73a939e76c
fix(change detectors): Fix deduping of protos in transformed dart mode.
...
In non-transformed mode the funcOrValue check was enough, but once
transformed these all use the same function for getters, so we need
to also check the name.
2015-07-01 12:56:31 -07:00
Ted Sander
dcdd73065a
feat(transformers): provide a flag to disable inlining views
...
Add a flag to allow a user to disable inlining css/html content into the views.
Closes #2658
2015-07-01 11:39:16 -07:00
Alex Eagle
27e710019c
chore(typing): use types for DOM API
...
This is possible now that ts2dart special cases these for dart.
Fixes #2770
2015-07-01 09:57:11 -07:00
Brian Ford
f66ce096d8
feat(router): support deep-linking to anywhere in the app
...
Closes #2642
2015-06-30 17:21:50 -07:00
Jeff Cross
b3d98cba77
refactor(http): remove default settings from `RequestOptions` constructor
...
The BaseRequestOptions class is responsible for declaring default values,
while the RequestOptions class is merely responsible for setting values
based on values provided in the constructor.
2015-06-30 15:21:36 -07:00
Jeff Cross
146dbf1270
refactor(Http): remove HttpFactory
...
BREAKING CHANGE: HttpFactory is no longer available.
This factory provided a function alternative to the `request` method of the
Http class, but added no real value. The additional factory required an
additional IHttp interface, an odd way to inject while preserving type information
(`@Inject(HttpFactory) http:IHttp`), and required additional documentation in the
http module.
Closes #2564
2015-06-30 15:21:36 -07:00
Jeff Cross
55bf0e554f
feat(http): refactor library to work in dart
...
Mostly internal refactoring needed to make ts2dart and DartAnalyzer happy.
Fixes #2415
2015-06-30 15:21:36 -07:00
Alex Eagle
44891996b5
fix(build): add missing return types now enforced by linter
2015-06-29 15:31:41 -07:00
Julie Ralph
82e8e8c638
chore(test): upgrade form tests to testcomponentbuilder
...
Part of #2354
2015-06-29 13:59:12 -07:00
Tobias Bosch
d6cef88dd8
fix(dynamic_component_loader): check whether the dynamically loaded component has already been destroyed
...
Fixes #2748
Closes #2767
2015-06-29 11:30:56 -07:00
vsavkin
eb0fd7967c
feat(di): changed InstantiationError to print the original stack
2015-06-29 11:16:12 -07:00