Tobias Bosch
d7de5c4f8e
refactor(compiler): replace CompileIdentifierMap
with regular Map
...
closes #11145
Also rename `CompileIdentifierMetadata.runtime` into `CompileIdentifierMetadata.reference`.
Also remove `CompileIdentifierMetadata.equalsTo` as
now it is enough to just check the `reference` fields for equality.
2016-08-29 12:45:27 -07:00
Marc Laval
7dee1ee4cf
test(core): update ErrorHandler tests to handle browsers without stack ( #11141 )
...
Fixes #11114
2016-08-29 08:17:45 -07:00
Misko Hevery
7c07bfff97
fix(errors): [2/2] Rename Exception to Error; remove from public API
...
BREAKING CHANGE:
Exceptions are no longer part of the public API. We don't expect that anyone should be referring to the Exception types.
ExceptionHandler.call(exception: any, stackTrace?: any, reason?: string): void;
change to:
ErrorHandler.handleError(error: any): void;
2016-08-26 10:37:17 -07:00
Misko Hevery
86ba072758
fix(errors): [1/2] Rename Exception to Error; remove from public API
2016-08-26 10:37:17 -07:00
Victor Berchet
b9647b7347
fix(i18n): change default locale from en_US
to en-US
( #11103 )
2016-08-26 10:30:10 -07:00
Igor Minar
811962b2bb
refactor: rename SanitizationService to Sanitizer and DomSanitizationService to DomSanitizer ( #11085 )
...
BREAKING CHANGE: Previously inconsistently named APIs SanitizationService and DomSanitizationService were renamed to Sanitizer and DomSanitizer
2016-08-25 15:41:19 -07:00
Marc Laval
cbe0976426
test: improve perfs by removing unneeded TestBed.compileComponents() calls ( #11083 )
2016-08-25 14:56:14 -07:00
Igor Minar
ea2e5521e8
refactor: replace any[] with Provider[] where possible
2016-08-25 13:29:03 -07:00
Matias Niemelä
4f8f8cfc66
feat(animations): make sure animation callback reports the totalTime ( #11022 )
...
Closes #11022
2016-08-24 16:55:00 -07:00
Alex Rickabaugh
8b782818f5
feat(linker): Allow configurable module prefixes and suffixes. ( #11049 )
2016-08-24 16:54:42 -07:00
Chuck Jazdzewski
bd510ccdbb
fix(core): assigns an overriden name to constructor named constructor ( #11043 )
...
Fixes #10545
2016-08-24 10:21:13 -07:00
Pawel Kozlowski
aa5c8ca61f
fix(compiler): throw descriptive error meesage for invalid NgModule providers ( #10947 )
...
Fixes #10714
2016-08-23 16:18:41 -07:00
Igor Minar
4a740f23a4
refactor(core): remove deprecated @Component.directives and @Component.pipes
...
BREAKING CHANGE: previously deprecated @Component.directives and @Component.pipes support was removed.
All the components and pipes now must be declarated via an NgModule. NgModule is the basic
compilation block passed into the Angular compiler via Compiler#compileModuleSync or #compileModuleAsync.
Because of this change, the Compiler#compileComponentAsync and #compileComponentSync were removed as well -
any code doing compilation should compile module instead using the apis mentioned above.
Lastly, since modules are the basic compilation unit, the ngUpgrade module was modified to always require
an NgModule to be passed into the UpgradeAdapter's constructor - previously this was optional.
2016-08-23 09:59:00 -07:00
Igor Minar
3c2b2ff332
test: fix existing tests by removing usage of obsolete stuff like component level directives, AsyncCompleter and TestComponentBuilder
2016-08-23 09:59:00 -07:00
Matias Niemelä
45e8e73670
refactor(animations): deport TCB away from animation-land forever ( #10892 )
...
* feat(animations): support animation trigger template callbacks
* refactor(animations): deport TCB away from animation-land forever
2016-08-22 17:18:25 -07:00
Matias Niemelä
3c561475c8
refactor(animations): add an onStart handler for AnimationPlayer ( #10360 )
2016-08-22 16:39:52 -07:00
Kara
ece7985b8a
chore(formatting): fix formatting for component fixture spec ( #10986 )
2016-08-22 10:20:21 -07:00
Kara
9883e19e2e
fix(tests): remove fit in component_fixture_spec ( #10961 )
2016-08-19 17:12:58 -07:00
Victor Savkin
c56f3f2246
fix(compiler): do not autoinclude components declared as entry points ( #10898 )
2016-08-19 15:59:50 -07:00
Julie Ralph
917d43e108
refactor(tests): add ComponentFixture tests ( #10910 )
...
Remove old TestComponentBuilder tests, and keep relevant
ComponentFixture tests as component_fixture_spec.
2016-08-19 15:46:40 -07:00
Miško Hevery
8a5eb08672
fix(fakeAsync): have fakeAsync use Proxy zone. ( #10797 )
...
Closes #10503
It is possible for code in `beforeEach` to capture and fork a zone
(for example creating `NgZone` in `beforeEach`). Subsequently the code
in `it` may chose to do `fakeAsync`. The issue is that because the
code in `it` can use `NgZone` from the `beforeEach`. it effectively can
escape the `fakeAsync` zone. A solution is to run all of the test in
`ProxyZone` which allows a test to dynamically replace the rules at any
time. This allows the `beforeEach` to fork a zone, and then `it` to
retroactively became `fakeAsync` zone.
2016-08-19 12:10:53 -07:00
Chuck Jazdzewski
a5c0349d88
refactor(core): Removed linker test references to TestComponentBuilder ( #10903 )
...
Removed references to TestComponentBuilder from:
query_integration_spec.ts
regression_integration_spec.ts
security_integration_spec.ts
view_injector_integration_spec.ts
2016-08-17 16:52:39 -07:00
Jason Choi
c48021ab97
refactor(compiler): move test/test_bindings to testing/test_bindings ( #10081 )
...
`test_bindings` is used in core test cases too, but `test` should be
private to the package, so it should live in `testing`.
2016-08-17 16:37:31 -07:00
Craig
0b62b6f783
refactor(debug): switch tests from TCB to use TestBed ( #10756 )
2016-08-17 16:27:54 -07:00
Craig
895c542a20
refactor(directiveLifecycle): switch test from TCB to use TestBed ( #10768 )
2016-08-17 16:17:07 -07:00
Chuck Jazdzewski
6f18bd18bb
refactor(core): Removed linker test reference to TestComponentBuilder ( #10867 )
...
Removed TestComponentBuilder references from ng_container_integration_spect.ts
2016-08-17 15:45:29 -07:00
Victor Savkin
4be863c223
Remove TCB ( #10900 )
...
* refactor(webworker): change tests not to use TestComponentBuilder
* refactor(core): change tests not to use TestComponentBuilder
2016-08-17 15:05:22 -07:00
Chuck Jazdzewski
4829fbb95c
refactor(core): Remove linker test references to TestComponentBuilder ( #10869 )
...
Removed TestComponentBuilder references from projection_integration_spec.ts
2016-08-17 11:19:38 -07:00
vsavkin
740e80492d
refactor(core): update entry_components_integration_spec not to use TestComponentBuilder
2016-08-17 08:06:32 -07:00
vsavkin
cc22b051e3
refactor(core): update change_detection_integration_spec not to use TestComponentBuilder
2016-08-17 08:06:32 -07:00
vsavkin
75405ae0f5
refactor(core): update forward_ref_integration_spec not to use TestComponentBuilder
2016-08-17 08:06:32 -07:00
Matias Niemelä
f12d51992d
fix(animations): report errors for missing host-level referenced animations ( #10650 )
...
Closes #10650
2016-08-17 08:00:49 -07:00
Chuck Jazdzewski
0a22e8eefd
refactor(core): Removing linker test references to TestComponentBuilder ( #10865 )
...
Removed references to TestComponentBuilder from integration_spec.ts
2016-08-17 07:15:35 -07:00
Igor Minar
73a9ee4a05
Remove component resolver ( #10858 )
...
* refactor(core): remove deprecated ComponentResolver
BREAKING CHANGE: deprecated ComponentResolver was removed
Please follow deprecation instruction and migrate your code to use ComponentFactoryResolver.
* refactor(common): remove deprecated NgSwitchWhen directive
BREAKING CHANGE: previously deprecated NgSwitchWhen directive was removed, use NgSwitchCase instead
2016-08-16 16:48:32 -07:00
Julie Ralph
a86c554a8e
refactor(core/testing): remove deprecated ViewMetadata ( #10837 )
...
Note that this doesn't actually remove all uses, but makes them
private.
2016-08-16 13:59:06 -07:00
Julie Ralph
4c9900dc3a
refactor(testing): remove deprecated testing functions ( #10832 )
...
Remove TestComponentBuilder, addProviders, and withProviders. These
were deprecated in rc5 - see the changelog for update information.
Note - this does not actually remove the functions, but makes them
internal only. They will be removed from the codebase entirely
at a later time.
2016-08-15 21:40:37 -07:00
Miško Hevery
bec5c5fdad
refactor(Provider): remove deprecated provider/bind API ( #10652 )
...
Closes #9751
BREAKING CHANGE:
These forms of providers are no longer accepted:
bind(MyClass).toFactory(...)
new Provider(MyClass, toFactory: ...)
We now only accept:
{provider: MyClass, toFactory: ...}
2016-08-15 19:37:42 -07:00
Igor Minar
3f5331be9d
refactor(chore): remove deprecated NgZoneError ( #10822 )
...
BREAKING CHANGE: previously deprecated NgZoneError has been removed
2016-08-15 16:10:30 -07:00
Chuck Jazdzewski
48751cceae
refactor(core): Removed deprecated Query and ViewQuery ( #10820 )
...
BREAKING CHANGE: previously deprecated Query and ViewQuery were removed; see deprecation notice for migration instructions.
2016-08-15 16:07:55 -07:00
Chuck Jazdzewski
4a9745ef78
refactor(core): Remove deprecated DynamicComponentLoader ( #10759 )
...
BREAKING CHANGE: previously deprecated DynamicComponentLoader was removed; see deprecation notice for migration instructions.
2016-08-15 16:07:19 -07:00
Victor Berchet
ce4eae65a7
feat(i18n): provide LOCALE_ID and NgLocalization
2016-08-13 06:18:25 -07:00
Igor Minar
f84c3fdc5f
refactor(ApplicationRef): remove all previously deprecated ApplicationRef apis
...
BREAKING CHANGE: All previously deprecated ApplicationRef apis have been removed.
Please follow the deprecation instructions to migrate your code.
2016-08-12 17:59:30 -07:00
Chuck Jazdzewski
a235ae16ed
refactor(core): Removed deprecated DebugNode.inject() ( #10751 )
...
BREAKING CHANGE: previously deprecated DebugNode#inject was removed, see deprecation notice for migration instructions.
2016-08-12 15:57:23 -07:00
Marc Laval
6a011f4e8e
test(security): work around an escaping bug in IE9 ( #10493 )
2016-08-12 10:34:55 -07:00
Chuck Jazdzewski
2d520ae7e7
fix(compiler): Generate temporary variables for guarded expressions ( #10657 )
...
Fixes : #10639
2016-08-11 21:20:54 -07:00
Victor Berchet
50345b8c36
feat(i18n): add an HtmlParser decorator ( #10645 )
...
* fix(i18n): merge retains attributes w/o value
* feat(i18n): allow attributes on ng-container (i.e. i18n)
* feat(i18n): add an HtmlParser decorator
* style: clang format
2016-08-11 21:00:35 -07:00
Miško Hevery
b96869afd2
refactor(Type): merge Type and ConcreType<?> into Type<?> ( #10616 )
...
Closes #9729
BREAKING CHANGE:
`Type` is now `Type<T>` which means that in most cases you have to
use `Type<any>` in place of `Type`.
We don't expect that any user applications use the `Type` type.
2016-08-10 18:21:28 -07:00
Misko Hevery
f9da3c98d6
chore: remove deprecated router 2/2
2016-08-09 15:24:14 -07:00
Pawel Kozlowski
46bbcefb36
fix(linker): prevent pollution of empty embeddedView context ( #10548 )
...
Fixes #10045
2016-08-08 09:11:35 -07:00
Jason Choi
99989f5d3f
chore(facade): remove most facade/async functions
2016-08-05 12:26:28 -07:00