a69e7fe297
fix(RouterLink): do not prevent default behavior if target set on anchor element
...
If the anchor element on which the "router-link" directive is present has a target
attribute other than "_self," the handler will not prevent default behavior of
the browser.
Closes #4233
Closes #5082
2015-11-04 19:55:46 +00:00
a9b1270a5a
fix(http): use Observable<Response> on Http methods
...
use correct type definitions for Http responses.
Closes #5017
2015-11-04 19:19:50 +00:00
31687efd64
fix(http): use Response for JSONP errors
...
Return Response when JSONP backend errors
2015-11-04 19:19:50 +00:00
69e4b62809
docs(onDestroy): fix broken backticks
...
Closes #5089
2015-11-04 17:51:32 +00:00
fd92dc0701
build(browserstack): add all supported browsers
...
Closes #5096
2015-11-04 09:49:43 +01:00
c9a3ba0f48
refactor(dart/transform): Remove generate_change_detectors
...
The template compiler update removed the option to run the transformer
without generating change detectors and deprecated the
`generate_change_detectors` transformer parameter.
Now that it has been deprecated for several weeks, remove it from the
transformer code.
Forward `reflectPropertiesAsAttributes` => `reflect_properties_as_attributes`
and add a deprecation warning to `reflectPropertiesAsAttributes`.
Closes #4433
2015-11-03 16:40:08 -08:00
d0c65c144a
for fixup - keep RootTestComponent around, but deprecate
2015-11-03 14:56:23 -08:00
686457890d
chore(test): rename RootTestComponent to ComponentFixture
...
BREAKING CHANGE:
Before:
```
testComponentBuilder.createAsync(MyComponent).then(root: RootTestComponent => {
}
```
After:
```
testComponentBuilder.createAsync(MyComponent).then(fixture: ComponentFixture => {
}
```
Closes #4711
2015-11-03 14:56:22 -08:00
a16214c614
chore(test): failures in browsers which do no support Symbol.iterator
...
Closes #5069
2015-11-03 21:27:16 +00:00
c262bda1d3
chore(build): don't create unused folders for npm distribution
...
Related to 5f2eb3e
and 0931195
Closes #5098
2015-11-03 21:01:48 +00:00
62402457a2
fix(playground): fix the inbox example
2015-11-03 11:16:18 -08:00
5948abab7a
feat(core): add support for ambient directives
...
Ambient directives can be configured when bootstraping an application.
Ambient directives can be used in every component of the application without
needing to explicitly list them.
2015-11-03 07:54:29 -08:00
0931195695
chore(build): more clean up for legacy typings bundle creation
...
Related to 5f2eb3e078
Closes #5091
2015-11-03 14:56:13 +00:00
2cc6927d1a
chore(bundles): unify workflow for router bundles
...
Closes #5068
2015-11-03 08:31:45 +00:00
bff9dc26c7
chore(bundles): don't duplicate reflect-metadata in http bundle
...
Since HTTP can't be used on its own there is no reason for duplicating
reflect-metadata in the http bundle
2015-11-03 08:31:44 +00:00
2f047887d3
chore(bundles): unify padding with dependencies
2015-11-03 08:31:44 +00:00
9220b0bbc1
chore(bundles): unify router bundles creation with other bundles
2015-11-03 08:31:44 +00:00
16bc238f10
feat(core): make transformers handle @Input/@Output/@HostBinding/@HostListener
...
Closes #5080
2015-11-03 00:46:54 +00:00
045919b595
refactor(playground): update Zippy to use @Input and @Output
2015-11-03 00:46:54 +00:00
6f1a89e3a9
refactor(playground): update the order management example to use the recommended APIs
2015-11-03 00:46:54 +00:00
134c6f57d5
refactor(playground): update Zippy to use @Input and @Output
2015-11-03 00:46:54 +00:00
bf07f9c3e1
refactor(playground): update the order management example to use the recommended APIs
2015-11-03 00:46:54 +00:00
c814dfbfa5
fix: remove internal usages of deprecated overrideOnTurnDone
...
Closes #5079
2015-11-02 23:46:20 +00:00
8dc079eee5
docs: add @Input/@Output to deprecation messages
2015-11-02 14:48:23 -08:00
c4129071ef
docs(metadata): provide deprecation messages
2015-11-02 14:48:22 -08:00
37c65b74e3
chore: fix incremental test.unit.dart
...
Always pass the global typings to ts2dart, independent of the result of the riffing
Closes #4881
Closes #5070
2015-11-02 20:46:27 +00:00
1c322f13e5
feat(forms): update FormBuilder to support async validations
...
Closes #5020
2015-11-02 18:03:03 +00:00
31c12af81f
feat(forms): add support for adding async validators via template
...
Example:
@Directive({
selector: '[uniq-login-validator]',
providers: [provide(NG_ASYNC_VALIDATORS, {useExisting: UniqLoginValidator, multi: true})]
})
class UniqLoginValidator implements Validator {
validate(c) { return someFunctionReturningPromiseOrObservable(); }
}
2015-11-02 18:03:03 +00:00
cf449ddaa9
feat(forms): implements a combinator for composing async validators
2015-11-02 18:03:02 +00:00
53bd6e1642
feat(facade): add ObservableWrapper.fromPromise
2015-11-02 18:03:02 +00:00
d6e7a51d9c
chore(build): npm install fails on Windows after analytics feat
...
Closes #5055
2015-11-02 10:28:47 +01:00
13447e3198
build(browserstack): initial setup
...
Closes #4941
2015-11-01 23:22:40 +01:00
84fe0c9d3e
build(browserstack): add npm dependencies
2015-11-01 23:21:15 +01:00
1b78342e23
chore(ngUpgrade): Move into Angular2
...
This is moving ngUpgrade into the main repository per #4838 .
The ngUpgrade is published from the main import consistent with
https://docs.google.com/document/d/1rbVTKTYLz6p2smQNYI8h4-QN-m2PS6F3iQIDmSzn0Ww/edit#heading=h.6cxvr9awtf5r
Closes #4931
2015-10-31 20:48:27 -07:00
54f7e62c43
chore(travis): upload dist folder anytime the js and dart builds succeed
...
Closes #5033
2015-10-31 04:29:48 +00:00
0ebe283b37
feat(router): provide RouteConfig object for AuxRoute
...
Closes #4319
2015-10-30 17:26:12 -07:00
23784a2eca
fix(router): properly serialize aux routes
...
Previously, routes would be generated with a leading slash after the parens:
example.com/foo(/bar)
This fix removes the trailing slash when generating the URL, so now we have:
example.com/foo(bar)
This change is not breaking because we still recognize both forms. We just normalize
without the slash.
2015-10-30 17:26:12 -07:00
d8775e0e1f
fix(shadow_css): strip comments and fix logic for parsing rules.
...
Closes #5037
Closes #5011
2015-10-30 16:28:26 -07:00
53bddec1d2
fix(router): respond to hashchange events
...
Previously if the URL changed in `HashLocation` mode, the router would not pick up the change.
This adds a listener in `HashLocationStrategy` for `hashchange` events to fix the problem.
Closes #5013
2015-10-30 15:04:31 -07:00
cb2b690471
chore(examples): explain the purpose of these examples
2015-10-30 14:27:47 -07:00
7d154e38d1
chore(gulp): rename serve/examples to serve/playground
2015-10-30 14:27:47 -07:00
78875d57c8
chore(typings): add router_spec to test.typings
...
Closes #4651
2015-10-30 20:28:56 +00:00
45b33c5a90
perf(dart/transform): Restrict visibility/mutability of codegen
...
For exported, generated templates, declare with `final` so `dart2js`
knows they will never be reassigned.
For non-exported, generated change detector classes, prefix the
classname with `_` to mark them as internal.
Closes #5009
2015-10-30 17:49:06 +00:00
860e88c5be
docs(Http): add type annotations to clarify API
...
IMHO this tiny example is easier to read when some type annotations are added and the parameter names are more concise.
Closes #4614
2015-10-30 05:11:59 +00:00
ebd15a7855
chore(http): assert that url is present when creating new Request
...
Closes #4650
2015-10-30 04:52:40 +00:00
1dc8a0a95d
fix(build): EMFILE error on Windows when executing JS unit tests
...
Fixes #4525
Closes #4796
2015-10-30 04:45:35 +00:00
fa44da16c8
refactor(linker): Expose ViewResolver to public api
...
Fixes https://github.com/angular/angular/issues/4780
Closes #4789
2015-10-29 21:21:04 -07:00
56e736439b
fix(analyzer): fix dart analyzer errors
...
Closes #4992
2015-10-30 01:10:36 +00:00
9d58f46ea5
fix(forms): update compose to handle null validators
2015-10-30 01:10:36 +00:00
bb2b961f93
feat(forms): add support for async validations
2015-10-30 01:10:36 +00:00