Kristiyan Kostadinov
a746b5b1ea
fix(ivy): inherited host listeners called twice ( #29170 )
...
Fixes host listeners being inherited twice when going through `setClassMetadata`.
This PR resolves FW-1142.
PR Close #29170
2019-03-08 11:57:58 -08:00
Renan Montebelo
a68b1a1894
feat(forms): clear (remove all) components from a FormArray ( #28918 )
...
This method is a more convenient and efficient way of removing all
components from a FormArray. Before it, we needed to loop the FormArray
removing each component until empty.
Resolves #18531
PR Close #28918
2019-03-07 19:52:49 -08:00
Andrew Seguin
63d18064fe
test(ivy): add table root causes ( #29177 )
...
PR Close #29177
2019-03-07 16:25:33 -08:00
Alan
f71dae8f63
build: enable dts bundling by default for public facing packages ( #29128 )
...
With this change dts bundling is turned on by default for public facing packages
PR Close #29128
2019-03-07 10:47:20 -08:00
Kara Erickson
3ef2002bd8
test(ivy): turn on passing Material tests for cdk-tree ( #29162 )
...
PR Close #29162
2019-03-07 10:26:44 -08:00
Andrew Seguin
479ae51d1f
test(ivy): update native table root causes ( #29161 )
...
PR Close #29161
2019-03-07 09:39:01 -08:00
Marc Laval
eccbc785b3
fix(ivy): ViewRef.detachFromAppRef should clean the DOM ( #29159 )
...
PR Close #29159
2019-03-07 08:56:26 -08:00
Pawel Kozlowski
15e84950ec
test(ivy): diagnose root causes for MatInput ( #29153 )
...
PR Close #29153
2019-03-07 07:29:28 -08:00
Kara Erickson
f856a6597b
test(ivy): turn on passing Material tests for mat-select ( #29144 )
...
PR Close #29144
2019-03-06 15:42:42 -08:00
Marc Laval
0bd4261f23
test(ivy): diagnose root causes of failures in MatSnackBar ( #29134 )
...
PR Close #29134
2019-03-06 11:03:18 -08:00
Pawel Kozlowski
f96efd1c98
test(ivy): enable passing MatChipList tests ( #29130 )
...
PR Close #29130
2019-03-06 11:02:47 -08:00
Kara Erickson
5fded9fcc8
test(ivy): restore root causes that were accidentally deleted ( #29109 )
...
PR Close #29109
2019-03-04 17:39:18 -08:00
Matias Niemelä
78adcfe0ee
fix(ivy): ensure static styling is properly inherited into child components ( #29015 )
...
Angular supports having a component extend off of a parent component.
When this happens, all annotation-level data is inherited including styles
and classes. Up until now, Ivy only paid attention to static styling
values on the parent component and not the child component. This patch
ensures that both the parent's component and child component's styling
data is merged and rendered accordingly.
Jira Issue: FW-1081
PR Close #29015
2019-03-04 13:36:19 -08:00
Judy Bogart
95989a12dd
docs: fix and add decorator api doc ( #28986 )
...
PR Close #28986
2019-03-04 11:47:30 -08:00
Kristiyan Kostadinov
842d615928
test(ivy): update root causes for chip list ( #29081 )
...
Updates the remaining unknown root causes for `MatChipList`.
This PR resolves FW-1125.
PR Close #29081
2019-03-04 10:08:28 -08:00
Kristiyan Kostadinov
a352b73962
test(ivy): update root causes for drag drop ( #29080 )
...
Updates the root causes for the failures in `CdkDrag`.
This PR resolves FW-1115.
PR Close #29080
2019-03-04 10:07:55 -08:00
Kristiyan Kostadinov
fa82d2d6f1
test(ivy): update root causes for tooltip ( #29075 )
...
Updates the root causes for the MatTooltip failures.
These changes resolve FW-1129.
PR Close #29075
2019-03-04 10:07:18 -08:00
Kristiyan Kostadinov
83ba587c18
test(ivy): update sidenav root causes ( #29073 )
...
Updates a couple of the root causes for `MatSidenav` which ended up being a different issue.
PR Close #29073
2019-03-04 10:06:43 -08:00
Kristiyan Kostadinov
c0757d1d44
fix(ivy): attached flag not being reset when view is destroyed ( #29064 )
...
Currently we only reset the `Attached` flag of a view if it is detached through its parent, however this means that if a root view is destroyed, its flag will never be reset. This manifested itself in one of the Material tests where we were destroying the root view.
This PR resolves FW-1130.
PR Close #29064
2019-03-01 16:56:03 -08:00
Kara Erickson
7ac58bec8a
fix(ivy): move views that are already attached in insert() ( #29047 )
...
Currently if a user accidentally calls ViewContainerRef.insert() with
a view that has already been attached, we do not clean up the references
properly, so we create a view tree with a cycle. This causes an infinite
loop when the view is destroyed.
This PR ensures that we fall back to ViewContainerRef.move() behavior
if we try to insert a view that is already attached. This fixes the
cycle and honors the user intention.
PR Close #29047
2019-03-01 15:17:24 -08:00
Greg Magolan
8cd72441f1
style: add file header ( #28871 )
...
PR Close #28871
2019-02-28 12:06:36 -08:00
Greg Magolan
ea09430039
build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles ( #28871 )
...
PR Close #28871
2019-02-28 12:06:36 -08:00
Kristiyan Kostadinov
daf8251998
test(ivy): update root causes for expansion panel and accordion ( #29011 )
...
Removes some tests, that were failing due to static queries, from the blocklist. Related Material PR https://github.com/angular/material2/pull/15330 .
PR Close #29011
2019-02-27 14:00:55 -08:00
Kara Erickson
b8d87490f5
test(ivy): record root cause of CdkVirtualScrollViewport failures ( #28999 )
...
PR Close #28999
2019-02-27 10:24:04 -08:00
Kristiyan Kostadinov
41de05e1ae
test(ivy): update select root causes ( #28989 )
...
Updates the root causes for the `MatSelect` failures. A few of them were fixed by https://github.com/angular/material2/pull/15320 .
PR Close #28989
2019-02-26 16:58:54 -08:00
Wassim Chegham
dad5a258b8
style: enforce buildifier lint on CI ( #28186 )
...
PR Close #28186
2019-02-26 16:57:41 -08:00
Wassim Chegham
ce68b4d839
style: enforce buildifier lint on CI ( #28186 )
...
PR Close #28186
2019-02-26 16:57:41 -08:00
Marc Laval
dc9f0af080
fix(ivy): static host classes and styles should work on root component ( #28926 )
...
PR Close #28926
2019-02-26 13:29:36 -08:00
Marc Laval
8f8f9a6e61
fix(ivy): ngtsc should correctly bind to context in nested template with many bindings ( #28982 )
...
PR Close #28982
2019-02-26 11:54:13 -08:00
Kristiyan Kostadinov
25a2fef303
fix(ivy): ViewRef.rootNodes not including projected nodes ( #28951 )
...
Currently if an embedded view contains projected nodes, its `rootNodes` array will include `null` instead of the root nodes inside the projection slot. This manifested itself in one of the Material unit tests where we stamp out a template and then move its `rootNodes` into the overlay container.
This PR is related to FW-1087.
PR Close #28951
2019-02-26 10:49:01 -08:00
Kristiyan Kostadinov
dbd9ecfd4c
test(ivy): update sidenav and drawer root causes ( #28972 )
...
Updates the root causes for the `MatDrawer` and `MatSidenav` tests. All of the `MatDrawer` failures were fixed by https://github.com/angular/material2/pull/15300 .
PR Close #28972
2019-02-26 10:48:32 -08:00
Kristiyan Kostadinov
9f7a9c607e
test(ivy): update root causes for material menu ( #28952 )
...
Updates the root causes for the remaining `MatMenu` tests. Note that two tests are omitted from this PR, because one will be fixed by https://github.com/angular/angular/pull/28951 and the other one depends on static queries and will be refactored by https://github.com/angular/material2/pull/15289 .
PR Close #28952
2019-02-25 08:16:52 -08:00
Brandon
f79cd5963e
docs(core): export the `...Decorator` interfaces to ensure they are documented ( #28836 )
...
If an interface is not exported publicly from its package, then the doc-gen
does not see it, and so cannot include it in the generated documentation.
This was the case for a number of `...Decorator` interfaces, such as
`PipeDecorator` and `InputDecorator.
This commit adds these interfaces to the public export to fix this problem.
PR Close #28836
2019-02-24 12:40:02 -08:00
Alex Eagle
350802b207
build: update to latest bazel rules ( #28931 )
...
PR Close #28931
2019-02-22 17:27:09 -08:00
Greg Magolan
75357ecb32
build(bazel): run a number of web tests with karma_web_test in saucelabs in CircleCI ( #27721 )
...
PR Close #27721
2019-02-22 13:07:08 -08:00
Greg Magolan
fafabc0b92
build(bazel): use http_server rule from rules_nodejs ( #28905 )
...
PR Close #28905
2019-02-22 12:14:55 -08:00
Marc Laval
9dac04ff50
fix(ivy): ngOnChanges hooks should be inherited from grand-superclasses ( #28888 )
...
PR Close #28888
2019-02-22 12:00:15 -08:00
Marc Laval
33f71e8ce3
test(ivy): diagnose root causes of failures in Dialog and MatDialog ( #28925 )
...
PR Close #28925
2019-02-22 08:58:50 -08:00
Alan
9ca356559b
test: update upgrade golden file ( #28642 )
...
PR Close #28642
2019-02-21 23:56:28 -08:00
Kristiyan Kostadinov
32ae84da28
fixup! fix(ivy): incorrectly remapping certain properties that refer to inputs ( #28765 )
...
PR Close #28765
2019-02-21 17:59:50 -08:00
Greg Magolan
9defc00b14
build(bazel): cleanup the jasmine bootstrap code ( #28906 )
...
PR Close #28906
2019-02-21 17:59:17 -08:00
Kara Erickson
d8704a3069
test(ivy): turn on passing Material tests for paginator ( #28890 )
...
PR Close #28890
2019-02-21 12:34:55 -08:00
Kristiyan Kostadinov
e1aaa7ec48
fix(ivy): component destroy hook called twice when configured as provider ( #28470 )
...
Fixes the `ngOnDestroy` hook on a component or directive being called twice, if the type is also registered as a provider.
This PR resolves FW-1010.
PR Close #28470
2019-02-21 09:34:26 -08:00
Kara Erickson
0ea216b993
test(ivy): update material blocklist with root causes, remove passing tests ( #28879 )
...
PR Close #28879
2019-02-21 07:46:57 -08:00
Greg Magolan
ebffde7143
build: update to rules_typescript 0.25.1 ( #28625 )
...
Updated a spot in the compiler which assumed es5 downlevelling get ready for es2015 devmode in the future.
PR Close #28625
2019-02-21 07:46:21 -08:00
Kara Erickson
d0b6622b9a
test(ivy): turn on more passing Material tests ( #28876 )
...
This commit removes more test from the Material blocklist so that
they will run on CI. After static query support was added, they
are no longer failing.
PR Close #28876
2019-02-20 16:49:00 -08:00
Matias Niemelä
cfb2d176f8
feat(ivy): convert [ngStyle] and [ngClass] to use ivy styling bindings ( #28711 )
...
Prior to this fix, both the `NgStyle` and `NgClass` directives made use
of `Renderer2` and this dependency raised issues for future versions of
Angular that cannot inject it. This patch ensures that there are two
versions of both directives: one for the VE and another for Ivy.
Jira Issue: FW-882
PR Close #28711
2019-02-20 13:46:15 -08:00
Kara Erickson
68da4658ff
test(ivy): update material blocklist to turn on passing tests ( #28873 )
...
We added the static flag to some dialog queries and new tests are passing.
PR Close #28873
2019-02-20 11:25:16 -08:00
Kara Erickson
669b4410f2
test(ivy): update material golden file to turn on passing tests ( #28848 )
...
We marked some queries in MatTab as static, which made some
more Material tests pass in CI.
PR Close #28848
2019-02-19 22:27:29 -08:00
Greg Magolan
25aae64274
build(bazel): do not build rxjs from source under Bazel ( #28720 )
...
PR Close #28720
2019-02-19 16:28:14 -08:00