Pete Bacon Darwin
853faf4c71
docs: update upgrade to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
13143b850e
docs: update router to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
24521f549c
docs: convert all @experimental
tags to @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:52 -07:00
Jason Bedard
071934e92a
fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )
...
Fixes #26208
PR Close #26209
2018-10-11 21:07:48 -07:00
Jason Aden
7466a99dda
Revert "fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )"
...
This reverts commit 912f3d186f4ce5c4a97268775509cfb6285916c2. Revert is needed due to compilation failures due to this PR inside Google.
2018-10-10 14:44:52 -07:00
Jason Bedard
912f3d186f
fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )
...
Fixes #26208
PR Close #26209
2018-10-10 14:19:00 -07:00
Jason Aden
9623e7c639
Revert "fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )"
...
This reverts commit 5a31bde6496c63d82d86227d7772c2127c28b08c.
2018-10-08 14:34:47 -07:00
Jason Bedard
5a31bde649
fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )
...
Fixes #26208
PR Close #26209
2018-10-08 12:06:13 -07:00
Pete Bacon Darwin
fef9cebed0
docs(upgrade): move examples etc into @usageNotes
( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
George Kalpakas
2a672a97ab
fix(upgrade): trigger $destroy
event on upgraded component element ( #25357 )
...
Fixes #25334
PR Close #25357
2018-09-05 11:35:14 -07:00
George Kalpakas
71007ef9b2
refactor(upgrade): share code for destroying upgraded components between dynamic
and static
( #25357 )
...
PR Close #25357
2018-09-05 11:35:14 -07:00
George Kalpakas
066fc6a0ca
refactor(upgrade): improve internal AngularJS typings ( #24937 )
...
PR Close #24937
2018-08-06 14:52:50 -07:00
Alex Rickabaugh
8a5cd2200a
fix(ivy): allow building router with ngtsc ( #24862 )
...
This commit adds the ivy-local tag to //packages/router. Since the
router depends on //packages/upgrade, it makes that package
compatible with ngtsc as well.
PR Close #24862
2018-07-20 11:48:35 -07:00
Kapunahele Wong
22758912a0
docs(aio): tech edits to upgrade-lazy ( #18487 ) ( #18487 )
...
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Peter Bacon Darwin
bb6b59128f
docs(upgrade): use a class for upgraded service ( #18487 ) ( #18487 )
...
This makes the resulting use in Angular more ideomatic, since we can just
use the class type as the injection indicator.
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Peter Bacon Darwin
4258c3d1df
docs(upgrade): fix sub-ordered-list syntax ( #18487 ) ( #18487 )
...
We must always use 1., 2. etc, to indicate ordered lists, even for sub-lists.
We can change the sublist to display as a., b. etc, via CSS.
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Georgios Kalpakas
70156bc4ed
docs(upgrade): add guide about downgradeModule()
( #18487 ) ( #18487 )
...
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Georgios Kalpakas
2ac2ab7ff6
docs(upgrade): add API docs for downgradeModule()
( #18487 ) ( #18487 )
...
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Georgios Kalpakas
ca0a55f4ee
docs(upgrade): add API docs for propagateDigest
( #18487 ) ( #18487 )
...
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
Georgios Kalpakas
0b3d25d67e
docs(upgrade): update API docs for upgrade/static ( #18487 ) ( #18487 )
...
PR Close #18487
PR Close #18487
2018-06-27 15:01:47 -07:00
George Kalpakas
7d1f9c8a7c
build: upgrade AngularJS typings ( #24583 )
...
Previously, we were using [@types/angularjs][1], which is deprecated and
outdated (hasn't been updated for over two years). This PR switches to
[@types/angular][2], which is regularly updated (based on the
definitions on [DefinitelyTyped][3]).
[1]: https://www.npmjs.com/package/@types/angularjs
[2]: https://www.npmjs.com/package/@types/angular
[3]: https://github.com/DefinitelyTyped/DefinitelyTyped
PR Close #24583
2018-06-25 09:30:46 -07:00
Rado Kirov
c95437f15d
build(bazel): Turning on strictPropertyInitialization for Angular. ( #24572 )
...
All errors for existing fields have been detected and suppressed with a
`!` assertion.
Issue/24571 is tracking proper clean up of those instances.
One-line change required in ivy/compilation.ts, because it appears that
the new syntax causes tsickle emitted node to no longer track their
original sourceFiles.
PR Close #24572
2018-06-25 07:57:13 -07:00
Lucas Sloan
5cf82f8f3f
build: upgrade to TypeScript 2.8 ( #23782 )
...
PR Close #23782
2018-05-15 15:31:12 -07:00
swseverance
fe3679a356
style: remove empty comments ( #23404 )
...
PR Close #23404
2018-05-10 15:48:13 -07:00
Nathan Friend
75febe7511
docs(upgrade): fix detail regarding bootstrapping order ( #23225 ) ( #23270 )
...
Clarify that Angular should be bootstrapped before AngularJS.
Closes angular/angular#23225
PR Close #23270
2018-04-12 23:16:18 -07:00
Pete Bacon Darwin
4b96a58c5a
docs: remove all deprecated @stable
jsdoc tags ( #23210 )
...
These are no longer needed as stable docs are computed as those that
do not have `@experimental` or `@deprecated` tags.
PR Close #23210
2018-04-10 21:49:32 -07:00
Pete Bacon Darwin
b8053f1d4f
docs(upgrade): remove unnecessary {@link... }
tags ( #23197 )
...
Backtick enclosed inline code blocks will be automatically linked
if appropriate.
PR Close #23197
2018-04-05 09:30:27 -07:00
Pete Bacon Darwin
9d9fb607cd
docs(upgrade): migrate deprecatd @whatItDoes
tags ( #23197 )
...
These tags' contents are now included in the `@description` tag.
PR Close #23197
2018-04-05 09:30:27 -07:00
Pete Bacon Darwin
5dc50e4688
docs(upgrade): migrate deprecated @howToUse
tags ( #23197 )
...
These have become examples in the `@description` tag.
PR Close #23197
2018-04-05 09:30:27 -07:00
Jason Bedard
a2330ff2db
fix(upgrade): propagate return value of resumeBootstrap ( #22754 )
...
Fixes #22723
PR Close #22754
2018-04-02 14:20:58 -07:00
Shannon Dunn
ad9ce5cb41
fix(upgrade): correctly handle downgraded OnPush
components ( #22209 )
...
Fixes #14286
PR Close #22209
2018-04-02 14:12:45 -07:00
Domas Trijonis
2b3de6390f
fix(upgrade): two-way binding and listening for event ( #22772 )
...
Changes would not propagate to a value in downgraded component in case you had two-way binding and listening to a value-change, e.g. [(value)]="value" (value-change)="fetch()"
Closes #22734
PR Close #22772
2018-03-19 22:44:36 -05:00
George Kalpakas
8a85888773
fix(upgrade): correctly destroy nested downgraded component ( #22400 )
...
Previously, when a downgraded component was destroyed in a way that did
not trigger the `$destroy` event on the element (e.g. when a parent
element was removed from the DOM by Angular, not AngularJS), the
`ComponentRef` was not destroyed and unregistered.
This commit fixes it by listening for the `$destroy` event on both the
element and the scope.
Fixes #22392
PR Close #22400
2018-02-27 18:41:02 -08:00
George Kalpakas
13ab91e05d
fix(upgrade): fix empty transclusion content with AngularJS@>=1.5.8 ( #22167 )
...
The function provided by `ngUpgrade` as `parentBoundTranscludeFn` when
upgrading a component with transclusion, will break in AngularJS v1.5.8+
if no transclusion content is provided. The reason is that AngularJS
will try to destroy the transclusion scope (which would not be needed
any more). But since the transcluded content comes from Angular, not
AngularJS, there is no transclusion scope to destroy.
This commit fixes it by providing a dummy scope object with a no-op
`$destroy()` method.
Fixes #22175
PR Close #22167
2018-02-25 10:06:14 -08:00
George Kalpakas
f089bf5333
fix(upgrade): correctly handle =
bindings in @angular/upgrade
( #22167 )
...
Previously, having a `=` binding on an upgraded components would result
in setting the corresponding property to an EventEmitter function. This
should only happen for `&` bindings.
This commit rstrores the correct behavior.
Note:
The issue was only present in the dynamic version of `ngUpgrade`. The
static version worked as expected.
The error did not show up in tests, because in AngularJS v1.5.x a
function would be serialized to an empty string in interpolations, thus
making them indistinguishable from uninitialized properties (in the
view). The serialization behavior changed in AngularJS v1.6.x, making
the errors visible.
PR Close #22167
2018-02-25 10:06:14 -08:00
George Kalpakas
8e1e040f72
test(upgrade): run tests against multiple AngularJS versions ( #22167 )
...
Fixes #19332
PR Close #22167
2018-02-25 10:06:14 -08:00
vsavkin
057513536b
fix(upgrade): replaces get/setAngularLib with get/setAngularJSGlobal
...
The current names are confusing because Angular should refer to the latest version of the framework.
2017-12-18 12:10:01 -08:00
Olivier Combe
b7738e1fe5
feat(core): add source to StaticInjectorError
message ( #20817 )
...
Closes #19302
PR Close #20817
2017-12-12 11:56:06 -08:00
Alex Eagle
5ec1717c58
fix: Update test code to type-check under TS 2.5 ( #20175 )
...
PR Close #20175
2017-11-15 18:12:16 -06:00
Victor Berchet
f0764016f9
revert: feat(core): add source to StaticInjectorError
message ( #19482 ) ( #20171 )
...
This reverts commit faa621218e0f55b38cb2bcf58e5e93066030e361.
2017-11-03 14:51:06 -07:00
Olivier Combe
faa621218e
feat(core): add source to StaticInjectorError
message ( #19482 )
2017-11-03 11:14:05 -07:00
George Kalpakas
eef7d8aa11
fix(upgrade): call ngOnInit()
after ngOnChanges()
(on components with inputs)
...
Fixes #18913
2017-10-02 16:01:07 -07:00
George Kalpakas
617b3d2ba5
fix(upgrade): correctly run change detection when propagateDigest
is false
2017-10-02 16:01:07 -07:00
George Kalpakas
29dbc3b67c
refactor(upgrade): remove redundant call to appRef.detach()
...
Once a `ViewRef` is attached to the `ApplicationRef`, destroying the corresponding `ComponentRef` will automatically detach the `ViewRef`.
2017-10-02 16:01:07 -07:00
George Kalpakas
4e6aa9c2db
fix(upgrade): ensure downgraded components are destroyed in the Angular zone
2017-10-02 16:01:07 -07:00
Olivier Combe
0f5c70d563
build: update npm dependencies ( #19328 )
...
PR Close #19328
2017-09-22 13:20:52 -07:00
Miško Hevery
344a5ca545
feat(core): support for bootstrap with custom zone ( #17672 )
...
PR Close #17672
2017-09-21 16:51:48 -07:00
George Kalpakas
4586fccae4
refactor(upgrade): use correct property name ( #19180 )
...
It doesn't make any difference in this case, because the we only check the
property for truthfulness (and being undefined has the same effect as being set
to false).
PR Close #19180
2017-09-20 16:18:53 -07:00
Yi Qi
97cc6caa33
fix(upgrade): add testability hook to downgraded component
...
Add testability hook to downgraded component so that protractor can wait for asynchronous call to complete.
Add unregisterApplication() and unregisterAllApplications() to testability registry for cleaning up testability and unit test.
2017-09-12 16:59:27 -04:00
Tobias Bosch
ca5aebaa6b
refactor: update angular to support TypeScript 2.4
...
Detailed updates:
- rxjs@5.0.x
- tsickle@0.24.x
- typescript@2.4.x
- @bazel/typescript@0.10.0
- protractor@5.1.x
- selenium-webdriver@3.0.x
BREAKING CHANGE:
- the Angular compiler now requires TypeScript 2.4.x.
2017-09-12 10:31:30 -07:00