cace4dea64
build: rename the ivy compile mode 'local' to 'aot' ( #26686 )
...
PR Close #26686
2018-10-23 15:25:42 -07:00
44e604b131
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 15:22:54 -07:00
f8fcea333f
build: remove obsolete files ( #26471 )
...
PR Close #26471
2018-10-23 15:22:41 -07:00
a09782b8ac
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 15:22:34 -07:00
929739c736
Revert "feat(router): add prioritizedGuardValue operator optimization and allowing UrlTree return from guard ( #26478 )" ( #26700 )
...
This was incorrectly merged to the 7.0.x patch version branch.
This reverts commit d5fa4dc146
.
PR Close #26700
2018-10-23 14:31:43 -07:00
31a0c2a6c2
build: add config_env_vars = ["compile"] to ngc-wrapped ( #26607 )
...
PR Close #26607
2018-10-23 08:53:56 -07:00
c251a5a4d1
build(bazel): fine-grained npm deps and idiomatic install of @angular/bazel ( #26607 )
...
PR Close #26607
2018-10-23 08:53:55 -07:00
80a9de0a57
docs(core): fix spelling in ComponentFactory ( #26603 )
...
PR Close #26603
2018-10-22 10:38:57 -07:00
c8adef2dab
build: remove manual tags from platform jasmine tests ( #26606 )
...
PR Close #26606
2018-10-19 22:52:12 -07:00
4d83078cd2
docs: update upgrade to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
0c822b75f9
docs: update router to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
f8dff83d4b
docs: update platform-server to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
e411cd124a
docs: update platform-browser-dynamic to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
df4e85907c
docs: update http with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
1498dc2dca
docs: update forms with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
abfde44afb
docs: update core to use @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
eb9d431487
docs: common with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
9060fb7031
docs: update animations with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
7fbe547f78
docs: update platform-browser with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:54 -07:00
a8430db45d
docs: convert all @experimental
tags to @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:54 -07:00
c2ce832f65
fix(ivy): stub TestBed.compileComponents implementation ( #26506 )
...
PR Close #26506
2018-10-18 13:28:45 -07:00
c4b7862e1b
feat(ivy): i18n compiler support for i18nStart and i18nEnd instructions ( #26442 )
...
PR Close #26442
2018-10-18 13:28:45 -07:00
39472e102b
feat(ivy): i18n compiler support for element attributes ( #26442 )
...
PR Close #26442
2018-10-18 13:28:45 -07:00
1fafc5ca18
feat(ivy): enhance [style] and [class] bindings to be animation aware ( #26096 )
...
PR Close #26096
2018-10-18 13:28:45 -07:00
07a26647ac
refactor(ivy): move styling files around ( #26096 )
...
PR Close #26096
2018-10-18 13:28:44 -07:00
817821e553
fix(ivy): make defineComponent tree shakable by Closure Compiler ( #26425 )
...
PR Close #26425
2018-10-18 13:28:44 -07:00
398db3e9f0
test(ivy): enable unit tests for @angular/animations ( #26470 )
...
PR Close #26470
2018-10-18 13:28:44 -07:00
d5fa4dc146
feat(router): add prioritizedGuardValue operator optimization and allowing UrlTree return from guard ( #26478 )
...
* If all guards return `true`, operator returns `true`
* `false` and `UrlTree` are now both valid returns from a guard
* Both these values wait for higher priority guards to resolve
* Highest priority `false` or `UrlTree` value will be returned
PR Close #26478
2018-10-18 13:28:44 -07:00
0ae3518fa9
refactor(ivy): handle animation metadata normalization in the compiler ( #26481 )
...
PR Close #26481
2018-10-18 13:28:44 -07:00
ecada17ad4
docs(ivy): i18n design ( #26091 )
...
PR Close #26091
2018-10-18 13:28:44 -07:00
00b5c7b49b
fix(service-worker): clean up caches from old SW versions ( #26319 )
...
Since the SW immediately takes over all clients, it is safe to delete
caches used by older (e.g. beta) `@angular/service-worker` versions to
avoid running into browser storage quota limitations.
PR Close #26319
2018-10-16 14:12:08 -07:00
1c9b06504b
fix(router): fix regression where navigateByUrl promise didn't resolve on CanLoad failure ( #26455 )
...
Fixes #26284
PR Close #26455
2018-10-15 16:53:25 -07:00
e76a570908
refactor(ivy): remove LNode ( #26426 )
...
PR Close #26426
2018-10-15 11:20:32 -07:00
931e603f80
refactor(ivy): revert LNode.data into LViewData[HOST] ( #26424 )
...
PR Close #26424
2018-10-15 10:17:12 -07:00
45732e5b91
fix(ivy): fix reference to pipeBind instruction with 2 args ( #26451 )
...
PR Close #26451
2018-10-15 10:14:25 -07:00
9e32dc7c95
build: upgrade @types/jasminewd2
to 2.0.4 ( #26139 )
...
This commit also removes the extra jasminewd2 typings, since the changes
have been merged in the official typings with
DefinitelyTyped/DefinitelyTyped#28957.
PR Close #26139
2018-10-12 14:11:11 -07:00
ff15043e48
fix(core): allow null value for renderer setElement(…) ( #17065 )
...
Using Renderer’s setElementAttribute or setElementStyle with a null or undefined value removes the
corresponding attribute or style. The argument type should allow this when using strictNullChecks.
Closes #13686
PR Close #17065
2018-10-12 09:17:59 -07:00
9ebb4c02a2
docs(ivy): update status.md ( #26382 )
...
PR Close #26382
2018-10-12 09:01:41 -07:00
071934e92a
fix(upgrade): properly destroy upgraded component elements and descendants ( #26209 )
...
Fixes #26208
PR Close #26209
2018-10-11 21:07:48 -07:00
735dfd3b1a
refactor(ivy): replace LNode.dynamicLContainerNode with flat LContainers ( #26407 )
...
PR Close #26407
2018-10-11 21:07:21 -07:00
70cd112872
refactor(ivy): remove TNode.dynamicContainerNode ( #26407 )
...
PR Close #26407
2018-10-11 21:07:21 -07:00
0a3f8173f0
refactor(platform-browser): remove type assertion on console.profileEnd ( #26303 )
...
Since typescript v3.1 type definition for console.profileEnd is fixed and type assertion 'any' is
not needed any more
PR Close #26303
2018-10-11 14:12:23 -07:00
6a64ac4151
fix(ivy): Renderer2 should not use a special injection fn ( #26369 )
...
PR Close #26369
2018-10-11 14:12:03 -07:00
4b494f23f5
fix(ivy): fix generated code for style bindings with units ( #26397 )
...
PR Close #26397
2018-10-11 14:11:15 -07:00
1e69d601fb
fix(ivy): ensure that ɵNgModuleDefWithMeta
is exported ( #26082 )
...
This is needed to build an app with `ngtsc` once `ngcc` has compiled
`@angular/core`.
PR Close #26082
2018-10-11 14:08:39 -07:00
34b6d5fff9
refactor(ivy): ngcc - Transformer
delegates to Analyzer
s and Renderer
( #26082 )
...
PR Close #26082
2018-10-11 14:08:39 -07:00
632f66a461
refactor(ivy): ngcc - Renderer
now manages d.ts transformation ( #26082 )
...
PR Close #26082
2018-10-11 14:08:39 -07:00
f7b17a4784
refactor(ivy): ngcc - DecorationAnalyzer
acts on whole program ( #26082 )
...
PR Close #26082
2018-10-11 14:08:39 -07:00
9562324ea4
refactor(ivy): implement ngcc SwitchMarkerAnalyzer
( #26082 )
...
PR Close #26082
2018-10-11 14:08:39 -07:00
880c0add56
refactor(ivy): move and rename Analyzer
to DecorationAnalyzer
( #26082 )
...
This is in preparation for adding in other kinds of Analyzer.
PR Close #26082
2018-10-11 14:08:39 -07:00