Skip to content

Create a new pull request by comparing changes across two branches #250

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

Merged
merged 1,220 commits into from
May 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1220 commits
Select commit Hold shift + click to select a range
2240a21
refactor(platform-server): deprecate the testing entry point (#60915)
jkrems Apr 18, 2025
8d31b00
docs: update docs centered on NgModules (#60933)
JeanMeche Apr 19, 2025
b43fe29
docs: update examples for i18n tokens (#60938)
JeanMeche Apr 20, 2025
e96a0c1
docs: replace style guide with 2025 revision (#60809)
jelbourn Apr 9, 2025
975a69c
docs: fix NG2800 rendering (#60932)
JeanMeche Apr 19, 2025
0be5412
docs: Update creating libraries to the current recommendations (#60931)
JeanMeche Apr 19, 2025
f88c747
refactor(compiler-cli): Don't extract constructors with no parameters…
JeanMeche Apr 19, 2025
e53a374
docs: format `RouterUpgradeInitializer` usage notes (#60930)
JeanMeche Apr 19, 2025
e1b0e94
docs(docs-infra): remove style guide examples (#60929)
JeanMeche Apr 19, 2025
be99562
fix(forms): make NgForm emit FormSubmittedEvent and FormResetEvent (#…
gabrielbergoc Apr 16, 2025
2c463a4
build: lock file maintenance (#60942)
angular-robot Apr 21, 2025
00dff8b
refactor(core): mark `makeEnvironmentProviders` as public. (#60956)
JeanMeche Apr 22, 2025
6c2fbad
refactor(core): Improve NG0600 error message. (#60418)
JeanMeche Mar 17, 2025
61012cb
build: update cross-repo angular dependencies (#60960)
angular-robot Apr 22, 2025
8aaefa7
docs: expand Angular's browser policy by adopting the "widely availab…
dgp1130 Apr 5, 2025
cebb9d2
refactor(devtools): disable unsupported features (#60585)
hawkgs Mar 27, 2025
9deaa67
docs: replace EventEmitter with output and self-closing tags in templ…
JeevanMahesha Apr 18, 2025
1b8e7ab
feat(compiler): support the `in` keyword in Binary expression (#58432)
JeanMeche Oct 30, 2024
1983a5c
release: bump Angular DevTools version to 1.0.29 (#60963)
dgp1130 Apr 22, 2025
c990265
docs(docs-infra): Improve doc support for pipes. (#60926)
JeanMeche Apr 19, 2025
0859a99
refactor(core): replace TestBed.flushEffects with tick (#60959)
pkozlowski-opensource Apr 22, 2025
6cce056
refactor(compiler): allow different kinds of directive matchers to be…
crisbeto Apr 8, 2025
08512ee
refactor(compiler): add flag to enable selectorless parsing (#60952)
crisbeto Apr 8, 2025
3719752
refactor(compiler): validate references in selectorless (#60952)
crisbeto Apr 22, 2025
3d86b3a
refactor(compiler): account for selectorless in template binder (#60952)
crisbeto Apr 22, 2025
1323ab1
refactor(compiler-cli): Extract type predicates from type guards. (#6…
JeanMeche Apr 19, 2025
5efc692
refactor(core): alias afterRender to afterEveryRender (#60951)
pkozlowski-opensource Apr 22, 2025
550a63b
build: update all non-major dependencies (#60969)
angular-robot Apr 23, 2025
953c4b2
feat(core): Move zoneless change detection to dev preview (#60748)
atscott Apr 4, 2025
907f9bd
refactor(router): produce error message when `canMatch` is used with …
alan-agius4 Apr 22, 2025
62de7d9
feat(router): add asynchronous redirects (#60863)
MeddahAbdellah Apr 14, 2025
e3d45a4
build: update cross-repo angular dependencies (#60972)
angular-robot Apr 23, 2025
0ac949c
fix(core): do not run change detection on global error events (#60944)
arturovt Apr 21, 2025
a93b6e8
refactor(router): remove `Compiler` injectee from `RouterPreloader` (…
arturovt Apr 21, 2025
573f090
docs: release notes for the v19.2.8 release
pkozlowski-opensource Apr 23, 2025
fd8f5c6
release: cut the v20.0.0-next.8 release
pkozlowski-opensource Apr 23, 2025
3e29353
docs(docs-infra): use a custom scrollbar for the examples using Highl…
hawkgs Apr 23, 2025
0f11900
docs: remove reference to gitter (#60970)
thesmiler Apr 23, 2025
9a07707
docs: remove gitter reference (#60970)
thesmiler Apr 23, 2025
3331b10
build: update cross-repo angular dependencies (#60978)
angular-robot Apr 23, 2025
57794f0
Revert "refactor(router): produce error message when `canMatch` is us…
AndrewKushnir Apr 23, 2025
b1bfb21
refactor(common): delete unused code for `HttpResource` (#60919)
alxhub Apr 22, 2025
d8ca560
refactor(core): convert `ResourceStatus` to a string type (#60919)
alxhub Apr 18, 2025
d0c9a64
refactor(core): rename resource's `request` to `params` (#60919)
alxhub Apr 18, 2025
4bcf183
refactor(core): rename `loader` parameter to `stream` for `rxResource…
alxhub Apr 18, 2025
6ce7c4c
fix(devtools): call `ng.getDirectiveMetadata` with the component inst…
dgp1130 Apr 23, 2025
c6b41e1
release: bump Angular DevTools version to 1.0.30 (#60992)
dgp1130 Apr 23, 2025
06ada46
docs(docs-infra): fix github links for for previews (#60994)
JeanMeche Apr 24, 2025
6845d2a
refactor(devtools): fix resolution path viz padding (#60971)
hawkgs Apr 23, 2025
a1deb87
refactor(devtools): improve directive explorer filtering (#60672)
hawkgs Apr 1, 2025
e6c14f9
docs: remove old pipes docs. (#60996)
JeanMeche Apr 24, 2025
c2987d8
refactor(core): stop producing `ng-reflect` attributes by default (#6…
AndrewKushnir Apr 2, 2025
bc9a067
refactor(compiler-cli): add flag to enable selectorless (#60977)
crisbeto Apr 23, 2025
e89ebf3
refactor(compiler-cli): add infrastructure for new diagnostics (#60977)
crisbeto Apr 23, 2025
26cba08
refactor(compiler-cli): pass in tag name to schema checker (#60977)
crisbeto Apr 23, 2025
4b0f733
refactor(compiler): add more information to template binder (#60977)
crisbeto Apr 23, 2025
148f467
refactor(compiler-cli): generate type checking code for selectorless …
crisbeto Apr 23, 2025
e711f99
feat(core): move `provideExperimentalCheckNoChangesForDebug` to `prov…
atscott Apr 17, 2025
ccc5cc0
feat(http): add keepalive support for fetch requests (#60621)
SkyZeroZx Mar 29, 2025
d5fd734
feat(core): introduce TestBed.tick() (#60993)
pkozlowski-opensource Apr 24, 2025
7717468
refactor(core): tree-shake `NOT_SET` and `EMPTY_CLEANUP_SET` (#60979)
arturovt Apr 23, 2025
03360cf
build: update cross-repo angular dependencies (#60998)
angular-robot Apr 24, 2025
05a03d3
docs(docs-infra): fix mat-tab colors (#61000)
hawkgs Apr 25, 2025
4941ce9
docs: fix non-working link (#61011)
vladboisa Apr 27, 2025
11e3101
build: lock file maintenance (#61015)
angular-robot Apr 28, 2025
46eba63
fix(docs-infra): use proper API for style overrides (#61008)
crisbeto Apr 26, 2025
b2867ed
Update dependency-injection.md (#61019)
nevepura Apr 28, 2025
d8204bf
docs(docs-infra): fix function api ref header width (#61022)
hawkgs Apr 28, 2025
bf6dbaa
docs(docs-infra): prevent from resetting the search on navigation (#6…
JeanMeche Apr 19, 2025
7680a27
refactor(core): Ignore errors related to updating exhaustive check va…
atscott Apr 28, 2025
d8fbb90
feat(core): rename afterRender to afterEveryRender and stabilize (#60…
pkozlowski-opensource Apr 25, 2025
2445946
refactor(core): Update FakeNavigation to extract some Angular quirks …
atscott Apr 22, 2025
42cad28
refactor(core): Add createSignalTuple (#60903)
tsc036 Apr 17, 2025
c889382
feat(compiler-cli): detect missing structural directive imports (#59443)
manbearwiz Jan 9, 2025
8eaf405
build: update all non-major dependencies (#61034)
angular-robot Apr 29, 2025
6b7e368
build: update github/codeql-action action to v3.28.16 (#61035)
angular-robot Apr 29, 2025
888f9c2
docs: Changed word optimally to optionally (#61041)
Niclassg Apr 29, 2025
09cc394
build: update cross-repo angular dependencies (#61021)
angular-robot Apr 29, 2025
c037c58
refactor(core): expose `getCleanupHook` via private exports (#61017)
alan-agius4 Apr 28, 2025
c801c74
refactor(core): Remove zoneless change detection re-export (#61029)
atscott Apr 28, 2025
b250bb0
refactor(router): produce error message when `canMatch` is used with …
alan-agius4 Apr 22, 2025
b896ca8
build: Run browsers tests without `platform-browser-dynamic` (#60937)
JeanMeche Apr 21, 2025
857cb50
docs: add relevant link to guides in learn angular tutorial (#60834)
bencodezen Apr 10, 2025
8df787e
docs: fix ngFor deprecation error message parsing (#61024)
andrewseguin Apr 28, 2025
2df00c9
build(devtools): cleanup dependencies (#60936)
JeanMeche Apr 20, 2025
3735d55
build: update cross-repo angular dependencies (#61045)
angular-robot Apr 29, 2025
b7d3f3d
feat(common): Allow passing ScrollOptions to ViewportScroller (#61002)
atscott Apr 25, 2025
1003308
refactor(devtools): update zoneless provider name (#61051)
atscott Apr 29, 2025
8488279
refactor(compiler): simplify tracking of directives (#61018)
crisbeto Apr 28, 2025
abdb6e2
refactor(compiler): allow binder to be created without matcher (#61018)
crisbeto Apr 28, 2025
adaecba
refactor(compiler-cli): split up large method (#61018)
crisbeto Apr 28, 2025
f36f2f2
refactor(router): Remove `inject` helper from router tests (#61046)
atscott Apr 29, 2025
e8147df
refactor(router): Move router integration suite to zoneless (#61046)
atscott Apr 29, 2025
3261d14
refactor(core): `NgZone.onError` reports to application error handler…
atscott Apr 21, 2025
e6a3427
feat(devtools): defer blocks support (#60629)
JeanMeche Apr 16, 2025
8d82a39
fix(core): async EventEmitter error should not prevent stability (#61…
arturovt Apr 28, 2025
867f389
Revert "build: Run browsers tests without `platform-browser-dynamic` …
thePunderWoman Apr 30, 2025
e4a6676
docs: add Security-DomSanitizer link in ElemnetRef&Renderer2 (#60708)
vladboisa Apr 2, 2025
201e02b
docs(docs-infra): fix alert header inlining (#60708)
JeanMeche Apr 2, 2025
a282f58
docs: add link label & paragraph for correct display (#60708)
vladboisa Apr 3, 2025
8f803aa
build: Run browsers tests without `platform-browser-dynamic` (#60937)…
JeanMeche Apr 30, 2025
2bddce2
docs: update Angular CLI help [main] (#61048)
angular-robot Apr 29, 2025
52e2f08
refactor(core): remove unused `APP_EFFECT_SCHEDULER` in effect code (…
cexbrayat Jan 23, 2025
b14fbe1
refactor(core): tree-shake `getNgModuleDef` error (#60339)
arturovt Mar 12, 2025
fc4a56d
fix(common): rename httpResource function in factory (#60022)
cexbrayat Feb 19, 2025
624be2e
fix(core): prevent stash listener conflicts (#59635)
arturovt Jan 20, 2025
bb00b93
build: update cross-repo angular dependencies (#61062)
angular-robot Apr 30, 2025
829379e
docs: release notes for the v19.2.9 release
mmalerba Apr 30, 2025
98de7bf
release: bump the next branch to v20.1.0-next.0
mmalerba Apr 30, 2025
c1e46c5
docs: release notes for the v20.0.0-next.9 release
mmalerba Apr 30, 2025
0c9e7d9
test: add integration test for defer with input on SSR with zones (#6…
alan-agius4 Apr 29, 2025
d94fb76
test: add integration test for platform-server with zoneless (#61040)
alan-agius4 Apr 29, 2025
b27234b
test: disable platform-server tests that do not work with zoneless (#…
alan-agius4 Apr 29, 2025
193bd7c
fix(core): properly handle app stabilization with defer blocks (#61040)
alan-agius4 Apr 29, 2025
a60373e
refactor(core): remove private `__core_private_testing_placeholder__`…
alan-agius4 Apr 30, 2025
13fd1b3
refactor(core): tree-shake `PROPAGATION_STOPPED_SYMBOL` (#61004)
arturovt Apr 25, 2025
4184e0b
refactor(compiler): improve `stringify` (#60013)
arturovt Feb 19, 2025
98e53cc
refactor(common): drop platform check in `LCPImageObserver` (#59742)
arturovt Jan 27, 2025
9b96fcc
refactor(service-worker): drop error messages in production (#59702)
arturovt Jan 24, 2025
344ea29
refactor(docs-infra): remove 'experimental' from cli entry (#61067)
atscott Apr 30, 2025
2e80744
test(router): Fix slow-running infinite loop test and remove unnecess…
atscott Apr 30, 2025
c0ae032
refactor(router): Remove unnecessary runOutsideAngular in view transi…
atscott Apr 30, 2025
33a336f
build: update cross-repo angular dependencies (#61069)
angular-robot Apr 30, 2025
c2c8b75
refactor(core): remove module bootstrap code when using standalone. (…
JeanMeche Dec 16, 2024
1e2a70c
refactor(common): drop platform checks in `HttpXsrfCookieExtractor` (…
arturovt Jan 30, 2025
f08f884
docs: Add docs for CoC plugin with neovim (#61005)
Milldrew Apr 26, 2025
d2cb0b9
refactor(core): tree-shake `getDirectiveDef` error (#61075)
arturovt Apr 30, 2025
da6fa0f
refactor(router): Remove outdated comment (#61086)
atscott May 1, 2025
6bc9d45
refactor(core): drop computation error messages in production (#60700)
arturovt Apr 2, 2025
e529a84
build: update cross-repo angular dependencies to v20.0.0-next.10 (#61…
angular-robot May 1, 2025
5f31c95
refactor(zone.js): drop passive supported check (#58010)
arturovt Sep 29, 2024
1bbf750
fix(common): cleanup `updateLatestValue` if view is destroyed before …
arturovt Oct 1, 2024
d47d672
fix(devtools): fix profiler support with @defer blocks (#61080)
JeanMeche Apr 30, 2025
8885811
refactor(common): Mark inputs of deprecated control flow directives a…
atscott May 1, 2025
8828a84
ci: add a script to copy cdk api files to adev (#61081)
mmalerba Apr 30, 2025
f580318
docs(docs-infra): Add version of introduction for APIs (#60814)
JeanMeche Apr 11, 2025
f054c00
docs: add guide for using native CSS animations (#60984)
thePunderWoman Mar 26, 2025
2235699
refactor(zone.js): drop `isIE` checks (#61091)
arturovt May 1, 2025
df2c600
docs: update Angular CDK apis [main] (#61094)
angular-robot May 1, 2025
826b4f6
build: update angular/dev-infra digest to a4538b2 (#61096)
angular-robot May 1, 2025
0b6c8dc
docs: ViewContainerRef.createComponent jsdoc update to reflect actual…
KryptonBD May 2, 2025
5fe726d
docs: ViewContainerRef.createComponent jsdoc update (#61097)
KryptonBD May 2, 2025
ebaa5f7
build: add .prettierignore configuration file (#61087)
josephperrott May 1, 2025
cfa0591
build: update to bazel 6 (#61087)
josephperrott Apr 30, 2025
059a2cb
build: setup rules_js and link dependencies (#61087)
josephperrott Apr 30, 2025
1c7f669
build: setup rules_ts for compiling TypeScript sources (#61087)
josephperrott Apr 30, 2025
72b7de0
build: set up ts_project interop for rules_js migration (#61087)
josephperrott May 1, 2025
669b02c
build: update renovate config for rules_js hybrid mode (#61087)
josephperrott May 1, 2025
1e79d47
build: enable rules_js interop mode in ng-dev release (#61087)
josephperrott May 1, 2025
e0248aa
docs: hide entries that are marked @docs-private (#61104)
mmalerba May 2, 2025
b579c71
docs(docs-infra): update use production configuration (#61112)
oliv37 May 3, 2025
d8532bc
docs(router): update typing for skipLocationChange in RedirectCommand…
klaascuvelier May 5, 2025
0c925af
test(router): This commit removes ZoneJS from the router tests (#61078)
atscott Apr 28, 2025
e7f5aa2
refactor(core): Remove use of private export PendingTasksInternal whe…
atscott Apr 29, 2025
310e5ff
build: update rules_angular digest to 3ba9d67 (#61124)
angular-robot May 5, 2025
7118dac
refactor(compiler-cli): add selectorless-related analysis to componen…
crisbeto May 1, 2025
e15dc2c
refactor(compiler-cli): add scope for selectorless components (#61100)
crisbeto May 1, 2025
d5a68d8
refactor(compiler-cli): wire up selectorless behavior (#61100)
crisbeto May 1, 2025
4a1f5db
refactor(compiler-cli): assert that selectorless references are stand…
crisbeto May 1, 2025
707a70e
refactor(compiler-cli): properly emit references to selectorless pipe…
crisbeto May 2, 2025
7d2a6b3
refactor(compiler-cli): defer selectorless dependencies (#61100)
crisbeto May 2, 2025
2c17145
refactor(compiler): element references not resolved when selectorless…
crisbeto May 2, 2025
235f7c9
build: update rules_angular digest to 42d4791 (#61126)
angular-robot May 5, 2025
a2b6163
docs: update ssr docs to include prerendering wildcards (#61116)
alan-agius4 May 5, 2025
ab91a35
docs(docs-infra): fix first-app intro example (#61042)
JeanMeche Apr 29, 2025
06d6da3
fix(platform-server): less aggressive ngServerMode cleanup (#61106)
jkrems May 3, 2025
d225c72
build: update github/codeql-action action to v3.28.17 (#61134)
angular-robot May 6, 2025
1405387
ci: add interop pnpm and aspect files to fileFilters (#61138)
alan-agius4 May 6, 2025
583b9a7
fix(core): missing useExisting providers throwing for optional calls …
crisbeto May 6, 2025
c3ff01b
docs: fix whitespace after a link (#61136)
arty-name May 6, 2025
c39e799
Revert "docs(docs-infra): fix first-app intro example (#61042)" (#61145)
AndrewKushnir May 6, 2025
8756c8a
build: migrate documentation site deploy script to use ts_project (#6…
josephperrott May 2, 2025
0b92c51
ci: migrate node target version for deploy script to node20 (#61102)
josephperrott May 2, 2025
be17ed3
build: update tslint configuration (#61146)
josephperrott May 6, 2025
d5c6f2c
refactor: add Node.js 24 as supported version (#61142)
alan-agius4 May 6, 2025
eda8909
fix(devtools): support defer blocks in IdentityTracker (#61139)
JeanMeche May 6, 2025
72284bc
docs: update API generation to include repo name (#61130)
mmalerba May 5, 2025
47e44c8
docs: update rendering to use generated repo link (#61130)
mmalerba May 5, 2025
5105fd6
docs: fix non-working link (#61131)
vladboisa May 6, 2025
7955627
ci: enable Renovate on `main` and `20.0.x` branches (#61160)
alan-agius4 May 7, 2025
a1fdb44
docs: release notes for the v19.2.10 release
AndrewKushnir May 7, 2025
340728c
docs: release notes for the v20.0.0-rc.0 release
AndrewKushnir May 7, 2025
4a14c29
docs(docs-infra): Version info are pulled from an json file. (#60870)
JeanMeche Apr 15, 2025
55a0621
test(router): Reduce timeout times (#61155)
atscott May 6, 2025
f06edf5
docs: update references of afterEveryRender (#61159)
cexbrayat May 7, 2025
893308a
docs: fix case of variable name (#61177)
arty-name May 7, 2025
fb62506
docs: update versions support for v20 (#61180)
JeanMeche May 7, 2025
66b4c89
docs: document `preventDefault()` behavior for event listeners (#61184)
jkrems May 7, 2025
516fdcc
docs: update Angular CDK apis [main] (#61188)
angular-robot May 7, 2025
032b802
build: remove irrelevant madge circular deps tests (#61156)
devversion May 6, 2025
a1bf58e
build: migrate symbol-extractor to `ts_project` (#61156)
devversion May 7, 2025
c53310e
refactor(router): Update RouterLink href to use host binding and sign…
atscott Apr 15, 2025
ce5a943
refactor(router): Avoid unnecessary href updates on navigations for r…
atscott Apr 15, 2025
bb863ee
refactor(compiler): consolidate combined recursive visitors (#61158)
crisbeto May 6, 2025
814e6b0
refactor(compiler): detect directly referenced pipes during parsing (…
crisbeto May 6, 2025
b973c5b
refactor(compiler-cli): support selectorless in the template indexer …
crisbeto May 7, 2025
0558575
refactor(compiler-cli): do not resolve selectorless references from v…
crisbeto May 7, 2025
50993be
ci: add workflow to sync non-default branches (#61201)
alan-agius4 May 8, 2025
6f4307f
ci: remove redundant dash in workflow file (#61206)
alan-agius4 May 8, 2025
66753dc
ci: use bash syntax for `CURRENT_BRANCH` in GitHub Actions (#61212)
alan-agius4 May 8, 2025
0f0eec5
ci: restrict cross-repo updates to follow only the next tag on main (…
alan-agius4 May 8, 2025
0f99d63
ci: fix step name (#61213)
alan-agius4 May 8, 2025
e2c763a
build: migrate adev devtools package to use ts_project (#61210)
josephperrott May 8, 2025
a8062ed
docs: update descriptions of examples (#61207)
arty-name May 8, 2025
c49d206
ci: fix typo in update-cdk-apis job and mark it for megre (#61195)
mmalerba May 7, 2025
b3bb2a1
docs: swap the anchor to the correct one (#61200)
vladboisa May 8, 2025
f7e4541
build: update cross-repo angular dependencies (#61164)
angular-robot May 8, 2025
11727dd
docs: update the description of example (#61205)
arty-name May 8, 2025
adffb2e
ci: use ` --force-with-lease` when pushing to remote branch (#61222)
alan-agius4 May 8, 2025
db06708
ci: update workflow to clone repo with history (#61223)
alan-agius4 May 8, 2025
838ad54
build: update pnpm-lock file and aspect lock files (#61224)
devversion May 8, 2025
c8dfe6d
ci: ensure pnpm-lock file and aspect lock files are up-to-date (#61224)
devversion May 8, 2025
83c22ec
ci: restore `.npmrc` before executing `postUpgradeTasks` (#61239)
alan-agius4 May 9, 2025
54e7856
build: prepare for `compiler-cli` to be using `ts_project` (#61181)
devversion May 7, 2025
32c4792
build: migrate `compiler-cli/src/ngtsc/docs` to `ts_project` (#61181)
devversion May 7, 2025
81566ec
build: migrate `manual_api_docs` to `rules_js` (#61181)
devversion May 7, 2025
10bc80a
build: migrate `compiler-cli/src/ngtsc` to `ts_project` (#61181)
devversion May 7, 2025
d02165d
build: remove unused debugging leftover from RBE investigation (#61181)
devversion May 8, 2025
5f1c08d
build: migrate adev shared-docs package to use ts_project (#61193)
josephperrott May 6, 2025
12a5b7b
build: migrate upgrade package to use ts_project (#61245)
josephperrott May 9, 2025
c0e9fc1
docs: rename `@nodoc` to `@docs-private` (#61194)
mmalerba May 7, 2025
20fdeab
docs(docs-infra): fix the global layout of the site (#58831)
Ahmed-Hakeem Nov 22, 2024
108043f
docs(docs-infra): limit the flexible width of the main content for be…
Ahmed-Hakeem Dec 12, 2024
3eeea56
refactor(core): remove `compileComponents` invocations (#61032)
JeanMeche Apr 28, 2025
fd5a92d
build: force resolution of @angular/core to recent version (#61128)
JeanMeche May 5, 2025
a5f0165
refactor: remove redundant renovate setting (#61232)
alan-agius4 May 9, 2025
9fb0fc8
docs: change supported versions when v20 releases (#61238)
thesmiler May 9, 2025
3c9b8d9
refactor(docs-infra): Remove rethrowing error handler (#61243)
atscott May 9, 2025
ba38e1c
docs(docs-infra): preselect search text on re-open (#61129)
JeanMeche May 5, 2025
f03ff5a
fix(compiler-cli): avoid fatal diagnostics for invalid module schemas…
clydin May 8, 2025
70f2031
build: migrate service-worker package to use ts_project (#61226)
josephperrott May 8, 2025
8f9a21a
build: update cross-repo angular dependencies (#61234)
angular-robot May 12, 2025
c439d69
fix(compiler-cli): symbol builder duplicating host directives (#61240)
crisbeto May 8, 2025
109e49c
refactor(compiler-cli): produce template symbols for selectorless nod…
crisbeto May 8, 2025
c69dda6
refactor(language-service): set up template targets for selectorless …
crisbeto May 8, 2025
cec512f
refactor(language-service): support definitions for selectorless (#61…
crisbeto May 9, 2025
f074c30
refactor(language-service): support quick info selectorless symbols (…
crisbeto May 9, 2025
fa27b76
refactor(language-service): initial reference and rename implementati…
crisbeto May 9, 2025
1755e09
refactor(docs-infra): Clean up embedded editor code (#61242)
atscott May 9, 2025
4dc7136
refactor(migrations): remove unused code (#61260)
crisbeto May 11, 2025
cda9636
ci: refactor renovate config to use dev-infra preset (#61268)
alan-agius4 May 12, 2025
9085134
ci: disable updates for `@angular/build-tooling` (#61294)
alan-agius4 May 13, 2025
b4c383b
build: do not auto install peer dependencies (#61294)
alan-agius4 May 13, 2025
dd25f3d
refactor(core): remove `USE_RUNTIME_DEPS_TRACKER_FOR_JIT` flag. (#61265)
JeanMeche May 11, 2025
810b0a7
refactor: add explicit types for exports relying on inferred call ret…
devversion May 13, 2025
a6b7b9b
perf(compiler): reduce allocations for let declarations only used in …
crisbeto Mar 22, 2025
8f2874e
fix(compiler): incorrectly handling let declarations inside i18n (#60…
crisbeto May 9, 2025
cf57c3a
docs: generate api pages for cdk (#60853)
mmalerba May 2, 2025
612e397
docs: update references to the cdk/testing apis (#60853)
mmalerba May 7, 2025
c34efcc
build: lock file maintenance (#61266)
angular-robot May 13, 2025
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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @generated
# Input hashes for repository rule npm_translate_lock(name = "npm2", pnpm_lock = "@//:pnpm-lock.yaml").
# This file should be checked into version control along with the pnpm-lock.yaml file.
.npmrc=-1406867100
package.json=-443660789
pnpm-lock.yaml=-1265630020
pnpm-workspace.yaml=1711114604
yarn.lock=-38145536
5 changes: 2 additions & 3 deletions .bazelignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,13 @@ integration/ng_update_migrations/node_modules
integration/ng-add-localize/node_modules
integration/nodenext_resolution/node_modules
integration/platform-server/node_modules
integration/platform-server-zoneless/node_modules
integration/platform-server-hydration/node_modules
integration/service-worker-schema/node_modules
integration/side-effects/node_modules
integration/standalone-bootstrap/node_modules
integration/terser/node_modules
integration/trusted-types/node_modules
integration/typings_test_rxjs7/node_modules
integration/typings_test_ts55/node_modules
integration/typings_test_ts56/node_modules
integration/typings_test_ts57/node_modules
integration/typings_test_ts58/node_modules
modules/ssr-benchmarks/node_modules
17 changes: 14 additions & 3 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ test:debug --test_arg=--node_options=--inspect-brk --test_output=streamed --test
# On CI we might set this to `3` to run with deflaking.
test --flaky_test_attempts=1

# Required by `rules_ts`.
common --@aspect_rules_ts//ts:skipLibCheck=always
common --@aspect_rules_ts//ts:default_to_tsc_transpiler

###############################
# Filesystem interactions #
###############################
Expand Down Expand Up @@ -102,8 +106,6 @@ build:remote --cpu=k8
build:remote --host_cpu=k8

# Toolchain and platform related flags
build:remote --crosstool_top=@npm//@angular/build-tooling/bazel/remote-execution/cpp:cc_toolchain_suite
build:remote --extra_toolchains=@npm//@angular/build-tooling/bazel/remote-execution/cpp:cc_toolchain
build:remote --extra_execution_platforms=@npm//@angular/build-tooling/bazel/remote-execution:platform
build:remote --host_platform=@npm//@angular/build-tooling/bazel/remote-execution:platform
build:remote --platforms=@npm//@angular/build-tooling/bazel/remote-execution:platform
Expand All @@ -113,13 +115,22 @@ build:remote --remote_instance_name=projects/internal-200822/instances/primary_i
build:remote --bes_instance_name=internal-200822
build:remote --remote_cache=remotebuildexecution.googleapis.com
build:remote --remote_executor=remotebuildexecution.googleapis.com
build:remote --remote_upload_local_results=false

build:remote --remote_grpc_log=/tmp/rbe-grpc.log

# See: https://docs.google.com/document/d/1NgDPsCIwprDdqC1zj0qQrh5KGK2hQTSTux1DAvi4rSc/edit?tab=t.0.
build:remote --experimental_remote_execution_keepalive

# Use HTTP remote cache
build:remote-cache --remote_cache=https://storage.googleapis.com/angular-team-cache
build:remote-cache --remote_accept_cached=true
build:remote-cache --remote_upload_local_results=true
build:remote-cache --remote_upload_local_results=false
build:remote-cache --google_default_credentials

# Additional flags added when running a "trusted build" with additional access
build:trusted-build --remote_upload_local_results=true

# Ensure that tags like "no-remote-exec" get propagated to actions created by rules,
# even if the rule implementation does not explicitly pass them to the execution requirements.
# https://bazel.build/reference/command-line-reference#flag--experimental_allow_tags_propagation
Expand Down
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0.0
6.5.0
43 changes: 43 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# all commits that change formatting to prettier
fd544159e300340a25a48e3f40c58795991a4c17
31fdf0fbea6b89c8d3d141b2ef8e79c2737287cb
0d78a92431178be73342aeddda4b62d9e49138ba
f307e95459898b9027d5e13357a809d8952e9017
b1dffa4abe8321a47d79b2ea29ee32a81acfe031
ca517d7f2c38775969a65fde1d88f41ad5f27931
8f69c83b848ad0dc3c7ffce2541fc726693dedcf
a5b5b7d5ef84b9852d2115dd7a764f4ab3299379
894c1c5f100a62866cc7ed3e23d025c8e505c60d
ca39926de2ccaceb11de47a35e5bf9899147a877
b857aafcb9bdb5f1400a4cfedd56657e71ebe8cd
c4b880a025823efadb9d76195c6261f2992c7654
4c2b0d94e22f022969b86b95af516b76322840e0
0460a9dfafe3a7ebbff1b87e52048fb7416bba43
ec03e462f3d4ec90d1267474cc344563c949c2cf
bbbe477f479f20722f0fea7ccc46095aad5d4253
cc34e5fb072e7903e01463953a19d18503a39347
f9781f9804f1e7c84df356d9aeb267730a7fc499
dc62446ef7f2898a20d3be1196ecaf2a92a1077d
711cb416260ca11ff158fc39b372efa2cf022d36
# commits that switch to relative imports
3d2263cb1f208e561692e41c5a17196c3c57877f
ae047c59c0041e0a43cec020520d40ccd981b444
6a207ebfb0b915bcb848e8e17425757314116ce3
88ae6517a2490ccbef97126c011a3d5bcaddd637
6d3849ffc85cc52b0eba3836b24f10895621acbe
bc042935d045c46d09c2c316dcbbc39cbae4615c
34393874e6b6f53692f1f30d0f536cd72e5220d2
cfda43b97d3c1aedc4a1eccf123475617640e696
006a14da89c58692d411e403b1b1cc8fd733de25
33c24624be73a4c16abdd5fb2f93810e151f6a58
e5cc624b8736c4e2aa87f86bb268957e656e0994
30a61f12a7d414ad35a1a06eaadff873880d8e8f
f773e08ee59724739093a33811a62661680df1f0
49234007916980526db78503452bba7121dc91ff
5c0335754a2b45b2a27fa7a9bffe5df93aec4eee
be7c8d4fc6cb3a71bd21fbb228e01cfcdce0717f
c702e8af0b2144d97b93171dc2806ed1a0346762
4f458a825d17e776500cc1597efb904e0dfdfe20
6d3f5752f204a5a30f3c09fbf6d4a510a4522bcb
3fa7b2b136696464e0a91b5ec25c6adf272d4d6b
ad65f44877f22caadbc8b977b5b720c3c86fcc45
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## PR Checklist
Please check if your PR fulfills the following requirements:

- [ ] The commit message follows our guidelines: https://github.com/angular/angular/blob/main/CONTRIBUTING.md#commit
- [ ] The commit message follows our guidelines: https://github.com/angular/angular/blob/main/contributing-docs/commit-message-guidelines.md
- [ ] Tests for the changes have been added (for bug fixes / features)
- [ ] Docs have been added / updated (for bug fixes / features)

Expand Down
29 changes: 26 additions & 3 deletions .github/actions/deploy-docs-site/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,18 +1,41 @@
load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config")
load("//tools:defaults.bzl", "esbuild_checked_in")
load("//tools:defaults2.bzl", "ts_project")

package(default_visibility = ["//.github/actions/deploy-docs-site:__subpackages__"])

exports_files([
"tsconfig.json",
])

esbuild_checked_in(
name = "main",
entry_point = "//.github/actions/deploy-docs-site/lib:main.ts",
entry_point = ":lib/main.mts",
external = [
"undici",
],
platform = "node",
target = "node14",
target = "node20",
deps = [
":lib",
],
)

rules_js_tsconfig(
name = "tsconfig",
src = "tsconfig.json",
)

ts_project(
name = "lib",
srcs = glob(["lib/*.mts"]),
tsconfig = ":tsconfig",
deps = [
"//.github/actions/deploy-docs-site/lib",
"//:node_modules/@actions/core",
"//:node_modules/@actions/github",
"//:node_modules/@angular/ng-dev",
"//:node_modules/@types/node",
"//:node_modules/@types/tmp",
"//:node_modules/tmp",
],
)
23 changes: 0 additions & 23 deletions .github/actions/deploy-docs-site/lib/BUILD.bazel

This file was deleted.

20 changes: 20 additions & 0 deletions .github/actions/deploy-docs-site/lib/credential.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import {fileSync} from 'tmp';
import {writeSync} from 'node:fs';
import {getInput, setSecret} from '@actions/core';

let credentialFilePath: undefined | string;

export function getCredentialFilePath(): string {
if (credentialFilePath === undefined) {
const tmpFile = fileSync({postfix: '.json'});
writeSync(tmpFile.fd, getInput('serviceKey', {required: true}));
setSecret(tmpFile.name);
credentialFilePath = tmpFile.name;
}
return credentialFilePath;
}

/** Github access token. Used for querying the active release trains. */
export const githubReleaseTrainReadToken: string = getInput('githubReleaseTrainReadToken', {
required: true,
});
20 changes: 0 additions & 20 deletions .github/actions/deploy-docs-site/lib/credential.ts

This file was deleted.

116 changes: 116 additions & 0 deletions .github/actions/deploy-docs-site/lib/deploy.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
import {cp, mkdtemp, readFile, rm, writeFile} from 'node:fs/promises';
import {Deployment} from './deployments.mjs';
import {join} from 'node:path';

import {tmpdir} from 'node:os';
import {spawnSync} from 'node:child_process';
import {getCredentialFilePath} from './credential.mjs';

export async function deployToFirebase(
deployment: Deployment,
configPath: string,
distDirPath: string,
) {
if (deployment.destination == undefined) {
console.log(`No deployment necessary for docs created from: ${deployment.branch}`);
return;
}

console.log('Preparing for deployment to firebase...');

const tmpDeployDir = await mkdtemp(join(tmpdir(), 'deploy-directory'));
const deployConfigPath = join(tmpDeployDir, 'firebase.json');

const config = JSON.parse(await readFile(configPath, {encoding: 'utf-8'})) as {
hosting: {public: string};
};
config['hosting']['public'] = './dist';

await writeFile(deployConfigPath, JSON.stringify(config, null, 2));

await cp(distDirPath, join(tmpDeployDir, 'dist'), {recursive: true});
spawnSync(`chmod 777 -R ${tmpDeployDir}`, {encoding: 'utf-8', shell: true});

firebase(
`target:clear --config ${deployConfigPath} --project angular-dev-site hosting angular-docs`,
tmpDeployDir,
);
firebase(
`target:apply --config ${deployConfigPath} --project angular-dev-site hosting angular-docs ${deployment.destination}`,
tmpDeployDir,
);
firebase(
`deploy --config ${deployConfigPath} --project angular-dev-site --only hosting --non-interactive`,
tmpDeployDir,
);
firebase(
`target:clear --config ${deployConfigPath} --project angular-dev-site hosting angular-docs`,
tmpDeployDir,
);

await rm(tmpDeployDir, {recursive: true});
}

export async function setupRedirect(deployment: Deployment) {
if (deployment.redirect === undefined) {
console.log(`No redirect necessary for docs created from: ${deployment.branch}`);
return;
}

console.log('Preparing to set up redirect on firebase...');

const redirectConfig = JSON.stringify(
{
hosting: {
target: 'angular-docs',
redirects: [
{
type: 302,
regex: '^(.*)$',
destination: `${deployment.redirect.to}:1`,
},
],
},
},
null,
2,
);

const tmpRedirectDir = await mkdtemp(join(tmpdir(), 'redirect-directory'));
const redirectConfigPath = join(tmpRedirectDir, 'firebase.json');

await writeFile(redirectConfigPath, redirectConfig);
spawnSync(`chmod 777 -R ${tmpRedirectDir}`, {encoding: 'utf-8', shell: true});

firebase(
`target:clear --config ${redirectConfigPath} --project angular-dev-site hosting angular-docs`,
tmpRedirectDir,
);
firebase(
`target:apply --config ${redirectConfigPath} --project angular-dev-site hosting angular-docs ${deployment.redirect.from}`,
tmpRedirectDir,
);
firebase(
`deploy --config ${redirectConfigPath} --project angular-dev-site --only hosting --non-interactive`,
tmpRedirectDir,
);
firebase(
`target:clear --config ${redirectConfigPath} --project angular-dev-site hosting angular-docs`,
tmpRedirectDir,
);

await rm(tmpRedirectDir, {recursive: true});
}

function firebase(cmd: string, cwd?: string) {
spawnSync('npx', `-y [email protected] ${cmd}`.split(' '), {
cwd,
encoding: 'utf-8',
shell: true,
stdio: 'inherit',
env: {
...process.env,
GOOGLE_APPLICATION_CREDENTIALS: getCredentialFilePath(),
},
});
}
Loading
Loading