forked from angular/components
-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGELOG.md
4750 lines (3784 loc) · 620 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<a name="13.0.0-next.4"></a>
# 13.0.0-next.4 "copper-duckling" (2021-09-08)
### cdk
| Commit | Type | Description |
| -- | -- | -- |
| [04b5a0819](https://github.com/angular/components/commit/04b5a08190a1d7b126846317d9aad9c954c5e0f9) | feat | **schematics:** add migration for removed symbols ([#23530](https://github.com/angular/components/pull/23530)) |
### material
| Commit | Type | Description |
| -- | -- | -- |
| [01734b35a](https://github.com/angular/components/commit/01734b35afa10be68c482dc7370c4d1ae88e499c) | fix | **sidenav:** restore focus with correct origin when closing via the backdrop ([#23492](https://github.com/angular/components/pull/23492)) |
| [875f00d7b](https://github.com/angular/components/commit/875f00d7b1247ee5795ea6f85ce3528dbb81e232) | fix | **chips:** error if selected value is accessed too early ([#23419](https://github.com/angular/components/pull/23419)) |
| [9a4a4cf20](https://github.com/angular/components/commit/9a4a4cf2024d7f7ca409cdb9af0ce6a23863ddde) | fix | **autocomplete:** don't emit optionActivated event when option is reset ([#23437](https://github.com/angular/components/pull/23437)) |
| [4414b0460](https://github.com/angular/components/commit/4414b04600eb321bcac17e65453c5b50997b98b9) | fix | **tabs:** fix contentTabIndex input type ([#23413](https://github.com/angular/components/pull/23413)) |
| [6c724c18a](https://github.com/angular/components/commit/6c724c18a7520e686ed9779d8aa058d8c1e5e435) | fix | **chips:** show required asterisk when using required validator ([#23379](https://github.com/angular/components/pull/23379)) |
| [881edec3e](https://github.com/angular/components/commit/881edec3e6fa837c913006df12299448bba62853) | fix | **icon:** make icon-registry compatible with Trusted Types ([#23140](https://github.com/angular/components/pull/23140)) |
## Special Thanks
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and bjarkler
<a name="12.2.5"></a>
# 12.2.5 "copper-duckling" (2021-09-08)
### material
| Commit | Type | Description |
| -- | -- | -- |
| [eeac3e647](https://github.com/angular/components/commit/eeac3e647992f9e7e7af26d965da5cee479a9433) | fix | **chips:** error if selected value is accessed too early ([#23419](https://github.com/angular/components/pull/23419)) |
| [2a68fa8d7](https://github.com/angular/components/commit/2a68fa8d705c976af12127e99336074a48f2dc0d) | fix | **autocomplete:** don't emit optionActivated event when option is reset ([#23437](https://github.com/angular/components/pull/23437)) |
| [03c033fdc](https://github.com/angular/components/commit/03c033fdcc9e83c3a84bf31b1a5b5b8a964842c2) | fix | **tabs:** fix contentTabIndex input type ([#23413](https://github.com/angular/components/pull/23413)) |
## Special Thanks
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
<a name="13.0.0-next.3"></a>
# 13.0.0-next.3 "pith-panther" (2021-09-01)
## Breaking Changes
### material
- * Material now requires at least version 1.34.0 of Sass. Version 1.38.0 is recommended.
### material
| Commit | Type | Description |
| -- | -- | -- |
| [ab6e12f4d7](https://github.com/angular/components/commit/ab6e12f4d7a196e4eb69b7b5740eb6094432a809) | fix | **tabs:** tab header border reset when parent has a background color ([#23450](https://github.com/angular/components/pull/23450)) |
| [40f0674e39](https://github.com/angular/components/commit/40f0674e3959d53cd6413cf3a5c30053ca0973d9) | refactor | **core:** update minimum required sass version and clean up workarounds ([#23414](https://github.com/angular/components/pull/23414)) |
### cdk
| Commit | Type | Description |
| -- | -- | -- |
| [829e095524](https://github.com/angular/components/commit/829e09552418d392a2d716aea8b4518b388c7167) | fix | **testing:** fix value stringification in harnesses ([#23421](https://github.com/angular/components/pull/23421)) |
## Special Thanks
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha
<a name="12.2.4"></a>
# 12.2.4 "pulp-porpoise" (2021-09-01)
### cdk
| Commit | Type | Description |
| -- | -- | -- |
| [7177d33906](https://github.com/angular/components/commit/7177d3390618dad3c6a7cf65054e7e4f869dce3d) | fix | **testing:** fix value stringification in harnesses ([#23421](https://github.com/angular/components/pull/23421)) |
### material
| Commit | Type | Description |
| -- | -- | -- |
| [116766d13e](https://github.com/angular/components/commit/116766d13ecbf4f45da638945609412c470c2ead) | fix | **tabs:** tab header border reset when parent has a background color ([#23450](https://github.com/angular/components/pull/23450)) |
## Special Thanks
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha
<a name="13.0.0-next.2"></a>
# 13.0.0-next.2 "emerald-earring" (2021-08-26)
## Breaking Changes
### cdk/clipboard
* `CKD_COPY_TO_CLIPBOARD_CONFIG` has been removed. Use `CDK_COPY_TO_CLIPBOARD_CONFIG` instead.
### material/form-field
* `MatFormFieldHarness.getHarnessLoaderForPrefix` has been removed. Use `MatFormFieldHarness.getPrefixText` instead.
* `MatFormFieldHarness.getHarnessLoaderForSuffix` has been removed. Use `MatFormFieldHarness.getSuffixText` instead.
* The `_labelOptions` parameter of the `MatFormField` constructor has been removed.
* `MatFormField.underlineRef` has been removed.
### material/tabs
* `MatTabHarness.getHarnessLoaderForContent` has been removed. Use `MatTabHarness.getRootHarnessLoader` instead.
### cdk/clipboard
| Commit | Type | Description |
| -- | -- | -- |
| [5833597a7](https://github.com/angular/components/commit/5833597a7ad8adca95da5533fb6f1efa5340a623) | refactor | clean up deprecated APIs for v13 ([#23401](https://github.com/angular/components/pull/23401)) |
### cdk/testing
| Commit | Type | Description |
| -- | -- | -- |
| [692ebafe7](https://github.com/angular/components/commit/692ebafe7baab75771f0f279b7e7090ec4f903aa) | fix | fake touch event does not set proper touch identifier |
### material/datepicker
| Commit | Type | Description |
| -- | -- | -- |
| [b761dbcb2](https://github.com/angular/components/commit/b761dbcb27ca12573429407467b71ec092c5951d) | fix | calendar reopening on spacebar selection ([#23336](https://github.com/angular/components/pull/23336)) |
### material/dialog
| Commit | Type | Description |
| -- | -- | -- |
| [3dc5af4bf](https://github.com/angular/components/commit/3dc5af4bfd2e15fe9a1330740068732cfc65d29f) | feat | add support for content sections in harness ([#23357](https://github.com/angular/components/pull/23357)) |
### material/form-field
| Commit | Type | Description |
| -- | -- | -- |
| [700c0601c](https://github.com/angular/components/commit/700c0601c03c113925562fd31f49d66a65ac3dae) | refactor | remove deprecated APIs for version 13 ([#23389](https://github.com/angular/components/pull/23389)) |
### material/stepper
| Commit | Type | Description |
| -- | -- | -- |
| [b5b262d3e](https://github.com/angular/components/commit/b5b262d3e0f15eeae173b1f56a68d661953b7b83) | fix | remove ripple and hover styling for disabled step ([#23386](https://github.com/angular/components/pull/23386)) |
### material/tabs
| Commit | Type | Description |
| -- | -- | -- |
| [3ad08940f](https://github.com/angular/components/commit/3ad08940f13aad9403b89722eb7dd5f388a4d536) | refactor | remove deprecated APIs for v13 ([#23426](https://github.com/angular/components/pull/23426)) |
### material-experimental/mdc-slider
| Commit | Type | Description |
| -- | -- | -- |
| [c4cf3c945](https://github.com/angular/components/commit/c4cf3c9456d57371ee725991afe6afe49f7928ca) | fix | correct description of slider harness thumb getters ([#23431](https://github.com/angular/components/pull/23431)) |
## Special Thanks
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner, Wagner Maciel and mmalerba
<a name="12.2.3"></a>
# 12.2.3 "meteorite-mango" (2021-08-25)
### material/datepicker
| Commit | Description |
| -- | -- |
| [1244e25e9](https://github.com/angular/components/commit/1244e25e92aa616fc84d86722aa1b81568831635) | fix: calendar reopening on spacebar selection ([#23336](https://github.com/angular/components/pull/23336)) |
### material/stepper
| Commit | Description |
| -- | -- |
| [8103d9bc5](https://github.com/angular/components/commit/8103d9bc57f335fe5ff1c6c12ca4964fc27ccb15) | fix: remove ripple and hover styling for disabled step ([#23386](https://github.com/angular/components/pull/23386)) |
### material-experimental/mdc-slider
| Commit | Description |
| -- | -- |
| [e725863a4](https://github.com/angular/components/commit/e725863a43e0f8293b67739a2ad5b50b48aa630d) | fix: correct description of slider harness thumb getters ([#23431](https://github.com/angular/components/pull/23431)) |
## Special Thanks:
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner and Wagner Maciel
<a name="13.0.0-next.1"></a>
# 13.0.0-next.1 "gold-guitar" (2021-08-18)
### cdk/a11y
| Commit | Description |
| -- | -- |
| [b25283cda](https://github.com/angular/components/commit/b25283cda9be37d11f8c380ad6fcc078d5be5da0) | fix: error on firefox ([#23395](https://github.com/angular/components/pull/23395)) |
### material-experimental/mdc-card
| Commit | Description |
| -- | -- |
| [2789d8eb5](https://github.com/angular/components/commit/2789d8eb5f61ea4cb28ff8c6225178179e610571) | feat: add DI token for configuring appearance ([#23302](https://github.com/angular/components/pull/23302)) |
### material/checkbox
| Commit | Description |
| -- | -- |
| [8bd8f75d8](https://github.com/angular/components/commit/8bd8f75d84088eb60e631a3b4f4fb04187d705ac) | fix: hide svg from assistive technology ([#23340](https://github.com/angular/components/pull/23340)) |
### material/datepicker
| Commit | Description |
| -- | -- |
| [e79123660](https://github.com/angular/components/commit/e7912366044aa540de504654d61c7eb212307335) | fix: wrong day of week read out for dates in first row ([#23388](https://github.com/angular/components/pull/23388)) |
### material/dialog
| Commit | Description |
| -- | -- |
| [728cf1c8e](https://github.com/angular/components/commit/728cf1c8ebd49e089f4bae945511bb0918972c26) | fix: improve screen reader support when opened ([#23085](https://github.com/angular/components/pull/23085)) |
### material/progress-bar
| Commit | Description |
| -- | -- |
| [e4b54aa2b](https://github.com/angular/components/commit/e4b54aa2b7afeb9fe228f1d3638eb44192353e8b) | feat: add default options injection token ([#23363](https://github.com/angular/components/pull/23363)) |
## Special Thanks:
Joey Perrott, Kristiyan Kostadinov, Michael Prentice, Paul Gschwendtner and Wagner Maciel
<a name="12.2.2"></a>
# 12.2.2 "leather-library" (2021-08-18)
### material/checkbox
| Commit | Description |
| -- | -- |
| [08ef775b5](https://github.com/angular/components/commit/08ef775b58e2a66a40eb3ac9d7e5ae6feea7d7e8) | fix: hide svg from assistive technology ([#23340](https://github.com/angular/components/pull/23340)) |
### material/datepicker
| Commit | Description |
| -- | -- |
| [8919a1e07](https://github.com/angular/components/commit/8919a1e07302a5c2ec68de6d691239c6ce4c4406) | fix: wrong day of week read out for dates in first row ([#23388](https://github.com/angular/components/pull/23388)) |
## Special Thanks:
Joey Perrott, Kristiyan Kostadinov and Paul Gschwendtner
<a name="13.0.0-next.0"></a>
# 13.0.0-next.0 "plastic-toy" (2021-08-11)
### google-maps
| Commit | Description |
| -- | -- |
| [cd9f5ebfdf](https://github.com/angular/components/commit/cd9f5ebfdfcecddf1da9255de4a1c4236e393e78) | fix(google-maps): throw an error if clustering library hasn't been loaded ([#23064](https://github.com/angular/components/pull/23064)) |
| [224de73bb4](https://github.com/angular/components/commit/224de73bb440e131e687cc493bc52765b3821a0a) | feat(google-maps): add event emitter for gm_authFailure callback ([#22953](https://github.com/angular/components/pull/22953)) |
### material-luxon-adapter
| Commit | Description |
| -- | -- |
| [492268a06e](https://github.com/angular/components/commit/492268a06e189accfb06354b586416a3b7a2d644) | feat(material-luxon-adapter): add luxon date adapter ([#23167](https://github.com/angular/components/pull/23167)) |
### material-date-fns-adapter
| Commit | Description |
| -- | -- |
| [e8dd070bbd](https://github.com/angular/components/commit/e8dd070bbdfa77b9799d4baabb97d564176d7c05) | feat(material-date-fns-adapter): add date adapter for date-fns ([#23262](https://github.com/angular/components/pull/23262)) |
### cdk-experimental/dialog
| Commit | Description |
| -- | -- |
| [de22048c26](https://github.com/angular/components/commit/de22048c269f2f4e969a95ea99efb2a4c43d6ccb) | fix(cdk-experimental/dialog): focus restoration not working inside shadow dom ([#23194](https://github.com/angular/components/pull/23194)) |
### cdk/a11y
| Commit | Description |
| -- | -- |
| [a18d26f321](https://github.com/angular/components/commit/a18d26f32102123edfd90a864fb3a2fd6337eb90) | fix(cdk/a11y): fake mousedown detection not working ([#23029](https://github.com/angular/components/pull/23029)) |
### cdk/drag-drop
| Commit | Description |
| -- | -- |
| [219e1f558a](https://github.com/angular/components/commit/219e1f558a93378cad9f9ceeb225fe5a4e833022) | fix(cdk/drag-drop): add conditional to scroll update ([#23337](https://github.com/angular/components/pull/23337)) |
| [c03d8acda0](https://github.com/angular/components/commit/c03d8acda0b6b64a2837a3bfe2e3b50da3b73f16) | fix(cdk/drag-drop): add generic parameter for item type in CdkDragDrop ([#23209](https://github.com/angular/components/pull/23209)) |
| [0baca18780](https://github.com/angular/components/commit/0baca1878014a5b3c35d1bce2bbf3a170f88c1df) | perf(cdk/drag-drop): avoid excessive change detections with zone-patch-rxjs ([#23272](https://github.com/angular/components/pull/23272)) |
| [83d82b9a13](https://github.com/angular/components/commit/83d82b9a1377d9be29ffdb3105afdadcc0b18d31) | fix(cdk/drag-drop): element not draggable when has initial transform … ([#22458](https://github.com/angular/components/pull/22458)) |
| [88d68ff327](https://github.com/angular/components/commit/88d68ff3274d39356dde39134ee50ba3f4d6799b) | fix(cdk/drag-drop): don't start dragging on fake screen reader events ([#23126](https://github.com/angular/components/pull/23126)) |
| [6cfb54956c](https://github.com/angular/components/commit/6cfb54956cba324a3b01d0d41c3cc8307e6b8d49) | fix(cdk/drag-drop): avoid conflicts with sticky table headers ([#22864](https://github.com/angular/components/pull/22864)) |
| [bd08e93567](https://github.com/angular/components/commit/bd08e9356798d703d534bf112ec742552ac7586e) | fix(cdk/drag-drop): resolve various event tracking issues inside the shadow dom ([#23026](https://github.com/angular/components/pull/23026)) |
### cdk/overlay
| Commit | Description |
| -- | -- |
| [357c396768](https://github.com/angular/components/commit/357c39676829f2aab435e5b4574568df303e4ab6) | fix(cdk/overlay): expand `OverlayReference` interface to cover more properties ([#23254](https://github.com/angular/components/pull/23254)) |
| [51796e1601](https://github.com/angular/components/commit/51796e160199d0c369931585d4bd3b0eeedf5684) | feat(cdk/overlay): Extend `cdkConnectedOverlayOrigin` to support more types. ([#23253](https://github.com/angular/components/pull/23253)) |
| [da91c1828a](https://github.com/angular/components/commit/da91c1828ad64476218d1dfe6866f2437aa2b2e4) | fix(cdk/overlay): use interface for test environment globals ([#23041](https://github.com/angular/components/pull/23041)) |
### cdk/scrolling
| Commit | Description |
| -- | -- |
| [fec20ad49c](https://github.com/angular/components/commit/fec20ad49c1d6f00ed6d8b7eacdeaf07c299ad16) | perf(cdk/scrolling): don't re-measure viewport on resize ([#23124](https://github.com/angular/components/pull/23124)) |
| [8f052ccca2](https://github.com/angular/components/commit/8f052ccca2b6ca28083c7d550be1952060c0cd92) | feat(cdk/scrolling): add input to enable append-only mode in virtual scroll viewport ([#22986](https://github.com/angular/components/pull/22986)) |
### cdk/stepper
| Commit | Description |
| -- | -- |
| [fe24ce75cf](https://github.com/angular/components/commit/fe24ce75cf2b85bf61ff066e6eae33b53ce41640) | fix(cdk/stepper): focus management not working with shadow dom encapsulation ([#23047](https://github.com/angular/components/pull/23047)) |
### cdk/table
| Commit | Description |
| -- | -- |
| [71d75f41ed](https://github.com/angular/components/commit/71d75f41ed17a449fbde6b622c79757370d17af3) | fix(cdk/table): set default role of table to 'table' ([#22491](https://github.com/angular/components/pull/22491)) |
| [62bbffaae6](https://github.com/angular/components/commit/62bbffaae642d39e4b87ac6a33b02853720a4c2f) | feat(cdk/table): add event that emits after rendering ([#22750](https://github.com/angular/components/pull/22750)) |
### cdk/testing
| Commit | Description |
| -- | -- |
| [0742babf33](https://github.com/angular/components/commit/0742babf332b3ff7e55e8e81900fdc69d67a3fc6) | fix(cdk/testing): extract hidden text in web driver element ([#23239](https://github.com/angular/components/pull/23239)) |
| [26366e759a](https://github.com/angular/components/commit/26366e759a1762045ae77d7286143017f58d25a5) | fix(cdk/testing): protractor element not extracting hidden text ([#21540](https://github.com/angular/components/pull/21540)) |
| [b682f84c43](https://github.com/angular/components/commit/b682f84c43f05ed2b5b29b990aa8bf18a5170120) | fix(cdk/testing): strongly type return value of TestElement.getProperty ([#22918](https://github.com/angular/components/pull/22918)) |
### cdk/text-field
| Commit | Description |
| -- | -- |
| [d83e5cfb86](https://github.com/angular/components/commit/d83e5cfb862f0d40b6e2f84ba2c818f40463a92e) | fix(cdk/text-field): avoid page jump on firefox ([#23296](https://github.com/angular/components/pull/23296)) |
### material-experimental/mdc-button
| Commit | Description |
| -- | -- |
| [e57bae030a](https://github.com/angular/components/commit/e57bae030af388e1722b7ea33c4e4c1739026017) | fix(material-experimental/mdc-button): fix ripple size after MDC changes ([#23266](https://github.com/angular/components/pull/23266)) |
| [30e92057fc](https://github.com/angular/components/commit/30e92057fc5fea5584993a8bc76bcb3cdc0e4059) | fix(material-experimental/mdc-button): high contrast outline for solitary ([#22987](https://github.com/angular/components/pull/22987)) |
| [72ae5a2d79](https://github.com/angular/components/commit/72ae5a2d79a7168a66ed0be4da2df0d25f0af510) | fix(material-experimental/mdc-button): not disabling animations under noop animations module ([#23027](https://github.com/angular/components/pull/23027)) |
| [36fbae1c20](https://github.com/angular/components/commit/36fbae1c20144859641454ace86486ffdbe0a1a9) | fix(material-experimental/mdc-button): pass query param to extended mixin |
### material-experimental/mdc-chips
| Commit | Description |
| -- | -- |
| [ca02022adb](https://github.com/angular/components/commit/ca02022adb5b57092a20c0504efe79add3adbd26) | fix(material-experimental/mdc-chips): add 'required' to chips input ([#23055](https://github.com/angular/components/pull/23055)) |
### material-experimental/mdc-dialog
| Commit | Description |
| -- | -- |
| [8b2ec8bc34](https://github.com/angular/components/commit/8b2ec8bc34ea5d976bfd662c319b35db7a61b628) | fix(material-experimental/mdc-dialog): use same container selector as non-mdc version ([#23074](https://github.com/angular/components/pull/23074)) |
### material-experimental/mdc-form-field
| Commit | Description |
| -- | -- |
| [ad06d7dc12](https://github.com/angular/components/commit/ad06d7dc12d1a25233dc637bfc0a15d739ed5e74) | fix(material-experimental/mdc-form-field): color inputs not working ([#23095](https://github.com/angular/components/pull/23095)) |
| [015c350c3d](https://github.com/angular/components/commit/015c350c3d1ab9c990aa49f5b4ad77b7a9dff992) | fix(material-experimental/mdc-form-field): add stronger focus indicator in high-contrast mode |
### material-experimental/mdc-list
| Commit | Description |
| -- | -- |
| [4af0547b00](https://github.com/angular/components/commit/4af0547b002dc6d852a5d55938a8518bb60b1cfe) | fix(material-experimental/mdc-list): fix selected indication in high contrast mode ([#23242](https://github.com/angular/components/pull/23242)) |
| [74d08cfa42](https://github.com/angular/components/commit/74d08cfa42896094747a05b2f2b0e5c39611e946) | fix(material-experimental/mdc-list): fix secondary line accidentally wrapping text ([#23236](https://github.com/angular/components/pull/23236)) |
| [e1d775dc9c](https://github.com/angular/components/commit/e1d775dc9c42ca1f8a9fa2324a01da8933ff3a02) | fix(material-experimental/mdc-list): support noop animations ([#23117](https://github.com/angular/components/pull/23117)) |
### material-experimental/mdc-menu
| Commit | Description |
| -- | -- |
| [a81834a9ea](https://github.com/angular/components/commit/a81834a9ea095becd633f4b3264b5754c0cb536f) | fix(material-experimental/mdc-menu): increase specificity of menu panel styles ([#23178](https://github.com/angular/components/pull/23178)) |
| [1e7b2f4279](https://github.com/angular/components/commit/1e7b2f4279e221517f0a91fac2cf89d3fb50156d) | fix(material-experimental/mdc-menu): add disabled item styles ([#23112](https://github.com/angular/components/pull/23112)) |
| [a1e8e409d5](https://github.com/angular/components/commit/a1e8e409d528d46aed672bcac365d994f45367d9) | fix(material-experimental/mdc-menu): align ripple timings with MDC ([#23015](https://github.com/angular/components/pull/23015)) |
### material-experimental/mdc-paginator
| Commit | Description |
| -- | -- |
| [b3a6a0a295](https://github.com/angular/components/commit/b3a6a0a295e4f6c9435b84ec794b1cbc321d316d) | fix(material-experimental/mdc-paginator): add screen reader announcement for current range when navigating between pages ([#23285](https://github.com/angular/components/pull/23285)) |
| [85a7e4546b](https://github.com/angular/components/commit/85a7e4546bc462b27e38c83d882b4149970ffe6b) | fix(material-experimental/mdc-paginator): target page size label with `aria-labelledby` ([#23172](https://github.com/angular/components/pull/23172)) |
### material-experimental/mdc-radio
| Commit | Description |
| -- | -- |
| [150d5af0ec](https://github.com/angular/components/commit/150d5af0ecefa60b560609afb3b774821f621d79) | fix(material-experimental/mdc-radio): add accessible touch targets ([#22994](https://github.com/angular/components/pull/22994)) |
### material-experimental/mdc-select
| Commit | Description |
| -- | -- |
| [babfb215c2](https://github.com/angular/components/commit/babfb215c2812f66aa324f3c4b09b85c278b4943) | fix(material-experimental/mdc-select): resolve a couple of visual issues in high contrast mode ([#23007](https://github.com/angular/components/pull/23007)) |
### material-experimental/mdc-slide-toggle
| Commit | Description |
| -- | -- |
| [a4ae3b88c0](https://github.com/angular/components/commit/a4ae3b88c0f2d7a0110ec08787db33dc1991c2c5) | feat(material-experimental/mdc-slide-toggle): switch to non-deprecated styles ([#23143](https://github.com/angular/components/pull/23143)) |
### material-experimental/mdc-slider
| Commit | Description |
| -- | -- |
| [32e4bb4e88](https://github.com/angular/components/commit/32e4bb4e889c9ccbbe3e60f792e1059c3f365586) | fix(material-experimental/mdc-slider): add strong focus indication ([#23040](https://github.com/angular/components/pull/23040)) |
| [f361b6c0d0](https://github.com/angular/components/commit/f361b6c0d0e1f7b5ddbd61f6f14e49b6c46bd78e) | fix(material-experimental/mdc-slider): don't disable ripples for noop animations ([#23084](https://github.com/angular/components/pull/23084)) |
| [91fa44ec0c](https://github.com/angular/components/commit/91fa44ec0c93668b254690e0a2624f65e9244dcb) | fix(material-experimental/mdc-slider): event handling fixes and cleanup ([#23063](https://github.com/angular/components/pull/23063)) |
### material-experimental/mdc-snack-bar
| Commit | Description |
| -- | -- |
| [fa35251785](https://github.com/angular/components/commit/fa3525178571388115a8254818b465c6fa9dd481) | fix(material-experimental/mdc-snack-bar): use same container selector as non-mdc version ([#23075](https://github.com/angular/components/pull/23075)) |
| [2c57c58c3c](https://github.com/angular/components/commit/2c57c58c3c8623b58bc404d8d831e66779af0748) | fix(material-experimental/mdc-snack-bar): increase the specificity of styles targeting the action buttons ([#22959](https://github.com/angular/components/pull/22959)) |
### material-experimental/mdc-table
| Commit | Description |
| -- | -- |
| [b17ed9dde8](https://github.com/angular/components/commit/b17ed9dde87ea0d5d963357b48616f49f6db58c2) | fix(material-experimental/mdc-table): flex tables should stretch cells ([#23259](https://github.com/angular/components/pull/23259)) |
| [f1e57b845e](https://github.com/angular/components/commit/f1e57b845e18a25ac563729e8b06427a632f8dc8) | fix(material-experimental/mdc-table): allow text to wrap ([#23222](https://github.com/angular/components/pull/23222)) |
| [9c2ea191c5](https://github.com/angular/components/commit/9c2ea191c55b8195bcad98c10783272564045387) | fix(material-experimental/mdc-table): match legacy examples ([#23159](https://github.com/angular/components/pull/23159)) |
| [54218d623e](https://github.com/angular/components/commit/54218d623e68858b82ae0f6b2dc0687473dd8198) | fix(material-experimental/mdc-table): apply 500 font weight to headers ([#23169](https://github.com/angular/components/pull/23169)) |
### material-experimental/mdc-tooltip
| Commit | Description |
| -- | -- |
| [e134598427](https://github.com/angular/components/commit/e134598427cd47fe418afec352ebceb413771744) | fix(material-experimental/mdc-tooltip): make background color opaque ([#23106](https://github.com/angular/components/pull/23106)) |
| [81cd26bac7](https://github.com/angular/components/commit/81cd26bac763e7e1195b01c0806fba0fb74e79a6) | fix(material-experimental/mdc-tooltip): fix text alignment of multili… ([#22981](https://github.com/angular/components/pull/22981)) |
### material/badge
| Commit | Description |
| -- | -- |
| [b7db96c109](https://github.com/angular/components/commit/b7db96c10980fc2df3dc5902a21bb5512995acf4) | fix(material/badge): avoid emitting the structural styles more than once ([#23011](https://github.com/angular/components/pull/23011)) |
### material/chips
| Commit | Description |
| -- | -- |
| [6a6712d422](https://github.com/angular/components/commit/6a6712d422774dce576d4dec622fde54ca7a0af8) | fix(material/chips): restoring focus to last chip when pressing backspace ([#23136](https://github.com/angular/components/pull/23136)) |
### material/core
| Commit | Description |
| -- | -- |
| [f8778b5842](https://github.com/angular/components/commit/f8778b58428f888a3ba6ddd858f40438c4ce8083) | fix(material/core): sanity checks not running ([#23289](https://github.com/angular/components/pull/23289)) |
| [df7c46b82a](https://github.com/angular/components/commit/df7c46b82a7ecdfe74aad136e0c880e5631c7b7b) | fix(material/core): handle hues inferred as numbers ([#23237](https://github.com/angular/components/pull/23237)) |
| [0816f08fe5](https://github.com/angular/components/commit/0816f08fe5f3b261f5ef6b6e901fcfef1db46c7d) | fix(material/core): align ripple animation parameters with spec ([#23086](https://github.com/angular/components/pull/23086)) |
| [6a8c965ee9](https://github.com/angular/components/commit/6a8c965ee9c0ec4e89b64835ef16390927ae54ac) | fix(material/core): Focus indicator theme and color mixins should accept a basic color as well. ([#23016](https://github.com/angular/components/pull/23016)) |
### material/datepicker
| Commit | Description |
| -- | -- |
| [1afbdbda6c](https://github.com/angular/components/commit/1afbdbda6ca341cbd6f798308f5dc36fd18cba6f) | fix(material/datepicker): correctly render calendar arrow in high contrast mode ([#23057](https://github.com/angular/components/pull/23057)) |
| [98bc6f4d55](https://github.com/angular/components/commit/98bc6f4d558ebcb6cd5a4b55f44ea7a105a2332e) | fix(material/datepicker): date ranges not visible in high contrast mode ([#23038](https://github.com/angular/components/pull/23038)) |
| [a049de4473](https://github.com/angular/components/commit/a049de447309d64bb01158cf87e1a560017f5d82) | fix(material/datepicker): incorrect appearance when used in MDC form field ([#23028](https://github.com/angular/components/pull/23028)) |
| [f0ddd54d4f](https://github.com/angular/components/commit/f0ddd54d4f6538e09d80fe0f19541acaa5a33467) | fix(material/datepicker): correct structure for grid role ([#23022](https://github.com/angular/components/pull/23022)) |
| [fafb24d60d](https://github.com/angular/components/commit/fafb24d60d6c8ddeea5d599a0077b4f33593ffa4) | fix(material/datepicker): Return union of view component types ([#23000](https://github.com/angular/components/pull/23000)) |
### material/form-field
| Commit | Description |
| -- | -- |
| [278e67b76b](https://github.com/angular/components/commit/278e67b76bf9832bd9ceb8cae2e99598fce814e0) | fix(material/form-field): safely coerce line-height to em ([#23215](https://github.com/angular/components/pull/23215)) |
| [427bbddc22](https://github.com/angular/components/commit/427bbddc22a68b0d84981415f0b2443900346e19) | fix(material/form-field): missing focus indicator for outline appearance in high-contrast |
### material/input
| Commit | Description |
| -- | -- |
| [4404d0ad7f](https://github.com/angular/components/commit/4404d0ad7ffd528536ee7597e51917ea8c901ef6) | fix(material/input): show focus indication for readonly inputs ([#22847](https://github.com/angular/components/pull/22847)) |
### material/list
| Commit | Description |
| -- | -- |
| [298da1cbc3](https://github.com/angular/components/commit/298da1cbc3b2d91d47e4d0a433ee0bd0f8439863) | feat(material/list): support two-data binding on list option selected ([#23125](https://github.com/angular/components/pull/23125)) |
| [c571da6149](https://github.com/angular/components/commit/c571da6149e3d11f02143c920d4719139908647c) | fix(material/list): set initial focus on first selected option in selection list ([#23092](https://github.com/angular/components/pull/23092)) |
### material/menu
| Commit | Description |
| -- | -- |
| [5f529db2ad](https://github.com/angular/components/commit/5f529db2adaef1992d7eb43224232f9ab112c9c0) | fix(material/menu): not interrupting keyboard events to other overlays ([#22928](https://github.com/angular/components/pull/22928)) |
| [2a2cd9c3e4](https://github.com/angular/components/commit/2a2cd9c3e4f96b1cf3e370cec2a485bc53a7e185) | fix(material/menu): item highlighted state not updating in time when using lazy content ([#23185](https://github.com/angular/components/pull/23185)) |
| [ad2baa642c](https://github.com/angular/components/commit/ad2baa642c8f9592bfd190579cb62642c27ca87f) | fix(material/menu): submenu icon not working in high contrast mode ([#23012](https://github.com/angular/components/pull/23012)) |
### material/radio
| Commit | Description |
| -- | -- |
| [21bb4d5a6a](https://github.com/angular/components/commit/21bb4d5a6a60b9f5883121341295506db77a1154) | fix(material/radio): hidden circle visible on some zoom levels ([#23154](https://github.com/angular/components/pull/23154)) |
### material/schematics
| Commit | Description |
| -- | -- |
| [0b65df0c56](https://github.com/angular/components/commit/0b65df0c56bccfebe43bf6f6f641f68908a74997) | fix(material/schematics): don't migrate commented code in theming API migration ([#23004](https://github.com/angular/components/pull/23004)) |
### material/select
| Commit | Description |
| -- | -- |
| [fbb80fcaad](https://github.com/angular/components/commit/fbb80fcaad09ea22cb75c1a67382e98bb29ab631) | fix(material/select): scroll to top on last option before option group ([#23147](https://github.com/angular/components/pull/23147)) |
### material/slide-toggle
| Commit | Description |
| -- | -- |
| [6b553ec79f](https://github.com/angular/components/commit/6b553ec79f1a7369bf34d958cd0fd3e928b9f6e0) | feat(material/slide-toggle): add aria-describedby input ([#23104](https://github.com/angular/components/pull/23104)) |
| [90479854cc](https://github.com/angular/components/commit/90479854cc9b60d3e7d10b238b4ecdbefee3d676) | fix(material/slide-toggle): Made label non user selectable ([#22756](https://github.com/angular/components/pull/22756)) |
### material/slider
| Commit | Description |
| -- | -- |
| [3231d1d5b4](https://github.com/angular/components/commit/3231d1d5b49866d994ece5fb296c68e597c39bb8) | fix(material/slider): Style should only be applied when slider is focused. ([#23184](https://github.com/angular/components/pull/23184)) |
### material/stepper
| Commit | Description |
| -- | -- |
| [653f412a9d](https://github.com/angular/components/commit/653f412a9def0fc0e1f38fcbd84a4cf9365ed96a) | fix(material/stepper): indicate to assistive technology when step is disabled ([#23090](https://github.com/angular/components/pull/23090)) |
### material/table
| Commit | Description |
| -- | -- |
| [c76a09ed84](https://github.com/angular/components/commit/c76a09ed84e4186a2d9710ce98856a698aa22b54) | fix(material/table): switch back to class-based styling for flex tables ([#22350](https://github.com/angular/components/pull/22350)) |
### material/tabs
| Commit | Description |
| -- | -- |
| [73bef2becd](https://github.com/angular/components/commit/73bef2becda15813d74a979626a8864ea517545d) | fix(material/tabs): pagination not working inside flex container ([#23160](https://github.com/angular/components/pull/23160)) |
| [4279ff139b](https://github.com/angular/components/commit/4279ff139bb4c4612474a88089c65cf617861211) | fix(material/tabs): avoid interrupting click event when scrolling the header ([#21911](https://github.com/angular/components/pull/21911)) |
| [40a3e16463](https://github.com/angular/components/commit/40a3e164631bbb3ff0fd404c6548b2fd0d08f445) | fix(material/tabs): update tab nav bar focused index on direct focus ([#22584](https://github.com/angular/components/pull/22584)) |
### material/testing
| Commit | Description |
| -- | -- |
| [d733ee2799](https://github.com/angular/components/commit/d733ee2799d97c5711302964f6450c729bf1146e) | feat(material/testing): MatChipHarness getAvatar ([#22348](https://github.com/angular/components/pull/22348)) |
### material/theming
| Commit | Description |
| -- | -- |
| [0e3bd88dd8](https://github.com/angular/components/commit/0e3bd88dd884dcea3383002881427dba0c15e920) | fix(material/theming): correctly configure input typography level ([#23217](https://github.com/angular/components/pull/23217)) |
### multiple
| Commit | Description |
| -- | -- |
| [769996ed3f](https://github.com/angular/components/commit/769996ed3f359c1a168ae35abb1de1231958f7bc) | feat(multiple): add options to autoFocus field for dialogs ([#22780](https://github.com/angular/components/pull/22780)) |
| [6e1cede6d7](https://github.com/angular/components/commit/6e1cede6d76ff7e54668d0647b875453fe6c3ded) | fix(multiple): incosistent item text truncation when used together with MDC list ([#23138](https://github.com/angular/components/pull/23138)) |
## Breaking Changes
### cdk/overlay
* `ConnectedPositionStrategy` has been removed. Use `FlexibleConnectedPositionStrategy` instead.
* `OverlayPositionBuilder.connectedTo` has been removed. Use `OverlayPositionBuilder.flexibleConnectedTo` instead.
## Special Thanks:
Alex Morris, Amy Sorto, Andrew Seguin, Annie Wang, Guilherme Rossato, Jeremy Elbourn, Jeri Peier, Joey Perrott, Kishan Gajera, Kristiyan Kostadinov, Lai Seng, Luke Gatchell, Md. Enzam Hossain, Michael-James, Miles Malerba, Németh Tamás, Paul Gschwendtner, Rafał Sławik, Tobias Schneider, Wagner Maciel, Zach Arend, Zack Elliott, cpatin10, mmalerba and subsetdht
<a name="12.2.1"></a>
# 12.2.1 "concrete-wall" (2021-08-11)
### cdk/drag-drop
| Commit | Description |
| -- | -- |
| [29466d9e38](https://github.com/angular/components/commit/29466d9e38a29deab35ffe6343a1bec008b66daf) | fix(cdk/drag-drop): add generic parameter for item type in CdkDragDrop ([#23209](https://github.com/angular/components/pull/23209)) |
### material-experimental/mdc-button
| Commit | Description |
| -- | -- |
| [48b7ae7542](https://github.com/angular/components/commit/48b7ae75426d0bebca6e2fbcfceb962cdbaa76f9) | fix(material-experimental/mdc-button): fix ripple size after MDC changes ([#23266](https://github.com/angular/components/pull/23266)) |
### material/core
| Commit | Description |
| -- | -- |
| [6f1a276d4b](https://github.com/angular/components/commit/6f1a276d4bd72d86425672f1066c08ac7a0a83ed) | fix(material/core): sanity checks not running ([#23289](https://github.com/angular/components/pull/23289)) |
### material/tabs
| Commit | Description |
| -- | -- |
| [5d0ad3b806](https://github.com/angular/components/commit/5d0ad3b8062d6956645acb1a181b1b0302df99d7) | fix(material/tabs): pagination not working inside flex container ([#23160](https://github.com/angular/components/pull/23160)) |
## Special Thanks:
Guilherme Rossato, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and mmalerba
# 12.2.0 "corduroy-aardvark" (2021-08-04)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **overlay:** expand `OverlayReference` interface to cover more properties ([#23254](https://github.com/angular/components/issues/23254)) ([efa9e92a789e6647f7428c58ad720104007becfc](https://github.com/angular/components/commit/efa9e92a789e6647f7428c58ad720104007becfc)), closes [#23234](https://github.com/angular/components/issues/23234) |
| bug fix | **text-field:** avoid page jump on firefox ([#23296](https://github.com/angular/components/issues/23296)) ([ef18df02d20f69c092503ca6a164afd3e81dfbc8](https://github.com/angular/components/commit/ef18df02d20f69c092503ca6a164afd3e81dfbc8)), closes [#23233](https://github.com/angular/components/issues/23233) |
| performance | **drag-drop:** avoid excessive change detections with zone-patch-rxjs ([#23272](https://github.com/angular/components/issues/23272)) ([7d29bc301e7dd21fe601ea1c291872abfa3fc939](https://github.com/angular/components/commit/7d29bc301e7dd21fe601ea1c291872abfa3fc939)), closes [#23248](https://github.com/angular/components/issues/23248) |
| feature | **scrolling:** add input to enable append-only mode in virtual scroll viewport ([#22986](https://github.com/angular/components/issues/22986)) ([8f052ccca2b6ca28083c7d550be1952060c0cd92](https://github.com/angular/components/commit/8f052ccca2b6ca28083c7d550be1952060c0cd92)) |
| feature | **table:** add event that emits after rendering ([#22750](https://github.com/angular/components/issues/22750)) ([62bbffaae642d39e4b87ac6a33b02853720a4c2f](https://github.com/angular/components/commit/62bbffaae642d39e4b87ac6a33b02853720a4c2f)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **core:** handle hues inferred as numbers ([#23237](https://github.com/angular/components/issues/23237)) ([a752641ffff853864f87ff81c5fc40192120b62a](https://github.com/angular/components/commit/a752641ffff853864f87ff81c5fc40192120b62a)), closes [#23230](https://github.com/angular/components/issues/23230) |
| bug fix | **menu:** submenu icon not working in high contrast mode ([#23012](https://github.com/angular/components/issues/23012)) ([ad2baa642c8f9592bfd190579cb62642c27ca87f](https://github.com/angular/components/commit/ad2baa642c8f9592bfd190579cb62642c27ca87f)), closes [#22944](https://github.com/angular/components/issues/22944) |
| bug fix | **multiple:** incosistent item text truncation when used together with MDC list ([#23138](https://github.com/angular/components/issues/23138)) ([6e1cede6d76ff7e54668d0647b875453fe6c3ded](https://github.com/angular/components/commit/6e1cede6d76ff7e54668d0647b875453fe6c3ded)) |
| bug fix | **schematics:** don't migrate commented code in theming API migration ([#23004](https://github.com/angular/components/issues/23004)) ([0b65df0c56bccfebe43bf6f6f641f68908a74997](https://github.com/angular/components/commit/0b65df0c56bccfebe43bf6f6f641f68908a74997)) |
| feature | **list:** support two-data binding on list option selected ([#23125](https://github.com/angular/components/issues/23125)) ([298da1cbc3b2d91d47e4d0a433ee0bd0f8439863](https://github.com/angular/components/commit/298da1cbc3b2d91d47e4d0a433ee0bd0f8439863)), closes [#23122](https://github.com/angular/components/issues/23122) |
| feature | **slide-toggle:** add aria-describedby input ([#23104](https://github.com/angular/components/issues/23104)) ([6b553ec79f1a7369bf34d958cd0fd3e928b9f6e0](https://github.com/angular/components/commit/6b553ec79f1a7369bf34d958cd0fd3e928b9f6e0)), closes [#23094](https://github.com/angular/components/issues/23094) |
| feature | **testing:** MatChipHarness getAvatar ([#22348](https://github.com/angular/components/issues/22348)) ([d733ee2799d97c5711302964f6450c729bf1146e](https://github.com/angular/components/commit/d733ee2799d97c5711302964f6450c729bf1146e)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-paginator:** add screen reader announcement for current range when navigating between pages ([#23285](https://github.com/angular/components/issues/23285)) ([8d4f4e245d62ae85ab9e71cc9c8010db318a98e8](https://github.com/angular/components/commit/8d4f4e245d62ae85ab9e71cc9c8010db318a98e8)) |
| bug fix | **mdc-table:** flex tables should stretch cells ([#23259](https://github.com/angular/components/issues/23259)) ([47a9c532d73b29d0d6488c0e9187eb0a8d27580a](https://github.com/angular/components/commit/47a9c532d73b29d0d6488c0e9187eb0a8d27580a)) |
### google-maps
| | |
| ---------- | --------------------- |
| feature | add event emitter for gm_authFailure callback ([#22953](https://github.com/angular/components/issues/22953)) ([224de73bb440e131e687cc493bc52765b3821a0a](https://github.com/angular/components/commit/224de73bb440e131e687cc493bc52765b3821a0a)) |
### material-luxon-adapter
| | |
| ---------- | --------------------- |
| feature | add luxon date adapter ([#23167](https://github.com/angular/components/issues/23167)) ([492268a06e189accfb06354b586416a3b7a2d644](https://github.com/angular/components/commit/492268a06e189accfb06354b586416a3b7a2d644)) |
## 12.1.4 "tallow-wire" (2021-07-28)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **drag-drop:** element not draggable when has initial transform … ([#22458](https://github.com/angular/components/issues/22458)) ([b8b89196c7c46acc44fccef72d28b73792b90e83](https://github.com/angular/components/commit/b8b89196c7c46acc44fccef72d28b73792b90e83)) |
| bug fix | **testing:** extract hidden text in web driver element ([#23239](https://github.com/angular/components/issues/23239)) ([51b7cbaba2a4d3ea51deb18398de14e484b53815](https://github.com/angular/components/commit/51b7cbaba2a4d3ea51deb18398de14e484b53815)) |
| bug fix | **testing:** protractor element not extracting hidden text ([#21540](https://github.com/angular/components/issues/21540)) ([90f6726282577dd3764ba6e6c1c8e6d15c3c0134](https://github.com/angular/components/commit/90f6726282577dd3764ba6e6c1c8e6d15c3c0134)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **form-field:** safely coerce line-height to em ([#23215](https://github.com/angular/components/issues/23215)) ([9aaa4c699a9b5137544cdffde56dff4811d499a2](https://github.com/angular/components/commit/9aaa4c699a9b5137544cdffde56dff4811d499a2)) |
| bug fix | **menu:** item highlighted state not updating in time when using lazy content ([#23185](https://github.com/angular/components/issues/23185)) ([6a3230e457b9841a6e06cbf39e2322b964c35541](https://github.com/angular/components/commit/6a3230e457b9841a6e06cbf39e2322b964c35541)), closes [#23175](https://github.com/angular/components/issues/23175) |
| bug fix | **tabs:** avoid interrupting click event when scrolling the header ([#21911](https://github.com/angular/components/issues/21911)) ([af20bfc1d1836c5a1c95616365eb284d2bfcdd88](https://github.com/angular/components/commit/af20bfc1d1836c5a1c95616365eb284d2bfcdd88)), closes [#21898](https://github.com/angular/components/issues/21898) |
| bug fix | **theming:** correctly configure input typography level ([#23217](https://github.com/angular/components/issues/23217)) ([b055ac7c09ae7517dda8a89823f2b9bb78868473](https://github.com/angular/components/commit/b055ac7c09ae7517dda8a89823f2b9bb78868473)), closes [#23216](https://github.com/angular/components/issues/23216) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-button:** high contrast outline for solitary ([#22987](https://github.com/angular/components/issues/22987)) ([762140a2ba56a2bf5a7bc1679a4b537a7d18cab4](https://github.com/angular/components/commit/762140a2ba56a2bf5a7bc1679a4b537a7d18cab4)) |
| bug fix | **mdc-list:** fix secondary line accidentally wrapping text ([#23236](https://github.com/angular/components/issues/23236)) ([6a6a953048652ef760fbb4e8b20ff16f92c741a0](https://github.com/angular/components/commit/6a6a953048652ef760fbb4e8b20ff16f92c741a0)) |
| bug fix | **mdc-list:** fix selected indication in high contrast mode ([#23242](https://github.com/angular/components/issues/23242)) ([fd5f3da525059ff9115319df9abc9c8fbe88a59f](https://github.com/angular/components/commit/fd5f3da525059ff9115319df9abc9c8fbe88a59f)) |
| bug fix | **mdc-paginator:** target page size label with `aria-labelledby` ([#23172](https://github.com/angular/components/issues/23172)) ([53ba5a749e7764d43a55cde99f27c7c61d4e904f](https://github.com/angular/components/commit/53ba5a749e7764d43a55cde99f27c7c61d4e904f)) |
| bug fix | **mdc-table:** allow text to wrap ([#23222](https://github.com/angular/components/issues/23222)) ([9416832ebe74a7709b6ded63b4a526e5e986f70b](https://github.com/angular/components/commit/9416832ebe74a7709b6ded63b4a526e5e986f70b)) |
## 12.1.3 "ruby-racecar" (2021-07-21)
### material
| | |
| ---------- | --------------------- |
| bug fix | **input:** show focus indication for readonly inputs ([#22847](https://github.com/angular/components/issues/22847)) ([afa943101f3757a66b76e8475da9468b49295123](https://github.com/angular/components/commit/afa943101f3757a66b76e8475da9468b49295123)), closes [#22783](https://github.com/angular/components/issues/22783) |
| bug fix | **radio:** hidden circle visible on some zoom levels ([#23154](https://github.com/angular/components/issues/23154)) ([c26264ff4dff9417808236105e648f36a4e7200f](https://github.com/angular/components/commit/c26264ff4dff9417808236105e648f36a4e7200f)), closes [#22036](https://github.com/angular/components/issues/22036) |
| bug fix | **slider:** Style should only be applied when slider is focused. ([#23184](https://github.com/angular/components/issues/23184)) ([ecac3b5c21cc51985f5dc8c2aebece192f9ad7e0](https://github.com/angular/components/commit/ecac3b5c21cc51985f5dc8c2aebece192f9ad7e0)) |
### cdk-experimental
| | |
| ---------- | --------------------- |
| bug fix | **dialog:** focus restoration not working inside shadow dom ([#23194](https://github.com/angular/components/issues/23194)) ([93459129096b142925bb42306253497bbf10fc35](https://github.com/angular/components/commit/93459129096b142925bb42306253497bbf10fc35)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-menu:** increase specificity of menu panel styles ([#23178](https://github.com/angular/components/issues/23178)) ([881b0137cabfa4e70586f97fb1b08c182a654f5d](https://github.com/angular/components/commit/881b0137cabfa4e70586f97fb1b08c182a654f5d)) |
| bug fix | **mdc-select:** resolve a couple of visual issues in high contrast mode ([#23007](https://github.com/angular/components/issues/23007)) ([d112acbc484ce40fcc29f410d3c9ba4d1d3b79c2](https://github.com/angular/components/commit/d112acbc484ce40fcc29f410d3c9ba4d1d3b79c2)) |
| bug fix | **mdc-table:** apply 500 font weight to headers ([#23169](https://github.com/angular/components/issues/23169)) ([0884cc9ed4c10edd16d8e850f97c87ab28423ea1](https://github.com/angular/components/commit/0884cc9ed4c10edd16d8e850f97c87ab28423ea1)) |
| bug fix | **mdc-table:** match legacy examples ([#23159](https://github.com/angular/components/issues/23159)) ([aa470effbde88b0110f2143e01e8b808e1de1d02](https://github.com/angular/components/commit/aa470effbde88b0110f2143e01e8b808e1de1d02)) |
| bug fix | **multiple:** inconsistent item text truncation when used together with MDC list ([#23138](https://github.com/angular/components/issues/23138)) ([48739eb0962188a1adbb3ac9bef6b00d44f6c2a8](https://github.com/angular/components/commit/48739eb0962188a1adbb3ac9bef6b00d44f6c2a8)) |
## 12.1.2 "porcelain-plate" (2021-07-14)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **a11y:** fake mousedown detection not working ([#23029](https://github.com/angular/components/issues/23029)) ([4de15eae05aded1037a5604496c88a10ec7eab33](https://github.com/angular/components/commit/4de15eae05aded1037a5604496c88a10ec7eab33)), closes [#22549](https://github.com/angular/components/issues/22549) |
| bug fix | **drag-drop:** avoid conflicts with sticky table headers ([#22864](https://github.com/angular/components/issues/22864)) ([2f90fc253d9c58b06334d44bb2873fd3dda2722b](https://github.com/angular/components/commit/2f90fc253d9c58b06334d44bb2873fd3dda2722b)), closes [#22781](https://github.com/angular/components/issues/22781) |
| bug fix | **drag-drop:** don't start dragging on fake screen reader events ([#23126](https://github.com/angular/components/issues/23126)) ([1463338653686d4cdfd48bab6948dc60a9c36609](https://github.com/angular/components/commit/1463338653686d4cdfd48bab6948dc60a9c36609)) |
| bug fix | **table:** set default role of table to 'table' ([#22491](https://github.com/angular/components/issues/22491)) ([f4b4b7f9caca0dd6cd08f7823b4528141d6a5fe0](https://github.com/angular/components/commit/f4b4b7f9caca0dd6cd08f7823b4528141d6a5fe0)) |
| bug fix | **testing:** strongly type return value of TestElement.getProperty ([#22918](https://github.com/angular/components/issues/22918)) ([03203daf92f1dc7ed5cfacdaded426e0b64b98b9](https://github.com/angular/components/commit/03203daf92f1dc7ed5cfacdaded426e0b64b98b9)) |
| performance | **scrolling:** don't re-measure viewport on resize ([#23124](https://github.com/angular/components/issues/23124)) ([dec3ab0597951e8342a64a73ca937bc2834e7944](https://github.com/angular/components/commit/dec3ab0597951e8342a64a73ca937bc2834e7944)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **chips:** restoring focus to last chip when pressing backspace ([#23136](https://github.com/angular/components/issues/23136)) ([a62eed8fe792112009bfd4bcd9543aa6497c91d1](https://github.com/angular/components/commit/a62eed8fe792112009bfd4bcd9543aa6497c91d1)), closes [#19700](https://github.com/angular/components/issues/19700) [#23128](https://github.com/angular/components/issues/23128) |
| bug fix | **core:** align ripple animation parameters with spec ([#23086](https://github.com/angular/components/issues/23086)) ([083311aefaa352c387a4a5284251b548584ddeac](https://github.com/angular/components/commit/083311aefaa352c387a4a5284251b548584ddeac)) |
| bug fix | **core:** Focus indicator theme and color mixins should accept a basic color as well. ([#23016](https://github.com/angular/components/issues/23016)) ([#23134](https://github.com/angular/components/issues/23134)) ([140849089efc49f884dbe0cad2a450d8aa7bbad0](https://github.com/angular/components/commit/140849089efc49f884dbe0cad2a450d8aa7bbad0)) |
| bug fix | **datepicker:** correctly render calendar arrow in high contrast mode ([#23057](https://github.com/angular/components/issues/23057)) ([c10c257b281d9053501adb099dd48dae3c65c163](https://github.com/angular/components/commit/c10c257b281d9053501adb099dd48dae3c65c163)) |
| bug fix | **form-field:** missing focus indicator for outline appearance in high-contrast ([5317ceaae82164e631507623e1c10d9fc4d9c86f](https://github.com/angular/components/commit/5317ceaae82164e631507623e1c10d9fc4d9c86f)), closes [#22989](https://github.com/angular/components/issues/22989) |
| bug fix | **list:** set initial focus on first selected option in selection list ([#23092](https://github.com/angular/components/issues/23092)) ([e68874475cd16aad51704e093ac407318aaf9ba1](https://github.com/angular/components/commit/e68874475cd16aad51704e093ac407318aaf9ba1)), closes [#22675](https://github.com/angular/components/issues/22675) |
| bug fix | **radio:** hidden circle visible on some zoom levels ([#22066](https://github.com/angular/components/issues/22066)) ([281267720089c60bdd1443f6e7a50ac7d77d9288](https://github.com/angular/components/commit/281267720089c60bdd1443f6e7a50ac7d77d9288)), closes [#22036](https://github.com/angular/components/issues/22036) |
| bug fix | **select:** scroll to top on last option before option group ([#23147](https://github.com/angular/components/issues/23147)) ([71078ddcc046b76dd938b0c68501d44f099fff19](https://github.com/angular/components/commit/71078ddcc046b76dd938b0c68501d44f099fff19)) |
| bug fix | **stepper:** indicate to assistive technology when step is disabled ([#23090](https://github.com/angular/components/issues/23090)) ([6a794ab975a46de2a73caa7087ec58796db1f10e](https://github.com/angular/components/commit/6a794ab975a46de2a73caa7087ec58796db1f10e)), closes [#23088](https://github.com/angular/components/issues/23088) |
| bug fix | **table:** switch back to class-based styling for flex tables ([#22350](https://github.com/angular/components/issues/22350)) ([749dcbfbbe06b2c6a3f7e07d7e27a37cf0468f4c](https://github.com/angular/components/commit/749dcbfbbe06b2c6a3f7e07d7e27a37cf0468f4c)), closes [#22349](https://github.com/angular/components/issues/22349) [#22349](https://github.com/angular/components/issues/22349) |
### google-maps
| | |
| ---------- | --------------------- |
| bug fix | throw an error if clustering library hasn't been loaded ([#23064](https://github.com/angular/components/issues/23064)) ([a60154699f4912a5610a668c75b659222639503d](https://github.com/angular/components/commit/a60154699f4912a5610a668c75b659222639503d)), closes [#23050](https://github.com/angular/components/issues/23050) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-button:** not disabling animations under noop animations module ([#23027](https://github.com/angular/components/issues/23027)) ([ebb1c73c37f3e224134499a8f4e68342b4fc1bf8](https://github.com/angular/components/commit/ebb1c73c37f3e224134499a8f4e68342b4fc1bf8)) |
| bug fix | **mdc-button:** pass query param to extended mixin ([a7b0c4c4107942daaa4364219c1ee2088f77ecf8](https://github.com/angular/components/commit/a7b0c4c4107942daaa4364219c1ee2088f77ecf8)), closes [#23103](https://github.com/angular/components/issues/23103) |
| bug fix | **mdc-chips:** add 'required' to chips input ([#23055](https://github.com/angular/components/issues/23055)) ([1450943e3d182bd8654b7dde821e48726b29230c](https://github.com/angular/components/commit/1450943e3d182bd8654b7dde821e48726b29230c)) |
| bug fix | **mdc-form-field:** add stronger focus indicator in high-contrast mode ([2f050e8054d9919141bd71b79a31c0d7305e5a3e](https://github.com/angular/components/commit/2f050e8054d9919141bd71b79a31c0d7305e5a3e)) |
| bug fix | **mdc-form-field:** color inputs not working ([#23095](https://github.com/angular/components/issues/23095)) ([07f8c18ed7ee9d9314ed31835bd6b82e4e81d8a3](https://github.com/angular/components/commit/07f8c18ed7ee9d9314ed31835bd6b82e4e81d8a3)) |
| bug fix | **mdc-list:** support noop animations ([#23117](https://github.com/angular/components/issues/23117)) ([279461c90bc8abf9a184f09d2a1ac6cf6e803a46](https://github.com/angular/components/commit/279461c90bc8abf9a184f09d2a1ac6cf6e803a46)) |
| bug fix | **mdc-menu:** add disabled item styles ([#23112](https://github.com/angular/components/issues/23112)) ([851f13e2ee200532c542d6af4ffeb52b04b10938](https://github.com/angular/components/commit/851f13e2ee200532c542d6af4ffeb52b04b10938)) |
| bug fix | **mdc-menu:** align ripple timings with MDC ([#23015](https://github.com/angular/components/issues/23015)) ([124b42b1edd44b526317cc617b07f44ed917faaa](https://github.com/angular/components/commit/124b42b1edd44b526317cc617b07f44ed917faaa)) |
| bug fix | **mdc-slider:** add strong focus indication ([#23040](https://github.com/angular/components/issues/23040)) ([5a539531b0b77292672ef2c35021812716cb9c3f](https://github.com/angular/components/commit/5a539531b0b77292672ef2c35021812716cb9c3f)) |
| bug fix | **mdc-slider:** don't disable ripples for noop animations ([#23084](https://github.com/angular/components/issues/23084)) ([431e2e642934f4bf7ebd8038849e971caf58be92](https://github.com/angular/components/commit/431e2e642934f4bf7ebd8038849e971caf58be92)) |
| bug fix | **mdc-tooltip:** make background color opaque ([#23106](https://github.com/angular/components/issues/23106)) ([d0a204141a94101f31e9136c8cefd8dd9f149289](https://github.com/angular/components/commit/d0a204141a94101f31e9136c8cefd8dd9f149289)) |
## 12.1.1 "bronze-banana" (2021-06-30)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **overlay:** use interface for test environment globals ([#23041](https://github.com/angular/components/issues/23041)) ([4624ca823d7000a4a9c039e1dab00746126d5d34](https://github.com/angular/components/commit/4624ca823d7000a4a9c039e1dab00746126d5d34)) |
| bug fix | **stepper:** focus management not working with shadow dom encapsulation ([#23047](https://github.com/angular/components/issues/23047)) ([7302e70f8b1f74d7f6b4f7a61d1935d80d5331c1](https://github.com/angular/components/commit/7302e70f8b1f74d7f6b4f7a61d1935d80d5331c1)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **datepicker:** date ranges not visible in high contrast mode ([#23038](https://github.com/angular/components/issues/23038)) ([c21da30903fb42e5462e1e9a2ac3a552c64fb184](https://github.com/angular/components/commit/c21da30903fb42e5462e1e9a2ac3a552c64fb184)), closes [#23034](https://github.com/angular/components/issues/23034) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-dialog:** use same container selector as non-mdc version ([#23074](https://github.com/angular/components/issues/23074)) ([155cfea15287f02fc7721fe5ec988ddfdb58044a](https://github.com/angular/components/commit/155cfea15287f02fc7721fe5ec988ddfdb58044a)) |
| bug fix | **mdc-slider:** event handling fixes and cleanup ([#23063](https://github.com/angular/components/issues/23063)) ([174c99e0eb3eff6641f0165f3b311429beebf910](https://github.com/angular/components/commit/174c99e0eb3eff6641f0165f3b311429beebf910)) |
| bug fix | **mdc-snack-bar:** use same container selector as non-mdc version ([#23075](https://github.com/angular/components/issues/23075)) ([fe1de10b66acfaf9de0eaa26514a1c08734c287f](https://github.com/angular/components/commit/fe1de10b66acfaf9de0eaa26514a1c08734c287f)) |
# 12.1.0 "stainlesssteel-sloth" (2021-06-24)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **drag-drop:** resolve various event tracking issues inside the shadow dom ([#23026](https://github.com/angular/components/issues/23026)) ([1193972ca2718e62a94d64ab84a2242b5ad98fa8](https://github.com/angular/components/commit/1193972ca2718e62a94d64ab84a2242b5ad98fa8)), closes [#22939](https://github.com/angular/components/issues/22939) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **badge:** avoid emitting the structural styles more than once ([#23011](https://github.com/angular/components/issues/23011)) ([cf54d8b63984c153dcd3fc121e710a3d17e97a29](https://github.com/angular/components/commit/cf54d8b63984c153dcd3fc121e710a3d17e97a29)) |
| bug fix | **datepicker:** correct structure for grid role ([#23022](https://github.com/angular/components/issues/23022)) ([5b74a0d69a13ab8968637e7595a675a0fb1eef2c](https://github.com/angular/components/commit/5b74a0d69a13ab8968637e7595a675a0fb1eef2c)), closes [#21357](https://github.com/angular/components/issues/21357) |
| bug fix | **datepicker:** incorrect appearance when used in MDC form field ([#23028](https://github.com/angular/components/issues/23028)) ([f9ea7188fc267de58bff1a59c2cd2a21110a0a8c](https://github.com/angular/components/commit/f9ea7188fc267de58bff1a59c2cd2a21110a0a8c)) |
| bug fix | **datepicker:** Return union of view component types ([#23000](https://github.com/angular/components/issues/23000)) ([2045d0b37dbf42c73b50d9109776053788ce3ccf](https://github.com/angular/components/commit/2045d0b37dbf42c73b50d9109776053788ce3ccf)), closes [#22996](https://github.com/angular/components/issues/22996) |
| bug fix | **slide-toggle:** Made label non user selectable ([#22756](https://github.com/angular/components/issues/22756)) ([e5e1b18c5ee8ca7a8a029559050541d71786249c](https://github.com/angular/components/commit/e5e1b18c5ee8ca7a8a029559050541d71786249c)) |
| bug fix | **tabs:** update tab nav bar focused index on direct focus ([#22584](https://github.com/angular/components/issues/22584)) ([4f998501a95f08ae34c89c227859e256a8db9e4f](https://github.com/angular/components/commit/4f998501a95f08ae34c89c227859e256a8db9e4f)), closes [#22576](https://github.com/angular/components/issues/22576) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-radio:** add accessible touch targets ([#22994](https://github.com/angular/components/issues/22994)) ([041f582461dd056436a8418761ab3f2c3107e7b9](https://github.com/angular/components/commit/041f582461dd056436a8418761ab3f2c3107e7b9)), closes [#22892](https://github.com/angular/components/issues/22892) [#22991](https://github.com/angular/components/issues/22991) |
| bug fix | **mdc-snack-bar:** increase the specificity of styles targeting the action buttons ([#22959](https://github.com/angular/components/issues/22959)) ([16a5aba269c9eb5bdcd49e6af418878f214be99c](https://github.com/angular/components/commit/16a5aba269c9eb5bdcd49e6af418878f214be99c)) |
| bug fix | **mdc-tooltip:** fix text alignment of multili… ([#22981](https://github.com/angular/components/issues/22981)) ([da604bf260bab7e48933d45b7a0bb32018b1a4f4](https://github.com/angular/components/commit/da604bf260bab7e48933d45b7a0bb32018b1a4f4)) |
# 12.1.0-rc.0 "resin-rose" (2021-06-16)
No changes from 12.1.0-next.1
# 12.1.0-next.1 "iron-idol" (2021-06-16)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **a11y:** Fix the touch/program origin regression introduced in the recent FocusMonitor refactor. ([#22754](https://github.com/angular/components/issues/22754)) ([93499e95c9cfd13fcf9fdfcf7bb98773773ededa](https://github.com/angular/components/commit/93499e95c9cfd13fcf9fdfcf7bb98773773ededa)) |
| bug fix | **drag-drop:** error if dragged item is destroyed as a result of the `entered` event ([#22904](https://github.com/angular/components/issues/22904)) ([0431d8152bb1a0ff2c4bec31bb8684a8cba04b5f](https://github.com/angular/components/commit/0431d8152bb1a0ff2c4bec31bb8684a8cba04b5f)), closes [#22813](https://github.com/angular/components/issues/22813) |
| bug fix | **overlay:** expand test environment check ([#22927](https://github.com/angular/components/issues/22927)) ([3f26e99c8686417ebb29208fc8a2333593f9f07e](https://github.com/angular/components/commit/3f26e99c8686417ebb29208fc8a2333593f9f07e)), closes [#22926](https://github.com/angular/components/issues/22926) |
| bug fix | **schematics:** avoid runtime errors thrown by devkit tree ([#22982](https://github.com/angular/components/issues/22982)) ([805d3aef8b722ab2b19e6bcb5e13c849b21f2abf](https://github.com/angular/components/commit/805d3aef8b722ab2b19e6bcb5e13c849b21f2abf)), closes [#22919](https://github.com/angular/components/issues/22919) |
| feature | **a11y:** Add a new InputModalityDetector service to detect the user's current input modality. ([#22371](https://github.com/angular/components/issues/22371)) ([f11775c663768c64f2e8df127606f1a048fde5dd](https://github.com/angular/components/commit/f11775c663768c64f2e8df127606f1a048fde5dd)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **multiple:** add inject flags to manual injector calls ([#22922](https://github.com/angular/components/issues/22922)) ([fc8a6f9cf5d9560dbd8ece6347a9066bb5f1020c](https://github.com/angular/components/commit/fc8a6f9cf5d9560dbd8ece6347a9066bb5f1020c)), closes [#22665](https://github.com/angular/components/issues/22665) |
| bug fix | **schematics:** incorrectly migrating some cases ([#22983](https://github.com/angular/components/issues/22983)) ([3c140fdb7f8aecd09054a348986975404e9614a8](https://github.com/angular/components/commit/3c140fdb7f8aecd09054a348986975404e9614a8)) |
| bug fix | **slider:** make value non-nullable ([#22912](https://github.com/angular/components/issues/22912)) ([71afc4616baafdb46571a7b58d2037c18cd75317](https://github.com/angular/components/commit/71afc4616baafdb46571a7b58d2037c18cd75317)), closes [#22444](https://github.com/angular/components/issues/22444) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-button:** set proper touch target ([#22931](https://github.com/angular/components/issues/22931)) ([32844962f26cef48f4339181dbd30c714bd005fd](https://github.com/angular/components/commit/32844962f26cef48f4339181dbd30c714bd005fd)), closes [#22799](https://github.com/angular/components/issues/22799) |
| bug fix | **mdc-checkbox:** add larger touch target ([#22892](https://github.com/angular/components/issues/22892)) ([437aba6e7e5ea8e0842fd294ab63b7d103aac97b](https://github.com/angular/components/commit/437aba6e7e5ea8e0842fd294ab63b7d103aac97b)) |
| bug fix | **mdc-slide-toggle:** increase contrast in high contrast mode ([#22945](https://github.com/angular/components/issues/22945)) ([87ab033fe2c1b82e5f14ff8805d35f66886aa99a](https://github.com/angular/components/commit/87ab033fe2c1b82e5f14ff8805d35f66886aa99a)), closes [#22941](https://github.com/angular/components/issues/22941) |
| bug fix | **mdc-slider:** align test harness inferred position with component ([#22879](https://github.com/angular/components/issues/22879)) ([24d33a85a979d80c41ce4120e2991a4200cd9664](https://github.com/angular/components/commit/24d33a85a979d80c41ce4120e2991a4200cd9664)) |
| bug fix | **mdc-slider:** delete isRequired function ([#22876](https://github.com/angular/components/issues/22876)) ([4cee3b7079a76b2f28657f5ac2a571add026aa24](https://github.com/angular/components/commit/4cee3b7079a76b2f28657f5ac2a571add026aa24)) |
| bug fix | **mdc-slider:** initialize the aria-valuetext … ([#22877](https://github.com/angular/components/issues/22877)) ([d5a5de2f5a853e02f210f8b55d2d9c7126695730](https://github.com/angular/components/commit/d5a5de2f5a853e02f210f8b55d2d9c7126695730)) |
| bug fix | **mdc-slider:** remove unused event emitters ([#22921](https://github.com/angular/components/issues/22921)) ([f750db2addd7c67482b16f09fa7a0cbee8b99eb0](https://github.com/angular/components/commit/f750db2addd7c67482b16f09fa7a0cbee8b99eb0)) |
| bug fix | **mdc-tabs:** ink bar animation not always disabled ([#22848](https://github.com/angular/components/issues/22848)) ([61ce45da1b58bd10cf2c412ce7d961707ca7ff55](https://github.com/angular/components/commit/61ce45da1b58bd10cf2c412ce7d961707ca7ff55)) |
## 12.0.5 "honeycomb-heart" (2021-06-16)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **drag-drop:** error if dragged item is destroyed as a result of the `entered` event ([#22904](https://github.com/angular/components/issues/22904)) ([db855c2d3371ec5ef9e1a7c236408442be78dc39](https://github.com/angular/components/commit/db855c2d3371ec5ef9e1a7c236408442be78dc39)), closes [#22813](https://github.com/angular/components/issues/22813) |
| bug fix | **overlay:** expand test environment check ([#22927](https://github.com/angular/components/issues/22927)) ([1208456477b618167bc44a8e5df5ed2839b81a3d](https://github.com/angular/components/commit/1208456477b618167bc44a8e5df5ed2839b81a3d)), closes [#22926](https://github.com/angular/components/issues/22926) |
| bug fix | **schematics:** avoid runtime errors thrown by devkit tree ([#22982](https://github.com/angular/components/issues/22982)) ([ce1e11c2a85e769fc4a7d659ca17935d0286a975](https://github.com/angular/components/commit/ce1e11c2a85e769fc4a7d659ca17935d0286a975)), closes [#22919](https://github.com/angular/components/issues/22919) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **multiple:** add inject flags to manual injector calls ([#22922](https://github.com/angular/components/issues/22922)) ([2e2f755e361f0d31edd49f140f3b678cfe7f1332](https://github.com/angular/components/commit/2e2f755e361f0d31edd49f140f3b678cfe7f1332)), closes [#22665](https://github.com/angular/components/issues/22665) |
| bug fix | **slider:** make value non-nullable ([#22912](https://github.com/angular/components/issues/22912)) ([383f7b650b46172b8ac4f91813cd485db8dba84f](https://github.com/angular/components/commit/383f7b650b46172b8ac4f91813cd485db8dba84f)), closes [#22444](https://github.com/angular/components/issues/22444) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-button:** set proper touch target ([#22931](https://github.com/angular/components/issues/22931)) ([0012409b717bd8b5dc97ffed4e4e70afc9a84bca](https://github.com/angular/components/commit/0012409b717bd8b5dc97ffed4e4e70afc9a84bca)), closes [#22799](https://github.com/angular/components/issues/22799) |
| bug fix | **mdc-checkbox:** add larger touch target ([#22892](https://github.com/angular/components/issues/22892)) ([dee60fa411bb1e81d2487f1b54faf280bfdf56c0](https://github.com/angular/components/commit/dee60fa411bb1e81d2487f1b54faf280bfdf56c0)) |
| bug fix | **mdc-tabs:** ink bar animation not always disabled ([#22848](https://github.com/angular/components/issues/22848)) ([2af24d86e8aaf582a8ce8878d9ab9054807d2676](https://github.com/angular/components/commit/2af24d86e8aaf582a8ce8878d9ab9054807d2676)) |
# 12.1.0-next.0 "concrete-carousel" (2021-06-09)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **stepper:** show error state if explicitly enabled ([#22540](https://github.com/angular/components/issues/22540)) ([5497be56d110cb98b0e6757e4c3eacc0642fc991](https://github.com/angular/components/commit/5497be56d110cb98b0e6757e4c3eacc0642fc991)), closes [#22539](https://github.com/angular/components/issues/22539) |
### material
_Deprecations:_
* **dialog:** `MatDialogClose#dialogRef` class member to become private.
| | |
| ---------- | --------------------- |
| bug fix | **datepicker:** range picker placeholders not hidden in high contrast mode ([7cc42f5d835b7971e9ff73e220b801cf7834d515](https://github.com/angular/components/commit/7cc42f5d835b7971e9ff73e220b801cf7834d515)) |
| bug fix | **expansion:** unable to assign custom tabindex on header ([#22523](https://github.com/angular/components/issues/22523)) ([6c1383a33a175c72c5648e640b7eee5a18ce4443](https://github.com/angular/components/commit/6c1383a33a175c72c5648e640b7eee5a18ce4443)), closes [#22521](https://github.com/angular/components/issues/22521) |
| bug fix | **form-field:** input placeholder not hidden in high contrast mode ([635ee67f325bab8dd189b9cda53d50eaa49997e6](https://github.com/angular/components/commit/635ee67f325bab8dd189b9cda53d50eaa49997e6)) |
| bug fix | **menu:** not interrupting keyboard events to other overlays ([#22856](https://github.com/angular/components/issues/22856)) ([aeecb3ccbde1e679766c7bcc2ba4b2e483c27ac2](https://github.com/angular/components/commit/aeecb3ccbde1e679766c7bcc2ba4b2e483c27ac2)), closes [#22694](https://github.com/angular/components/issues/22694) |
| bug fix | **paginator:** button icons blending in with background in high contrast mode on Chromium browsers ([#22385](https://github.com/angular/components/issues/22385)) ([d056f9869903debdbd686bbaf68aa9468b17d2bb](https://github.com/angular/components/commit/d056f9869903debdbd686bbaf68aa9468b17d2bb)) |
| bug fix | **schematics:** don't drop prebuilt imports in theming API migration ([7cd084d56da7572836e8f2715fc9fd4a744f15f9](https://github.com/angular/components/commit/7cd084d56da7572836e8f2715fc9fd4a744f15f9)), closes [#22697](https://github.com/angular/components/issues/22697) |
| bug fix | **slider:** don't interrupt pointer dragging when keyboard is pressed ([#22849](https://github.com/angular/components/issues/22849)) ([23dfbbb238b29fb3cc2bda680186cf0a9b8c40f1](https://github.com/angular/components/commit/23dfbbb238b29fb3cc2bda680186cf0a9b8c40f1)), closes [#22719](https://github.com/angular/components/issues/22719) |
| bug fix | **slider:** incorrectly attributing touches for multiple touch events ([#22615](https://github.com/angular/components/issues/22615)) ([2f40a8dcc89425564eeb37fc858ebafc5225ec9e](https://github.com/angular/components/commit/2f40a8dcc89425564eeb37fc858ebafc5225ec9e)), closes [#22614](https://github.com/angular/components/issues/22614) |
| bug fix | **sort:** fix undefined object access ([#22634](https://github.com/angular/components/issues/22634)) ([68600b8f4301bd56e6411f2ac1ba5637691ed650](https://github.com/angular/components/commit/68600b8f4301bd56e6411f2ac1ba5637691ed650)) |
| docs | **dialog:** add missing descriptions ([#22854](https://github.com/angular/components/issues/22854)) ([5bd088e96e4cb1f59f92d7a0b054091df9fc9976](https://github.com/angular/components/commit/5bd088e96e4cb1f59f92d7a0b054091df9fc9976)) |
| feature | **multiple:** add ng-update entry for `google-maps` and `youtube-player` package ([#22710](https://github.com/angular/components/issues/22710)) ([fb1d930d9dc8e89d24b303b956b180a2fec0f924](https://github.com/angular/components/commit/fb1d930d9dc8e89d24b303b956b180a2fec0f924)), closes [#22689](https://github.com/angular/components/issues/22689) |
| feature | **tabs:** allow for content tabindex to be customized ([#21912](https://github.com/angular/components/issues/21912)) ([f81f67ded2835f245eee7a8aead42a9ec3469366](https://github.com/angular/components/commit/f81f67ded2835f245eee7a8aead42a9ec3469366)), closes [#14808](https://github.com/angular/components/issues/14808) [#21819](https://github.com/angular/components/issues/21819) |
### google-maps
| | |
| ---------- | --------------------- |
| feature | add visible input to marker ([#22490](https://github.com/angular/components/issues/22490)) ([c7565e26f0d36bcda5601b07b15af8106c4a2ffb](https://github.com/angular/components/commit/c7565e26f0d36bcda5601b07b15af8106c4a2ffb)), closes [#22488](https://github.com/angular/components/issues/22488) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-button:** set proper touch target ([#22846](https://github.com/angular/components/issues/22846)) ([793e1f1310c0d5e38d7fb0766d07292c1ed83522](https://github.com/angular/components/commit/793e1f1310c0d5e38d7fb0766d07292c1ed83522)), closes [#22799](https://github.com/angular/components/issues/22799) |
| bug fix | **mdc-form-field:** error with latest canary version ([#22623](https://github.com/angular/components/issues/22623)) ([cabb9ce499c165d936e1defea8d985e1cc48feba](https://github.com/angular/components/commit/cabb9ce499c165d936e1defea8d985e1cc48feba)) |
| bug fix | **mdc-input:** only apply styling when inside a form field ([#21876](https://github.com/angular/components/issues/21876)) ([21ab17fb1eea3a7e91463bcacc282ef455f7845b](https://github.com/angular/components/commit/21ab17fb1eea3a7e91463bcacc282ef455f7845b)), closes [#21871](https://github.com/angular/components/issues/21871) |
| bug fix | **mdc-list:** add selected indication in high contrast mode ([#22447](https://github.com/angular/components/issues/22447)) ([5e42d15b1609eb5d78c81a2c6a7c18a5d15a0218](https://github.com/angular/components/commit/5e42d15b1609eb5d78c81a2c6a7c18a5d15a0218)) |
| bug fix | **mdc-list:** align foundation methods with MDC ([#22624](https://github.com/angular/components/issues/22624)) ([67d6a031c28d0872d563188e4df39ed45d0e0823](https://github.com/angular/components/commit/67d6a031c28d0872d563188e4df39ed45d0e0823)) |
| bug fix | **mdc-list:** error with latest MDC list canary version ([#22636](https://github.com/angular/components/issues/22636)) ([be872c06c4678ab5719d96817fbf71b2cf13de2e](https://github.com/angular/components/commit/be872c06c4678ab5719d96817fbf71b2cf13de2e)) |
| bug fix | **mdc-menu:** implement increasing elevation ([#22506](https://github.com/angular/components/issues/22506)) ([8ef4a77614e1e1596eec100c031e462c680ac26f](https://github.com/angular/components/commit/8ef4a77614e1e1596eec100c031e462c680ac26f)) |
| bug fix | **mdc-progress-bar:** buffer animation not disabled under noop animations module ([#22661](https://github.com/angular/components/issues/22661)) ([cd87b38dc35b999bb29ce854bb1fc815a3d3ee27](https://github.com/angular/components/commit/cd87b38dc35b999bb29ce854bb1fc815a3d3ee27)) |
| bug fix | **mdc-progress-bar:** don't rely on JS to change directionality ([#22705](https://github.com/angular/components/issues/22705)) ([4cf77164b49a09ef59d05f7bb834cb1ff354e82b](https://github.com/angular/components/commit/4cf77164b49a09ef59d05f7bb834cb1ff354e82b)), closes [#21650](https://github.com/angular/components/issues/21650) [#21650](https://github.com/angular/components/issues/21650) [#22609](https://github.com/angular/components/issues/22609) |
| bug fix | **mdc-progress-spinner:** apply correct color in high contrast mode ([#22435](https://github.com/angular/components/issues/22435)) ([bf99037e17e26336689bf869228f6159189df3dc](https://github.com/angular/components/commit/bf99037e17e26336689bf869228f6159189df3dc)) |
| bug fix | **mdc-slide-toggle:** set $deprecated-suffix on import ([#22645](https://github.com/angular/components/issues/22645)) ([c04bd21d6c8d74ec03dcf30ad990e0d2d61d4b4e](https://github.com/angular/components/commit/c04bd21d6c8d74ec03dcf30ad990e0d2d61d4b4e)) |
| bug fix | **mdc-slider:** disable animations when noop module is included ([#22649](https://github.com/angular/components/issues/22649)) ([89c847441c24e80c334cf882275f2f904c625424](https://github.com/angular/components/commit/89c847441c24e80c334cf882275f2f904c625424)) |
| bug fix | **mdc-slider:** expose theming mixins ([#22764](https://github.com/angular/components/issues/22764)) ([0de3f728831159ba4356d7c7f66a633c44b2f04c](https://github.com/angular/components/commit/0de3f728831159ba4356d7c7f66a633c44b2f04c)) |
| bug fix | **mdc-slider:** make small fixes needed to imp… ([#22684](https://github.com/angular/components/issues/22684)) ([aaf9ad20389e4c766117b483f85f52169d4cd3dd](https://github.com/angular/components/commit/aaf9ad20389e4c766117b483f85f52169d4cd3dd)) |
| feature | **mdc-slide-toggle:** swap to deprecated switch dependency ([#22515](https://github.com/angular/components/issues/22515)) ([2f702babc5edd52c54b7ece185e98461ce0b1aaa](https://github.com/angular/components/commit/2f702babc5edd52c54b7ece185e98461ce0b1aaa)) |
| feature | **mdc-slider:** add test harnesses ([#22648](https://github.com/angular/components/issues/22648)) ([287834aecd878ec5d44624102498e3665571dcc4](https://github.com/angular/components/commit/287834aecd878ec5d44624102498e3665571dcc4)) |
| feature | **mdc-slider:** implement the mdc slider ([#22596](https://github.com/angular/components/issues/22596)) ([8dcc94dcf5dc91de9ef8f47b612331bc646438e0](https://github.com/angular/components/commit/8dcc94dcf5dc91de9ef8f47b612331bc646438e0)), closes [#21645](https://github.com/angular/components/issues/21645) [#21655](https://github.com/angular/components/issues/21655) [#21680](https://github.com/angular/components/issues/21680) [#21844](https://github.com/angular/components/issues/21844) [#21971](https://github.com/angular/components/issues/21971) [#21934](https://github.com/angular/components/issues/21934) [#21979](https://github.com/angular/components/issues/21979) [#22016](https://github.com/angular/components/issues/22016) [#22072](https://github.com/angular/components/issues/22072) [#22168](https://github.com/angular/components/issues/22168) [#22193](https://github.com/angular/components/issues/22193) [#22195](https://github.com/angular/components/issues/22195) [#22196](https://github.com/angular/components/issues/22196) [#22199](https://github.com/angular/components/issues/22199) [#22216](https://github.com/angular/components/issues/22216) [#22214](https://github.com/angular/components/issues/22214) [#22238](https://github.com/angular/components/issues/22238) [#22242](https://github.com/angular/components/issues/22242) [#22286](https://github.com/angular/components/issues/22286) [#22445](https://github.com/angular/components/issues/22445) [#22463](https://github.com/angular/components/issues/22463) [#22470](https://github.com/angular/components/issues/22470) [#22474](https://github.com/angular/components/issues/22474) [#22478](https://github.com/angular/components/issues/22478) [#22481](https://github.com/angular/components/issues/22481) [#22546](https://github.com/angular/components/issues/22546) [#22571](https://github.com/angular/components/issues/22571) [#22572](https://github.com/angular/components/issues/22572) [#22579](https://github.com/angular/components/issues/22579) |
## 12.0.4 "glass-gopher" (2021-06-09)
### material
| | |
| ---------- | --------------------- |
| bug fix | **input:** Do not set `aria-invalid` on required empty `matInput`s ([#22802](https://github.com/angular/components/issues/22802)) ([0bba6eabd7b5ea4cc27ac3b1ac39baedf687a44e](https://github.com/angular/components/commit/0bba6eabd7b5ea4cc27ac3b1ac39baedf687a44e)), closes [#22777](https://github.com/angular/components/issues/22777) |
## 12.0.3 "paper-platypus" (2021-06-03)
### material
| | |
| ---------- | --------------------- |
| bug fix | **radio:** disable ripples under noop animations module ([#22855](https://github.com/angular/components/issues/22855)) ([a3bb57387027278743b52a8bf88de2ccf481d7e8](https://github.com/angular/components/commit/a3bb57387027278743b52a8bf88de2ccf481d7e8)) |
| bug fix | **schematics:** don't insert duplicate `[@use](https://github.com/use)` statements in themingApi ([#22755](https://github.com/angular/components/issues/22755)) ([48d2df24289f226631626bdaf83c7efde06310ea](https://github.com/angular/components/commit/48d2df24289f226631626bdaf83c7efde06310ea)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-table:** add background inherit to header cells ([#22751](https://github.com/angular/components/issues/22751)) ([6b5d8e4648b22b978e0fff71d52e46d5ef7b3348](https://github.com/angular/components/commit/6b5d8e4648b22b978e0fff71d52e46d5ef7b3348)) |
## 12.0.2 "cardboard-box" (2021-05-26)
### material
| | |
| ---------- | --------------------- |
| bug fix | **checkbox:** disable ripple animation under noop animations module ([#22706](https://github.com/angular/components/issues/22706)) ([5928896b86c6c99e17e5f0907a05974b027d4edb](https://github.com/angular/components/commit/5928896b86c6c99e17e5f0907a05974b027d4edb)) |
| bug fix | **core:** typography-hierarchy mixin not exposed ([#22752](https://github.com/angular/components/issues/22752)) ([9e6086778bad7a0ec6b0ddb5a08d314e614b6407](https://github.com/angular/components/commit/9e6086778bad7a0ec6b0ddb5a08d314e614b6407)), closes [#22737](https://github.com/angular/components/issues/22737) |
| bug fix | **datepicker:** incorrect year count in aria label ([#22763](https://github.com/angular/components/issues/22763)) ([f5649615ef624feb837aa4f140f012bd9d2fde4a](https://github.com/angular/components/commit/f5649615ef624feb837aa4f140f012bd9d2fde4a)), closes [#22758](https://github.com/angular/components/issues/22758) |
| bug fix | **input:** error for some input types on iOS ([#22749](https://github.com/angular/components/issues/22749)) ([a71d5a27302c9a082d722d656c7be8ad35ef6a8e](https://github.com/angular/components/commit/a71d5a27302c9a082d722d656c7be8ad35ef6a8e)), closes [#22726](https://github.com/angular/components/issues/22726) |
| bug fix | **slide-toggle:** disable ripples when animations are disabled ([#22713](https://github.com/angular/components/issues/22713)) ([4bfdeb3a141b4f78b7dd5d1c9a2596fb32abc367](https://github.com/angular/components/commit/4bfdeb3a141b4f78b7dd5d1c9a2596fb32abc367)) |
| bug fix | **tabs:** projected tabs not being picked up ([#21794](https://github.com/angular/components/issues/21794)) ([e7fea69314605afaf005a3d0733b2c63ea9ba350](https://github.com/angular/components/commit/e7fea69314605afaf005a3d0733b2c63ea9ba350)), closes [#21770](https://github.com/angular/components/issues/21770) |
## 12.0.1 "acrylic-apple" (2021-05-19)
### material
| | |
| ---------- | --------------------- |
| bug fix | **core:** reduce the number of module resolutions required for the legacy theming bundle ([7f17d610602f9de128d8cce3825d5658bd577f8d](https://github.com/angular/components/commit/7f17d610602f9de128d8cce3825d5658bd577f8d)), closes [#22676](https://github.com/angular/components/issues/22676) |
| bug fix | **datepicker:** pass correct inject flags to injector ([#22665](https://github.com/angular/components/issues/22665)) ([f1e109c06a066efecdb3568aaa4e63456cd287c3](https://github.com/angular/components/commit/f1e109c06a066efecdb3568aaa4e63456cd287c3)) |
| bug fix | **stepper:** strong focus indicator not working for below label position ([#22696](https://github.com/angular/components/issues/22696)) ([ae24d90c30087e8630e58f39248c3da9740a8d61](https://github.com/angular/components/commit/ae24d90c30087e8630e58f39248c3da9740a8d61)), closes [#22677](https://github.com/angular/components/issues/22677) |
| bug fix | **table:** Make table data source interface generic ([#22673](https://github.com/angular/components/issues/22673)) ([06c8e7903ffe14f247544f887b5be682670e6f95](https://github.com/angular/components/commit/06c8e7903ffe14f247544f887b5be682670e6f95)) |
| bug fix | **tooltip:** not updating position after direction changes ([#22641](https://github.com/angular/components/issues/22641)) ([0e54ec70ca2312d64847491b5882b73c0ecedf2e](https://github.com/angular/components/commit/0e54ec70ca2312d64847491b5882b73c0ecedf2e)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-progress-spinner:** set line-height ([#22668](https://github.com/angular/components/issues/22668)) ([e89422add78d8e87ae2d18e94273a14f2001c728](https://github.com/angular/components/commit/e89422add78d8e87ae2d18e94273a14f2001c728)) |
| bug fix | **mdc-radio:** not removing animations when noop animations are enabled ([#22651](https://github.com/angular/components/issues/22651)) ([90ecea89afa2b067e9074947059bfc2c0b2e5305](https://github.com/angular/components/commit/90ecea89afa2b067e9074947059bfc2c0b2e5305)) |
| bug fix | **mdc-table:** add background color; disable hover styles; fix sticky columns ([#22723](https://github.com/angular/components/issues/22723)) ([c20e93998110468fefd7d4aa91e9431a6a2b2e8b](https://github.com/angular/components/commit/c20e93998110468fefd7d4aa91e9431a6a2b2e8b)) |
# 12.0.0 "azurite-insight" (2021-05-12)
## Highlights
Sass theming API has been reworked so that clients can take advantage of `@use`. This includes:
* A single entry point into `@angular/material` and `@angular/cdk`
* Renamed functions, mixins, and variables to be a better reflection of what they do
* Applications still using `node-sass` will need to switch to the `sass` package
For more information, check out the [new theming guide](https://github.com/angular/components/blob/master/guides/theming.md).
### cdk
_Breaking changes:_
* **accordion:** The `disabled` and `expanded` properties in the `AccordionItem` are now strict to `boolean`.
| | |
| ---------- | --------------------- |
| bug fix | **a11y:** not restoring focus to elements inside the shadow DOM ([#22622](https://github.com/angular/components/issues/22622)) ([52b0b8ce3f0788b4c6b96fec99520e1e635dd9bc](https://github.com/angular/components/commit/52b0b8ce3f0788b4c6b96fec99520e1e635dd9bc)) |
| bug fix | **overlay:** not emitting for auxiliary button clicks ([#22616](https://github.com/angular/components/issues/22616)) ([ba893982608c83e7fcc5526a3e8224df78b3d1bc](https://github.com/angular/components/commit/ba893982608c83e7fcc5526a3e8224df78b3d1bc)) |
| bug fix | **testing:** incorrectly handling ancestor of compound selector ([#22476](https://github.com/angular/components/issues/22476)) ([f053befa68b56f069015d9d020c1ccab11893452](https://github.com/angular/components/commit/f053befa68b56f069015d9d020c1ccab11893452)), closes [#22475](https://github.com/angular/components/issues/22475) |
| performance | **a11y:** only check for high contrast mode once ([#22561](https://github.com/angular/components/issues/22561)) ([0f0564b01891d85ecfc23543cbc12e6398122527](https://github.com/angular/components/commit/0f0564b01891d85ecfc23543cbc12e6398122527)) |
| bug fix | **a11y:** prevent crashing Chrome tabs with hidden text ([#22536](https://github.com/angular/components/issues/22536)) ([723076424294addc02fc52feb5b31a68cb3e47bc](https://github.com/angular/components/commit/723076424294addc02fc52feb5b31a68cb3e47bc)) |
| bug fix | **drag-drop:** preserve initial transform inside drop list ([#22422](https://github.com/angular/components/issues/22422)) ([7508f46e7d1fd2eb0c20fdf8b913aacfcad5ea5a](https://github.com/angular/components/commit/7508f46e7d1fd2eb0c20fdf8b913aacfcad5ea5a)), closes [#22407](https://github.com/angular/components/issues/22407) |
| bug fix | **testing:** prevent duplicate subscription ([#22460](https://github.com/angular/components/issues/22460)) ([58b4ab6d7ac30b85ff93f4e7a3b16fc7e6977d07](https://github.com/angular/components/commit/58b4ab6d7ac30b85ff93f4e7a3b16fc7e6977d07)) |
| bug fix | **testing:** unable to assign value to number inputs using sendKeys ([#22395](https://github.com/angular/components/issues/22395)) ([2f177b62205beeb20eceba3acd2ad7ab46bd701f](https://github.com/angular/components/commit/2f177b62205beeb20eceba3acd2ad7ab46bd701f)), closes [#22129](https://github.com/angular/components/issues/22129) |
| feature | **stepper:** emit event when the user interacts with a step ([#22400](https://github.com/angular/components/issues/22400)) ([9b4c5035c9d44f5196eaa22927f0feb1f5c05afa](https://github.com/angular/components/commit/9b4c5035c9d44f5196eaa22927f0feb1f5c05afa)), closes [#19918](https://github.com/angular/components/issues/19918) |
| feature | **testing:** create a webdriver harness environment ([#22410](https://github.com/angular/components/issues/22410)) ([91969f345636d56ba5a05a62f5109434a69666dc](https://github.com/angular/components/commit/91969f345636d56ba5a05a62f5109434a69666dc)), closes [#22321](https://github.com/angular/components/issues/22321) [#22344](https://github.com/angular/components/issues/22344) [#22367](https://github.com/angular/components/issues/22367) [#22375](https://github.com/angular/components/issues/22375) [#22379](https://github.com/angular/components/issues/22379) [#22379](https://github.com/angular/components/issues/22379) |
| bug fix | **accordion:** enforce stricter types for inputs ([#20287](https://github.com/angular/components/issues/20287)) ([76a09d975f2a4e19e3c8c8f90ed16abf1498b6fe](https://github.com/angular/components/commit/76a09d975f2a4e19e3c8c8f90ed16abf1498b6fe)) |
| bug fix | **portal:** not marked as attached when going through specific portal methods ([#22372](https://github.com/angular/components/issues/22372)) ([92af5f117f56c2b8c930775fca781b2328827246](https://github.com/angular/components/commit/92af5f117f56c2b8c930775fca781b2328827246)), closes [#22370](https://github.com/angular/components/issues/22370) |
| bug fix | **text-field:** autosize text areas using the placeholder ([#22314](https://github.com/angular/components/issues/22314)) ([2427abe09811e48ddf90313150d4e6c331b78577](https://github.com/angular/components/commit/2427abe09811e48ddf90313150d4e6c331b78577)), closes [#22197](https://github.com/angular/components/issues/22197) |
| feature | **drag-drop:** added dropPoint to dropped event ([#22347](https://github.com/angular/components/issues/22347)) ([1d906b64ab807d7c95f7b38761f2b37b37bef703](https://github.com/angular/components/commit/1d906b64ab807d7c95f7b38761f2b37b37bef703)) |
| bug fix | **a11y:** add ConfigurableFocusTrapConfig to the public API ([#22138](https://github.com/angular/components/issues/22138)) ([7718947dbc22c703a118db2531e4499908eda326](https://github.com/angular/components/commit/7718947dbc22c703a118db2531e4499908eda326)), closes [#18201](https://github.com/angular/components/issues/18201) [#22136](https://github.com/angular/components/issues/22136) |
| bug fix | **a11y:** FocusTrap deprecation docs don't render correctly ([#22137](https://github.com/angular/components/issues/22137)) ([c0286ea50ab5cb1076661e22ea157598d68c0113](https://github.com/angular/components/commit/c0286ea50ab5cb1076661e22ea157598d68c0113)), closes [#18201](https://github.com/angular/components/issues/18201) [#22136](https://github.com/angular/components/issues/22136) |
| bug fix | **platform:** avoid error during server-side rendering if document is stubbed out ([#22260](https://github.com/angular/components/issues/22260)) ([50b3207d17ff0cec6e130253ae7ea3effc98b10a](https://github.com/angular/components/commit/50b3207d17ff0cec6e130253ae7ea3effc98b10a)), closes [#22259](https://github.com/angular/components/issues/22259) |
| bug fix | **schematics:** update generated css class ([#22270](https://github.com/angular/components/issues/22270)) ([44cbab07eac5b20ec1d6d57aab331b295baef55c](https://github.com/angular/components/commit/44cbab07eac5b20ec1d6d57aab331b295baef55c)), closes [#22269](https://github.com/angular/components/issues/22269) |
| bug fix | **text-field:** autosize text areas using the placeholder ([#22197](https://github.com/angular/components/issues/22197)) ([476a90b083532add4b1343c83e6bf4d105094050](https://github.com/angular/components/commit/476a90b083532add4b1343c83e6bf4d105094050)), closes [#22042](https://github.com/angular/components/issues/22042) |
| feature | **a11y:** allow focus options to be passed in to focus trap ([#21769](https://github.com/angular/components/issues/21769)) ([d7db7c89011bb1858479e21f2f7e3f8d013b6a87](https://github.com/angular/components/commit/d7db7c89011bb1858479e21f2f7e3f8d013b6a87)), closes [#21767](https://github.com/angular/components/issues/21767) |
| feature | **drag-drop:** allow for preview container to be customized ([#21830](https://github.com/angular/components/issues/21830)) ([b92f97f55c8ed974f988897374622402fa3361c5](https://github.com/angular/components/commit/b92f97f55c8ed974f988897374622402fa3361c5)), closes [#13288](https://github.com/angular/components/issues/13288) |
| feature | **stepper:** allow for orientation to be changed ([#21940](https://github.com/angular/components/issues/21940)) ([3a50c41c8b06fd959944d8aeb99ccecc1fe60644](https://github.com/angular/components/commit/3a50c41c8b06fd959944d8aeb99ccecc1fe60644)), closes [#21874](https://github.com/angular/components/issues/21874) |
| feature | **table:** add directive to enable recycle view repeater ([#21508](https://github.com/angular/components/issues/21508)) ([f68662cd53c501428042423a129283b6b92052e3](https://github.com/angular/components/commit/f68662cd53c501428042423a129283b6b92052e3)) |
| feature | **table:** add element offsets to sticky styler state ([#21886](https://github.com/angular/components/issues/21886)) ([c42ece36d41852f3200ea85d22ea1cb9b1bc6d7d](https://github.com/angular/components/commit/c42ece36d41852f3200ea85d22ea1cb9b1bc6d7d)) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **datepicker:** add label to dialog overlay ([#22625](https://github.com/angular/components/issues/22625)) ([fde47d8ce8b632211bfde23b065ef39c8e281fc8](https://github.com/angular/components/commit/fde47d8ce8b632211bfde23b065ef39c8e281fc8)) |
| bug fix | **schematics:** external stylesheets cannot be migrated ([bd72e4fe975663363b4a849c682e31863a1ebb06](https://github.com/angular/components/commit/bd72e4fe975663363b4a849c682e31863a1ebb06)) |
| bug fix | **schematics:** log message at the end of the theming migration ([8950e15ef11f41dfc345c5112d7bc253f8c1f56d](https://github.com/angular/components/commit/8950e15ef11f41dfc345c5112d7bc253f8c1f56d)) |
| bug fix | **schematics:** only migrate unprefixed variables when there is an import ([5c0da5aa0305ee55d647994d476d63f60f7f398c](https://github.com/angular/components/commit/5c0da5aa0305ee55d647994d476d63f60f7f398c)) |
| bug fix | **schematics:** run theming API migration during ng update ([d8f3c0bc421c05e17e998ce1d9e704ceb3306abc](https://github.com/angular/components/commit/d8f3c0bc421c05e17e998ce1d9e704ceb3306abc)) |
| bug fix | **schematics:** theming migration schematic not inserting use statement at the top of the file in some cases ([978f1431c4d5fef9db7e1f95843c844fd5da5503](https://github.com/angular/components/commit/978f1431c4d5fef9db7e1f95843c844fd5da5503)) |
| bug fix | **tabs:** coloring issues when a backgroundColor is set ([#22612](https://github.com/angular/components/issues/22612)) ([cc95e868b08a1682a84da67a46972e302fa4635c](https://github.com/angular/components/commit/cc95e868b08a1682a84da67a46972e302fa4635c)), closes [#22587](https://github.com/angular/components/issues/22587) |
| bug fix | **core:** `mat-ripple-element` is not fired on disable ([#22537](https://github.com/angular/components/issues/22537)) ([62b2142cc41ca599cf443fc683531bb0199f346e](https://github.com/angular/components/commit/62b2142cc41ca599cf443fc683531bb0199f346e)), closes [#22520](https://github.com/angular/components/issues/22520) [#22520](https://github.com/angular/components/issues/22520) [#22520](https://github.com/angular/components/issues/22520) [#22520](https://github.com/angular/components/issues/22520) |
| bug fix | **core:** update mixin functions to avoid unknown cast ([#22577](https://github.com/angular/components/issues/22577)) ([33104b69d81f2579074a8da047c6f08bef63571e](https://github.com/angular/components/commit/33104b69d81f2579074a8da047c6f08bef63571e)) |
| bug fix | **datepicker:** Only update selection when value changed ([#21846](https://github.com/angular/components/issues/21846)) ([#22369](https://github.com/angular/components/issues/22369)) ([6fe273cd412a3f7b979520fc4cca28f0554fa5b3](https://github.com/angular/components/commit/6fe273cd412a3f7b979520fc4cca28f0554fa5b3)) |
| bug fix | **form-field:** handle datepicker inputs in harness ([#22403](https://github.com/angular/components/issues/22403)) ([ec266be5583d25e6fa16d03353ae18fa1ecba089](https://github.com/angular/components/commit/ec266be5583d25e6fa16d03353ae18fa1ecba089)) |
| bug fix | **paginator:** add `role="group"` to host ([#22512](https://github.com/angular/components/issues/22512)) ([1d339e638d35f7f497dab4e27f167f659316b387](https://github.com/angular/components/commit/1d339e638d35f7f497dab4e27f167f659316b387)) |
| bug fix | **schematics:** migrate more cases in the theming API schematic ([#22604](https://github.com/angular/components/issues/22604)) ([8b6fdac1f7d1b67354293385337d475b98b813d7](https://github.com/angular/components/commit/8b6fdac1f7d1b67354293385337d475b98b813d7)), closes [#22438](https://github.com/angular/components/issues/22438) [#22599](https://github.com/angular/components/issues/22599) |
| bug fix | **datepicker:** support for date range input in MDC-based form field ([#22565](https://github.com/angular/components/issues/22565)) ([8bb6148f5497f94c2560bbbb942b990fc685e9c9](https://github.com/angular/components/commit/8bb6148f5497f94c2560bbbb942b990fc685e9c9)) |
| bug fix | **tabs:** stop scrolling on tab change ([#22265](https://github.com/angular/components/issues/22265)) ([5ecefa712687911cc6f00054371b9a0d17157aec](https://github.com/angular/components/commit/5ecefa712687911cc6f00054371b9a0d17157aec)), closes [#9592](https://github.com/angular/components/issues/9592) [angular#9592](https://github.com/angular/issues/9592) [#9592](https://github.com/angular/components/issues/9592) |
| bug fix | **autocomplete:** error if keydown is dispatched too early ([#22513](https://github.com/angular/components/issues/22513)) ([9e68bf87a98244eb7494b30be47bcea241262013](https://github.com/angular/components/commit/9e68bf87a98244eb7494b30be47bcea241262013)), closes [#22511](https://github.com/angular/components/issues/22511) |
| bug fix | **schematics:** replace removed variables with their values in sass api migration ([#22505](https://github.com/angular/components/issues/22505)) ([4f6bf3ae00c79729f4340df297dab58a93645e61](https://github.com/angular/components/commit/4f6bf3ae00c79729f4340df297dab58a93645e61)) |
| bug fix | **snack-bar:** clear timeout upon dismiss with action ([#22485](https://github.com/angular/components/issues/22485)) ([f3dcfa9033ba07bb97cbcdf8d85f9a275bc67904](https://github.com/angular/components/commit/f3dcfa9033ba07bb97cbcdf8d85f9a275bc67904)), closes [#4860](https://github.com/angular/components/issues/4860) |
| bug fix | **core:** expose mixin mentioned in the elevation guide ([#22426](https://github.com/angular/components/issues/22426)) ([dd1d28f69c376b71779377e7b464fdb05a1d85f4](https://github.com/angular/components/commit/dd1d28f69c376b71779377e7b464fdb05a1d85f4)) |
| bug fix | **list:** dispatching model change event multiple times in single selection mode ([#22376](https://github.com/angular/components/issues/22376)) ([770217726209533f02cd33fd030a947ec9b719c6](https://github.com/angular/components/commit/770217726209533f02cd33fd030a947ec9b719c6)), closes [#22276](https://github.com/angular/components/issues/22276) |
| bug fix | **schematics:** don't drop imports in files that do not use theming APIs ([#22438](https://github.com/angular/components/issues/22438)) ([d030a8712adb37cd4e8d5eb83014e1ac23d13774](https://github.com/angular/components/commit/d030a8712adb37cd4e8d5eb83014e1ac23d13774)) |
| bug fix | **schematics:** switch custom theme schematic to `[@use](https://github.com/use)` ([#22436](https://github.com/angular/components/issues/22436)) ([0cb27f95c4cd0c562d1ca293fd7161d5e5ab27f6](https://github.com/angular/components/commit/0cb27f95c4cd0c562d1ca293fd7161d5e5ab27f6)) |
| bug fix | **tabs:** pagination not updating on resize ([#22442](https://github.com/angular/components/issues/22442)) ([30ea79ae110617515b40f7832cc34ba5d8320b43](https://github.com/angular/components/commit/30ea79ae110617515b40f7832cc34ba5d8320b43)), closes [#22399](https://github.com/angular/components/issues/22399) |
| bug fix | **tree:** not rendering initial data from flat data source ([#22340](https://github.com/angular/components/issues/22340)) ([fa7ed4caeff0149933ab5bac4a7c0e0aa0ce623e](https://github.com/angular/components/commit/fa7ed4caeff0149933ab5bac4a7c0e0aa0ce623e)), closes [#22282](https://github.com/angular/components/issues/22282) |
| feature | **datepicker:** remove dependency on dialog ([#22383](https://github.com/angular/components/issues/22383)) ([7039d3e00576e632da7f9cb15bc0fa623dd82a1e](https://github.com/angular/components/commit/7039d3e00576e632da7f9cb15bc0fa623dd82a1e)), closes [#13019](https://github.com/angular/components/issues/13019) |
| bug fix | **datepicker:** toggle icon not visible in high contrast mode on Chromium browsers ([#22352](https://github.com/angular/components/issues/22352)) ([ea5e5e04dcfbb148364b5b7cb2eb1804840c5601](https://github.com/angular/components/commit/ea5e5e04dcfbb148364b5b7cb2eb1804840c5601)) |
| bug fix | **progress-bar:** fix screenreader not reading aria-label ([#22201](https://github.com/angular/components/issues/22201)) ([a9cdb084d31b59b2b832150affb23b6c08eba486](https://github.com/angular/components/commit/a9cdb084d31b59b2b832150affb23b6c08eba486)) |
| bug fix | **radio:** ripple not positioned correctly inside parent with centered text ([#22391](https://github.com/angular/components/issues/22391)) ([c45cd69f383899cdc7c51d1e1717fd0bc7937a8f](https://github.com/angular/components/commit/c45cd69f383899cdc7c51d1e1717fd0bc7937a8f)), closes [#22389](https://github.com/angular/components/issues/22389) |
| bug fix | **sidenav:** mark sidenav content as scrollable ([#19848](https://github.com/angular/components/issues/19848)) ([2fa78c6fe38e449b3352062129547f7e3fd44934](https://github.com/angular/components/commit/2fa78c6fe38e449b3352062129547f7e3fd44934)), closes [#19846](https://github.com/angular/components/issues/19846) [#18453](https://github.com/angular/components/issues/18453) |
| feature | **stepper:** allow for orientation to be changed dynamically ([#22139](https://github.com/angular/components/issues/22139)) ([ed09a732f67151c9f16210630b4c21422875e323](https://github.com/angular/components/commit/ed09a732f67151c9f16210630b4c21422875e323)), closes [#9173](https://github.com/angular/components/issues/9173) [#7700](https://github.com/angular/components/issues/7700) |
| bug fix | **checkbox:** native input not in sync if checked state is changed inside event ([#22316](https://github.com/angular/components/issues/22316)) ([c6794160261803359cb67715c4f515a20fb7f4ec](https://github.com/angular/components/commit/c6794160261803359cb67715c4f515a20fb7f4ec)), closes [#22149](https://github.com/angular/components/issues/22149) |
| bug fix | **progress-spinner:** not visible in high contrast mode on chromium browsers ([#22364](https://github.com/angular/components/issues/22364)) ([03cc48d18c0c8b0315ab0f84b78e3d111a879fbf](https://github.com/angular/components/commit/03cc48d18c0c8b0315ab0f84b78e3d111a879fbf)) |
| feature | **schematics:** add migration to switch to the new theming API ([#22304](https://github.com/angular/components/issues/22304)) ([183c59f49035bb19d21b16c058bd358fe4530c51](https://github.com/angular/components/commit/183c59f49035bb19d21b16c058bd358fe4530c51)) |
| feature | **radio, checkbox:** show background-color in print stylesheet ([#22298](https://github.com/angular/components/issues/22298)) ([#22299](https://github.com/angular/components/issues/22299)) ([5fd431fe40cb0e33ff81c6faf2ad8899eeaec312](https://github.com/angular/components/commit/5fd431fe40cb0e33ff81c6faf2ad8899eeaec312)) |
| bug fix | **autocomplete:** avoid assigning invalid aria-labelledby values ([#22261](https://github.com/angular/components/issues/22261)) ([ee499222d2d858c223c7bd2c6a3db1248b604065](https://github.com/angular/components/commit/ee499222d2d858c223c7bd2c6a3db1248b604065)), closes [#22256](https://github.com/angular/components/issues/22256) |
| bug fix | **grid-list:** remove mat-figure class ([#22231](https://github.com/angular/components/issues/22231)) ([4b11445a91f50ae45c343d71611114c0861b17e6](https://github.com/angular/components/commit/4b11445a91f50ae45c343d71611114c0861b17e6)) |
| bug fix | **progress-bar:** Support ChromeVox ([#22166](https://github.com/angular/components/issues/22166)) ([5b7b03ea7d3f2e923e24b6d9286b796173b72582](https://github.com/angular/components/commit/5b7b03ea7d3f2e923e24b6d9286b796173b72582)), closes [#22165](https://github.com/angular/components/issues/22165) |
| bug fix | **progress-spinner:** resolve accessibility issue in ChromeVox ([#22219](https://github.com/angular/components/issues/22219)) ([2da7135e434c8eda5f1420c307b0edfebeff5545](https://github.com/angular/components/commit/2da7135e434c8eda5f1420c307b0edfebeff5545)), closes [#22166](https://github.com/angular/components/issues/22166) |
| bug fix | **radio:** add high contrast focus indication ([#22145](https://github.com/angular/components/issues/22145)) ([2e1214f87260e0a4fa29e8063235564275adf7ac](https://github.com/angular/components/commit/2e1214f87260e0a4fa29e8063235564275adf7ac)) |
| bug fix | **select:** trim aria-labelledby ([#22251](https://github.com/angular/components/issues/22251)) ([9b67d670be8d6c34048a7526819aa4ec0cfa0f71](https://github.com/angular/components/commit/9b67d670be8d6c34048a7526819aa4ec0cfa0f71)), closes [#22192](https://github.com/angular/components/issues/22192) |
| bug fix | **stepper:** setting invalid value for visibility ([#22254](https://github.com/angular/components/issues/22254)) ([6db0fa94d58242067d60572ddc8ab3cbb9968855](https://github.com/angular/components/commit/6db0fa94d58242067d60572ddc8ab3cbb9968855)) |
| feature | **core:** expose new @use-based Sass API ([#22173](https://github.com/angular/components/issues/22173)) ([40ceda28fd4c8477a368e4631e3eaf945cb99106](https://github.com/angular/components/commit/40ceda28fd4c8477a368e4631e3eaf945cb99106)) |
| feature | **menu:** allow updating menu position a la autocomplete ([#22046](https://github.com/angular/components/issues/22046)) ([ad248652e7da31398176fe11878b59805e440b5a](https://github.com/angular/components/commit/ad248652e7da31398176fe11878b59805e440b5a)) |
| feature | **slider:** show background-color in print stylesheet ([#11364](https://github.com/angular/components/issues/11364)) ([#22300](https://github.com/angular/components/issues/22300)) ([69a8fb54dc6c616cc2b2b6d158d5234c9e77125d](https://github.com/angular/components/commit/69a8fb54dc6c616cc2b2b6d158d5234c9e77125d)) |
| bug fix | **progress-bar:** adjust buffer colors ([#22164](https://github.com/angular/components/issues/22164)) ([94d585080690559e9b6cfa6af5ed5578d2e0c3bd](https://github.com/angular/components/commit/94d585080690559e9b6cfa6af5ed5578d2e0c3bd)) |
| bug fix | **grid-list:** remove internal figure element ([#21826](https://github.com/angular/components/issues/21826)) ([b4fafdad704e1fa815ce74ca518917e335664045](https://github.com/angular/components/commit/b4fafdad704e1fa815ce74ca518917e335664045)), closes [#21775](https://github.com/angular/components/issues/21775) |
| feature | **form-field:** make mat-errors more polite ([#21870](https://github.com/angular/components/issues/21870)) ([a405ce6ce5e6a46307a7d6e7e3b9dafe9ec79d1e](https://github.com/angular/components/commit/a405ce6ce5e6a46307a7d6e7e3b9dafe9ec79d1e)), closes [#21781](https://github.com/angular/components/issues/21781) |
| feature | **tabs:** add method for programmatically setting focus ([#15228](https://github.com/angular/components/issues/15228)) ([d869d79bcefb760966f0101a7a3afd671d6076a8](https://github.com/angular/components/commit/d869d79bcefb760966f0101a7a3afd671d6076a8)), closes [#15007](https://github.com/angular/components/issues/15007) |
| bug fix | **core:** restore private- mixin prefix ([#21989](https://github.com/angular/components/issues/21989)) ([8b3c82d7dfa19f7eb49fab0ed69446a0fc17bcd4](https://github.com/angular/components/commit/8b3c82d7dfa19f7eb49fab0ed69446a0fc17bcd4)) |
| bug fix | **datepicker:** focus restoration not working inside shadow dom ([#21796](https://github.com/angular/components/issues/21796)) ([85d8de935a7e8eeab8e07ce2d5c5c274d574d34d](https://github.com/angular/components/commit/85d8de935a7e8eeab8e07ce2d5c5c274d574d34d)), closes [#21785](https://github.com/angular/components/issues/21785) |
| bug fix | **input:** uncessary scroll bar on auto-resize textarea in some cases ([#21619](https://github.com/angular/components/issues/21619)) ([915791b655bd83560d3f30a9479b7bf68d52db9a](https://github.com/angular/components/commit/915791b655bd83560d3f30a9479b7bf68d52db9a)), closes [#21560](https://github.com/angular/components/issues/21560) |
| bug fix | **tooltip:** clear pending timers on destroy ([#16756](https://github.com/angular/components/issues/16756)) ([70ff528785cb9abe9f102f19b1ea87caef56a295](https://github.com/angular/components/commit/70ff528785cb9abe9f102f19b1ea87caef56a295)) |
| feature | **core:** migrate to the Sass module system ([#21204](https://github.com/angular/components/issues/21204)) ([53e98b14648b6f27c046febdd04b3104941614a2](https://github.com/angular/components/commit/53e98b14648b6f27c046febdd04b3104941614a2)) |
| feature | **list:** return selected options from selection list selectAll/deselectAll ([#21358](https://github.com/angular/components/issues/21358)) ([ae6e930bffd549519803b4a358060bb11b8ad545](https://github.com/angular/components/commit/ae6e930bffd549519803b4a358060bb11b8ad545)), closes [#21356](https://github.com/angular/components/issues/21356) |
| feature | **slide-toggle:** allow for default color to be configured globally ([#22047](https://github.com/angular/components/issues/22047)) ([5c7e5573f9a9c6ecd7dc2b593cce0f12427b521b](https://github.com/angular/components/commit/5c7e5573f9a9c6ecd7dc2b593cce0f12427b521b)), closes [#22012](https://github.com/angular/components/issues/22012) |
| feature | **stepper:** allow for content to be rendered lazily ([#15817](https://github.com/angular/components/issues/15817)) ([52f39bc16b3cb4288c994a3d64dfbadd470b989b](https://github.com/angular/components/commit/52f39bc16b3cb4288c994a3d64dfbadd470b989b)), closes [#12339](https://github.com/angular/components/issues/12339) |
| feature | **tooltip:** add class to tooltip element based on the current position ([#15217](https://github.com/angular/components/issues/15217)) ([1a10027975d6110c627d6ce20323d00a2ffe108d](https://github.com/angular/components/commit/1a10027975d6110c627d6ce20323d00a2ffe108d)), closes [#15216](https://github.com/angular/components/issues/15216) |
### google-maps
| | |
| ---------- | --------------------- |
| feature | add icon input to marker ([#22357](https://github.com/angular/components/issues/22357)) ([10ecfa0ec417bb55c2e7487deaad4aa14ae1d11f](https://github.com/angular/components/commit/10ecfa0ec417bb55c2e7487deaad4aa14ae1d11f)), closes [#22097](https://github.com/angular/components/issues/22097) |
| feature | add clusterer click event ([#22345](https://github.com/angular/components/issues/22345)) ([9528120901447ec08008cbc97b6ca2ef3e7a9f1e](https://github.com/angular/components/commit/9528120901447ec08008cbc97b6ca2ef3e7a9f1e)), closes [#22020](https://github.com/angular/components/issues/22020) |
| bug fix | ensure that a mapTypeId is always passed in ([#22098](https://github.com/angular/components/issues/22098)) ([7c9b83a6f18926dc43e684592da5c53fc472e28f](https://github.com/angular/components/commit/7c9b83a6f18926dc43e684592da5c53fc472e28f)), closes [#22082](https://github.com/angular/components/issues/22082) |
| bug fix | initialize directions service lazily ([#22302](https://github.com/angular/components/issues/22302)) ([588a50650f4ea042abb7b4c3721153f4ed94ce7c](https://github.com/angular/components/commit/588a50650f4ea042abb7b4c3721153f4ed94ce7c)), closes [#22159](https://github.com/angular/components/issues/22159) |
| bug fix | instantiate geocoder lazily ([#22159](https://github.com/angular/components/issues/22159)) ([1fac4918eade8524ab54a21c445db3b907662e57](https://github.com/angular/components/commit/1fac4918eade8524ab54a21c445db3b907662e57)), closes [#22148](https://github.com/angular/components/issues/22148) |
| feature | add geocoder wrapper ([#21832](https://github.com/angular/components/issues/21832)) ([86251af444874fc5e1be8f4aa20d203c15b211a5](https://github.com/angular/components/commit/86251af444874fc5e1be8f4aa20d203c15b211a5)), closes [#21665](https://github.com/angular/components/issues/21665) |
| feature | add heatmap support ([#21489](https://github.com/angular/components/issues/21489)) ([09581eedc317b281454c770c416951b5e5e47a97](https://github.com/angular/components/commit/09581eedc317b281454c770c416951b5e5e47a97)) |
| feature | Add MapDirectionsRenderer and MapDirectionsService ([#21736](https://github.com/angular/components/issues/21736)) ([9dbf49b6609f5d31dacf25c40d5e7133b23e0f50](https://github.com/angular/components/commit/9dbf49b6609f5d31dacf25c40d5e7133b23e0f50)) |
| feature | support options object on marker clusterer ([#21861](https://github.com/angular/components/issues/21861)) ([cdb2326fd614e8ba1c32d22a35f9af5f9c378b3a](https://github.com/angular/components/commit/cdb2326fd614e8ba1c32d22a35f9af5f9c378b3a)), closes [#21763](https://github.com/angular/components/issues/21763) |
### youtube-player
| | |
| ---------- | --------------------- |
| bug fix | compatibility with latest typings ([#22223](https://github.com/angular/components/issues/22223)) ([0c83adc8f551e54235f69534bf4f352966278005](https://github.com/angular/components/commit/0c83adc8f551e54235f69534bf4f352966278005)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-progress-spinner:** set to display block ([#22618](https://github.com/angular/components/issues/22618)) ([53374213644f705be76844a532ab17d227ad06f4](https://github.com/angular/components/commit/53374213644f705be76844a532ab17d227ad06f4)) |
| bug fix | **mdc-theming:** prefix elevation mixins with mdc ([#22600](https://github.com/angular/components/issues/22600)) ([7a52bdf8faf008c0966ad27fdb0dd8cf18b765e9](https://github.com/angular/components/commit/7a52bdf8faf008c0966ad27fdb0dd8cf18b765e9)) |
| bug fix | **mdc-typography:** add missing [@import](https://github.com/import) forward ([#22519](https://github.com/angular/components/issues/22519)) ([efc59522e93b3ba1266d1290db5d391c4db04f09](https://github.com/angular/components/commit/efc59522e93b3ba1266d1290db5d391c4db04f09)) |
| bug fix | **mdc-card:** reset native header margin ([#22550](https://github.com/angular/components/issues/22550)) ([42a4fd9e61bd76b6eef499cdbe567a198219e400](https://github.com/angular/components/commit/42a4fd9e61bd76b6eef499cdbe567a198219e400)) |
| bug fix | **mdc-progress-spinner:** fix aria-valuenow ([#22429](https://github.com/angular/components/issues/22429)) ([768534dbc63b829d820c32373fd1788e572bb8c8](https://github.com/angular/components/commit/768534dbc63b829d820c32373fd1788e572bb8c8)) |
| bug fix | **mdc-select:** correct some differences between ([#22108](https://github.com/angular/components/issues/22108)) ([10cc9cfa5cb62c87f38ce5ac0aaa68269f5e69cb](https://github.com/angular/components/commit/10cc9cfa5cb62c87f38ce5ac0aaa68269f5e69cb)) |
| feature | **mdc-core:** set up MDC-based elevation ([#22397](https://github.com/angular/components/issues/22397)) ([64087316f68764df10a55fabab533ff7bf63e5c3](https://github.com/angular/components/commit/64087316f68764df10a55fabab533ff7bf63e5c3)) |
| bug fix | **mdc-form-field:** set explicit text-align ([#22353](https://github.com/angular/components/issues/22353)) ([f65d5b5740fd40548a8f9adfddca6c798ceb538b](https://github.com/angular/components/commit/f65d5b5740fd40548a8f9adfddca6c798ceb538b)) |
| bug fix | **mdc-list:** add high contrast mode treatment ([#21376](https://github.com/angular/components/issues/21376)) ([4f8e87e38ea6b58dc81b31a5cc44c773e01e9153](https://github.com/angular/components/commit/4f8e87e38ea6b58dc81b31a5cc44c773e01e9153)) |
| bug fix | **mdc-list:** align ripple timings with MDC ([#22396](https://github.com/angular/components/issues/22396)) ([4ad2d96085e63a46db084627ea359f913daaab63](https://github.com/angular/components/commit/4ad2d96085e63a46db084627ea359f913daaab63)) |
| bug fix | **mdc-paginator:** rename module file ([#22387](https://github.com/angular/components/issues/22387)) ([5519131a727abd72f900fd1c4774d0b43cacc184](https://github.com/angular/components/commit/5519131a727abd72f900fd1c4774d0b43cacc184)) |
| bug fix | **mdc-tooltip:** add mdc-tooltip__surface-animation class as MDC is splitting up animation and visual styles ([#22346](https://github.com/angular/components/issues/22346)) ([a96c1c37c31ab2546af72a6df4d4de803c207e0e](https://github.com/angular/components/commit/a96c1c37c31ab2546af72a6df4d4de803c207e0e)) |
| bug fix | **mdc-button:** remove unthemed icon color ([#22281](https://github.com/angular/components/issues/22281)) ([08bbd50a6775417459d8283d66d6f918bbc68080](https://github.com/angular/components/commit/08bbd50a6775417459d8283d66d6f918bbc68080)) |
| bug fix | **mdc-form-field:** use coercion for boolean input ([#22194](https://github.com/angular/components/issues/22194)) ([75e191dfd35845cf2400f0888dcd970ac1f9b10b](https://github.com/angular/components/commit/75e191dfd35845cf2400f0888dcd970ac1f9b10b)) |
| bug fix | **mdc-select:** fix floating label behavior ([#22134](https://github.com/angular/components/issues/22134)) ([16b7adb84623b815dd3aff994a52c7deae9825fb](https://github.com/angular/components/commit/16b7adb84623b815dd3aff994a52c7deae9825fb)) |
| bug fix | **mdc-select:** float label on focus if there's a placeholder ([#22187](https://github.com/angular/components/issues/22187)) ([b9943493304123c4b5d0b0d93078069e0a03cbfe](https://github.com/angular/components/commit/b9943493304123c4b5d0b0d93078069e0a03cbfe)), closes [#19517](https://github.com/angular/components/issues/19517) |
| bug fix | **mdc-checkbox:** fix mdc function name ([#22198](https://github.com/angular/components/issues/22198)) ([85b5df6389f141f76b9b331c9d16c071f0a3d153](https://github.com/angular/components/commit/85b5df6389f141f76b9b331c9d16c071f0a3d153)) |
| bug fix | **mdc-core:** fix broken list option style ([#22218](https://github.com/angular/components/issues/22218)) ([4a943f1f98caabe6a35956a61aefe09c24c12477](https://github.com/angular/components/commit/4a943f1f98caabe6a35956a61aefe09c24c12477)) |
| bug fix | **mdc-list:** rename mdc-list-* classes ([#22157](https://github.com/angular/components/issues/22157)) ([5524942da35161be0f0b0a9c456a1ed9444e75a1](https://github.com/angular/components/commit/5524942da35161be0f0b0a9c456a1ed9444e75a1)) |
| bug fix | **mdc-progress-bar:** improve buffer color ([#22152](https://github.com/angular/components/issues/22152)) ([97f1cccd79a86a70ac5d60ad1f0e4f351770ced0](https://github.com/angular/components/commit/97f1cccd79a86a70ac5d60ad1f0e4f351770ced0)) |
| bug fix | **mdc-form-field:** fix prefix/suffix padding ([#22090](https://github.com/angular/components/issues/22090)) ([23a0248bc882974258a3b53bddb3c9ca077eeb2b](https://github.com/angular/components/commit/23a0248bc882974258a3b53bddb3c9ca077eeb2b)) |
| bug fix | **mdc-snack-bar:** use MDC-based button ([#21442](https://github.com/angular/components/issues/21442)) ([9f879b291a414ad205e70faa9b75d007a10f1b40](https://github.com/angular/components/commit/9f879b291a414ad205e70faa9b75d007a10f1b40)), closes [#22024](https://github.com/angular/components/issues/22024) |
| feature | **mdc-button:** add default config for FAB ([#22102](https://github.com/angular/components/issues/22102)) ([17f66d693abb6ddefc1e5aa41a65dd2ff0060c3c](https://github.com/angular/components/commit/17f66d693abb6ddefc1e5aa41a65dd2ff0060c3c)) |
| bug fix | **mdc-button:** apply appropriate focus/actives styles to FAB ([#22049](https://github.com/angular/components/issues/22049)) ([56a9fc36a560e8c6edda68d9b66f81de2dc61ad0](https://github.com/angular/components/commit/56a9fc36a560e8c6edda68d9b66f81de2dc61ad0)) |
| bug fix | **mdc-checkbox:** remove background state styles ([#21748](https://github.com/angular/components/issues/21748)) ([7006b482ce0e023cfbfcf9a13480a479f6db1c37](https://github.com/angular/components/commit/7006b482ce0e023cfbfcf9a13480a479f6db1c37)) |
| bug fix | **mdc-form-field:** allow shrinking in grid/flex layouts ([#21820](https://github.com/angular/components/issues/21820)) ([62d2e37e6c98ca67132d1c15a00fa1dfedad1c9b](https://github.com/angular/components/commit/62d2e37e6c98ca67132d1c15a00fa1dfedad1c9b)) |
| feature | **mdc-form-field:** separate out text and icon prefixes/suffixes ([#21956](https://github.com/angular/components/issues/21956)) ([db6511b40dadd614f0bfb22e74f70b19066f2554](https://github.com/angular/components/commit/db6511b40dadd614f0bfb22e74f70b19066f2554)) |
| bug fix | **mdc-paginator:** use MDC-based tooltip ([#21895](https://github.com/angular/components/issues/21895)) ([ce9c905ba2ed03a1d12cd8ca15f614f3e57eaedd](https://github.com/angular/components/commit/ce9c905ba2ed03a1d12cd8ca15f614f3e57eaedd)) |
| bug fix | **mdc-radio:** include form field core theme styles ([#22071](https://github.com/angular/components/issues/22071)) ([c791d6a6d32c4ee0d3ea0cab32f9a4b34df355da](https://github.com/angular/components/commit/c791d6a6d32c4ee0d3ea0cab32f9a4b34df355da)) |
| bug fix | **mdc-tooltip:** change class prefixes to mat-mdc ([#22025](https://github.com/angular/components/issues/22025)) ([7161587248517460ab5d703673767f2e663702d3](https://github.com/angular/components/commit/7161587248517460ab5d703673767f2e663702d3)) |
| feature | **mdc-card:** add appearance input ([#22070](https://github.com/angular/components/issues/22070)) ([4b1ee6f661d058bd03808f801343af57af0b2d73](https://github.com/angular/components/commit/4b1ee6f661d058bd03808f801343af57af0b2d73)) |
| feature | **mdc-tooltip:** add test harness ([#21855](https://github.com/angular/components/issues/21855)) ([5e4d5e0bf65a755896fa2e0f784f84f1e8bfa71d](https://github.com/angular/components/commit/5e4d5e0bf65a755896fa2e0f784f84f1e8bfa71d)) |
| feature | **mdc-tooltip:** implement MDC-based tooltip ([#21735](https://github.com/angular/components/issues/21735)) ([6eff9386b8145e4b3d50c59d353787d103d2fa8d](https://github.com/angular/components/commit/6eff9386b8145e4b3d50c59d353787d103d2fa8d)) |
## 11.2.13 "denim-doily" (2021-05-19)
### cdk
| | |
| ---------- | --------------------- |
| bug fix | **a11y:** not restoring focus to elements inside the shadow DOM ([#22622](https://github.com/angular/components/issues/22622)) ([bad81f0818ac7b957643fd3aa17bd6fa27963d24](https://github.com/angular/components/commit/bad81f0818ac7b957643fd3aa17bd6fa27963d24)) |
| bug fix | **overlay:** not emitting for auxiliar button clicks ([#22616](https://github.com/angular/components/issues/22616)) ([97c449a44b1075c1ba65c6196b0753e815bf1a3d](https://github.com/angular/components/commit/97c449a44b1075c1ba65c6196b0753e815bf1a3d)) |
| bug fix | **testing:** incorrectly handling ancestor of compound selector ([#22476](https://github.com/angular/components/issues/22476)) ([ea84e7d6901885cedf290f88134048338f7c5be9](https://github.com/angular/components/commit/ea84e7d6901885cedf290f88134048338f7c5be9)), closes [#22475](https://github.com/angular/components/issues/22475) |
### material
| | |
| ---------- | --------------------- |
| bug fix | **sort:** fix undefined object access ([d48e6dae300c3fb4125fb64e44b97c006f0e54fa](https://github.com/angular/components/commit/d48e6dae300c3fb4125fb64e44b97c006f0e54fa)) |
### material-experimental
| | |
| ---------- | --------------------- |
| bug fix | **mdc-core:** update the required MDC version ([#22608](https://github.com/angular/components/issues/22608)) ([b5224ea4a99b55678faed5d6b8546007b820d39b](https://github.com/angular/components/commit/b5224ea4a99b55678faed5d6b8546007b820d39b)), closes [#22409](https://github.com/angular/components/issues/22409) [#21968](https://github.com/angular/components/issues/21968) |