Skip to content

Commit 21ea60e

Browse files
authored
Merge branch 'angular:main' into aria-accordion
2 parents feac17f + 8912b00 commit 21ea60e

32 files changed

Lines changed: 2156 additions & 3125 deletions

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.5.1
1+
8.6.0

.github/workflows/dev-infra.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,33 @@ name: DevInfra
33
on:
44
pull_request_target:
55
types: [opened, synchronize, reopened]
6+
issues:
7+
types: [opened, reopened]
68

79
# Declare default permissions as read only.
8-
permissions: read-all
10+
permissions:
11+
contents: read
912

1013
jobs:
1114
labels:
15+
if: github.event_name == 'pull_request_target'
1216
runs-on: ubuntu-latest
1317
steps:
14-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
15-
- uses: angular/dev-infra/github-actions/pull-request-labeling@e006a332028a4c3cb24e9d92437fac7ae99e2ed5
18+
- uses: angular/dev-infra/github-actions/labeling/pull-request@63fd18d4726829e65f6abe6f15c0fe79f63f1dec
1619
with:
1720
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
1821
post_approval_changes:
22+
if: github.event_name == 'pull_request_target'
1923
runs-on: ubuntu-latest
2024
steps:
21-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
22-
- uses: angular/dev-infra/github-actions/pull-request-labeling@e006a332028a4c3cb24e9d92437fac7ae99e2ed5
25+
- uses: angular/dev-infra/github-actions/post-approval-changes@63fd18d4726829e65f6abe6f15c0fe79f63f1dec
2326
with:
2427
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
28+
issue_labels:
29+
if: github.event_name == 'issues'
30+
runs-on: ubuntu-latest
31+
steps:
32+
- uses: angular/dev-infra/github-actions/labeling/issue@c4344a4e20dbdf9cb8eeb7a7eb91431b98eabd99
33+
with:
34+
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
35+
google-generative-ai-key: ${{ secrets.GOOGLE_GENERATIVE_AI_KEY }}

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,6 @@ jobs:
4747

4848
# Upload the results to GitHub's code scanning dashboard.
4949
- name: 'Upload to code-scanning'
50-
uses: github/codeql-action/upload-sarif@9e907b5e64f6b83e7804b09294d44122997950d6 # v4.32.3
50+
uses: github/codeql-action/upload-sarif@c793b717bc78562f491db7b0e93a3a178b099162 # v4.32.5
5151
with:
5252
sarif_file: results.sarif

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
<a name="21.3.0-next.0"></a>
2+
# 21.3.0-next.0 "glass heels" (2026-03-04)
3+
### material
4+
| Commit | Type | Description |
5+
| -- | -- | -- |
6+
| [b4a89d5996](https://github.com/angular/components/commit/b4a89d5996864e591cfac762db420ec591d931e2) | feat | **button:** Add support for showing a progress indicator inside the button ([#32698](https://github.com/angular/components/pull/32698)) |
7+
| [85c16fe4bb](https://github.com/angular/components/commit/85c16fe4bb68d89d1f304350ecf965aeceea4662) | feat | **tabs:** add support for separate tab animation durations ([#32869](https://github.com/angular/components/pull/32869)) |
8+
### multiple
9+
| Commit | Type | Description |
10+
| -- | -- | -- |
11+
| [936f1148b3](https://github.com/angular/components/commit/936f1148b3d6951bcfa1ce5e05538e8b746b677c) | fix | use eager change detection |
12+
13+
<!-- CHANGELOG SPLIT MARKER -->
14+
15+
<a name="21.2.1"></a>
16+
# 21.2.1 "leather heels" (2026-03-04)
17+
### aria
18+
| Commit | Type | Description |
19+
| -- | -- | -- |
20+
| [c1295c5818](https://github.com/angular/components/commit/c1295c5818c820ab182727b4f85e5f55a05f6385) | fix | **menu:** itemSelected not emitted when menu is attached to a trigger ([#32880](https://github.com/angular/components/pull/32880)) |
21+
### material
22+
| Commit | Type | Description |
23+
| -- | -- | -- |
24+
| [cebf303417](https://github.com/angular/components/commit/cebf303417678ea4f48e32f17e55d6649da04a27) | fix | **checkbox:** hide decorative elements from assistive technology |
25+
| [2abe8e6b73](https://github.com/angular/components/commit/2abe8e6b7330f5281b560b202ab70bdf593782cc) | fix | **menu:** render backdrop for context menu if explicitly opted in ([#32845](https://github.com/angular/components/pull/32845)) |
26+
| [e2f7308dc4](https://github.com/angular/components/commit/e2f7308dc4b5e539c2ccacf138a7997f9f5fdf03) | fix | **radio:** hide decorative elements from assistive technology |
27+
### multiple
28+
| Commit | Type | Description |
29+
| -- | -- | -- |
30+
| [17c19cc73b](https://github.com/angular/components/commit/17c19cc73b4e7e24ae5579c32ae5a784d92c2a12) | fix | expand type for restoreFocus ([#32877](https://github.com/angular/components/pull/32877)) |
31+
32+
<!-- CHANGELOG SPLIT MARKER -->
33+
134
<a name="21.2.0"></a>
235
# 21.2.0 "plastic-lion" (2026-02-25)
336
### aria

MODULE.bazel

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ module(
44
name = "components",
55
)
66

7-
bazel_dep(name = "yq.bzl", version = "0.3.4")
7+
bazel_dep(name = "yq.bzl", version = "0.3.5")
88
bazel_dep(name = "rules_nodejs", version = "6.7.3")
99
bazel_dep(name = "aspect_rules_js", version = "2.9.2")
1010
bazel_dep(name = "rules_pkg", version = "1.2.0")
11-
bazel_dep(name = "tar.bzl", version = "0.8.1")
11+
bazel_dep(name = "tar.bzl", version = "0.9.0")
1212
bazel_dep(name = "aspect_bazel_lib", version = "2.22.5")
1313
bazel_dep(name = "aspect_rules_esbuild", version = "0.25.0")
14-
bazel_dep(name = "aspect_rules_jasmine", version = "2.0.2")
14+
bazel_dep(name = "aspect_rules_jasmine", version = "2.0.4")
1515
bazel_dep(name = "platforms", version = "1.0.0")
16-
bazel_dep(name = "aspect_rules_ts", version = "3.8.4")
16+
bazel_dep(name = "aspect_rules_ts", version = "3.8.5")
1717
bazel_dep(name = "bazel_skylib", version = "1.9.0")
1818
bazel_dep(name = "rules_browsers")
1919
git_override(
2020
module_name = "rules_browsers",
21-
commit = "ceb52751831f3e6249aba83f688a612e57a8d14a",
21+
commit = "8231142fc5516323b040883bf774ba8362645387",
2222
remote = "https://github.com/devversion/rules_browsers.git",
2323
)
2424

@@ -73,8 +73,8 @@ use_repo(node, "nodejs_toolchains")
7373
pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm")
7474
pnpm.pnpm(
7575
name = "pnpm",
76-
pnpm_version = "10.30.0",
77-
pnpm_version_integrity = "sha512-K1dT3gFdSA7riPW1th4AUfBbQwGAioLsi4QMnSrfd0jrNSyD9cFZPKcD/xAXKVvD/dMRmruWhu/Ja5/LGCAJNw==",
76+
pnpm_version = "10.30.3",
77+
pnpm_version_integrity = "sha512-yWHR4KLY41TsqlFmuCJRZmi39Ey1vZUSLVkN2Bki9gb1RzttI+xKW+Bef80Y6EiNR9l4u+mBhy8RRdBumnQAFw==",
7878
)
7979
use_repo(pnpm, "pnpm")
8080

MODULE.bazel.lock

Lines changed: 27 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"@types/jasmine": "^6.0.0",
6262
"@types/node": "^22.14.1",
6363
"@types/shelljs": "0.10.0",
64-
"firebase-tools": "15.6.0",
64+
"firebase-tools": "15.8.0",
6565
"jasmine-core": "^6.0.0",
6666
"jasmine-spec-reporter": "7.0.0",
6767
"karma": "~6.4.4",

goldens/aria/private/index.api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ export class GridPattern {
401401
readonly inputs: GridInputs;
402402
readonly isFocused: WritableSignalLike<boolean>;
403403
readonly keydown: SignalLike<KeyboardEventManager<KeyboardEvent>>;
404+
readonly multiSelectable: SignalLike<boolean | undefined>;
404405
readonly nextColKey: SignalLike<"ArrowRight" | "ArrowLeft">;
405406
onFocusIn(event: FocusEvent): void;
406407
onFocusOut(event: FocusEvent): void;

goldens/cdk/dialog/index.api.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ export class DialogConfig<D = unknown, R = unknown, C extends DialogContainer =
144144
panelClass?: string | string[];
145145
positionStrategy?: PositionStrategy;
146146
providers?: StaticProvider[] | ((dialogRef: R, config: DialogConfig<D, R, C>, container: C) => StaticProvider[]);
147-
restoreFocus?: boolean | string | HTMLElement;
147+
restoreFocus?: RestoreFocusValue;
148148
role?: DialogRole;
149149
scrollStrategy?: ScrollStrategy;
150150
templateContext?: Record<string, any> | (() => Record<string, any>);
@@ -195,6 +195,9 @@ export class DialogRef<R = unknown, C = unknown> {
195195
// @public
196196
export type DialogRole = 'dialog' | 'alertdialog';
197197

198+
// @public
199+
export type RestoreFocusValue = boolean | string | HTMLElement;
200+
198201
// @public (undocumented)
199202
export function throwDialogContentAlreadyAttachedError(): void;
200203

0 commit comments

Comments
 (0)