Joey Perrott
944181869d
ci: set up linting for upcoming agent skills
...
Add validation/linting on CI for agent skills files
(cherry picked from commit 078da3cbda )
2026-02-26 18:04:30 +00:00
Joey Perrott
3d3e6cbf20
build: update repository locations for bazel rules
...
The repositories for `rules_sass`, `rules_angular`, and `rules_browsers`
were recently transferred from devversion to the angular organization.
This commit updates the internal bazel module rules to rely on
the new repository locations.
(cherry picked from commit b4f68acaa1 )
2026-02-26 17:57:15 +00:00
Angular Robot
2158bf8bb8
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-26 09:44:02 -08:00
Matthieu Riegler
1b46b6db18
docs: add info around route level services
...
fixes #67313
(cherry picked from commit 95f12c87aa )
2026-02-26 16:20:02 +00:00
Matthieu Riegler
f23f3e7f5f
docs: add mention of identity tracking for field iterations
...
related to #66711
(cherry picked from commit 7d92d4454b )
2026-02-26 15:52:58 +00:00
Angular Robot
9414da5b7e
build: update all github actions
...
See associated pull request for more information.
2026-02-26 07:50:54 -08:00
Angular Robot
8078abe893
build: update bazel dependencies
...
See associated pull request for more information.
2026-02-26 07:50:17 -08:00
Joey Perrott
661e800302
release: bump VSCode extension version to 21.2.1
vsix-21.2.1
2026-02-25 15:34:03 -08:00
Angular Robot
c960a6e492
build: update cross-repo angular dependencies to v21.2.0
...
See associated pull request for more information.
2026-02-25 15:11:49 -08:00
Angular Robot
2eeb4b5666
build: update cross-repo angular dependencies to v21.2.0
...
See associated pull request for more information.
2026-02-25 12:47:33 -08:00
Hien
8f19cf8d84
docs(forms): fix casing of 'FormField' to 'formField' in templates
...
(cherry picked from commit de0cc817cd )
2026-02-25 20:46:06 +00:00
Jessica Janiuk
50a9ed190d
release: cut the v21.2.0 release
v21.2.0
2026-02-25 11:29:08 -08:00
Angular Robot
e437980659
build: update cross-repo angular dependencies
...
See associated pull request for more information.
Closes #67275 as a pr takeover
2026-02-25 10:26:00 -08:00
Angular Robot
d3ab1ea5f2
build: lock file maintenance
...
See associated pull request for more information.
2026-02-25 08:52:48 -08:00
Sonu Kapoor
fe7b26e403
docs(forms): transformedValue parse error wiring
...
(cherry picked from commit 547ed65b6f )
2026-02-25 16:13:16 +00:00
SkyZeroZx
70e4c7fbab
refactor(common): log a warning when a KeyValuePipe receives a signal
...
Add signal warning for `KeyValuePipe` and consolidates the `invalidPipeArgumentError` function into a `utils`
(cherry picked from commit 97ed3d9e85 )
2026-02-25 16:11:34 +00:00
Angular Robot
a25f74238e
build: update jasmine dependencies to v6.1.0
...
See associated pull request for more information.
2026-02-25 07:57:47 -08:00
Angular Robot
61ad0f8b90
build: update pnpm to v10.30.2
...
See associated pull request for more information.
2026-02-25 07:54:45 -08:00
Matthieu Riegler
a86c3214c2
ci: update pullapprove for manual_api docs
...
The markdown files shouldn't require dev-infra approval.
(cherry picked from commit 0cd00b91ef )
2026-02-24 23:23:34 +00:00
Anushka Geeta Singh
706cfecaee
docs: update README to clarify app setup confirmation
...
Improved wording to clarify how beginners can verify their environment and IDE are correctly set up after running the app.
(cherry picked from commit bdbb7cc7af )
2026-02-24 22:22:32 +00:00
Angular Robot
63cb3f4fa8
build: update bazel dependencies
...
See associated pull request for more information.
2026-02-24 14:10:29 -08:00
Matthieu Riegler
787cd875b0
refactor(vscode-extension): Add support for exhaustive type check in the syntax
...
`@default never` will be considered a keyword on its own.
(cherry picked from commit db11e74b3d )
2026-02-24 19:23:50 +00:00
Matthieu Riegler
1a151f2dae
docs: add docs for @switch Exhaustive type checking
...
(cherry picked from commit 9dc3ca44ec )
2026-02-24 18:53:47 +00:00
Munir Issa Said
6b112e6c6c
docs: fix roadmap introduction text
...
(cherry picked from commit 035b151a17 )
2026-02-24 18:52:38 +00:00
Doug Parker
7d58b798c6
fix(core): block creation of sensitive URI attributes from ICU messages
...
Translators are not allowed to write HTML which creates URI attributes. I opted to ban any values going into an attribute at all, to prevent even links to malicious content, rather than just sanitizing URIs.
I also converted this blocklist into an allowlist. Now, we only allowing setting known attributes (while sanitizing URI attributes). This significantly reduces risk of missing a vulnerable attribute and does not require an exhaustive list of all potential attributes.
BREAKING CHANGE: Angular now only applies known attributes from HTML in translated ICU content. Unknown attributes are dropped and not rendered.
(cherry picked from commit 306f367899 )
2026-02-24 18:50:41 +00:00
Alan Agius
ab1c84eed9
docs: consolidate validation rules for Host and X-Forwarded-Host headers into a single point.
...
(cherry picked from commit c57ba8c6e6 )
2026-02-24 17:24:34 +00:00
Matthieu Riegler
103a44f690
docs: improve responsiveness of the homepage
...
This fixes some layout issues when on mobile.
(cherry picked from commit 9e0acc5930 )
2026-02-24 17:23:43 +00:00
Shuaib Hasan Akib
de9092eb23
docs: inline documentation and remove unused references
...
Replaces referenced doc blocks with inline documentation,
cleans up unused referenced code, and fixes broken list formatting
(cherry picked from commit 8739a22d28 )
2026-02-24 17:22:54 +00:00
Jens Kuehlers
0b0b34565a
docs: minor roadmap update (Ecosystem/vitest)
...
(cherry picked from commit dea858979e )
2026-02-24 17:22:13 +00:00
Angular Robot
b17a7e062f
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-24 09:21:23 -08:00
Shuaib Hasan Akib
7c976c3453
docs: remove inconsistent padding in update page
...
Removes extra padding applied to the update page so its layout
matches the rest of the documentation where no padding exists
between the title and content.
(cherry picked from commit 15b51d0777 )
2026-02-24 17:20:55 +00:00
SkyZeroZx
eb6bce0ff5
docs: Add image loader config with height parameter
...
(cherry picked from commit c7dc7054dc )
2026-02-23 23:30:35 +00:00
Suguru Inatomi
30e486a41c
fix(docs-infra): use shared heading ID generation logic
...
This commit extracts the heading ID generation logic into a shared utility
and updates both the route generation script and the markdown pipeline to use it.
This ensures consistency between the generated routes and the rendered
documentation, and fixes an issue where custom heading IDs (`{#id}`)
were ignored during route generation.
Fixes #67200
(cherry picked from commit bedfcb5644 )
2026-02-23 23:16:55 +00:00
Matthieu Riegler
a73d5435d8
docs: Add a compiler entry to the roadmap
...
(cherry picked from commit fbabd092f3 )
2026-02-23 23:11:30 +00:00
marktechson
b9d3fe3b44
docs: update and reformat the roadmap
...
(cherry picked from commit 53c1a1cee7 )
2026-02-23 21:28:43 +00:00
Angular Robot
c9ecf9e40b
build: update cross-repo angular dependencies to v21.2.0-rc.1
...
See associated pull request for more information.
2026-02-23 13:17:58 -08:00
Shuaib Hasan Akib
2f213de593
refactor(core): remove outdated TODO comments
...
Cleans up TODO comments that are no longer planned
Fixes #67191
(cherry picked from commit 5ac1c025f9 )
2026-02-23 18:19:57 +00:00
Matthieu Riegler
ec32591dd7
docs: mention browser mode debugging
...
(cherry picked from commit a9ac7f87d7 )
2026-02-23 18:19:27 +00:00
Miles Malerba
02b7f5e4f7
ci: remove mmalerba from reviewers
...
remove mmalerba from reviewers
(cherry picked from commit 0af9e3e9ee )
2026-02-23 18:19:02 +00:00
Angular Robot
31bf694599
build: update pnpm to v10.30.1
...
See associated pull request for more information.
2026-02-23 09:12:54 -08:00
Miles Malerba
bdfb60f3e3
fix(forms): use consistent error format returned from parse
...
Aligns the errors returned from the `parse` function in
`transformedValue` to use the same convention as the rest of signal
forms (a property called `error` that can contain a single error or list
of errors)
(cherry picked from commit 23fd8fa586 )
2026-02-23 17:11:55 +00:00
SkyZeroZx
e99b92a1f0
docs: add Route Loading Strategies section and update navigation links
...
(cherry picked from commit 163dd8ee38 )
2026-02-23 17:11:15 +00:00
Alan Agius
5c24de5ee8
docs: move server-side security and host validation documentation from ssr.md to security.md.
...
(cherry picked from commit 099b4a8bbb )
2026-02-23 17:08:56 +00:00
Alan Agius
fad5def327
feat(docs-infra): add hideDollar option to hide the dollar sign prefix in shell code blocks.
...
The dollar sign is not always required.
(cherry picked from commit efcf76ea61 )
2026-02-23 17:08:56 +00:00
Alan Agius
de2eab6820
docs: convert SSR guide's important note list to HTML <ul> for proper rendering.
...
(cherry picked from commit 75fd6c0ff2 )
2026-02-23 17:08:56 +00:00
Alan Agius
ea1aeb3d45
docs: add documentation for SSR security and host validation, including details on allowedHosts configuration
...
This document adds more information about `allowedHost` option
(cherry picked from commit 944aefe854 )
2026-02-23 17:08:55 +00:00
Jaime Burgos
35f0663ce8
refactor(core): guards stringify calls with ngDevMode
...
The `stringify` function is only needed for debugging purposes and
should not be called in production mode.
(cherry picked from commit c89d94bd58 )
2026-02-20 21:24:31 +00:00
SkyZeroZx
2eeeabb760
fix(common): fix LCP image detection with duplicate URLs
...
Addresses an issue where the LCP image observer incorrectly identified LCP elements when the same image URL was used multiple times on a page
Fixes #53278
(cherry picked from commit 38749698d0 )
2026-02-20 21:23:27 +00:00
Jessica Janiuk
87372893ea
ci: update ng-dev config and pullapprove
...
This updates the pullapprove to remove the auto labeling of requires: TGP and instead moves it to the ng-dev config for pr updates.
(cherry picked from commit d7ddebca90 )
2026-02-20 19:02:14 +00:00
cexbrayat
631f60d1f9
fix(forms): preserve parse errors when parse returns value
...
Fixes #67170 by keeping the errors even a value is returned from the parse function.
(cherry picked from commit fe25c57a5c )
2026-02-20 18:28:57 +00:00