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
Leon Senft
b481294047
refactor(forms): remove unused generic type parameter
...
The `TValue` type parameter was unused by `FormUiControl`.
2026-02-17 13:02:42 -08:00
SkyZeroZx
e45a7fe734
refactor(compiler-cli): update updateImportClause away from deprecated signature
...
Updates the `updateImportClause` call to use the non-deprecated signature.
Also update test `new Buffer` to `Buffer.from`
2026-02-17 12:56:04 -08:00
Matthew Beck
dea0819aa9
build: update cross-repo angular dependencies (main)
...
Takeover of https://github.com/angular/angular/pull/66795 that fixes
adev.
Closes #66795 .
2026-02-17 12:40:20 -08:00
Angular Robot
084f7dc08d
build: update cross-repo angular dependencies
...
See associated pull request for more information.
Closes #66795 as a pr takeover
2026-02-17 12:40:20 -08:00
Andrew Scott
fc557f0276
fix(zone.js): support passthrough of Promise.try API
...
When Zone patches Promise, it uses ZoneAwarePromise. The new Promise.try API was undefined on ZoneAwarePromise, making it unavailable when zone was present. This change gracefully passes through Promise.try to the native Promise implementation, if available, without patching it to execute in the right zone (our stance is not to add new patches but avoid destructively making new APIs unavailable).
Fixes #67057
2026-02-17 11:32:49 -08:00
Matthieu Riegler
95b3f37d4a
feat(compiler): Exhaustive checks for switch blocks
...
`@switch` blocks can now enable exhaustive typechecking by adding `@default(never);` at the end of a `@switch` block.
2026-02-17 10:25:31 -08:00
Rajveer
a8aab64809
refactor(core): remove outdated TODO comments referencing TypeScript 2.1
...
Angular requires TypeScript >=5.9, making TODO comments that reference TypeScript 2.1 features obsolete. These comments existed in keyvalue_differs.ts and ng_for_of.ts and referenced type improvements that were deferred until TS 2.1, which has long since been surpassed.
2026-02-17 08:49:33 -08:00
Kristiyan Kostadinov
81cabc1477
feat(core): add support for TypeScript 6
...
Updates the project to support TypeScript 6 and accounts for some of the breakages.
2026-02-17 08:40:38 -08:00
hawkgs
9f4c025531
refactor(devtools): improve formatting of injector providers token labels
...
Use `InjectionToken.toString` for the string representation of `InjectionToken`s for better readibility.
2026-02-17 08:33:41 -08:00
Kristiyan Kostadinov
9c5658adb1
refactor(compiler): clean up pipeline compatibility distinction
...
Removes the switch for compatibility mode from the template pipeline since we never got around to removing it and at this point it causes a bunch of runtime errors.
2026-02-17 08:30:04 -08:00
aparziale
b8d1164e0f
docs: typo in documentation
...
Fix typo in documentation signal
Fixes #67090
2026-02-17 08:25:04 -08:00
Miles Malerba
ee7b4eb24d
docs: add testing tips to AGENTS.md
...
Add testing tips to AGENTS.md
2026-02-17 08:23:59 -08:00
Andrew Scott
815e1a03a9
refactor(compiler-cli): Add skeleton tests around source->source compiler transform mode
...
adds skeleton and tests for source->source compiler transform.
2026-02-13 16:48:13 -08:00
Casper Jacobsen
a37b6c55a8
docs: fix formatting in pipes.md example
...
Example "without parentheses" still had parentheses
2026-02-13 15:42:37 -08:00
Miles Malerba
a6a0347998
refactor(forms): extract common parser logic ( #66917 )
...
native controls and custom controls (via transformedValue) use similar
parsing logic but it needs to be hooked up differently. This commit
extracts the common bits into a shared piece.
PR Close #66917
2026-02-13 12:11:06 -08:00
Miles Malerba
30f0914754
feat(forms): support binding null to number input ( #66917 )
...
Supports binding `null` to a `<input type=number>`.
- Binding in `null` clears the input
- Binding in `NaN` also clears the input
- When the user clears the input, the model is set to `null`
- The model is _never_ set to `NaN` based on user interaction. It is
either set to `null` if the user cleared the input, or is unchanged
and a parse error added if the user entered an invalid number like
"42e"
PR Close #66917
2026-02-13 12:11:06 -08:00