Andrew Scott
c25d749d85
feat(router): Execute RunGuardsAndResolvers function in injection context
...
Allows more sophisticated checks based on information available in DI
(e.g. the router state). Use-cases have been described in #53944 / https://github.com/angular/angular/issues/31843#issuecomment-1890955590
resolves #53944
2025-11-20 17:05:10 -05:00
Alan Agius
1a094ddb2b
ci: try to resolve vscode extension e2e flakes
...
Update e2e test runner to VS Code 1.102.0, streamline test activation, and manage temporary directories via `TEST_TMPDIR`.
2025-11-20 17:03:15 -05:00
Doug Parker
2ecdb221d3
docs: correct v21 LTS end date and v20 active end date
...
Updated to align the v20 active end date with the v21 release date and fix the v21 LTS to be 1-year after the active period ends.
2025-11-20 16:47:27 -05:00
Johannes Hoppe
11da7a65c0
docs(core): remove outdated regex template restriction in best-practices.md
...
Regular expressions in templates are now supported as of Angular 21.
2025-11-20 16:42:52 -05:00
Charles Lyding
396c25ef5a
docs: prioritize ng add for Tailwind CSS and clarify manual steps
...
This commit updates the Tailwind CSS integration guide (`adev/src/content/guide/tailwind.md`) to introduce `ng add tailwindcss` as the primary, automated method for integrating Tailwind CSS.
2025-11-20 15:00:24 -05:00
Angular Robot
5ddeafced7
docs: update cross-repo adev docs
...
Updated Angular adev cross repo docs files.
2025-11-20 14:27:51 -05:00
Devin Chasanoff
b8fa9cc7d5
docs: add v21 event game
2025-11-20 13:27:46 -05:00
Ben Hong
be6f2f066f
docs: consolidate patterns and iterate on conclusion for angular aria overview
2025-11-20 12:38:19 -05:00
JoostK
913cde8ab4
refactor(core): let the profiler handle asymmetric events leniently
...
Although the prior commit has made more profiler events guaranteed symmetric
through the use of finally-blocks, there continue to be some situations
that could potentially result in asymmetric events, e.g. application
bootstrap doesn't guarantee symmetric events. This commit makes the profiler
lenient to these situations by unrolling the stack past the asymmetric event
data, eventually reaching the expected start event.
2025-11-20 12:29:59 -05:00
JoostK
3760045e3e
fix(core): notify profiler events in case of errors
...
Profiler events are expected to be symmetric, yet in the case of errors this symmetry may break
if events aren't always kept in sync with their corresponding start event. This commit moves
various end events to be run from a finally-block, allowing them to notify the profiler even
when an error has occurred.
Fixes #62947
2025-11-20 12:29:59 -05:00
kirjs
bea7358225
docs: remove unnecessary @ts-ignore from signal forms playground
...
The @ts-ignore comment is no longer needed as the module resolution
issue has been fixed in the playground editor configuration.
2025-11-20 12:26:21 -05:00
marktechson
183d194025
docs: add 20 to 21 update guide
2025-11-20 11:46:46 -05:00
Wagner Maciel
29185a864f
docs: fix standlone menu overlay
2025-11-20 11:20:37 -05:00
David Kingma
0812ac3bec
refactor(core): add debugName option to rxjs-interop toSignal
...
toSignal predates the debugName option for signals to name the signals in the Angular dev-tools This adds the debugName option to toSignal.
2025-11-20 10:49:50 -05:00
Charles Lyding
80202bffee
docs: add note about Karma/Jasmine examples in testing services guide
...
This guide currently contains Karma/Jasmine specific code examples.
Adding a note to inform readers that Vitest equivalents are being worked on.
2025-11-20 10:47:34 -05:00
Alessio Pelliccione
42c05650ff
fix(docs-infra): prevent icons from being translated in aria guide
...
This commit adds the `translate="no"` attribute to the icon elements to ensure they are preserved in their original form and not modified by translation tools.
Closes #65406
2025-11-20 10:47:12 -05:00
Ben Hong
fc2e414262
docs: add signal forms custom controls guide
...
Co-authored-by: Leon Senft <leonsenft@users.noreply.github.com>
docs: add signal forms custom controls guide
2025-11-20 10:34:58 -05:00
marktechson
890414245f
docs: adds a link to the signal forms example
2025-11-19 16:41:02 -08:00
Charles
e77fb1fb14
docs: separate Zone.js-specific testing utilities into new guide
...
This commit moves documentation for Zone.js-dependent testing utilities
(`waitForAsync`, `fakeAsync`, `tick`, `discardPeriodicTasks`, `flushMicrotasks`)
from `testing/utility-apis.md` to a new dedicated guide:
`testing/zone-js-testing-utilities.md`.
2025-11-19 16:40:35 -08:00
tsc036
34e1fe235f
refactor(core): export profile event as enum and move profile_types.ts and framework to shared devtools folder
...
move framework enum and profile_types to a shared folder so it can be used by wiz
2025-11-19 15:22:49 -08:00
Angular Robot
4c31f8ebf4
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2025-11-19 15:00:49 -08:00
Ben Hong
38f4ea1ea8
docs: add signal forms validation guide
2025-11-19 14:53:01 -08:00
Ben Hong
4771dc9cf7
docs: add redirect for angular overview
2025-11-19 14:52:39 -08:00
SkyZeroZx
e9ba63a4c1
docs: Adds documentation for generic type argument to SimpleChanges
2025-11-19 14:31:53 -08:00
Joey Perrott
0bb09dc5ba
build: update to latest ng-dev tooling for caretaker handoff update
...
Update to the latest tooling to upate how caretaker handoff is handled, using new standardized groupings
2025-11-19 14:30:17 -08:00
Shuaib Hasan Akib
c7affdfbc9
refactor(common): update examples to align with Angular best practices
...
Updated examples to use the standalone component approach and the latest
2025-11-19 14:29:49 -08:00
Kristiyan Kostadinov
5e6d8573f4
perf(core): avoid repeat searches for field directive
...
The `getControlDirective` is called multiple times, both at init and during each update run. Under the hood it performs a linear search for the `Field` directive.
We can speed this up by finding its index once and reusing it since the array of directive matches is static.
2025-11-19 14:28:56 -08:00
Kristiyan Kostadinov
81ce1ba1d9
refactor(compiler): remove interpolation-related symbols
...
We removed the ability to customize the interpolation some time ago. These changes remove the remaining code related to them.
2025-11-19 14:28:20 -08:00
Kristiyan Kostadinov
b6c141bf8b
refactor(compiler): remove container blocks config
...
Removes the ability to specify container blocks when creating an i18n parser. We were only passing in `switch` and it likely won't change.
2025-11-19 14:28:20 -08:00
Miles Malerba
7ddf4a6b07
fix(forms): run reset as untracked
...
Run the signal forms `reset()` as untracked so it does not trigger
`effect` to rerun when the model changes
Fixes https://github.com/angular/angular/issues/65322
2025-11-19 14:27:52 -08:00
Alan Agius
22ad71d752
refactor: improve release process instructions and vsce login handling
...
This commit introduces several improvements to the release process:
- Adds a clear warning and instructions to test the extension before merging the release PR
- Removes the explicit `vsce login` command.
2025-11-19 14:22:46 -08:00
Cheng-Hsuan Tsai
d2fe8674f1
docs: update aria overview page
2025-11-19 14:11:20 -08:00
Alessio Pelliccione
7e5fca2608
docs: add style binding example to style guide
...
Adds a parallel example for style bindings alongside the existing class binding example, demonstrating the preferred syntax of [style.property] and [style] over [ngStyle] directive.
2025-11-19 14:09:46 -08:00
Joey Perrott
2013261243
docs: add version 21 to update guide page
2025-11-19 14:08:07 -08:00
Georgi Serev
0a33a18fa4
docs(docs-infra): fix code editor file creation and renaming
...
Hide the field when the user unfocuses from it; Fill the input with the file name when renaming; Fix file path renaming
2025-11-19 14:07:30 -08:00
Ben Hong
2ead438634
docs: add signal forms field state management guide
2025-11-19 14:07:03 -08:00
Ben Hong
fb32a5bafa
docs: improve instruction for import in signal forms tutorial
2025-11-19 14:06:11 -08:00
Ben Hong
d352484773
docs: add signal forms tutorial
2025-11-19 14:06:11 -08:00
Angular Robot
ca18d8e967
docs: update cross-repo adev docs
...
Updated Angular adev cross repo docs files.
2025-11-19 14:04:38 -08:00
Devin Chasanoff
c2317949a8
docs: add release blog to v21 page
2025-11-19 14:34:40 -07:00
Joey Perrott
1b4d1f88dc
docs: link to v21 blog post in changelog
2025-11-19 14:34:15 -07:00
Jessica Janiuk
11ea1a01ff
build: bump core zone.js version
...
this bumps the core dep on zone.js to 0.16.0.
2025-11-19 13:22:14 -08:00
Joey Perrott
c03883ec54
build: provide a specific version of zone.js for the vscode pre standalone test
...
Use zone.js 0.15.0 specifically instead of moving to a later verison of zone.js for the test
2025-11-19 13:07:43 -08:00
Jessica Janiuk
58014cb01a
release: cut the zone.js-0.16.0 release
2025-11-19 12:38:52 -08:00
Jessica Janiuk
d42d7523ec
build: bump adev version
...
Bump adev versions for v21 release
2025-11-19 12:09:26 -08:00
Joey Perrott
9a663a28f9
release: bump version of in memory web api
2025-11-19 12:05:51 -08:00
Jessica Janiuk
4c6b4d76a0
docs: release notes for the v21.0.0 release
2025-11-19 10:10:14 -08:00
Jessica Janiuk
eb2f6653c9
docs: release notes for the v20.3.13 release
2025-11-19 09:43:03 -08:00
Joey Perrott
a51ba9c7a9
docs: update the actively supported versions
...
Update the actively supported versions table
2025-11-19 08:47:48 -08:00
Wagner Maciel
3e31a9967e
docs: fix menubar overlay bug
2025-11-19 08:45:37 -08:00