Matthieu Riegler
3dc5056242
Revert "test(devtools): create e2e test cases for injector tree feature ( #62844 )" ( #63653 )
...
This reverts commit 785af438bc .
PR Close #63653
2025-09-09 08:38:58 +02:00
Shuaib Hasan Akib
17d54792b9
docs: Update Language Service IDE list ( #63647 )
...
PR Close #63647
2025-09-08 16:31:22 -07:00
Angular Robot
2fd0b57e7d
build: lock file maintenance ( #63634 )
...
See associated pull request for more information.
PR Close #63634
2025-09-08 15:16:44 -07:00
Shuaib Hasan Akib
efb94743af
docs: should not conditionally include <ng-content> in IMPORTANT block ( #63580 )
...
PR Close #63580
2025-09-08 14:53:11 -07:00
Shuaib Hasan Akib
be790e5f5c
docs(docs-infra): prevent empty h3 tags when title is empty ( #63573 )
...
Conditionally render h3 element only when title attribute has content
PR Close #63573
2025-09-08 14:50:47 -07:00
Matthieu Riegler
c8c4399791
docs: remove installation ( #63508 )
...
We don't have that section in other parts of the docs, package name is already mentionned.
fixes #62691
PR Close #63508
2025-09-08 14:22:51 -07:00
Miles Malerba
00a1806eaa
refactor(forms): add validateStandardSchema to public api ( #63616 )
...
Add `validateStandardSchema` which was accidentally omitted from the
public api.
PR Close #63616
2025-09-08 13:58:55 -07:00
Miles Malerba
1233f7319d
refactor(forms): move control directive under api ( #63616 )
...
Moves the control directive under api/ since it is part of the public
API. Also removes the interop abstract control from the public API
PR Close #63616
2025-09-08 13:58:55 -07:00
Miles Malerba
6d3f6542b4
refactor(forms): mark all signal forms apis as experimental ( #63616 )
...
Ensure that each public API symbol in @angular/forms/signals is marked
as `@experimental`
PR Close #63616
2025-09-08 13:58:55 -07:00
AleksanderBodurri
785af438bc
test(devtools): create e2e test cases for injector tree feature ( #62844 )
...
Tests validate the current behaviour of the injector tree feature.
- Nodes should be displaying on entering the tab
- Hide framework / Hide injectors with no providers flags should filter the tree properly
- Providers side tab should be able to be opened and filtered properly using the 2 filter input fields for token and type
PR Close #62844
2025-09-08 13:57:14 -07:00
Matthieu Riegler
8e8a3fe8cf
refactor(compiler-cli): add support for if/switch to the non-invoked signal diagnostic ( #63502 )
...
This commit adds the support to the existing "interpolated_signal_not_invoked" diagnostic (even though it's not really a interpolation)
PR Close #63502
2025-09-08 13:17:04 -07:00
Shuaib Hasan Akib
8ab078aa73
docs: update template examples to use signal-based viewChild instead of decorator-based @ViewChild ( #63630 )
...
Co-authored-by: Matthieu Riegler <kyro38@gmail.com >
Co-authored-by: Matthieu Riegler <kyro38@gmail.com >
PR Close #63630
2025-09-08 12:52:27 -07:00
Joey Perrott
1078954db1
build: properly override the repo for rules_angular ( #63584 )
...
Override the repo "rules_angular_configurable_deps" correctly so that the actual compiler and compiler-cli from the local repo is used
PR Close #63584
2025-09-08 12:34:52 -07:00
Shuaib Hasan Akib
08fb6864c9
docs: update package link ( #63579 )
...
PR Close #63579
2025-09-08 12:33:54 -07:00
Jessica Janiuk
7ab63d1f10
docs: add CSS transitions note on animate.enter ( #63618 )
...
PR Close #63618
2025-09-08 12:32:02 -07:00
aparziale
655a99d0c6
fix(migrations): fix bug in ngclass-to-class migration ( #63617 )
...
Fix bug in ngclass-to-class migration. The migrateSpaceSeparatedKey option was configured incorrectly and I added a test case
PR Close #63617
2025-09-08 12:30:00 -07:00
Angular Robot
06d99abd70
docs: update Angular CDK apis ( #63645 )
...
Updated Angular CDK api files.
PR Close #63645
2025-09-08 12:28:50 -07:00
Matthieu Riegler
1f21de8be4
docs: improve headings of docs ( #63604 )
...
This is an attemp to improve the indexation of those pages by making SSR and i18N important
PR Close #63604
2025-09-08 12:10:25 -07:00
Avcharov Hryhorii
160e065d35
feat(devtools): store last selected tab in settings ( #63594 )
...
Store last selected tab after application refresh
PR Close #63594
2025-09-08 11:18:14 -07:00
Joey Perrott
c6711a1316
build: add additional comments explaining deep imports in adev ( #63644 )
...
Add additional comment to explain why deep imports are required for building adev using the angular cli
PR Close #63644
2025-09-08 11:15:06 -07:00
Shuaib Hasan Akib
e7fbee0a13
docs(docs-infra): quote title attributes in links ( #63578 )
...
Prevent broken HTML when link titles contain spaces by properly quoting the title attribute
PR Close #63578
2025-09-08 10:14:47 -07:00
AleksanderBodurri
4f256d3b00
test(devtools): write some e2e tests for the transfer state tab ( #62843 )
...
Tests validate the current behaviour of the transfer state feature:
- Tab can be made visible by enabling in the settings menu
- Transfer state component displays keys total and size
- Validates the existence of the mock content present in https://github.com/angular/angular/tree/main/devtools/src/app/transfer-state.ts
PR Close #62843
2025-09-08 10:11:35 -07:00
Miles Malerba
bacda4f41b
refactor(forms): add support for binding number fields to date inputs ( #63585 )
...
In addition to `value` and `valueAsDate`, the date type fields work with
`valueAsNumber` as well, treating it as epoch miliseconds.
PR Close #63585
2025-09-05 14:00:34 -07:00
Miles Malerba
681b13c40f
refactor(forms): add support for more input types ( #63585 )
...
Adds additional handling for input types that handle numbers:
- number
- range
- datetime-local
As well as input types that handle dates:
- date
- month
- week
- time
- *not* datetime-local which does not allow setting valueAsDate
This PR allows binding either a `Field<string>` or `Field<number>` to
the number type inputs and a `Field<string>`, `Field<numebr>`, or
`Field<Date | null>` to the date type inputs. Binding uses the
corresponding `.value`, `.valueAsNumber`, or `.valueAsDate` according to
the type of the `Field`.
When reading new values out of the input, the `Control` directive will
read the property that aligns with the type of the existing value in the
`Field` and write back the same type.
PR Close #63585
2025-09-05 14:00:34 -07:00
Kristiyan Kostadinov
c0791e1887
fix(core): drop support for TypeScript 5.8 ( #63589 )
...
Updates the version range to drop support for TypeScript 5.8.
BREAKING CHANGE:
* TypeScript versions less than 5.9 are no longer supported.
PR Close #63589
2025-09-05 13:54:40 -07:00
Kristiyan Kostadinov
ecef955185
docs: update examples to latest Angular and TypeScript ( #63589 )
...
Updates the adev examples to use TypeScript 5.9 and Angular 20.2.
PR Close #63589
2025-09-05 13:54:40 -07:00
Alan Agius
af55552284
build: update @types/node to version ^20.18.8 ( #63611 )
...
Version 18 is quite old and no longer supported.
PR Close #63611
2025-09-05 13:48:16 -07:00
Matthieu Riegler
0809439278
docs(docs-infra): fix mini share icon URL. ( #63586 )
...
fixes #63569
PR Close #63586
2025-09-05 13:08:14 -07:00
Alan Agius
f560536f08
test: increase mermaid spec timeout to reduce flakes ( #63610 )
...
The mermaid spec test can be flaky due to timeouts. This commit increases the timeout to 25 seconds to make the test more reliable.
PR Close #63610
2025-09-05 12:53:49 -07:00
Joey Perrott
fe349827ef
build: separate zone.js dependencies into their own directory ( #63425 )
...
Separate out zone.js dependencies
PR Close #63425
2025-09-05 12:52:55 -07:00
Cheng-Hsuan Tsai
38de2b3ad4
docs: Add Angular Aria document skeletons ( #63605 )
...
PR Close #63605
2025-09-05 12:52:13 -07:00
Cheng-Hsuan Tsai
8401f8940f
docs(docs-infra): allow collapse code example ( #63559 )
...
PR Close #63559
2025-09-04 15:25:23 -07:00
Alan Agius
0b47781c31
build: remove patch for @angular/build ( #63601 )
...
This is no longer needed.
PR Close #63601
2025-09-04 15:24:38 -07:00
Shuaib Hasan Akib
3099f91440
docs: uses signal, implement TODOs, and fix typos ( #63603 )
...
PR Close #63603
2025-09-04 15:21:00 -07:00
Avcharov Hryhorii
ef025880cc
fix: remove refresh button from transfer state tab ( #63592 )
...
TransferState is only written into the DOM once during SSR and is not kept in sync with the runtime state on the client. Pressing the refresh button always re-reads the initial serialized script tag, which never changes after bootstrap.
PR Close #63592
2025-09-04 09:23:23 -07:00
Alan Agius
948b8113ed
release: bump Angular DevTools version to 1.1.44 ( #63596 )
...
PR Close #63596
2025-09-04 13:47:49 +02:00
Miles Malerba
835aad7994
release: cut the v21.0.0-next.2 release
21.0.0-next.2
2025-09-03 12:45:26 -07:00
Miles Malerba
c918f61afc
docs: release notes for the v20.2.4 release
2025-09-03 12:38:10 -07:00
Joey Perrott
8738b81785
build: use common jasmine rule from dev-infra ( #63568 )
...
Use the new common jasmine rule from dev-infra which include sourcemap rewriting support and esm file loading
PR Close #63568
2025-09-03 16:34:08 +00:00
Joey Perrott
9e8e6e7e7d
build: add zone.js/test/typings to bazelignore ( #63568 )
...
Add the zone.js/test/typings node_modules directory to the bazelignore list
PR Close #63568
2025-09-03 16:34:08 +00:00
Angular Robot
19c84ca111
build: update cross-repo angular dependencies ( #63565 )
...
See associated pull request for more information.
PR Close #63565
2025-09-03 16:33:05 +00:00
cexbrayat
b717f6dce6
docs: typos in ngClass migration ( #63564 )
...
PR Close #63564
2025-09-03 16:31:31 +00:00
Shuaib Hasan Akib
2c6be8a141
docs: discourage use of ng as a component or directive selector prefix ( #63567 )
...
PR Close #63567
2025-09-03 09:31:15 -07:00
Alan Agius
49d5de4233
refactor(platform-server): simplify transfer state serialization tracking ( #63525 )
...
The logic to track if the transfer state has been serialized is simplified by removing the need for `APP_ID`. Instead of maintaining a `Set` of application IDs, a simple boolean flag is used.
PR Close #63525
2025-09-03 09:15:52 -07:00
Alan Agius
ee73dc9553
fix(platform-server): prevent false warning for duplicate state serialization ( #63525 )
...
The `TRANSFER_STATE_SERIALIZED_FOR_APPID` provider was previously configured at the platform level, causing its state to be shared across all concurrent server-side rendering requests. This created a race condition where one request could see the `appId` from a different, concurrent request, leading to false warnings about duplicate state serialization.
This commit changes the provider's scope to ensure that each application instance gets its own unique state. This correctly isolates the serialization check to each individual request, resolving the issue of false warnings in concurrent environments.
Closes #63524
PR Close #63525
2025-09-03 09:15:52 -07:00
Shuaib Hasan Akib
e6949ad355
docs: fix #63555 ( #63560 )
...
PR Close #63560
2025-09-03 09:01:37 -07:00
AleksanderBodurri
d006721f30
feat(devtools): clean up router tree for stable release ( #63081 )
...
Addresses some cleanup items for the router tree:
- No longer loads router ng global APIs as a side effect of importing the router. Rather this is now a runtime step that occurs when provideRouter is called.
- No longer depends on router.navigateByUrl in Angular DevTools. There is now a dedicated global util for this
- Router instance logic no longer depends on token name
- Prevents navigating to lazy or redirect routes (these don't have an associated component)
PR Close #63081
2025-09-02 20:59:15 -07:00
Andrew Scott
475ed59ec6
refactor(core): export zoneless provider token privately ( #63558 )
...
This needs to be used internally for a short time when we require one of the providers
PR Close #63558
2025-09-02 20:52:38 -07:00
Angular Robot
6148a40a1b
build: lock file maintenance ( #63522 )
...
See associated pull request for more information.
PR Close #63522
2025-09-02 12:44:13 -07:00
Angular Robot
4fb8c46bfd
docs: update Angular CLI help ( #63552 )
...
Updated Angular CLI help contents.
PR Close #63552
2025-09-02 12:39:30 -07:00