Pawel Kozlowski
ede65dbede
fix(ivy): allow root components to inject ViewContainerRef ( #26682 )
...
PR Close #26682
2018-10-29 18:47:14 -04:00
Pawel Kozlowski
578e4c7642
fix(ivy): compile queries in JIT mode ( #26816 )
...
PR Close #26816
2018-10-29 18:46:44 -04:00
Kara Erickson
96770e5c6b
fix(ivy): optional dependencies should not throw with module injector ( #26763 )
...
PR Close #26763
2018-10-29 14:12:36 -04:00
Kara Erickson
1130e48541
fix(ivy): host injection flag should not throw for embedded views ( #26795 )
...
PR Close #26795
2018-10-29 14:12:11 -04:00
Andrew Kushnir
2a869271f6
fix(ivy): move HostListeners generation to factory function ( #26480 )
...
PR Close #26480
2018-10-29 14:02:22 -04:00
Matias Niemelä
95993e1dd5
fix(ivy): ensure pipes indices are referenced in styling bindings ( #26755 )
...
PR Close #26755
2018-10-26 18:40:23 -04:00
Kara Erickson
d52d82d744
fix(ivy): injecting optional TemplateRef on element should not throw ( #26664 )
...
PR Close #26664
2018-10-26 18:11:27 -04:00
Alex Rickabaugh
56f44be0aa
fix(compiler): generate relative paths only in summary file errors ( #26759 )
...
Previously errors in the summary file would include absolute file names.
This is undesirable as the output of a build should not depend on the
current working directory. Doing so causes nondeterminism issues in
builds.
PR Close #26759
2018-10-26 18:07:55 -04:00
Matias Niemelä
d50d400231
build: fix formatting issue in host_binding_spec file
2018-10-26 14:33:04 -07:00
Kara Erickson
19fcfc3d00
fix(compiler): generate inputs with aliases properly ( #26774 )
...
PR Close #26774
2018-10-26 17:23:45 -04:00
Matias Niemelä
c048358cf9
build: fix the golden files for hello_world_r2
2018-10-26 14:20:40 -07:00
Matias Niemelä
8171a2ab94
fix(ivy): ensure pipe declarations are populated lazily when a forward ref is detected ( #26765 )
...
PR Close #26765
2018-10-26 15:57:10 -04:00
Kara Erickson
2fd4c372d5
fix(ivy): resolve forward refs in providers ( #26766 )
...
PR Close #26766
2018-10-26 15:50:11 -04:00
Kara Erickson
f76ce84ae1
fix(ivy): host bindings should work on nodes with providers ( #26771 )
...
PR Close #26771
2018-10-26 15:49:30 -04:00
Igor Minar
40bbfbf961
test(ivy): fix or disable failing ivy tests ( #26735 )
...
These tests were previously not running on CI so they have always been broken,
or got broken just recently :-(.
test(ivy): mark failing test targets with fixme-ivy-jit and fixme-ivy-local tags
PR Close #26735
2018-10-26 14:48:05 -04:00
Miško Hevery
95f852e856
build: fix comment formatting to make closure happy ( #26769 )
...
PR Close #26769
2018-10-25 19:40:36 -04:00
Kara Erickson
2c7386c961
feat(ivy): support injecting the injector ( #26699 )
...
PR Close #26699
2018-10-25 18:47:56 -04:00
Shino Kurian
d5cbcef0ea
fix(core): ignore comment nodes under unsafe elements ( #25879 )
...
Comment nodes that are child nodes of unsafe elements are identified as text nodes. This results in the comment node being returned as an encoded string.
Add a check to ignore such comment nodes.
PR Close #25879
2018-10-25 11:20:19 -07:00
Marc Laval
b0476f308b
feat(ivy): support providers and viewProviders ( #25803 )
...
PR Close #25803
2018-10-25 12:58:40 -04:00
Matias Niemelä
9dc52d9d04
feat(ivy): expose a series of debug console tools ( #26705 )
...
PR Close #26705
2018-10-24 20:30:51 -04:00
Matias Niemelä
297dc2bc02
fix(ivy): ensure `ngClass` works with [class] bindings ( #26559 )
...
PR Close #26559
2018-10-24 20:27:12 -04:00
Matias Niemelä
f6c2db818e
fix(ivy): ensure styling pipes are allocated before used in bindings ( #26593 )
...
PR Close #26593
2018-10-24 18:42:59 -04:00
Greg Magolan
4e91ead40b
style: format ( #26708 )
...
PR Close #26708
2018-10-24 12:13:46 -07:00
Greg Magolan
7f39f37003
fix(bazel): support --nolegacy_external_runfiles in protractor rule ( #26708 )
...
PR Close #26708
2018-10-24 12:13:46 -07:00
Alex Rickabaugh
bf9ab53f12
build(ivy): fix typo in build file
2018-10-24 10:07:49 -07:00
Alex Rickabaugh
d99f661af7
build(ivy): properly tag the js_expected_symbol_test rules
...
Previously the rules were tagged ivy-only, but missing the ivy-aot tag
which would cause them to run under CI.
2018-10-24 10:04:06 -07:00
Alex Rickabaugh
5d58a31d86
fix(ivy): rename broken reflect_metadata switch file
...
This file was missed during the rename of the --define=compile
flag value from 'local' to 'aot. It's referenced as
reflect_metadata_${compile}.
2018-10-24 09:53:10 -07:00
Igor Minar
ee0b857172
build: rename the ivy compile mode 'local' to 'aot' ( #26686 )
...
PR Close #26686
2018-10-23 14:14:49 -07:00
Greg Magolan
83dc3c0ee0
build: add config_env_vars = ["compile"] to ngc-wrapped ( #26471 )
...
PR Close #26471
2018-10-23 08:57:42 -07:00
Igor Minar
57531737e5
build: add source-map-support to various rules within our repo ( #26471 )
...
This removes an verbose warning and adds source-mapping support to our build/ci.
Related issue: https://github.com/bazelbuild/rules_nodejs/issues/389
PR Close #26471
2018-10-23 08:57:42 -07:00
Igor Minar
4237c34c78
test(ivy): mark failing test targets with fixme-ivy-jit and fixme-ivy-local tags ( #26471 )
...
We are close enough to blacklist a few test targets, rather than whitelist targets to run...
Because bazel rules can be composed of other rules that don't inherit tags automatically,
I had to explicitly mark all of our ts_library and ng_module targes with "ivy-local" and
"ivy-jit" tags so that we can create a query that excludes all fixme- tagged targets even
if those targets are composed of other targets that don't inherit this tag.
This is the updated overview of ivy related bazel tags:
- ivy-only: target that builds or runs only under ivy
- fixme-ivy-jit: target that doesn't yet build or run under ivy with --compile=jit
- fixme-ivy-local: target that doesn't yet build or run under ivy with --compile=local
- no-ivy-jit: target that is not intended to build or run under ivy with --compile=jit
- no-ivy-local: target that is not intended to build or run under ivy with --compile=local
PR Close #26471
2018-10-23 08:57:42 -07:00
Igor Minar
361eaf1888
build: remove obsolete files ( #26471 )
...
PR Close #26471
2018-10-23 08:57:41 -07:00
Pawel Kozlowski
ff767dd153
fix(ivy): support ViewContainerRef ng-container children ( #26646 )
...
Issue found while running NgPlural tests with ivy
PR Close #26646
2018-10-23 08:52:30 -07:00
Anthony Ciccarello
6737e91974
docs(core): fix spelling in ComponentFactory ( #26603 )
...
PR Close #26603
2018-10-22 10:38:56 -07:00
Miško Hevery
213c25fb08
build: remove manual tags from platform jasmine tests ( #26606 )
...
PR Close #26606
2018-10-19 22:52:12 -07:00
Greg Magolan
838a3f204f
style: ran buildifier ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
15c2467dbd
build: review comments addressed ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Alex Eagle
74ea4e9b5d
style: run buildifier ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Alex Eagle
2132c8f461
refactor(bazel): allow google3 overrides for external deps ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
8d5e3e6981
build: update to rules_typescript 0.20.3 and rules_nodejs 0.15.1 ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
30f1dc002a
build: add npm deps after rebase ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
631998b2df
build: idiomatic install of @angular/bazel npm package ( #26258 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Alex Eagle
30d6233e83
build: update ngcontainer to bazel 0.18.0 ( #26465 ) ( #26488 )
...
* build: update ngcontainer to bazel 0.18.0
* build: update skylint to bazel 0.18
use .bazelignore file to ignore node_modules directory
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
6468711e16
build(bazel): update to rules_typescript 0.20.2 ( #26279 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
d698b0eadf
build: update to rules_typescript 0.20.1 and rules_nodejs 0.15.0 ( #26260 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
1f3331f5e6
build(bazel): use fine-grained npm deps ( #26111 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Alex Eagle
b6c9678f21
build: introduce a package.bzl ( #26488 )
...
This lets Angular Bazel users install our transitive deps, rather than have to list them in their WORKSPACE file.
If they want a different version of one of these deps, they just need to install it before calling rules_angular_dependencies.
PR Close #26488
2018-10-19 20:59:29 -07:00
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
7570f7222f
docs: update platform-server to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00