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
Ben Hong
390efd51e7
docs: add new debugging and troubleshooting di guide
...
(cherry picked from commit 13e019a1bb )
2026-02-20 18:01:16 +00:00
splincode
c2cedd1954
refactor(compiler-cli): improve diagnostic with help link
...
Add help link to extended template diagnostic messages to provide
users with additional guidance and documentation resources. This
enhancement improves developer experience by making it easier to
understand and resolve complex template issues through direct
access to relevant Angular documentation with detailed examples
and explanations for each diagnostic type.
(cherry picked from commit 66b472e2bc )
2026-02-20 17:40:21 +00:00
Matthieu Riegler
3c4deaa52b
refactor(common): log a warning when a JsonPipe receives a signal
...
The JsonPipe does not unwrap signals and `JSON.stringify` will return `undefined` for signals.
To avoid confusion, we log a warning when a signal is passed to the pipe.
(cherry picked from commit 0d652ba4da )
2026-02-20 17:17:05 +00:00
Matthieu Riegler
b5eea233df
docs: improve signal demo example
...
(cherry picked from commit b7cf37d3e1 )
2026-02-20 17:15:37 +00:00
SkyZeroZx
c0cb6040f8
fix(compiler-cli): detect uninvoked functions in defer trigger expressions
...
Wrap `@defer` trigger expressions (`when`, `prefetch when`, `hydrate when`)
in a conditional context within the TCB to enable TypeScript's TS2774
diagnostic for detecting functions used without invocation.
Previously, signals and functions passed to `when` triggers without
parentheses would silently evaluate to truthy, causing unexpected behavior.
Now the compiler reports an error when a function is used as a condition
without being called.
(cherry picked from commit f90e5565e0 )
2026-02-20 16:57:08 +00:00
Bas ten Feld
fb901f7eda
docs(docs-infra): fix typo 'requiredSync' instead of 'requireSync'
...
(cherry picked from commit 57edfaf435 )
2026-02-20 16:53:24 +00:00
Matthieu Riegler
17da2c392e
docs(docs-infra): remove toString from the API docs
...
(cherry picked from commit fc8140cff4 )
2026-02-20 16:52:01 +00:00
Angular Robot
6cf0100fe4
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-19 18:12:11 -08:00
kbrilla
d2137928e8
perf(language-service): use lightweight project warmup for Angular analysis
...
avoid per-file semantic diagnostics work when warming up a newly loaded project.
add ensureProjectAnalyzed() to the language-service API and use it from the server startup path.
implement warmup through public compiler API access with existing perf tracing, and add legacy test coverage for the new warmup flow.
(cherry picked from commit 39f62fa408 )
2026-02-20 02:11:06 +00:00
Matthieu Riegler
1d4783c01c
refactor(language-service): split tests to reduce risk of timeouts
...
Because we've had to many timeouts recently
(cherry picked from commit 550b3ba01b )
2026-02-20 02:10:34 +00:00
SkyZeroZx
9ee99c7cc0
docs: update NgTemplateOutlet documentation with injector
...
(cherry picked from commit 67b22d509a )
2026-02-20 00:06:29 +00:00
Angular Robot
5b8a403220
build: update rules_browsers digest to ceb5275
...
See associated pull request for more information.
Closes #67141 as a pr takeover
2026-02-19 16:01:02 -08:00
SkyZeroZx
9c8f2dab7d
docs: add section on reactive context and async operations
...
(cherry picked from commit f68078b3e3 )
2026-02-19 23:59:59 +00:00
SkyZeroZx
9f1a78ca74
docs(docs-infra): preserve content before docs-card-container in adev
...
The tokenizer regex pattern `[^<]*` was consuming all non-`<` content
before custom HTML tags, causing lost content.
Changed to `\s*` which only allows leading whitespace, letting marked
properly tokenize preceding content.
(cherry picked from commit bc473cf60f )
2026-02-19 23:48:49 +00:00
Angular Robot
d45440eda4
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-19 13:31:08 -08:00
Matthieu Riegler
eb7c593fda
ci: add zone.js to minimumReleaseAgeExclude
...
This is a package we control the release of.
(cherry picked from commit d501506aa6 )
2026-02-19 20:41:24 +00:00
Walter Breakell
48802fd7ed
docs: fix grammar, syntax, and broken link in elements guide
...
(cherry picked from commit 7d21996b1e )
2026-02-19 20:39:04 +00:00
Joey Perrott
5cea3576cf
docs: update changelog to note no changes in 21.1.5 release
...
(cherry picked from commit e8cc910965 )
2026-02-19 19:23:48 +00:00
Angular Robot
913bb6ad14
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-19 11:22:42 -08:00
Angular Robot
79f1cd462e
docs: update cross-repo adev docs
...
Updated Angular adev cross repo docs files.
2026-02-19 09:03:46 -08:00
SkyZeroZx
4ea3cafdc8
docs(docs-infra): fixed missing gray color palette definitions for light and dark modes
...
Adds the missing gray color palette definitions for both light and dark modes
(cherry picked from commit 1771d54fb7 )
2026-02-19 16:55:02 +00:00
Angular Robot
94b9a3ef70
build: update all github actions
...
See associated pull request for more information.
2026-02-19 08:52:00 -08:00
Angular Robot
c5afb88d9a
build: update cross-repo angular dependencies to v21.2.0-rc.0
...
See associated pull request for more information.
2026-02-19 08:51:02 -08:00
Andrew Scott
f58f9c892e
release: cut the zone.js-0.16.1 release
...
(cherry picked from commit ac8b5ff938 )
2026-02-18 16:26:41 -08:00
Andrew Scott
7f33cbeb6c
release: bump VSCode extension version to 21.2.0 ( #67134 )
vsix-21.2.0
2026-02-18 15:48:34 -08:00
Andrew Scott
dd630ef955
build: update version target to prep for 21.2.0 release for vscode extension ( #67132 )
...
build: update version target to prep for 21.2.0 release for vscode extension
2026-02-18 15:14:45 -08:00
Matthew Beck
13fd2b1aa3
release: cut the v21.2.0-rc.0 release
v21.2.0-rc.0
2026-02-18 14:38:30 -08:00
Matthew Beck
cb8e974de0
docs: release notes for the v21.1.5 release
2026-02-18 14:23:57 -08:00
Leon Senft
567f292e8e
fix(forms): support custom controls as host directives
...
Add the missing code to update control properties when control is a host
directive.
Fix #66592 .
2026-02-18 14:06:54 -08:00
Leon Senft
dcb9af6dfa
test(forms): [formField] synchronizes with a host directive
...
Test that `[formField]` synchronizes its value with a custom form
control implemented as a host directive on a component.
2026-02-18 14:06:54 -08:00
Ben Hong
9a9f4e7f93
docs: update best practice performances nav structure to be more comprehensive
2026-02-18 11:40:19 -08:00
Ben Hong
b8811b45d8
docs: add signal forms async operations guide
...
Co-authored-by: Matthieu Riegler <kyro38@gmail.com >
2026-02-18 11:03:55 -08:00
Doug Parker
47486f8c49
release: bump Angular DevTools version to 1.11.0
2026-02-18 10:47:56 -08:00
Andrew Scott
c36385c691
refactor(docs-infra): Add writing guide skill
...
This adds a writing skill for writing and reviewing adev content
2026-02-18 09:28:21 -08:00
Angular Robot
22a209055c
build: update pnpm to v10.30.0
...
See associated pull request for more information.
2026-02-18 09:07:03 -08:00
Angular Robot
eaf72d456a
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-18 08:50:39 -08:00
SkyZeroZx
5a3cacaaac
build: updates Bazel commands in ssr-benchmarks to use pnpm for consistency
2026-02-18 08:49:22 -08:00
Andrew Scott
98610aabaf
docs(zone.js): update release and publish commands in DEVELOPER.md
2026-02-18 08:47:53 -08:00
Andrew Scott
d99e336a03
docs(zone.js): update build command in DEVELOPER.md
2026-02-18 08:47:53 -08:00
Andrew Scott
c2f7eaa833
docs(zone.js): update instructions to use pnpm
2026-02-18 08:47:53 -08:00
kirjs
680e1c05c6
docs: fix custom control metadata example in signal forms guide
...
It was incorretly assuming FieldState is passeed to formField input
2026-02-18 07:12:43 -08:00
SkyZeroZx
fd956f675a
refactor(forms): simplify destroy subject handling
...
Remove unnecessary conditional check when completing the destroy subject, since it is always defined
2026-02-18 07:12:02 -08:00
Matthieu Riegler
bd1cdac54d
docs(docs-infra): new homepage
2026-02-18 07:10:53 -08:00
aparziale
8de0d25ffa
docs(docs-infra): Signal forms docs
...
Update docs signal forms errors input wrong typing
fixes #66844
2026-02-17 14:36:00 -08:00
Angular Robot
2931ca1fca
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-02-17 14:33:19 -08:00
SkyZeroZx
064749e010
docs: fix enableProfiling note
2026-02-17 13:34:27 -08:00