Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xv #1

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open

xv #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
b1fadbd
ci: temporarily disable components-repo-unit-tests job for Bazel Node…
devversion Mar 23, 2022
a48683b
ci: make windows circleci job more robust and use git bash (#45431)
devversion Mar 23, 2022
9e3e970
test: refactor compiler-cli compliance test to work on windows (#45431)
devversion Mar 24, 2022
a7c81da
ci: dedupe top-level yarn install in circleci config (#45431)
devversion Mar 24, 2022
fed7630
ci: improve stability of windows bazel CI job (#45431)
devversion Mar 24, 2022
78eace6
build: shorten partial compilation test case target names for windows…
devversion Mar 24, 2022
7ab7181
release: cut the v14.0.0-next.9 release (#45442)
dylhunn Mar 25, 2022
1177b4e
ci: make payload size tracking script work with CircleCI and Bazel li…
devversion Mar 25, 2022
4ea70e3
fix(zone.js): swallow the error when the element callback is not patc…
arturovt Mar 20, 2022
3143494
build: disable payload size uploading within bazel (#45446)
devversion Mar 25, 2022
96c7cc9
docs: deprecated relativeLinkResolution in the Router (#45308)
atscott Mar 9, 2022
d36fa11
fix(core): avoid Closure Compiler error in restoreView (#45445)
crisbeto Mar 25, 2022
aebf165
fix(zone.js): should ignore multiple resolve call (#45283)
JiaLiPassion Mar 7, 2022
c996b47
build: replace bazel devserver with shared dev-infra implementation (…
devversion Mar 26, 2022
3d2a60e
build: update dependency @bazel/ibazel to ^0.16.0 (#45259)
renovate-bot Mar 26, 2022
b36dec6
fix(forms): not picking up disabled state if group is swapped out and…
crisbeto Sep 18, 2021
d43c0e9
fix(http): Throw error when headers are supplied in JSONP request (#4…
maddielynklein Feb 27, 2022
bf98c64
docs: add image directive to public roadmap (#45448)
AndrewKushnir Mar 26, 2022
f03e313
fix(compiler): scope css keyframes in emulated view encapsulation (#4…
dario-piotrowicz Jun 20, 2021
801d11d
Revert "fix(compiler): scope css keyframes in emulated view encapsula…
dylhunn Mar 29, 2022
6e4cb48
docs: adjust contributing, developing and overview markdown files (#4…
rxmic Mar 29, 2022
7ef0717
fix(docs-infra): remove navigation role to aio-top-menu ul (#45209)
dario-piotrowicz Mar 16, 2022
be5dce2
fix(docs-infra): wrap the main aio mat-toolbar in a header (#45209)
dario-piotrowicz Mar 16, 2022
734bd8d
fix(docs-infra): remove redundant main roles (#45209)
dario-piotrowicz Mar 16, 2022
0fc4571
fix(docs-infra): assign different aria labels to main aio navs (#45209)
dario-piotrowicz Mar 16, 2022
16e635c
fix(docs-infra): update a11y min-scores (#45209)
dario-piotrowicz Mar 16, 2022
468c776
build: update angular (#45461)
renovate-bot Mar 28, 2022
209a73e
test: update api goldens to reflect api-golden bazel rule change (#45…
devversion Mar 28, 2022
6e1fce5
test: update aio payload size golden to reflect Angular update (#45461)
devversion Mar 28, 2022
f027bfb
refactor(compiler-cli): remove NgModule tracking from scope data (#44…
alxhub Jan 25, 2022
3d13343
fix(compiler-cli): better error messages for NgModule structural issu…
alxhub Jan 25, 2022
60ef6e5
refactor(compiler-cli): move error for declaring standalone things (#…
alxhub Feb 2, 2022
459766b
test(compiler-cli): split standalone tests into component & module te…
alxhub Feb 1, 2022
6f653e0
feat(compiler-cli): standalone types imported into NgModule scopes (#…
alxhub Feb 2, 2022
2142ffd
feat(compiler-cli): propagate `standalone` flag to runtime (#44973)
alxhub Mar 22, 2022
e55e98d
build: update all non-major dependencies (#45374)
renovate-bot Mar 29, 2022
b2758d7
refactor(compiler-cli): rename `ShimLocation` to `TcbLocation` (#45454)
JoostK Mar 26, 2022
ff32301
refactor(compiler-cli): track whether a `TcbPosition` corresponds wit…
JoostK Mar 26, 2022
06050ac
fix(compiler-cli): handle inline type-check blocks in nullish coalesc…
JoostK Mar 26, 2022
099fedc
docs: add notification to support ukraine (#45376)
zverbeta Mar 24, 2022
8e09445
test: update aio payload size golden to reflect Angular update (#45376)
zverbeta Mar 29, 2022
7d94923
fix(docs-infra): implement focus trap for aio search results (#44989)
dario-piotrowicz Feb 6, 2022
eb9dd8d
docs: add Rangle's Angular Training book (#45076)
wgcorrea Feb 14, 2022
82956dc
Update aio/content/marketing/resources.json (#45076)
wgcorrea Feb 18, 2022
e1e440d
docs: add Angular university website to resources list (#45437)
AlirezaEbrahimkhani Mar 25, 2022
115aafb
release: cut the v14.0.0-next.10 release (#45484)
dylhunn Mar 30, 2022
2b12959
docs: release notes for the v13.3.1 release (#45486)
dylhunn Mar 30, 2022
99154cf
build: update github/codeql-action action to v2 (#45491)
renovate-bot Mar 31, 2022
71e9068
docs: fix typo in CHANGELOG.md (#45494)
chabb Mar 31, 2022
085d94e
docs: add details about ssr efforts (#45500)
mgechev Mar 31, 2022
8b1a2f1
docs: change roadmap updated date (#45500)
mgechev Mar 31, 2022
c0c18b7
docs: add animations to readme file (#45488)
Piyush132000 Mar 31, 2022
b2d0652
fix(docs-infra): update Angular packages to latest minor version (#45…
alan-agius4 Apr 1, 2022
adf4b6d
build(docs-infra): upgrade cli command docs sources to 0e8f3c34b (#45…
gkalpak Apr 3, 2022
5aeaedf
refactor(core): validate element is known in JIT mode (#45492)
cexbrayat Mar 31, 2022
d56a537
feat(migrations): Add migration to add explicit `Route`/`Routes` type…
atscott Oct 29, 2021
035ba83
build: update dependency entities to v4 (#45509)
renovate-bot Apr 2, 2022
29d3891
fix(animations): handle structured AnimateTimings (#31107)
chrisguttandin Jun 18, 2019
a3f344f
test(animations): add test for buildAnimationAst() function (#31107)
chrisguttandin Feb 23, 2022
1c11a57
fix(router): merge interited resolved data and static data (#45276)
martinsik Mar 2, 2022
d4270d2
docs: release notes for the v13.3.2 release (#45549)
AndrewKushnir Apr 6, 2022
f1a2816
release: cut the v14.0.0-next.11 release (#45550)
AndrewKushnir Apr 6, 2022
24649b9
fix(docs-infra): add `shell` to the list of code-example languages re…
gkalpak Apr 6, 2022
b57f8be
test(docs-infra): ufix e2e test for `{@example}` dgeni tags (#45551)
gkalpak Apr 6, 2022
b1d0683
docs(forms): add value to formControl for better demonstration of req…
hossein13m Apr 5, 2022
5adfe8e
docs(forms): remove the incorrect set value from previous commit (#45…
hossein13m Apr 5, 2022
f8f3ab3
fix(router): Remove `any` from `LoadChildrenCallback` type (#45524)
atscott Apr 4, 2022
2a81e44
docs: remove out-of-order `<h3>` elements from footer (#45510)
gkalpak Apr 6, 2022
60b5a3d
refactor(core): validate property (#45528)
cexbrayat Mar 31, 2022
a248df0
build: update to jasmine 4.0 (#45558)
crisbeto Apr 7, 2022
7a37fe9
Revert "build: update to jasmine 4.0 (#45558)" (#45566)
thePunderWoman Apr 8, 2022
42289f2
docs: improve markdown (#45325)
josmar-crwdstffng Mar 10, 2022
bf1294b
docs: apply suggestions from code review (#45325)
josmar-crwdstffng Mar 11, 2022
e0ac614
docs: update test threshold \nupdate test threshold to get this conte…
josmar-crwdstffng Apr 8, 2022
b96d6ea
build: update dependency @types/chrome to ^0.0.181 (#45586)
renovate-bot Apr 11, 2022
4c1ce82
build: fix typo in package.json file comment (#45569)
mmaterowski Apr 9, 2022
a6bf2c5
build: update dependency eslint-plugin-jsdoc to v39 (#45562)
renovate-bot Apr 8, 2022
20fbb4c
build: update github/codeql-action action to v2.1.8 (#45542)
renovate-bot Apr 8, 2022
0fed2ba
build: update pullapprove to assign caretakers to renovate PRs (#44866)
josephperrott Jan 27, 2022
8d85f24
build: refactor global approvals to be done via overrides, adding dev…
josephperrott Jan 27, 2022
41223a8
build: update to jasmine 4.0 (#45558)
crisbeto Apr 8, 2022
b13a453
build: update dependency google-closure-compiler to v20220405 (#45568)
renovate-bot Apr 9, 2022
a6fa37b
feat(animations): make validateStyleProperty check dev-mode only (#45…
dario-piotrowicz Apr 9, 2022
9572bb2
refactor(animations): use full ngDevMode check in animatable prop val…
dario-piotrowicz Apr 9, 2022
f1630bb
docs: Fix several typos in the angular documentation (#45573)
rxmic Apr 9, 2022
d180db1
refactor(router): Add warning for `relativeLinkResolution: 'legacy'` …
atscott Mar 8, 2022
48b8a1f
build: update all non-major dependencies (#45470)
renovate-bot Apr 9, 2022
636909f
feat(bazel): allow for generated `package.json` files in `ng_package`…
devversion Mar 29, 2022
28e835b
feat(bazel): report error when dependency does not provide JS sources…
devversion Mar 29, 2022
4b2e98d
fix(bazel): remove unnecessary file extractions from `ng_package` (#4…
devversion Mar 29, 2022
1219c5a
refactor(bazel): fix dts bundling by accounting for api-extractor cha…
devversion Apr 10, 2022
0facba5
build: update bazel integration test to RNJ v5.4.0 and Sass 1.50.0 (#…
devversion Apr 10, 2022
3fceba4
refactor(animations): include pushUnrecognizedPropertiesWarning in n…
dario-piotrowicz Apr 11, 2022
d11d1c0
Revert "refactor(router): Add warning for `relativeLinkResolution: 'l…
thePunderWoman Apr 11, 2022
89d2991
feat(forms): Implement strict types for the Angular Forms package. (#…
dylhunn Feb 15, 2022
222d866
docs: fix `schematicCollections` option (#45602)
leosvelperez Apr 12, 2022
eb2f449
docs(docs-infra): add missing period in `aio/README.md` (#45584)
gkalpak Apr 12, 2022
e231d3c
feat(devtools): adding firefox support for devtools (#44952)
sumitarora Feb 2, 2022
60f2cfd
docs(devtools): adding firefox development documentation (#44952)
sumitarora Feb 2, 2022
2b73d95
feat(devtools): updating firefox manifest json file (#44952)
sumitarora Feb 14, 2022
47ceffc
docs(devtools): updating firefox development documentation (#44952)
sumitarora Feb 15, 2022
d54d1fd
feat(devtools): dynamic build support for devtools (#44952)
sumitarora Feb 18, 2022
ceb19c0
feat(devtools): renaming shell-chrome (#44952)
sumitarora Feb 18, 2022
9f1bcc7
docs(devtools): updating firefox documentation (#44952)
sumitarora Feb 18, 2022
bc0b6fe
feat(devtools): adding firefox support (#44952)
sumitarora Feb 18, 2022
e589bc6
feat(devtools): added string flag for browser support (#44952)
sumitarora Feb 24, 2022
b5f39c5
docs(devtools): updating firefox documentation (#44952)
sumitarora Apr 4, 2022
c7bf75d
fix(platform-browser): remove obsolete shim for Map comparison in Jas…
Apr 4, 2022
6532328
release: cut the v14.0.0-next.12 release (#45603)
dylhunn Apr 12, 2022
79de026
docs: add powershell execution policies note (#45576)
rxmic Apr 9, 2022
0528b47
docs: fix final code review section codetabs path (#45604)
4javier Apr 12, 2022
ee3cfc8
docs: fix path typo (#45604)
4javier Apr 12, 2022
0d6325b
docs: pipes custom data transform (#45505)
trekladyone Feb 10, 2022
83920af
docs: new Pipes custom data doc (#45505)
trekladyone Apr 1, 2022
820077d
build: update dependency glob to v8 (#45598)
renovate-bot Apr 12, 2022
663d477
refactor(core): remove duplicated code in change_detection_util (#45599)
mmaterowski Apr 12, 2022
8d7351d
build: only allow renovate to run on Monday nights (#45605)
dylhunn Apr 12, 2022
3c1695e
docs: make tutorial instructions consistent (#45372)
Apr 12, 2022
f38c344
refactor(core): make platform core providers tree-shakable (#45506)
AndrewKushnir Apr 2, 2022
89ed8d8
refactor(core): make ComponentFactoryResolver lazily instantiated in …
AndrewKushnir Apr 2, 2022
9add714
refactor(core): remove deprecated `aotSummaries` fields in TestBed co…
AndrewKushnir Mar 31, 2022
b9e7983
docs: update template reference variables (#45455)
4javier Mar 26, 2022
062fa76
docs: modified as per dylhunn suggestions (#45455)
4javier Apr 11, 2022
9e86a31
docs: fix to comply with new codeblock guidelines (#45455)
4javier Apr 12, 2022
a6ab3f7
docs: fix grammar (#45455)
4javier Apr 12, 2022
7bf1cf4
build: update all non-major dependencies (#45493)
renovate-bot Apr 13, 2022
598b759
fix(compiler): avoid errors with extremely long instruction chains (#…
crisbeto Apr 9, 2022
47e7a28
refactor(router): Add warning for `relativeLinkResolution: 'legacy'` …
atscott Mar 8, 2022
0f8e181
docs: release notes for the v13.3.3 release (#45615)
jessicajaniuk Apr 13, 2022
fbbed3d
release: cut the v14.0.0-next.13 release (#45616)
jessicajaniuk Apr 13, 2022
e250db4
refactor(core): avoid referencing `PlatformRef` in bootstrap code (#4…
AndrewKushnir Apr 4, 2022
000363e
refactor(router): combine functions for getting loaded config (#45613)
atscott Apr 13, 2022
f8a1ea0
fix(bazel): do not error if files part of `srcs` are outside of packa…
devversion Apr 13, 2022
e0a2248
feat(forms): Add a FormRecord type. (#45607)
dylhunn Apr 12, 2022
94fba9b
docs(core): fix typo in View Encapsulation code example (#45629)
gkalpak Apr 14, 2022
2f08b80
build(docs-infra): upgrade cli command docs sources to 5bd17a256 (#45…
gkalpak Apr 14, 2022
6444a02
docs: move old changelog entries to a separate file (#45638)
AndrewKushnir Apr 14, 2022
7d2a619
build: update all non-major dependencies (#45632)
renovate-bot Apr 14, 2022
b5b0a50
docs: fix typo (#45637)
Apr 14, 2022
770ea92
build: update dependency @microsoft/api-extractor to v7.22.2 (#45641)
renovate-bot Apr 15, 2022
f13295f
perf(router): cancel the navigation instantly if at least one resolve…
dimakuba Apr 13, 2022
96fd29c
fix(router): validate lazy loaded configs (#45526)
atscott Apr 4, 2022
2e97312
test(core): add a test for multiple named interpolations with the sam…
AndrewKushnir Apr 15, 2022
c6e0e3f
fix(core): improve multiple components match error (#45645)
AndrewKushnir Apr 15, 2022
f57e46c
fix(language-service): two-way binding completion should not remove t…
ivanwonder Apr 10, 2022
d2436bf
feat(docs-infra): add close button to search-results aio panel (#45579)
dario-piotrowicz Apr 9, 2022
9e69579
fix(docs-infra): amend notification close button aria-label (#45579)
dario-piotrowicz Apr 11, 2022
0b64072
fix(docs-infra): fix aio search-results issue with toolbar and notifi…
dario-piotrowicz Apr 12, 2022
6835710
build: lock file maintenance (#45457)
renovate-bot Apr 15, 2022
b29b95b
fix(devtools): clean up menu layout (#45665)
crisbeto Apr 18, 2022
57f8ab2
fix(core): better error message when directive extends a component (#…
crisbeto Apr 16, 2022
8c83f12
ci: add more reviewers to the `docs-packaging-and-releasing` group (#…
AndrewKushnir Apr 15, 2022
1fe255c
refactor(compiler): add `original_code` to `goog.getMsg()` options (#…
dgp1130 Apr 11, 2022
a5a7fbc
test(core): fix a crosstalk issue with locale ids (#45626)
alxhub Apr 14, 2022
b568a5e
feat(core): implement `importProvidersFrom` function (#45626)
AndrewKushnir Apr 1, 2022
d5a6cd1
feat(core): implement EnvironmentInjector with adapter to NgModuleRef…
alxhub Apr 12, 2022
3578e94
refactor(core): internally support `providedIn: environment` (#45626)
alxhub Apr 13, 2022
d9f550c
refactor(router): Refactor loaded config to track injectors rather th…
atscott Apr 11, 2022
eb7661c
refactor(router): unbundle the lazy loaded routes from the lazy loade…
atscott Apr 11, 2022
aa966fd
refactor(router): Use `EnvironmentInjector` for lazy loading APIs (#4…
atscott Apr 18, 2022
174ce7d
feat(core): add `ApplicationRef.destroy` method (#45624)
AndrewKushnir Apr 5, 2022
3477364
docs: fix mdn links (#45666)
kaznovac Apr 18, 2022
ec5cb0b
docs: use language agnostic mdn urls (#45666)
kaznovac Apr 18, 2022
ea8256f
refactor(router): Move config loader tracking to the RouterConfigLoad…
atscott Apr 15, 2022
63202b9
test: reset counters before running a styling test (#45670)
AndrewKushnir Apr 18, 2022
f5299a3
docs: update decorators proposal stage and link in glossary (#45669)
Lgt2x Apr 18, 2022
c6feb0a
build: don't assign jelbourn to most review categories (#45668)
jelbourn Apr 18, 2022
ceffded
docs(common): fix links to locales in i18n guides (#45661)
gkalpak Apr 17, 2022
5d15595
Fix typo (#45680)
skamble89 Apr 19, 2022
6c4d9eb
test(common): Fix flaky Location test (#45683)
atscott Apr 19, 2022
0231a36
build: preparation for primary branch rename in the Angular repos (#4…
devversion Apr 19, 2022
89f9d28
docs: correct the example command to install angular (#45644)
mangalrajg Apr 14, 2022
4ad7c2e
docs: Update aio/content/guide/setup-local.md (#45644)
mangalrajg Apr 15, 2022
989e840
fix(router): Remove unused string type for ActivatedRoute.component (…
atscott Apr 14, 2022
046dad1
fix(compiler-cli): fix issue with incremental tracking of APIs for pi…
alxhub Mar 30, 2022
1527e8f
refactor(core): change component emit to 'dependencies' (#45672)
alxhub Mar 28, 2022
9b35787
refactor(compiler-cli): unify tracked template scope dependencies (#4…
alxhub Mar 29, 2022
f9f8ef9
refactor(compiler-cli): emit NgModule dependencies of standalone comp…
alxhub Mar 30, 2022
d8086a1
refactor(compiler-cli): emit StandaloneFeature for standalone compone…
alxhub Mar 30, 2022
1244a14
refactor(compiler-cli): move standalone scope computation out of hand…
alxhub Apr 15, 2022
99b3af4
refactor(compiler-cli): emit isStandalone flag in partial declaration…
alxhub Apr 18, 2022
80d2cda
test: set skipLibCheck on ngcc integration test (#45672)
alxhub Apr 20, 2022
d3c0fa3
refactor(compiler-cli): propagate standalone flag in .d.ts metadata (…
alxhub Apr 19, 2022
b8d3389
test(compiler-cli): tests for standalone components/directives/pipes …
alxhub Apr 18, 2022
76a9a24
fix(http): encode + signs in query params as %2B (angular#11058) (#45…
Clashsoft Feb 16, 2022
47e5b05
test(http): Add + to encoding test (#45111)
Clashsoft Feb 16, 2022
788f587
fix(docs-infra): avoid internal symbols from being referenced during …
AndrewKushnir Apr 20, 2022
ff3f5a8
fix(forms): Fix a typing bug in FormBuilder. (#45684)
dylhunn Apr 19, 2022
ba45428
ci: update payload size golden file (#45699)
AndrewKushnir Apr 20, 2022
4e0957a
feat(router): Add ability to specify providers on a Route (#45673)
atscott Apr 12, 2022
f4fd1a8
feat(router): Add `EnvironmentInjector` to `RouterOutlet.activateWith…
atscott Apr 18, 2022
1d2f5c1
refactor(router): deprecate no longer needed resolver fields (#45597)
atscott Apr 18, 2022
f14763e
docs: release notes for the v13.3.4 release (#45703)
dylhunn Apr 20, 2022
d8226de
release: cut the v14.0.0-next.14 release (#45704)
dylhunn Apr 20, 2022
dea8c86
feat(router): add ariaCurrentWhenActive input to RouterLinkActive dir…
dario-piotrowicz Feb 22, 2022
bb6e11c
refactor(compiler-cli): reorganize importProvidersFrom to avoid cycle…
alxhub Apr 19, 2022
5a10fc4
feat(core): implement standalone directives, components, and pipes (#…
alxhub Mar 31, 2022
9f79513
refactor(core): support standalone components in importProvidersFrom …
alxhub Apr 18, 2022
3616d7e
refactor(core): implement standalone injectors (#45687)
pkozlowski-opensource Mar 31, 2022
e162fa3
test(core): add more tests for the standalone injector (#45687)
pkozlowski-opensource Apr 14, 2022
9e4c4bc
docs(core): add API documentation to standalone-related classes (#45687)
pkozlowski-opensource Apr 19, 2022
9292953
fix(docs-infra): include `tslib` into SystemJS config in `upgrade-mod…
AndrewKushnir Apr 21, 2022
3dee3d1
fix(docs-infra): fix placement of "Edit source" button on errors and …
gkalpak Apr 14, 2022
68597bb
feat(bazel): speed up dev-turnaround by bundling types only when pack…
devversion Mar 21, 2022
dd0fc0f
test: add test for new `types_bundle` rule from Angular bazel package…
devversion Apr 14, 2022
7a8a929
refactor: fix duplication in platform-server NPM package (#45405)
devversion Mar 21, 2022
4c56c45
refactor(localize): init APF entry-point should not duplicate code (#…
devversion Mar 21, 2022
a50e2da
fix(localize): ensure transitively loaded compiler code is tree-shaka…
devversion Apr 12, 2022
067e4c2
build: update systemjs aio boilerplate to work with APF v13+ `exports…
devversion Apr 13, 2022
612d6e0
test: update size golden for hello-world-ivy-compat integration test …
devversion Apr 13, 2022
5771b18
feat(core): add the `bootstrapApplication` function (#45674)
AndrewKushnir Apr 21, 2022
3e46a42
test(core): add integration test apps for the `bootstrapApplication` …
AndrewKushnir Apr 21, 2022
4962a4a
feat(router): Allow `loadChildren` to return a `Route` array (#45700)
atscott Apr 4, 2022
970a3b5
fix(bazel): add this_is_bazel marker (#45728)
josephperrott Apr 22, 2022
50004c1
feat(router): Support lazy loading standalone components with `loadCo…
atscott Apr 13, 2022
31d7c3b
feat(common): add getState method to LocationStrategy interface (#45648)
mmaterowski Apr 15, 2022
7992132
test(core): dynamic component creation and standalone injectors hiera…
pkozlowski-opensource Apr 22, 2022
c614f31
refactor(compiler-cli): rework ForeignFunctionResolvers (#45701)
alxhub Apr 20, 2022
18db4ef
refactor(compiler-cli): introduce ResolvedModuleWithProviders (#45701)
alxhub Apr 20, 2022
b0379c8
refactor(compiler-cli): NgModule handler resolves `imports` individua…
alxhub Apr 20, 2022
4e0784c
refactor(compiler-cli): optimize InjectorDef imports generation (#45701)
alxhub Apr 20, 2022
284329e
refactor(core): delay standalone component scoping in JIT (#45720)
alxhub Apr 21, 2022
9d755fa
build: update actions/checkout action to v3.0.2 (#45764)
renovate-bot Apr 26, 2022
f1cc4a6
build: update tsec and drop corresponding postinstall patch (#45767)
devversion Apr 26, 2022
7b367d9
refactor(router): Remove unnecessary setTimeout in UrlTree redirects …
atscott Apr 23, 2022
2b5c2d6
refactor(core): create a standalone injector during applicationBootst…
pkozlowski-opensource Apr 26, 2022
71f64f2
docs(upgrade): move import back into docregion in `rollup-config.js` …
gkalpak Apr 27, 2022
f282ca4
fix(docs-infra): fix alert child margin issue (#45761)
dario-piotrowicz Apr 25, 2022
39c1681
test(core): add more tests for the standalone components (#45709)
pkozlowski-opensource Apr 21, 2022
3896f57
refactor(core): move ModuleWithProviders type (#45722)
alxhub Apr 21, 2022
882f595
refactor(core): support `ModuleWithProviders` directly in `importProv…
alxhub Apr 21, 2022
d1a9fd5
docs: make sure aio home has a non-ignored h1 (#45740)
dario-piotrowicz Apr 23, 2022
a895da6
docs: use proper sections in aio home (#45740)
dario-piotrowicz Apr 23, 2022
7d8998c
docs: empty alt of aio home decorative images (#45740)
dario-piotrowicz Apr 23, 2022
2eb39c0
fix(devtools): inline loading svg (#45762)
sumitarora Apr 25, 2022
3d45484
refactor(compiler-cli): support schemas in standalone components (#45…
alxhub Apr 22, 2022
4d6a1d6
fix(compiler): scope css keyframes in emulated view encapsulation (#4…
dario-piotrowicz Jun 20, 2021
c589e4d
docs: release notes for the v13.3.5 release (#45781)
atscott Apr 27, 2022
b9a07d6
release: cut the v14.0.0-next.15 release (#45784)
atscott Apr 27, 2022
f3eb7d9
fix(core): Ensure the `StandaloneService` is retained after closure m…
atscott Apr 27, 2022
58e8f4b
Revert "fix(compiler): scope css keyframes in emulated view encapsula…
dylhunn Apr 27, 2022
aafac72
fix(core): verify standalone component imports in JiT (#45777)
pkozlowski-opensource Apr 21, 2022
2f5fd41
refactor(core): verify that standalone entities are not declared in N…
pkozlowski-opensource Apr 27, 2022
14c4979
build(docs-infra): upgrade cli command docs sources to f258be5be (#45…
gkalpak Apr 28, 2022
2941793
test(core): verify nested array in standalone component imports (#45794)
pkozlowski-opensource Apr 28, 2022
4e413d9
fix(core): support nested arrays of providers in `EnvironmentInjector…
AndrewKushnir Apr 28, 2022
a097be9
test(core): verify `importProvidersFrom` work correctly with `ModuleW…
AndrewKushnir Apr 27, 2022
0840ece
build: lock file maintenance (#45751)
renovate-bot Apr 28, 2022
8dda463
refactor(core): do not allow `standalone` flag overrides via TestBed …
AndrewKushnir Apr 28, 2022
b596a50
build: update dev-infra to latest snapshot (#45800)
devversion Apr 28, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
69 changes: 69 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Bazel does not yet support wildcards or other .gitignore semantics for
# .bazelignore. Two issues for this feature request are outstanding:
# https://github.com/bazelbuild/bazel/issues/7093
# https://github.com/bazelbuild/bazel/issues/8106
.git
node_modules
dist
aio/content
aio/node_modules
aio/tools/examples/shared/node_modules
packages/bazel/node_modules

# All integration test node_modules folders
integration/bazel_workspace_tests/bazel_ngtsc_plugin/node_modules
integration/cli-elements-universal/node_modules
integration/cli-hello-world/node_modules
integration/cli-hello-world-ivy-compat/node_modules
integration/cli-hello-world-ivy-i18n/node_modules
integration/cli-hello-world-ivy-minimal/node_modules
integration/cli-hello-world-lazy/node_modules
integration/dynamic-compiler/node_modules
integration/hello_world__closure/node_modules
integration/hello_world__systemjs_umd/node_modules
integration/i18n/node_modules
integration/injectable-def/node_modules
integration/ivy-i18n/node_modules
integration/ng-add-localize/node_modules
integration/trusted-types/node_modules
integration/forms/node_modules
integration/ng_elements/node_modules
integration/ng_elements_schematics/node_modules
integration/ng_update/node_modules
integration/ng_update_migrations/node_modules
integration/ngcc/node_modules
integration/platform-server/node_modules
integration/service-worker-schema/node_modules
integration/side-effects/node_modules
integration/terser/node_modules
integration/typings_test_ts36/node_modules
integration/typings_test_ts37/node_modules

# All integration test .yarn_local_cache folders
integration/bazel_workspace_tests/bazel_ngtsc_plugin/.yarn_local_cache
integration/cli-elements-universal/.yarn_local_cache
integration/cli-hello-world/.yarn_local_cache
integration/cli-hello-world-ivy-compat/.yarn_local_cache
integration/cli-hello-world-ivy-i18n/.yarn_local_cache
integration/cli-hello-world-ivy-minimal/.yarn_local_cache
integration/cli-hello-world-lazy/.yarn_local_cache
integration/dynamic-compiler/.yarn_local_cache
integration/hello_world__closure/.yarn_local_cache
integration/hello_world__systemjs_umd/.yarn_local_cache
integration/i18n/.yarn_local_cache
integration/injectable-def/.yarn_local_cache
integration/ivy-i18n/.yarn_local_cache
integration/ng-add-localize/.yarn_local_cache
integration/trusted-types/.yarn_local_cache
integration/forms/.yarn_local_cache
integration/ng_elements/.yarn_local_cache
integration/ng_elements_schematics/.yarn_local_cache
integration/ng_update/.yarn_local_cache
integration/ng_update_migrations/.yarn_local_cache
integration/ngcc/.yarn_local_cache
integration/platform-server/.yarn_local_cache
integration/service-worker-schema/.yarn_local_cache
integration/side-effects/.yarn_local_cache
integration/terser/.yarn_local_cache
integration/typings_test_ts36/.yarn_local_cache
integration/typings_test_ts37/.yarn_local_cache
143 changes: 143 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# Enable debugging tests with --config=debug
test:debug --test_arg=--node_options=--inspect-brk --test_output=streamed --test_strategy=exclusive --test_timeout=9999 --nocache_test_results

###############################
# Filesystem interactions #
###############################

# Create symlinks in the project:
# - dist/bin for outputs
# - dist/testlogs, dist/genfiles
# - bazel-out
# NB: bazel-out should be excluded from the editor configuration.
# The checked-in /.vscode/settings.json does this for VSCode.
# Other editors may require manual config to ignore this directory.
# In the past, we say a problem where VSCode traversed a massive tree, opening file handles and
# eventually a surprising failure with auto-discovery of the C++ toolchain in
# MacOS High Sierra.
# See https://github.com/bazelbuild/bazel/issues/4603
build --symlink_prefix=dist/

# Turn off legacy external runfiles
build --nolegacy_external_runfiles
run --nolegacy_external_runfiles
test --nolegacy_external_runfiles

# Turn on --incompatible_strict_action_env which was on by default
# in Bazel 0.21.0 but turned off again in 0.22.0. Follow
# https://github.com/bazelbuild/bazel/issues/7026 for more details.
# This flag is needed to so that the bazel cache is not invalidated
# when running bazel via `yarn bazel`.
# See https://github.com/angular/angular/issues/27514.
build --incompatible_strict_action_env
run --incompatible_strict_action_env
test --incompatible_strict_action_env

# Do not build runfile trees by default. If an execution strategy relies on runfile
# symlink teee, the tree is created on-demand. See: https://github.com/bazelbuild/bazel/issues/6627
# and https://github.com/bazelbuild/bazel/commit/03246077f948f2790a83520e7dccc2625650e6df
build --nobuild_runfile_links

###############################
# Release support #
# Turn on these settings with #
# --config=release #
###############################

# Releases should always be stamped with version control info
# This command assumes node on the path and is a workaround for
# https://github.com/bazelbuild/bazel/issues/4802
build:release --workspace_status_command="yarn -s ng-dev release build-env-stamp --mode=release"
build:release --stamp

# Snapshots should also be stamped with version control information.
build:snapshot --workspace_status_command="yarn -s ng-dev release build-env-stamp --mode=snapshot"
build:snapshot --stamp

###############################
# Output #
###############################

# A more useful default output mode for bazel query
# Prints eg. "ng_module rule //foo:bar" rather than just "//foo:bar"
query --output=label_kind

# By default, failing tests don't print any output, it goes to the log file
test --test_output=errors

################################
# Settings for CircleCI #
################################

# Bazel flags for CircleCI are in /.circleci/bazel.linux.rc and /.circleci/bazel.windows.rc

##################################
# Remote Build Execution support #
# Turn on these settings with #
# --config=remote #
##################################

# The following --define=EXECUTOR=remote will be able to be removed
# once https://github.com/bazelbuild/bazel/issues/7254 is fixed
build:remote --define=EXECUTOR=remote

# Set a higher timeout value, just in case.
build:remote --remote_timeout=600

# Increase the default number of jobs by 50% because our build has lots of
# parallelism
build:remote --jobs=150
build:remote --google_default_credentials

# Force remote exeuctions to consider the entire run as linux
build:remote --cpu=k8
build:remote --host_cpu=k8

# Toolchain and platform related flags
build:remote --crosstool_top=@npm//@angular/dev-infra-private/bazel/remote-execution/cpp:cc_toolchain_suite
build:remote --extra_toolchains=@npm//@angular/dev-infra-private/bazel/remote-execution/cpp:cc_toolchain
build:remote --extra_execution_platforms=@npm//@angular/dev-infra-private/bazel/remote-execution:platform
build:remote --host_platform=@npm//@angular/dev-infra-private/bazel/remote-execution:platform
build:remote --platforms=@npm//@angular/dev-infra-private/bazel/remote-execution:platform

# Remote instance and caching
build:remote --remote_instance_name=projects/internal-200822/instances/primary_instance
build:remote --project_id=internal-200822
build:remote --remote_cache=remotebuildexecution.googleapis.com
build:remote --remote_executor=remotebuildexecution.googleapis.com

##################################
# Saucelabs tests settings #
# Turn on these settings with #
# --config=saucelabs #
##################################

# For saucelabs tests we don't want to enable flaky test attempts. Karma has its own integrated
# retry mechanism and we do not want to retry unnecessarily if Karma already tried multiple times.
test:saucelabs --flaky_test_attempts=1

################
# Flag Aliases #
################

# --ng_perf will ask the Ivy compiler to produce performance results for each build.
build --flag_alias=ng_perf=//packages/compiler-cli:ng_perf

#####################################################################
# Folders to ignore for integration tests (nested Bazel workspaces) #
#####################################################################

# The nested Bazel integration test workspace should not be analysed as part of
# Skyframe, but should also not be ignored in order to be able to glob for its files.
# TODO: Simplify this once https://github.com/bazelbuild/bazel/issues/12034 is fixed
build --deleted_packages=integration/bazel_workspace_tests/bazel_ngtsc_plugin,integration/bazel_workspace_tests/bazel_ngtsc_plugin/src,integration/bazel_workspace_tests/bazel_ngtsc_plugin/src/hello-world,integration/bazel_workspace_tests/bazel_ngtsc_plugin/test,integration/bazel_workspace_tests/bazel_ngtsc_plugin/test/e2e,integration/bazel_workspace_tests/bazel_ngtsc_plugin/tools,integration/bazel_workspace_tests/bazel_ngtsc_plugin/tools/angular
query --deleted_packages=integration/bazel_workspace_tests/bazel_ngtsc_plugin,integration/bazel_workspace_tests/bazel_ngtsc_plugin/src,integration/bazel_workspace_tests/bazel_ngtsc_plugin/src/hello-world,integration/bazel_workspace_tests/bazel_ngtsc_plugin/test,integration/bazel_workspace_tests/bazel_ngtsc_plugin/test/e2e,integration/bazel_workspace_tests/bazel_ngtsc_plugin/tools,integration/bazel_workspace_tests/bazel_ngtsc_plugin/tools/angular

####################################################
# User bazel configuration
# NOTE: This needs to be the *last* entry in the config.
####################################################

# Load any settings which are specific to the current user. Needs to be *last* statement
# in this config, as the user configuration should be able to overwrite flags from this file.
try-import .bazelrc.user
1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5.0.0
3 changes: 0 additions & 3 deletions .bowerrc

This file was deleted.

19 changes: 19 additions & 0 deletions .circleci/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Encryption

Based on https://github.com/circleci/encrypted-files

In the CircleCI web UI, we have a secret variable called `KEY`
https://circleci.com/gh/angular/angular/edit#env-vars
which is only exposed to non-fork builds
(see "Pass secrets to builds from forked pull requests" under
https://circleci.com/gh/angular/angular/edit#advanced-settings)

We use this as a symmetric AES encryption key to encrypt tokens like
a GitHub token that enables publishing snapshots.

To create the github_token file, we take this approach:
- Find the angular-builds:token in the internal pw database
- Go inside the CircleCI default docker image so you use the same version of openssl as we will at runtime: `docker run --rm -it circleci/node:10.12`
- echo "https://[token]:@github.com" > credentials
- openssl aes-256-cbc -e -in credentials -out .circleci/github_token -k $KEY
- If needed, base64-encode the result so you can copy-paste it out of docker: `base64 github_token`
15 changes: 15 additions & 0 deletions .circleci/bazel.common.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Settings in this file should be OS agnostic. Use the bazel.<OS>.rc files for OS specific settings.

# Don't be spammy in the logs
build --noshow_progress

# Print all the options that apply to the build.
# This helps us diagnose which options override others
# (e.g. /etc/bazel.bazelrc vs. tools/bazel.rc)
build --announce_rc

# Retry in the event of flakes, eg. https://circleci.com/gh/angular/angular/31309
test --flaky_test_attempts=2

# More details on failures
build --verbose_failures=true
23 changes: 23 additions & 0 deletions .circleci/bazel.linux.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# These options are enabled when running on CI
# We do this by copying this file to /etc/bazel.bazelrc at the start of the build.
# See documentation in /docs/BAZEL.md

# Import config items common to both Linux and Windows setups.
# https://docs.bazel.build/versions/master/guide.html#bazelrc-syntax-and-semantics
try-import %workspace%/.circleci/bazel.common.rc

# Save downloaded repositories in a location that can be cached by CircleCI. This helps us
# speeding up the analysis time significantly with Bazel managed node dependencies on the CI.
build --repository_cache=/home/circleci/bazel_repository_cache

# Workaround https://github.com/bazelbuild/bazel/issues/3645
# Bazel doesn't calculate the memory ceiling correctly when running under Docker.
# Limit Bazel to consuming resources that fit in CircleCI "xlarge" class
# https://circleci.com/docs/2.0/configuration-reference/#resource_class
build --local_cpu_resources=20
build --local_ram_resources=32768

# All build executed remotely should be done using our RBE configuration.
build:remote --google_default_credentials

build --config=remote
17 changes: 17 additions & 0 deletions .circleci/bazel.windows.rc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# These options are enabled when running on CI
# We do this by copying this file to $env:ProgramData\bazel.bazelrc at the start of the build.
# See documentation in /docs/BAZEL.md

# Import config items common to both Linux and Windows setups.
# https://docs.bazel.build/versions/master/guide.html#bazelrc-syntax-and-semantics
try-import %workspace%/.circleci/bazel.common.rc

# Manually set the local resources used in windows CI runs
build --local_ram_resources=120000
build --local_cpu_resources=32

# All windows jobs run on master and should use http caching
build --remote_http_cache=https://storage.googleapis.com/angular-team-cache
build --remote_accept_cached=true
build --remote_upload_local_results=true
build --google_default_credentials
Loading