George Kalpakas
7aed64d3a1
docs(service-worker): add `UpdateActivated`/`AvailableEvent` to the public API ( #23138 )
...
PR Close #23138
2018-10-05 13:48:14 -07:00
Alex Rickabaugh
36d6e6076e
feat(ivy): support template type check narrowing for *ngFor and *ngIf ( #26203 )
...
This commit adds an ngTemplateGuard_ngIf static method to the NgIf
directive and an ngTemplateContextGuard static method to NgFor. The
function of these two static methods is to enable type narrowing
within generated type checking code for consumers of the directives.
PR Close #26203
2018-10-04 10:11:17 -07:00
Alex Eagle
d216a46412
release: ts_api_guardian 0.4.0 ( #26206 )
...
PR Close #26206
2018-10-02 13:46:41 -07:00
Igor Minar
9993c72335
feat: add support for TypeScript 3.1 ( #26151 )
...
PR Close #26151
2018-09-28 09:34:51 -07:00
Brandon Roberts
4d544bcb46
style: update gulp task to format untracked and diff files separately ( #24969 )
...
PR Close #24969
2018-09-27 12:09:08 -07:00
Brandon Roberts
4c819f79b2
style: add combined task to format from git diff and status commands ( #24969 )
...
PR Close #24969
2018-09-27 12:09:08 -07:00
Brandon Roberts
ac3252a73b
style: add gulp task to only format changed files ( #24969 )
...
Closes #24904
PR Close #24969
2018-09-27 12:09:08 -07:00
Alan Agius
aac08e0438
build: pass `stripExportPattern` as an array of `RegExp` ( #26012 )
...
This is a workaround for https://github.com/bazelbuild/rules_nodejs/issues/317
PR Close #26012
2018-09-27 12:07:03 -07:00
Pete Bacon Darwin
7d39bc68fb
docs(forms): move extended text to @usageNotes ( #26039 )
...
Headings are not allowed in the basic description block.
PR Close #26039
2018-09-24 09:11:02 -07:00
Pete Bacon Darwin
32ad2438ca
docs(http): move examples to `@usageNotes` ( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
Wei Huang
5241ea086d
test(bazel): Run Angular test on RBE ( #25370 )
...
PR Close #25370
2018-09-18 13:29:54 -07:00
Alex Eagle
cbbad1b791
refactor(ivy): pre-factor: set explicit type parameters for ModuleWithProviders ( #25970 )
...
Ivy depends on having the generic type token later when reading the ModuleWithProviders from a .d.ts file.
PR Close #25970
2018-09-18 13:28:44 -07:00
George Kalpakas
96ee898cee
build: ignore `aio`/`docs-infra` commits in `changelog` gulp task ( #25838 )
...
PR Close #25838
2018-09-18 13:21:26 -07:00
George Kalpakas
2c40a86b61
build: update `conventional-changelog` and simplify `changelog` gulp task ( #25838 )
...
The version prefix issue has been fixed with
conventional-changelog/conventional-changelog#179.
PR Close #25838
2018-09-18 13:21:26 -07:00
Alex Eagle
a53a559f5a
ci: use locally built skylint and buildifier ( #25917 )
...
PR Close #25917
2018-09-18 13:14:35 -07:00
Pete Bacon Darwin
9b1bb370a3
fix(ivy): ngcc should compile entry-points in the correct order ( #25862 )
...
The compiler should process all an entry-points dependencies
before processing that entry-point.
PR Close #25862
2018-09-18 13:06:28 -07:00
Greg Magolan
b99d7ed5bf
build(bazel): update to rules_typescript 0.17.0 & rules_nodejs 0.13.4 ( #25920 )
...
PR Close #25920
2018-09-18 13:05:38 -07:00
Alan Agius
21e566d9bc
build: use nodejs public api ( #25940 )
...
`nodejs_binary` and `nodejs_test` from `@build_bazel_rules_nodejs//:defs.bzl` and `@build_bazel_rules_nodejs//internal/node:node.bzl` are different as the first one uses a macro https://github.com/bazelbuild/rules_nodejs/blob/master/internal/node/node.bzl#L229 to wrap the `nodejs_binary` and `nodejs_test` as an `.exe` for Windows.
PR Close #25940
2018-09-17 12:52:39 -07:00
Alex Eagle
bdbb2f9bfa
ci: update to bazel 0.17 ( #25967 )
...
this includes support for @ character in labels, which we need for fine-grained deps
PR Close #25967
2018-09-17 12:51:52 -07:00
Wassim Chegham
2e32d4ee17
build(bazel): update BAZEL_VERSION to 0.17.1 ( #25967 )
...
Bazel version '0.16.1' doesn't seem to be available anymore! Upgrade to 0.17.1 instead.
PR Close #25967
2018-09-17 12:51:52 -07:00
Vikram Subramanian
d83f9d432a
fix(common): register locale data for all equivalent closure locales ( #25867 )
...
This fix is for the issue below when compiling I18N Angular apps using closure.
For certain locales closure converts the input locale id to a different equivalent locale string. For example if the input locale is 'id'(for Indonesia) goog.LOCALE is set to 'in' and the closure locale data is registered only for 'in'. The Angular compiler uses the original input locale string, 'id' to set the LOCALE_ID token and there is a mismatch of locale used to register and locale used when requesting the locale data.
The fix is for the closure-locale.ts code to register the locale data for all equivalent locales names so that it doesn't matter what goog.LOCALE is actually set to.
PR Close #25867
2018-09-10 13:59:56 -07:00
Alan Agius
2a21ca09d2
feat(bazel): add additional parameters to `ts_api_guardian_test` def ( #25694 )
...
Added `strip_export_pattern` and `allow_module_identifiers` so that these can be passed from downstream
PR Close #25694
2018-09-07 14:24:31 -07:00
Alan Agius
ddc13352e9
fix(bazel): specify the package and lock files using the workspace ( #25694 )
...
PR Close #25694
2018-09-07 14:24:31 -07:00
Alex Eagle
34ec9244a6
build: update to Node 10 ( #25822 )
...
PR Close #25822
2018-09-06 14:58:30 -07:00
Filipe Silva
dcad0544d7
build: update ngcontainer to node 10.9.0 ( #25812 )
...
PR Close #25812
2018-09-05 11:37:26 -07:00
Rob Wormald
c9844a2f01
feat(elements): enable Shadow DOM v1 and slots ( #24861 )
...
When using ViewEncapsulation.ShadowDom, Angular will not remove the child nodes of the DOM node a root Component is bootstrapped into. This enables developers building Angular Elements to use the `<slot>` element to do native content projection.
PR Close #24861
2018-08-30 21:33:14 -07:00
Alan Agius
5653fada32
feat: add TypeScript 3 support ( #25275 )
...
PR Close #25275
2018-08-27 21:07:53 -04:00
Alex Eagle
c230173716
build: update Bazel to 0.16 ( #25646 )
...
PR Close #25646
2018-08-27 18:20:32 -04:00
Alan Agius
6ed79934c4
fix(bazel): move bazel managed runtime deps for downstream usage ( #25690 )
...
PR Close #25690
2018-08-27 18:18:17 -04:00
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
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
Victor Berchet
1f1103913a
refactor(ivy): cleanup the public API for core/testing ( #25492 )
...
PR Close #25492
2018-08-15 09:53:17 -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
Victor Berchet
14ac7ad6b4
feat(ivy): implement TestBed ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
Alex Eagle
a3f1e2cb42
style: format .bzl files with buildifier ( #23544 )
...
PR Close #23544
2018-08-08 13:12:07 -07:00
Kara Erickson
843479449d
Revert "build: update Bazel to 0.16 ( #25316 )" ( #25391 )
...
This reverts commit 4eb8ac6de9
because 0.16 is not
widely available yet (e.g. on Mac) and it is blocking the Angular release.
PR Close #25391
2018-08-08 10:52:23 -07:00
Roope Hakulinen
732026c3f5
feat(core): add DoBootstrap interface. ( #24558 )
...
Closes #24557 .
PR Close #24558
2018-08-07 13:17:06 -07:00
Alex Eagle
4eb8ac6de9
build: update Bazel to 0.16 ( #25316 )
...
PR Close #25316
2018-08-06 11:30:24 -07:00
Pete Bacon Darwin
15cc85c54a
style(common): fix short param names ( #23667 )
...
PR Close #23667
2018-08-03 14:09:27 -07:00
Alan
3ba5220839
refactor(forms): `ngForm` element selector has been deprecated in favor of `ng-form` ( #23721 )
...
This has been deprecated to keep selector consistent with other core Angular selectors. As element selectors are in kebab-case.
Now deprecated:
```
<ngForm #myForm="ngForm">
```
After:
```
<ng-form #myForm="ngForm">
```
You can also choose to supress this warnings by providing a config for `FormsModule` during import:
```ts
imports: [
FormsModule.withConfig({warnOnDeprecatedNgFormSelector: 'never'});
]
Closes : #23678
PR Close #23721
2018-08-02 08:34:43 -07:00
George Kalpakas
06af7943a4
test(upgrade): run tests against AngularJS v1.7.x as well ( #25231 )
...
PR Close #25231
2018-08-01 14:10:21 -07:00
Paul Gschwendtner
fa70a2a650
build(bazel): entry point file couldn't be resolved [ts-api-guardian] ( #25052 )
...
* When using `ts-api-guardian` on Windows, the input file can't be found due to wrong normalized path delimiters.
PR Close #25052
2018-08-01 13:29:27 -07:00
mhartington
af07ffc2ad
docs(core): remove experimental tag ( #24032 )
...
PR Close #24032
2018-08-01 10:56:07 -07:00
Pete Bacon Darwin
d5b73832bf
refactor(animations): do not use short parameter names ( #25198 )
...
PR Close #25198
2018-08-01 10:51:58 -07:00
Miško Hevery
6e2a1877ab
refactor(core): remove withBody from public testing API ( #25171 )
...
PR Close #25171
2018-07-31 15:09:32 -07:00
Greg Magolan
5254d3447d
build(bazel): update to rules_nodejs 0.11.2 and latest rules_typescript ( #25169 )
...
PR Close #25169
2018-07-31 11:41:50 -07:00
Marc Laval
cd89eb8404
feat(ivy): implement the getters of ViewContainerRef ( #25174 )
...
BREAKING CHANGE: ViewContainerRef.parentInjector is deprecated without replacement
PR Close #25174
2018-07-30 16:59:48 -07:00
Pete Bacon Darwin
a673494412
build: add dependencies to be used by ngcc ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
George Kalpakas
342678486d
test: fix typings for `DoneFn` ( #25163 )
...
This also fixes CI tests, which were accidentally broken in #24663 .
PR Close #25163
2018-07-27 11:13:32 -07:00