Marcus Krahl
07d8d3994c
feat(router): add UrlSegment[] to CanLoad interface ( #13127 )
...
CanLoad now defines UrlSegment[] as a second parameter of the function.
Users can store the initial url segments and refer to them later, e.g. to go
back to the original url after authentication via router.navigate(urlSegments).
Existing code still works as before because the second function parameter
does not have to be defined.
Closes #12411
PR Close #13127
2018-08-16 16:32:18 -07:00
Miško Hevery
116946fb11
style: tslint enforces no debugger statements left behind ( #25532 )
...
PR Close #25532
2018-08-16 16:00:22 -07:00
Misko Hevery
503905c807
feat(ivy): add `ngcc` ivy switch ( #25238 )
...
Provides a runtime and compile time switch for ivy including
`ApplicationRef.bootstrapModule`.
This is done by naming the symbols such that `ngcc` (angular
Compatibility compiler) can rename symbols in such a way that running
`ngcc` command will switch the `@angular/core` module from `legacy` to
`ivy` mode.
This is done as follows:
```
const someToken__PRE_NGCC__ = ‘legacy mode’;
const someToken__POST_NGCC__ = ‘ivy mode’;
export someSymbol = someToken__PRE_NGCC__;
```
The `ngcc` will search for any token which ends with `__PRE_NGCC__`
and replace it with `__POST_NGCC__`. This allows the `@angular/core`
package to be rewritten to ivy mode post `ngcc` execution.
PR Close #25238
2018-08-16 13:51:42 -07:00
Ana María Martínez Gómez
cc55d609ce
docs: add HttpClientModule import code to services tutorial ( #24854 )
...
To be able to copy and paste.
PR Close #24854
2018-08-16 13:51:18 -07:00
Brandon Roberts
de03abbd34
docs: reactive forms guide copy edits ( #25417 )
...
PR Close #25417
2018-08-16 13:50:51 -07:00
Kara Erickson
6482f6f0fe
refactor(ivy): separate container into 2 instructions ( #25509 )
...
PR Close #25509
2018-08-16 13:47:14 -07:00
Greg Magolan
abcc430310
build(aio): update dgeni-packages to 0.26.3 to fix reference types issue ( #25491 )
...
PR Close #25491
2018-08-16 13:46:43 -07:00
Greg Magolan
9605456b66
build: refactor ambient node & jasmine types so they are only included where needed ( #25491 )
...
PR Close #25491
2018-08-16 13:46:43 -07:00
Miško Hevery
9ee6702fa9
refactor(ivy): remove short instruction names as they provide no value ( #25493 )
...
PR Close #25493
2018-08-16 11:04:34 -07:00
Pete Bacon Darwin
92c8752d0a
docs(docs-infra): the `build.sh` script was renamed to `create-image.sh`
2018-08-16 10:26:13 +01:00
Pete Bacon Darwin
68bfe686d8
ci(docs-infra): rename 'upload-server' to 'preview-server'
...
The server no longer has files uploaded to it. Instead it is more
accurate to refer to it as dealing with "previews" of PRs.
2018-08-16 10:26:13 +01:00
Pete Bacon Darwin
d604ef7cf0
ci(docs-infra): add explicit return types to methods
2018-08-16 10:26:13 +01:00
Pete Bacon Darwin
36c4c8daa9
ci(docs-infra): improve preview-server logging
2018-08-16 10:26:13 +01:00
Pete Bacon Darwin
cc6f36a9d7
ci(docs-infra): change AIO preview server stuff to pull builds from CircleCI
...
Previously, Travis pushed the build artitfacts to the preview server.
This required us to use JWT to secure the POST request from Travis, to
ensure we couldn't receive malicious builds.
JWT has been deprecated and we are moving our builds to CircleCI.
This commit rewrites the TypeScript part of the preview server that
handles converting build artifact into hosted previews of the docs.
2018-08-16 10:26:13 +01:00
Pete Bacon Darwin
643766637e
ci(docs-infra): factor out the aio-builds-setup environment variables
2018-08-16 10:26:12 +01:00
Pete Bacon Darwin
a800a5118a
ci(docs-infra): move the payload-size check to the test job
2018-08-16 10:26:12 +01:00
Pete Bacon Darwin
3b8b7f4087
ci(docs-infra): add helper scripts for running TDD in Docker
2018-08-16 10:26:12 +01:00
Pete Bacon Darwin
9b820555a3
docs(docs-infra): update the preview server documentation
2018-08-16 10:26:12 +01:00
Pete Bacon Darwin
364459c576
ci(docs-infra): move AIO preview deployment to CircleCI
...
Now instead of pushing the AIO build artifacts to the preview server
from inside a Travis job, the artifacts are built and hosted on the
CircleCI infrastructure. The preview server will then pull these
down after being triggered by a CircleCI build webhook.
2018-08-16 10:26:11 +01:00
Pete Bacon Darwin
8347bb0d2d
ci(docs-infra): update upload-server to run on node.js v10
2018-08-16 10:21:24 +01:00
Ben Lesh
4ce70b9edf
release: cut the vv7.0.0-beta.2 release
2018-08-15 15:35:41 -07:00
Victor Berchet
1f1103913a
refactor(ivy): cleanup the public API for core/testing ( #25492 )
...
PR Close #25492
2018-08-15 09:53:17 -07:00
Alan Agius
01ec5fd6b0
fix(service-worker): `Cache-Control: no-cache` on assets breaks service worker ( #25408 )
...
At the moment `cacheAge` can we undefined when having `Cache-Control` set to `no-cache` due the mapping method in `needToRevalidate`
Closes #25442
PR Close #25408
2018-08-14 16:40:15 -07:00
Kieran Whiteman
be2cf4dfd6
docs(core): Correct spelling error in directives docs ( #25377 )
...
Link to life-cycle hooks was spelt as "life-cycle hoooks".
PR Close #25377
2018-08-14 16:39:33 -07:00
Jonas Bandi
eeb81b9370
docs: enable debug tools with current versions of Angular ( #25361 )
...
Updating code snippet in docs that shows how to enable debug tools.
PR Close #25361
2018-08-14 16:38:26 -07:00
Greg Magolan
b5f354f2fb
build(bazel): update to rules_typescript 0.16.0 & update to tagged rules_webtesting 0.2.1 ( #25433 )
...
PR Close #25433
2018-08-14 16:37:15 -07:00
Ben Lesh
a0a29fdd27
feat(ivy): Add AOT handling for bare classes with Input and Output decorators ( #25367 )
...
PR Close #25367
2018-08-14 16:36:18 -07:00
Alex Rickabaugh
26066f282e
fix(ivy): consider exported modules from other compilation scopes ( #25425 )
...
PR Close #25425
2018-08-14 14:23:24 -07:00
Alex Rickabaugh
b40c437379
fix(ivy): ensure factory statements are emitted correctly ( #25425 )
...
A small bug caused base factory variable statements for @Component to
not be emitted properly. At the same time as this is fixed, those
statements are now emitted as const.
PR Close #25425
2018-08-14 14:23:24 -07:00
Alex Rickabaugh
82e2725154
fix(ivy): handle the case where no base factory is found ( #25425 )
...
When an Angular decorated class is inherited, it might be the case that
the entire inheritance chain actually has no constructor defined. In
that event, a factory which simply instantiates the type without any
arguments should be used.
PR Close #25425
2018-08-14 14:23:24 -07:00
Pete Bacon Darwin
c13901f4c8
build(docs-infra): remove stability labels from API docs ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
6a2130117f
build(docs-infra): clean up API package template ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
4e45f2c481
build(docs-infra): include packages in API template breadcrumbs ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
78f477652e
build(docs-infra): change breadcrumb delimiter to `>` ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Judy Bogart
98f336c0fb
docs: add api doc for programmatic animation classes ( #24668 )
...
PR Close #24668
2018-08-14 13:15:27 -07:00
Pawel Kozlowski
9117fa199c
test(ivy): activate local references canonical spec ( #25462 )
...
PR Close #25462
2018-08-14 12:01:55 -07:00
Pawel Kozlowski
0c4209f4b9
refactor(ivy): harmonize container and element / elementContainer signatures ( #25458 )
...
PR Close #25458
2018-08-14 12:01:23 -07:00
Victor Berchet
14ac7ad6b4
feat(ivy): implement TestBed ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
Victor Berchet
85106375ac
refactor(ivy): misc cleanup ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
annefernandez3
ecb5dc03f9
docs: add Accelebrate to resources ( #23204 )
...
PR Close #23204
2018-08-14 11:58:04 -07:00
Ben Lesh
bbb3f8fa60
docs(ivy): add better documentation around debugging ivy tests ( #25432 )
...
PR Close #25432
2018-08-13 21:44:55 -07:00
Igor Minar
09711507f9
ci: github robot should enforce that all requested reviews are submitted ( #25336 )
...
See docs in the diff for justification.
PR Close #25336
2018-08-13 21:39:04 -07:00
Justin Noel
3ac7070009
docs: fix typo in Architecture overview page ( #25438 )
...
PR Close #25438
2018-08-13 21:38:22 -07:00
Martin Probst
c869b143c6
build: drop unused re-export of json_marshal. ( #25449 )
...
This appears to be unused, and will be removed from rules_typescript now
that `struct.to_json` can take `dicts`.
PR Close #25449
2018-08-13 21:37:41 -07:00
Ana María Martínez Gómez
e0314b5d90
docs: add link to Yarn in README ( #24856 )
...
Remove the code markdown. It is not code, it is a name.
PR Close #24856
2018-08-13 21:36:13 -07:00
Ben Lesh
1bb30147d3
fix(ivy): add typeof guard around ngDevMode for instances where we cannot set it in Node ( #25475 )
...
PR Close #25475
2018-08-13 20:50:53 -07:00
Ben Lesh
fb2c5241fc
fix(bazel): correct type concatenated to devmode_js ( #25467 )
...
PR Close #25467
2018-08-13 17:27:45 -07:00
Ben Lesh
97d8b5ed88
fix(ivy): reordering how root is acquired ( #25470 )
...
PR Close #25470
2018-08-13 17:25:47 -07:00
Kara Erickson
4a4d6fb0e6
test(ivy): compiler compliance tests should support ? ( #25435 )
...
PR Close #25435
2018-08-10 17:12:18 -07:00
Miško Hevery
2016afdbff
fix(ivy): remove ivy dependency on ViewEngine's resolveRendererType2 ( #25396 )
...
PR Close #25396
2018-08-10 13:32:04 -07:00