Alex Rickabaugh
1ff1792642
fix(core): Unload components when individually disposed.
2015-11-10 12:15:47 -08:00
Tobias Bosch
e6bf33efbf
patch(renderer): make `glyph` not an svg element
...
This is required because of a conflict with an internal project.
This will go away soon as we are working on a proper SVG
support..
2015-11-10 11:51:39 -08:00
mlaval
ee07646059
chore(test): fix public API test failure when no support of Symbol.for
...
`@@observable` is the token used in RxJS to define `Symbol.observable`
Closes #5093
2015-11-10 11:23:01 +01:00
vsavkin
e27665c368
feat(core): renam AMBIENT_DIRECTIVES and AMBIENT_PIPES into PLATFORM_DIRECTIVES and PLATFORM_PIPES
...
After discussing it we decided that PLATFORM_ is a better prefix for directives available everywhere in the app.
BREAKING CHANGE
AMBIENT_DIRECTIVES -> PLATFORM_DIRECTIVES
AMBIENT_PIPES -> PLATFORM_PIPES
Closes #5201
2015-11-10 01:45:25 +00:00
Jeremy Elbourn
2618becaa5
chore(): npm release script for router artifacts.
...
Closes #5171
2015-11-09 20:45:55 +00:00
Victor Berchet
0dcca1a28e
refactor(ListWrapper): drop filter, find, reduce & any
...
Closes #5152
2015-11-09 19:24:14 +00:00
Tobias Bosch
e667ad3e6b
refactor(compiler): make all commands const
...
Closes #5135
2015-11-09 10:59:08 -08:00
Tobias Bosch
fb8b8157ff
fix(setup): set tsconfig so that it works in editors
2015-11-09 08:43:15 -08:00
Alex Rickabaugh
a8d9dbf110
feat(dart): Support forcing dev mode via enableDevMode in Dart.
...
Closes #5193
2015-11-09 07:16:25 +00:00
Trotyl Yu
2645fb0d6c
docs(form): Fix typos of indent
...
Closes #5159
2015-11-07 16:05:56 +00:00
vsavkin
79472b77ca
refactor(core): move facades out of core
...
This is part of ongoing work to make core platform-independent.
BREAKING CHANGE
All private exports from 'angular2/src/core/facade/{lang,collection,exception_handler}' should be replaced with 'angular2/src/facade/{lang,collection,exception_handler}'.
2015-11-07 01:36:06 +00:00
Yegor Jbanov
3593d85807
fix: remove deprecated zone API usage in testability
...
Closes #5084
2015-11-07 00:13:29 +00:00
Tobias Bosch
6133f2c08b
fix(compiler): don’t lowercase attributes to support svg
...
This reverts commit b89c5bc581
and adds an additional test.
Closes #5166
2015-11-06 13:04:08 -08:00
Tim Blasi
63e853dcd7
feat(change_detect): Guard `checkNoChanges` behind `assertionsEnabled`
...
Always generate `checkNoChanges` tests, but guard them behind
`assertionsEnabled` tests.
Closes #4560
2015-11-06 11:59:03 -08:00
Pawel Kozlowski
2d0c8f1b0e
fix(NgFor): allow default templates with ng-for-template
...
Closes #5161
2015-11-06 19:26:02 +00:00
Pawel Kozlowski
c6ad269f43
chore(build): remove es5build.js
...
Fixes #5030
Closes #5144
2015-11-06 18:22:57 +00:00
Victor Berchet
a0a627f2f9
refactor(StringWrapper): remove useless methods
...
Closes #5039
2015-11-06 17:04:01 +00:00
Pawel Kozlowski
253e2b2285
refactor(router): don't import public APIs from internal paths
...
Closes #5139
2015-11-06 07:57:35 +00:00
Alex Rickabaugh
aa70275b01
chore(tests): Enable dev mode in all Angular tests.
...
Closes #5106
2015-11-06 07:07:04 +00:00
Alex Rickabaugh
4bb9c46cf1
fix(core): Provide setDevMode() to enable/disable development mode in Javascript.
2015-11-06 07:07:04 +00:00
vsavkin
7343ef04ae
feat(forms): remove controlsErrors
...
BREAKING CHANGE
Previously, the controlsErrors getter of ControlGroup and ControlArray returned the errors of their direct children. This was confusing because the result did not include the errors of nested children (ControlGroup -> ControlGroup -> Control). Making controlsErrors to include such errors would require inventing some custom serialization format, which applications would have to understand.
Since controlsErrors was just a convenience method, and it was causing confusing, we are removing it. If you want to get the errors of the whole form serialized into a single object, you can manually traverse the form and accumulate the errors. This way you have more control over how the errors are serialized.
Closes #5102
2015-11-06 01:47:37 +00:00
vsavkin
4439106a1f
feat(facade): add support for async validators returning observables
...
Closes #5032
2015-11-06 01:20:03 +00:00
vsavkin
2c201d3f34
feat(facade): add a way to convert observables into promises
2015-11-06 01:20:03 +00:00
vsavkin
fc50829481
feat(facade): add a way to detect if an object is a Promise
2015-11-06 01:20:03 +00:00
vsavkin
695923dcd6
refactor(core): move directives, pipes, and forms into common
...
BREAKING CHANGE
All private exports from 'angular2/src/core/{directives,pipes,forms}' should be replaced with 'angular2/src/common/{directives,pipes,formis}'
Closes #5153
2015-11-05 23:00:32 +00:00
vsavkin
6edd964a83
chore(core): move compiler out of core
...
BREAKING CHANGE
All imports from 'angular2/core/compiler' should be changed to 'angular2/compiler'.
2015-11-05 14:44:52 -08:00
Alex Rickabaugh
f21e78244f
feat(forms): Use the DefaultValueAccessor for controls with an ng-default-control attribute.
...
Third party controls require a ControlValueAccessor to function with Angular Forms. Many of them, like Polymer's <paper-input>, behave like the <input> native element and thus can use the DefaultValueAccessor. Adding an ng-default-control attribute will now allow them to use that directive.
Closes #5076
2015-11-05 19:53:46 +00:00
Alex Rickabaugh
fee5dea826
fix(forms): Export the NG_VALUE_ACCESSOR binding token.
...
This is needed to allow component authors to implement custom ControlValueAccessors for their input components.
2015-11-05 19:53:46 +00:00
Victor Berchet
b84855f394
refactor: private methods should not be decorated with internal
...
Closes #5146
2015-11-05 19:28:30 +00:00
Victor Berchet
7e92d2e6b7
feat(ChangeDetector): Add support for short-circuiting
2015-11-05 19:28:30 +00:00
Victor Berchet
b91351469f
refactor(ChangeDetector): misc minor updates
2015-11-05 19:28:30 +00:00
Victor Berchet
c56efc0c5f
refactor(ChangeDetector): use View/ShadowDom & Content/LightDom consistently
2015-11-05 19:28:30 +00:00
mgechev
f54ba3cc1b
docs(query_list): update highlight language
...
Closes #5029
2015-11-05 08:55:25 +00:00
Pawel Kozlowski
f1989e7e1c
fix(compiler): remove style when [style.foo]='exp' evaluates to null
...
Fixes #5110
Closes #5114
2015-11-05 06:50:46 +00:00
Jeff Cross
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
Rob Wormald
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
Rob Wormald
31687efd64
fix(http): use Response for JSONP errors
...
Return Response when JSONP backend errors
2015-11-04 19:19:50 +00:00
Peter Bacon Darwin
69e4b62809
docs(onDestroy): fix broken backticks
...
Closes #5089
2015-11-04 17:51:32 +00:00
Julie Ralph
d0c65c144a
for fixup - keep RootTestComponent around, but deprecate
2015-11-03 14:56:23 -08:00
Julie Ralph
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
mlaval
a16214c614
chore(test): failures in browsers which do no support Symbol.iterator
...
Closes #5069
2015-11-03 21:27:16 +00:00
vsavkin
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
Yegor Jbanov
c814dfbfa5
fix: remove internal usages of deprecated overrideOnTurnDone
...
Closes #5079
2015-11-02 23:46:20 +00:00
Yegor Jbanov
8dc079eee5
docs: add @Input/@Output to deprecation messages
2015-11-02 14:48:23 -08:00
Yegor Jbanov
c4129071ef
docs(metadata): provide deprecation messages
2015-11-02 14:48:22 -08:00
vsavkin
1c322f13e5
feat(forms): update FormBuilder to support async validations
...
Closes #5020
2015-11-02 18:03:03 +00:00
vsavkin
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
vsavkin
cf449ddaa9
feat(forms): implements a combinator for composing async validators
2015-11-02 18:03:02 +00:00
vsavkin
53bd6e1642
feat(facade): add ObservableWrapper.fromPromise
2015-11-02 18:03:02 +00:00
Misko Hevery
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