20.0.0-next.0 "metal-cat" (2025-03-05)
tabindex
values set as [attr.tabindex]
set on a Material button might not work as expected. Use tabindex
for static values, or [tabindex]
/[tabIndex]
for dynamic ones.
DialogConfig.componentFactoryResolver
has been removed.
The constructor of DomPortalOutlet
has changed.
ComponentPortal.componentFactoryResolver
has been removed.
The constructor signature of ComponentPortal
has changed.
MatDialogConfig.componentFactoryResolver
has been removed.
Commit
Type
Description
fc46997442
feat
ui-patterns: listbox ui pattern (#30495 )
Commit
Type
Description
6a5943d8b0
fix
button: combine MatButton and MatAnchor (#30492 )
Commit
Type
Description
69eedd75f7
fix
drag-drop: incorrect type DragConstrainPosition (#30510 )
Commit
Type
Description
cda5c8e686
fix
remove remaining references to ComponentFactoryResolver (#30569 )
19.2.2 "metal-llama" (2025-03-05)
Commit
Type
Description
c31c7fe22a
fix
stepper: emitting interacted event when item has not changed (#30579 )
Commit
Type
Description
f89ed8115c
fix
bottom-sheet: focus first tabbable element by default (#30549 )
8754784ec5
fix
schematics: remove NoopAnimationsModule from generated tests (#30562 )
bfdbc23b8c
fix
timepicker: unable to reopen if closed by scroll strategy (#30561 )
19.2.1 "neptunite-neptune" (2025-02-26)
19.2.0 "pyrite-pacifier" (2025-02-26)
Commit
Type
Description
1c2c9d98f
fix
collections: SelectionModel setSelection method inconsistent with compareWith (#27460 )
de40f2eec
fix
platform: preserve compatibility with angular versions less than 19.1 (#30401 )
36992a362
fix
stepper: Linear stepper after initialization navigating to previous step issue (#30323 )
Commit
Type
Description
3d91f6105
feat
core: drop dependency on animations module (#30459 )
44c732065
feat
schematics: Add option to customize colors for neutral variant and error palettes (#30321 )
013fe0456
fix
autocomplete: switch away from animations module (#30356 )
5423dd25e
fix
bottom-sheet: remove remaining animation dependencies
0776acc1e
fix
bottom-sheet: switch away from animations module (#30402 )
f9c036c0e
fix
button: incorrect outlined focus overlay shape when border radius is customized (#30513 )
fd09003a1
fix
chips: forced colors disabled chip fix (#30429 )
936258c45
fix
core: deprecate AnimationCurves and AnimationDurations (#30538 )
d141f83f3
fix
core: remove animations from ng add (#30446 )
0a0ddcf3b
fix
datepicker: changed after checked error when assigning end value (#30534 )
212c35476
fix
datepicker: remove remaining animation dependencies
066c74025
fix
datepicker: switch away from animations module (#30360 )
71c71be31
fix
dialog: remove remaining animation dependencies
e164e2360
fix
expansion: remove remaining animation dependencies
4fa46bccc
fix
form-field: remove dependency on animations module (#30354 )
37693e308
fix
form-field: remove remaining animation dependencies
e70145b0f
fix
form-field: trigger CD when form (#30395 )
f8e20a837
fix
list: option views not change detected when control is disabled (#30532 )
879cbe755
fix
menu: remove remaining animation dependencies
200078085
fix
radio: Optional typing of MatRadioChange (#30477 )
86ad51501
fix
select: avoid error if panel is closed too quickly (#30408 )
d6bbf16cb
fix
select: Optional typing of MatSelectChange (#30324 )
24c25672b
fix
select: overlay not detached on time after exit animation in some cases (#30456 )
5eeade7b4
fix
select: remove remaining animation dependencies
a44b34794
fix
select: switch away from animations module
712d5e2a4
fix
sidenav: remove remaining animation dependencies
02ed862f7
fix
snack-bar: remove remaining animation dependencies
eb8e998c6
fix
snack-bar: switch away from animations module (#30381 )
25c18bf19
fix
sort: remove remaining animation dependencies
872330721
fix
stepper: remove remaining animation dependencies
1e5663636
fix
stepper: switch away from animations module (#30314 )
b20a85a47
fix
tabs: remove remaining animation dependencies
0eb901277
fix
tabs: switch away from animations module (#30281 )
e5c3ddfb0
fix
timepicker: adds default aria-label to timepicker toggle (#30284 )
0925cf58c
fix
timepicker: allow scroll strategy to be customized (#30473 )
992aff18c
fix
timepicker: switch away from animations module (#30404 )
5d3f43c15
fix
tooltip: remove remaining animation dependencies
681db945e
perf
slide-toggle: Optimize :state descendant selectors (#30521 )
Commit
Type
Description
d6fd2768a
feat
add API to put the player in fullscreen mode (#30491 )
Commit
Type
Description
3f37137d7
fix
update incorrect hue reference tokens (#29902 )
19.1.5 "bromine-bread" (2025-02-19)
Commit
Type
Description
719e67d29
fix
drag-drop: avoid retaining destroyed items until next drag (#30514 )
c24b17955
perf
table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#30471 )
Commit
Type
Description
90ac6134d
fix
checkbox: ensure native control receives clicks (#30511 )
2eb6424b2
fix
paginator: disabled buttons not visible in high contrast mode (#30505 )
96d7d87c8
fix
slide-toggle: rendering issue in Safari 18.3 (#30490 )
16593f1dc
fix
snack-bar: snack-bar action button does not follow material guidelines (#27769 )
76f28469f
fix
tooltip: regression when injecting ViewContainerRef (#30500 )
c2b363ea6
perf
radio: Optimize costly css selectors. (#30470 )
19.1.4 "wattle-lute" (2025-02-12)
Commit
Type
Description
b363eaea36
fix
overlay: avoid issues with overlapping backdrop removals (#30474 )
45e3e725e6
fix
table: memory leak when no rows are sticky (#30461 )
Commit
Type
Description
e8d6454e3a
fix
timepicker: allow scroll strategy to be customized (#30473 ) (#30479 )
9b323df478
perf
tooltip: Defer injection of injectables not needed until tooltip is shown. (#30440 )
Commit
Type
Description
0ac0290bb9
perf
Don't double-inject the style loader. (#30467 )
19.1.3 "plastic-wombat" (2025-02-05)
19.1.2 "dolomite-domino" (2025-01-29)
Commit
Type
Description
0852c88ea
fix
dialog: default aria-modal to false (#30411 )
b72838b10
fix
platform: preserve compatibility with angular versions less than 19.1 (#30401 ) (#30407 )
5b4ca17d5
fix
table: Column sizing and scrolling bug when number of columns in table changes (#30378 )
c1a3caeed
fix
text-field: auto sizing broken if user styles stretch the element (#30412 )
f936c97fb
fix
tree: fix broken examples in stackblitz (#30387 )
Commit
Type
Description
b68347467
fix
button-toggle: incorrect shape of focus indicator in vertical group (#30376 )
4a96a25e1
fix
select: fixed text color for selected options in multiple select (#30367 )
29f1da4fb
perf
button: Change frequently missed descendant selectors to child selectors (#30385 )
5d6d25fc5
perf
checkbox: Optimize css selectors (#30386 )
Commit
Type
Description
836ad799f
fix
hide info window node when opened with content (#30392 )
19.1.1 "lanthanum-labrador" (2025-01-22)
Commit
Type
Description
380fd1dfa
fix
text-field: clear cached line height on resize (#30355 )
19.1.0 "denim-firefly" (2025-01-16)
Commit
Type
Description
62a672af0d
feat
dialog: expose cdk dialog docs (#1144 )
a0a16fc70e
feat
menu: expose cdk menu docs (#1142 )
2be0afcfb5
fix
menu: avoid resetting the scroll position when using the mouse (#30249 )
e421765d8d
fix
menu: not responding to position changes (#30234 )
5c75bbecb2
fix
scrolling: avoid SSR error in CdkVirtualScrollableWindow (#30259 )
d721f0c2bc
perf
table: Use afterNextRender for sticky styling. Fixes a performance regression dating back to #28393 and removes need for coalesced sticky styler. (#30242 )
Commit
Type
Description
75c8aa8767
feat
column-resize: Support column size persistance hooks (#30136 )
50d906b3e3
fix
column-resize: Previous size was being sent for persistance rather than newly updated size in non-live resize mode. (#30161 )
Commit
Type
Description
8685c01a92
feat
column-resize: Add support for "lazy" rather than live updating during resizing. (#30120 )
Commit
Type
Description
e52a369a1b
fix
infer first day of week from locale (#30285 )
Commit
Type
Description
6a91be8a5e
fix
fix example to use standard filter (#123 )
14a7612502
fix
improve contrast of accent in pink-bluegrey theme (#637 )
1e13ab004b
fix
various issues with contrast ratios (#635 )
Commit
Type
Description
dc2358191f
feat
add table-of-contents to api page (#291 )
Commit
Type
Description
421dd12859
fix
fix color of mat-button links (#876 )
Commit
Type
Description
e9a709739f
fix
make list items anchors like component list items (#224 )
Commit
Type
Description
c29ae29d2c
fix
bad routerLink path with relativeLinkResolution (#663 )
Commit
Type
Description
8ec736f810
fix
hammerjs not loaded causes warnings and flaky failures (#548 )
Commit
Type
Description
d13f8f1782
fix
remove reference to md- in styles (#113 )
Commit
Type
Description
6415b7fc0b
fix
links fail a11y contrast checks in dark mode
component-sidenav,component-viewer
Commit
Type
Description
a215e7b675
fix
can't navigate to CDK after visiting component (#410 )
ebdb66d967
fix
Loading document... getting wrapped (#912 )
Commit
Type
Description
5513093def
fix
allow img-src of 'self'
Commit
Type
Description
4004a1c959
feat
add doc-viewer component (#17 )
8cd4c25dba
fix
cancel previous pending requests when changing url (#235 )
Commit
Type
Description
03e8704ffc
fix
add correct relative path to background-url (#112 )
footer
Commit
Type
Description
ddcaf81ab4
fix
add ReactiveFormsModule to GuideViewerModule (#719 )
Commit
Type
Description
c7839ebff0
fix
fix the positioning of the footer on the guides page (#803 )
Commit
Type
Description
107d4b9dea
fix
don't load hammerjs twice (#555 )
Commit
Type
Description
bcf32e9a0c
fix
use rel paths, remove density
Commit
Type
Description
6bbc07c44e
fix
remove absolute positioning of all content (#840 )
Commit
Type
Description
2ca566ad3e
fix
remove deprecated forRoot and update ts (#151 )
Commit
Type
Description
3a7724e958
fix
remove webkit-overflow-scrolling (#30003 )
Commit
Type
Description
e7c3016108
feat
Add themepicker component with lazy loaded themes (#136 )
Commit
Type
Description
5d39a2be73
fix
attach form to document before submitting (#93 )
0e1818fae4
fix
make calls to plunker synchronous to avoid popup block (#83 )
Commit
Type
Description
3e21e46b60
fix
changed text opacity from .54 to .87 according the spec (#91 )
Commit
Type
Description
05f72f8d6d
fix
unable to scroll sidenav as expected (#978 )
Commit
Type
Description
a7edc2f7e2
fix
fixed binding the the radio buttons model (#99 )
Commit
Type
Description
485a463718
fix
default to form-field fill appearance (#712 )
Commit
Type
Description
fb725829ed
fix
revert enabling Ivy as it broke harness examples (#1009 )
Commit
Type
Description
08082232dd
fix
example tabs should not be styled (#126 )
Commit
Type
Description
0a75308bcf
fix
http example needs httpclientmodule (#352 )
Commit
Type
Description
a1844e2c6f
fix
add CdkTreeModule to demo module (#466 )
19.0.5 "silk-sky" (2025-01-08)
Commit
Type
Description
64d8df8bd
fix
menu: avoid re-opening the menu on enter (#30263 )
5b04e1733
fix
tree: expandAll not expanding all nodes (#30226 )
Commit
Type
Description
85c6e54a5
fix
datepicker: simplify DI setup (#30247 )
1eb6cabcc
fix
sidenav: remove deprecated API usage (#30268 )
4618b5b7c
fix
sidenav: switch away from animations module (#30235 )
10e752a52
fix
sort: show arrow on focus (#30217 )
e8a099179
fix
timepicker: don't mark as touched when blurred while dropdown is open (#30228 )
f9f8df348
perf
tooltip: Tiny but measurable optimization to MatTooltip construction. Defer hooking up to directionality changes until overlay is created. (#30214 )
Commit
Type
Description
4a040cb9f
perf
column-resize: Use ResizeObserver to avoid layout thrashing (#30215 )
19.0.3 "polonium-popsicle" (2024-12-11)
Commit
Type
Description
7b64c451e6
fix
expansion: switch away from animations module (#30119 )
d18c3395d8
fix
menu: decouple menu lifecycle from animations (#30148 )
3ea8cf5c31
fix
paginator: ignore clicks on disabled buttons (#30138 )
fbaf286f9c
fix
select: add opt-in input that allows selection of nullable options (#30142 )
600a8b04f9
fix
timepicker: deserialize ControlValueAccessor values correctly (#30149 )
4b69162998
fix
timepicker: disable toggle if timepicker is disabled (#30137 )
19.0.2 "plastic-rhino" (2024-12-04)
Commit
Type
Description
0ed9869529
fix
button-toggle: unable to tab into ngModel-based group on first render (#30103 )
72ff6fcce3
fix
core: optgroup label color not inferred correctly (#30085 )
c395585446
fix
schematics: avoid parsing stylesheets that don't include Material
5b3350a60e
fix
schematics: error if stylesheet contains syntax errors
1235ad28bc
fix
sort: simplify animations (#30057 )
5b165067e8
fix
tabs: ink bar not showing when same tab is re-selected (#30121 )
19.0.1 "mercury-mailbox" (2024-11-27)
Commit
Type
Description
f9d9d2c81
fix
update errorState example to cover handle missing state (#30059 )
Commit
Type
Description
59b7f436a
fix
use cross-compatible type for setTimeout (#30073 )
19.0.0 "hafnium-hippo" (2024-11-19)
The ripples styles are now loaded slightly later than before which can change their specificity. You may have to update any ripple style overrides.
mixinColor
and CanColor
have been removed. Use a host binding instead.
mixinDisableRipple
and CanDisableRipple
have been removed. Use input transforms instead.
mixinDisabled
and CanDisable
have been removed. Use input transforms instead.
mixinInitialized
and HasInitialized
have been removed. Use a Subject
that emits in ngOnInit
instead.
mixinTabIndex
and HasTabIndex
have been removed. Use input transforms instead.
The new @googlemaps/markerclusterer API should be imported instead of the old one. Read more at: https://github.com/googlemaps/js-markerclusterer
The MapMarkerClusterer
class has been renamed to DeprecatedMapMarkerClusterer
.
The map-marker-clusterer
selector has been changed to deprecated-map-marker-clusterer
.
In order for Material to be compatible with recent changes in Sass and upcoming changes in the CSS standard, tokens are now emitted in-place, rather the being hoisted to the top of the selector. As a result, some token overrides might not apply anymore. This is relevant primarily for the cases like @include mat.button-theme($theme); --mat-button-color: red;
. It can be resolved by wrapping the overrides with & {}
, for example @include mat.button-theme($theme); & { --mat-button-color: red; }
.
MatButton.ripple
is no longer available.
MatCheckbox.ripple
is no longer available.
MatChip.ripple
is no longer available.
material-date-fns-adapter
Commit
Type
Description
09da06b42
fix
ready event not emitting
288598750
fix
startSeconds not applied when using placeholder
Commit
Type
Description
9122335b2
feat
checkbox: add new aria properties to MatCheckbox (#29457 )
64ed7ca71
feat
core: add experimental theme demo (#29636 )
a58e6f671
feat
core: add theme-overrides mixin (#29858 )
d206225c5
feat
core: create focus-indicator structural styles loader (#29763 )
b519b4785
feat
core: default to color-scheme theme type (#29907 )
ea0d1ba7b
feat
core: deprecate the core mixin (#29906 )
486990912
feat
core: rename theme mixin (#29857 )
4b49d7354
feat
core: switch system prefix from sys to mat-sys (#29908 )
1abb484aa
feat
input: add the ability to interact with disabled inputs (#29574 )
4adc3725d
feat
schematics: create v19 core removal schematic (#29768 )
9c3af284f
feat
schematics: Switch custom theme schematic to use theme mixin instead of define-theme and add high contrast override mixins (#29642 )
3fc1f9a1b
feat
schematics: Update custom theme schematic to work with light-dark and use theme-overrides mixin (#29911 )
ff3d342fd
feat
tabs: add alignTabs
in MatTabsConfig
(#29779 )
371446a7c
feat
theming: Disambiguate token names in theme overrides (#29859 )
9546fe77e
feat
timepicker: add test harnesses
2646e0885
feat
timepicker: add timepicker component
de6c20686
fix
bottom-sheet: add height
minHeight
maxHeight
to config (#29794 )
fcb76d3ed
fix
core: add missing system variables (#29624 )
5ad133d07
fix
core: allow optgroup overrides through core-overrides (#29897 )
0fb4247ce
fix
core: avoid browser inconsistencies when parsing time
855ed4948
fix
core: avoid having to manually load ripple styles
d0d59b784
fix
core: change ng-add to use mat.theme (#29990 )
a8e40ec34
fix
core: correctly identify color input (#29909 )
edce90652
fix
core: delete deprecated APIs (#29651 )
54875a325
fix
core: drop sanity checks (#29688 )
ef14c2869
fix
core: option showing double selected indicator in high contrast mode
5403b4b07
fix
core: remove unused motion system vars (#29920 )
613cf5406
fix
core: rename sys vars from mat-app to mat-sys (#29879 )
d0e178b75
fix
core: stop manually instantiating MatRipple directive (#29630 )
d55ec612c
fix
core: update prebuilt themes to use mat.theme (#29989 )
7cf8c6c46
fix
datepicker: calendar font tokens not being picked up (#29610 )
5ba97925b
fix
form-field: avoid touching the DOM on each state change
a2cd04902
fix
form-field: incorrect form field border radius with system-level themes (#29966 )
5345a875f
fix
input: preserve aria-describedby set externally
9dcb95a72
fix
list: remove unnecessary high contrast styles
dbcb921d5
fix
menu: handle keyboard events through dispatcher (#29997 )
de5e57ad1
fix
menu: use static elevation (#29968 )
482009bac
fix
schematics: add explicit system variable prefix schematic (#29980 )
75631fb0b
fix
sidenav: prevent the content from jumping when hydrated (#29991 )
14e9ec7cc
fix
timepicker: always re-focus input
1eda48604
fix
timepicker: hide toggle icon from assistive technology
490bcfe38
fix
timepicker: more flexible interval parsing
fb6e20290
fix
timepicker: text field in parse error not up to date
9b5ee9d55
fix
timepicker: value considered as invalid by default
Commit
Type
Description
f4a02adb7
feat
a11y: use native media query for high contrast detection (#29678 )
9b4085c6e
feat
private: create cdk-visually-hidden style loader (#29757 )
df21d2b09
fix
overlay: avoid having to manually load structural styles
560878a23
fix
overlay: load structural styles in a cascade layer (#29725 )
873eb01e0
fix
portal: remove ComponentFactoryResolver usages (#27427 )
5439460d1
fix
scrolling: adds ngTemplateContextGuard (#27276 )
ad18e6d74
fix
text-field: avoid having to manually load text field styles
bd84c2a67
fix
tree: fix issue where isExpanded
wouldn't be set if placed before isExpandable
(#29565 )
3b4ade5a0
fix
tree: only handle keyboard events directly from the node (#29861 )
f6066c23f
fix
tree: warn if mixed node types are used within the same tree
Commit
Type
Description
8f0369a27
fix
paginator: fix focus issues with paginator buttons (#29379 )
18.2.14 "osmium-oracle" (2024-11-19)
Commit
Type
Description
3bd89ecd5
fix
table: run differ for all columns (#30012 )
18.2.13 "strontium-sauce" (2024-11-13)
Commit
Type
Description
1ea3ba383
fix
listbox: make tabindex zoneless compatible (#29970 )
890036064
fix
table: set explicit role on all cells (#29987 )
3c7de8400
fix
testing: allow use of plaintext-only
for contenteditable
(#29999 )
Commit
Type
Description
c643f04ef
fix
core: incorrect validation in get-theme-color (#29994 )
aed9094f9
fix
snack-bar: prevent override of snack bar action button color (#27511 )
18.2.12 "galaxite-galaxy" (2024-11-06)
Commit
Type
Description
3fc968a59
fix
datepicker: use SVG icons for calendar (#29957 )
18.2.11 "limonite-lemon" (2024-10-31)
Commit
Type
Description
5d1bc76430
fix
tree: only handle keyboard events directly from the node
a3449dc851
perf
table: Use ResizeObservers instead of dom measurement to reduce layout thrashing (where possible) (#29814 )
18.2.10 "plastic-monkey" (2024-10-23)
Commit
Type
Description
501faa9a54
fix
chips: emitting end event multiple times when holding down key (#29894 )
4a0397a1c7
fix
tabs: remove IE animation workaround (#29899 )
18.2.9 "curite-castle" (2024-10-17)
18.2.8 "actinium-angle" (2024-10-09)
Commit
Type
Description
fa43a2456
fix
stepper: remove mock of forms type
5bed0943a
fix
stepper: reset submitted state when resetting stepper
Commit
Type
Description
104b5932c
feat
core: expose styling information to the docs site
7ebfbeb6c
fix
schematics: treat lower dependency builder as default builder (#29833 )
18.2.7 "lava-labyrinth" (2024-10-03)
Commit
Type
Description
3e1faec2aa
fix
drag-drop: positioning thrown off with align-self (#29813 )
Commit
Type
Description
9280ad3948
fix
chips: chip grid not re-focusing first item
7a5c1dfb46
fix
chips: chip set overwriting disabled state (#29795 )
0fabf52036
fix
chips: focus escape not working consistently
da55ad02bc
fix
core: infer first day of week in native date adapter (#29802 )
18.2.6 "emerald-egg" (2024-09-25)
Commit
Type
Description
d8c2b420c9
fix
datepicker: set explicit line height on calendar (#29770 )
18.2.5 "bismuth-badge" (2024-09-20)
Commit
Type
Description
1ea55b6e8
fix
drag-drop: account for scale when setting free drag position (#29739 )
aae74b031
fix
listbox: scroll active option into view when using aria-activedescendant (#29722 )
7db4b5f4c
fix
tree: resolve maximum call stack error (#29754 )
Commit
Type
Description
f9e18109e
fix
chips: increase chip remove touch target size (#29452 )
2cf2f5321
fix
datepicker: replace labels not pointing to anything (#29755 )
7ab65e4fb
fix
select: remove incompatible aria-autocomplete attribute (#29645 )
06818a7ed
fix
slider: log proper error when slider isn't configured correctly (#29745 )
18.2.4 "aramid-angle" (2024-09-12)
Commit
Type
Description
7cc0d3a6d
fix
overlay: avoid leaking memory through afterNextRender (#29709 )
Commit
Type
Description
651b448e8
fix
badge: change legacy container size default (#29713 )
0e6dee30a
fix
form-field: Don't allow label to grow larger than input (#29673 )
57028df23
fix
select: Update checkbox color to match the selected label text color (#29684 )
18.2.3 "parchment-deluge" (2024-09-04)
18.2.2 "steel-sword" (2024-08-28)
Commit
Type
Description
3ce4e9fc2a
fix
schematics: Add the missing neutral tones for the M3 color palettes (#29644 )
f93d0f4095
perf
tooltip: Avoid unneeded calls to clearTimeout (#29643 )
18.2.1 "plastic-panda" (2024-08-22)
Commit
Type
Description
3a2d13e2e4
fix
drag-drop: preview positioned incorrectly when RTL is set on the body (#29606 )
18.2.0 "technetium-tapas" (2024-08-14)
Tree controller deprecated. Use one of levelAccessor or childrenAccessor instead. To be removed in a future version.
BaseTreeControl, TreeControl, FlatTreeControl, and NestedTreeControl deprecated
CdkTree#treeControl deprecated. Provide one of CdkTree#levelAccessor or CdkTree#childrenAccessor instead.
MatTreeFlattener deprecated. Use MatTree#childrenAccessor and MatTreeNode#isExpandable instead.
MatTreeFlatDataSource deprecated. Use one of levelAccessor or childrenAccessor instead of TreeControl.
Note when upgrading: isExpandable works differently on Trees using treeControl than trees using childrenAccessor or levelAccessor. Nodes on trees that have a treeControl are expandable by default. Nodes on trees using childrenAccessor or levelAccessor are not expandable by default. Provide isExpandable to override default behavior.
Setting tabindex of tree nodes deprecated. By default, Tree ignores tabindex passed to tree nodes.
MatTreeNode#tabIndex deprecated. MatTreeNode ignores Input tabIndex and manages its own focus behavior.
MatTreeNode#defaultTabIndex deprecated. MatTreeNode ignores defaultTabIndex and manages its own focus behavior.
MatNestedTreeNode#tabIndex deprecated. MatTreeNode ignores Input defaultTabIndex and manages its own focus behavior.
LegacyTreeKeyManager and LEGACY_TREE_KEY_MANAGER_FACTORY_PROVIDER deprecated. Inject a TreeKeyManagerFactory to customize keyboard behavior.
Note when upgrading: an opt-out is available for keyboard functionality changes. Provide LEGACY_TREE_KEY_MANAGER_FACTORY_PROVIDER to opt-out of Tree managing its own focus. When provided, Tree does not manage it’s own focus and respects tabindex passed to TreeNode. When provided, have the same focus behavior as before this commit is applied.
Add Legacy Keyboard Interface demo, which shows usage of LEGACY_TREE_KEY_MANAGER_FACTORY_PROVIDER. Add Custom Key Manager, which shows usage of injecting a TreeKeyManagerStrategy
disabled renamed to isDisabled.
CdkTreeNode#disabled deprecated and alias to CdkTreeNode#isDisabled
Commit
Type
Description
ddc307e28
feat
button-toggle: allow disabled buttons to be interactive (#29550 )
841760101
feat
checkbox: add the ability to interact with disabled checkboxes (#29474 )
0af3b6175
feat
radio: add the ability to interact with disabled radio buttons (#29490 )
4292e1b3a
feat
slide-toggle: add the ability to interact with disabled toggle (#29502 )
a018fb0ee
feat
tooltip: replicate tooltipClass to default MatTooltipDefaultOptions (#29467 )
aaf0d5156
fix
checkbox: account for disabledInteractive in harness
d22a24d66
fix
list: checkmark not visible in high contrast mode (#29546 )
a259b016b
fix
radio: account for disabledInteractive in harness
fd47a0e60
fix
radio: avoid error if destroyed quickly (#29507 )
08d2e3e69
fix
slide-toggle: account for disabledInteractive in harness
fd416a30e
fix
tooltip: remove aria-describedby when disabled (#29520 )
ff36c80f9
fix
tree: add levelAccessor, childrenAccessor, TreeKeyManager; a11y and docs improvements (#29062 )
1f992d06c
fix
tree: aria-expanded attribute should not appear in the leaf node (#29273 )
Commit
Type
Description
b2c051d2c
feat
drag-drop: add input to specify dragged item scale (#29392 )
Commit
Type
Description
db5b8dc29
feat
fallback to system level variables (#29480 )
18.1.5 "ruthenium-roulette" (2024-08-14)
Commit
Type
Description
b2e728db9
fix
form-field: update state if control changes (#29573 )
1c438b312
fix
schematics: Generate more accurate tonal palettes for M3 schematic (#29536 )
838d1a45a
fix
tabs: allow for tablist aria-label and aria-labelledby to be set (#29562 )
18.1.4 "pewter-polka" (2024-08-07)
18.1.3 "plastic-beach" (2024-07-31)
Commit
Type
Description
2c76917779
fix
coercion: Return undefined when the fallback value is undefined (#29491 )
Commit
Type
Description
caf4b61ead
fix
chips: remove tab-index attribute from mat-chip host (#29436 )
913267c0b1
fix
core: custom system-level variable prefix not used in some mixins (#29513 )
70048ef226
fix
dialog: invalid font-family declaration (#29516 )
d7d82e1455
fix
slide-toggle: don't trigger active state for entire container (#29514 )
d237e7d2c7
fix
slide-toggle: remove divs from button (#29485 )
18.1.2 "velvet-violin" (2024-07-24)
18.1.1 "tantalum-tale" (2024-07-17)
Commit
Type
Description
ca634cb7b
fix
drag-drop: remove preview after animate to placeholder animation completes (#29439 )
18.1.0 "coral-odyssey" (2024-07-10)
Commit
Type
Description
0bc6583892
feat
drag-drop: add mixed orientation support
b5e30156c1
feat
drag-drop: add the ability to specify an alternate drop list container (#29283 )
03d4e134c8
fix
drag-drop: reset pointer events on descendants (#29370 )
Commit
Type
Description
fc6beeae18
fix
popover-edit: Fix dialog role and allow aria label on popup (#29380 )
Commit
Type
Description
aa17c2d128
fix
remove workarounds for formControl directive (#29296 )
18.0.6 "gallium-grape" (2024-07-03)
Commit
Type
Description
e5c5f151c
fix
core: add fallback if ripples get stuck (#29323 )
18.0.5 "plastic-puppy" (2024-06-26)
Commit
Type
Description
0be4013d90
fix
a11y: Make focus-trap behavior consistent across zoneful/zoneless (#29225 )
Commit
Type
Description
fad2a074e2
fix
button-toggle: skip disabled buttons during keyboard navigation (#29308 )
e5684fe2b7
fix
button: stack icons on top of touch target (#29291 )
c1a40a26d1
fix
datepicker: avoid losing focus when re-rendering the current view (#29287 )
7f575daab5
fix
sidenav: not closing on escape key press (#29292 )
18.0.4 "caesium-carnival" (2024-06-20)
Commit
Type
Description
8e7ac0804
fix
overlay: incorrectly dispatching outside click for shadow DOM (#29249 )
Commit
Type
Description
303984fd9
fix
autocomplete: autocomplete panel top is cut off in landscape mode (#28982 )
69ae4040e
fix
bottom-sheet: changed after checked error with zoneless (#29277 )
317e371f0
fix
core: generate mat-optgroup tokens in M3 (#29257 )
93bc60964
fix
core: implement elevation classes in M3
6310016f2
fix
form-field: outline label position (#29138 )
ce195dee4
fix
menu: animation issue when same menu is used for multiple nested triggers (#29280 )
9988ef2f5
fix
menu: update elevation logic for M3
bad8f6ad4
fix
paginator: items per page form field touch target size insufficient (#29109 )
f834a11d2
fix
tree: aria-expanded attribute should not appear in the leaf node (#29096 )
18.0.3 "gossamer-glacier" (2024-06-12)
18.0.2 "velvet-viola" (2024-06-05)
Commit
Type
Description
5ef11b1e15
fix
testing: TestbedHarnessEnvironment should work when Zone is not present (#29176 )
Commit
Type
Description
dfc19e2884
fix
core: hide ripples inside drag&drop elements (#29184 )
51488a2b7e
fix
datepicker: Move aria-live attribute so month can also be announced when using previous and next month buttons (#29137 )
3945ed62cd
fix
radio: Ensure focus and selected states stay linked (#29082 )
8d44ed99c6
fix
schematics: theming API migration not working with CRLF line endings (#29171 )
5e3d13d559
fix
slider: Tick marks changes position as the slider is changed (for a step that is decimal number) (#29108 )
18.0.1 "plastic-baby" (2024-05-29)
Commit
Type
Description
466e249cd1
fix
error when interacting with the player before the API has been loaded (#29127 )
18.0.0 "satin-sasquatch" (2024-05-22)
The following APIs have been renamed. If you update using ng update
, your app will be fixed automatically.
define-light-theme
to m2-define-light-theme
define-dark-theme
to m2-define-dark-theme
define-palette
to m2-define-palette
get-contrast-color-from-palette
to m2-get-contrast-color-from-palette
get-color-from-palette
to m2-get-color-from-palette
get-color-config
to m2-get-color-config
get-typography-config
to m2-get-typography-config
get-density-config
to m2-get-density-config
$red-palette
to $m2-red-palette
$pink-palette
to $m2-pink-palette
$indigo-palette
to $m2-indigo-palette
$purple-palette
to $m2-purple-palette
$deep-purple-palette
to $m2-deep-purple-palette
$blue-palette
to $m2-blue-palette
$light-blue-palette
to $m2-light-blue-palette
$cyan-palette
to $m2-cyan-palette
$teal-palette
to $m2-teal-palette
$green-palette
to $m2-green-palette
$light-green-palette
to $m2-light-green-palette
$lime-palette
to $m2-lime-palette
$yellow-palette
to $m2-yellow-palette
$amber-palette
to $m2-amber-palette
$orange-palette
to $m2-orange-palette
$deep-orange-palette
to $m2-deep-orange-palette
$brown-palette
to $m2-brown-palette
$grey-palette
to $m2-grey-palette
$gray-palette
to $m2-gray-palette
$blue-grey-palette
to $m2-blue-grey-palette
$blue-gray-palette
to $m2-blue-gray-palette
$light-theme-background-palette
to $m2-light-theme-background-palette
$dark-theme-background-palette
to $m2-dark-theme-background-palette
$light-theme-foreground-palette
to $m2-light-theme-foreground-palette
$dark-theme-foreground-palette
to $m2-dark-theme-foreground-palette
define-typography-level
to m2-define-typography-level
define-rem-typography-config
to m2-define-rem-typography-config
define-typography-config
to m2-define-typography-config
define-legacy-typography-config
to m2-define-legacy-typography-config
typography-level
to m2-typography-level
font-size
to m2-font-size
line-height
to m2-line-height
font-weight
to m2-font-weight
letter-spacing
to m2-letter-spacing
font-family
to m2-font-family
font-shorthand
to m2-font-shorthand
Commit
Type
Description
c345df788
feat
theming: add mixin for customizing checkbox tokens (#28759 )
c932512ba
fix
theming: avoid re-emitting the same tokens from the backwards-compatibility styles
Commit
Type
Description
4473a379f
feat
core: add prebuilt themes based on M3
e2a45bf1e
feat
core: Allow namespacing ripple-loader event handler (#28699 )
d679024de
feat
core: move Material 3 support into stable (#28913 )
4ba4689dc
feat
core: namespace m2-specific theming APIs (#28892 )
295fd67fa
feat
schematics: Add custom M3 theme schematic (#28766 )
b312b9491
feat
schematics: use M3 themes in schematics
f8bd658df
feat
theming: add ability to use sys variables (#28898 )
49901c640
fix
button-toggle: use radio pattern for single select Mat toggle button group (#28548 )
5501d9b40
fix
core: add migration for M2 theming APIs (#28927 )
0ccc52830
fix
core: export all available M3 palettes (#28975 )
a5ad288bf
fix
core: ripple loader not working in shadow DOM (#29015 )
ec9e83db4
fix
datepicker: resolve repeater warnings in calendar (#29028 )
6dc8f7e90
fix
dialog: mark dialog content as scrollable (#28963 )
ae82909a9
fix
schematics: Add css token renaming migration
3e9d3c394
fix
schematics: add option to generate system variables in M3 schematic
bdb17c6b3
fix
schematics: Change themeTypes to a single select instead of a multiselect prompt in M3 theme schematic (#28997 )
c86359dd4
fix
slide-toggle: no outline when selected in high contrast mode (#28979 )
d4e61e233
fix
table: use ResizeObserver to react to size changes (#28783 )
a4fc0a097
fix
theming: remove shadow css variable (#28953 )
0bb5610d0
fix
theming: restrict css color usage behind a flag (#28944 )
a332146ff
perf
core: speed up M3 compilation (#29009 )
Commit
Type
Description
d8a6c3edd
fix
observers: don't observe content of comments (#28858 )
81fe8f322
fix
observers: Run content changed callback in NgZone (#28870 )
108cce33b
fix
overlay: Remove use of zone onStable to detach content (#28740 )
d91d0d424
fix
scrolling: fix virtual scrolling jankiness with run coalescing (#28846 )
c8b62a154
fix
scrolling: fix virtual scrolling jankiness with run coalescing (#28968 )
17.3.10 "soft-starfish" (2024-05-22)
Commit
Type
Description
a22b29bd2
fix
drag-drop: defer loading reset styles (#29056 )
Commit
Type
Description
4cc7c1585
fix
chips: simplify repeat chip removal prevention (#29048 )
2f0f57691
fix
slider: aria-valuetext host binding should be onPush compatible (#29042 )
080164e62
fix
slider: resolve duplicate key warnings (#29073 )
17.3.9 "orange-ornament" (2024-05-15)
Commit
Type
Description
ba8137dfa
fix
observers: logs "ResizeObserver loop limit exceeded" errors (#29036 )
6d9c2e7b3
fix
overlay: skip trigger interactions in outside click event (#29044 )
Commit
Type
Description
0b30688d3
fix
core: ripple element not destroyed after trigger change (#29010 ) (#29012 )
17.3.8 "rock-rope" (2024-05-08)
Commit
Type
Description
23dc148e7f
fix
menu: allow for scroll strategy to be configured (#29005 )
Commit
Type
Description
f20105d87e
fix
button: incorrect template for icon button anchor (#28996 )
72baa7cff2
fix
chips: highlighted not working in M3 (#29001 )
cf0785cd67
fix
tooltip: Tooltip should mark for check when visibility changes (#29000 )
17.3.7 "plastic-deer" (2024-05-02)
Commit
Type
Description
3c8abfb990
fix
drag-drop: remove preview wrapper
a03a47c938
fix
drag-drop: reset user agent color on preview popover
8e3dfd2e5b
fix
drag-drop: resolve incompatibility with property minification (#28980 )
17.3.6 "onyx-whisper" (2024-04-24)
Commit
Type
Description
c2dc2da71e
fix
a11y: handle signal based items in list key manager (#28854 )
e33c436c73
fix
drag-drop: use native popover to avoid stacking issues with preview
Commit
Type
Description
d78c7706c6
fix
progress-bar: avoid CSP issues for apps not using buffer mode (#28946 )
Commit
Type
Description
73d1e2e3cf
fix
remove label for attribute on non-native elements (#28948 )
17.3.5 "titanium-bear" (2024-04-17)
Commit
Type
Description
8c8fe2b65
fix
drag-drop: text selection not disabled inside shadow dom on firefox (#28835 )
312d57a9b
fix
observers: don't observe content of comments (#28871 )
Commit
Type
Description
d99167eb3
fix
make info window open method compatible with advanced marker
17.3.4 "aluminum-arrow" (2024-04-11)
Commit
Type
Description
09dcbd2ecf
fix
drag-drop: make sure event is cancelable before calling "preventDefault" (#28825 )
17.3.3 "metal-fork" (2024-04-03)
Commit
Type
Description
7ccc392936
fix
button-toggle: standard button toggle strong focus bord… (#28790 )
8b92fda61f
fix
sort: clear aria description on destroy (#28801 )
17.3.2 "benitoite-biscuit" (2024-03-28)
Commit
Type
Description
de2388190
fix
a11y: support signals in ListKeyManager (#28757 )
38a12a9f0
fix
listbox: improve SSR compatibility by adding an _isBrowser check before calling _setPreviousActiveOptionAsActiveOptionOnWindowBlur (#28746 )
Commit
Type
Description
aee721ec6
fix
chips: use concrete value for remove icon size (#28751 )
4ca9ac56b
fix
datepicker: datepicker row count inaccurate for screen reader (#28760 )
17.3.1 "clay-paradox" (2024-03-20)
Commit
Type
Description
31e30883a3
fix
drag-drop: optionally inject parent drag in preview and placeholder (#28750 )
17.3.0 "cobalt-catfish" (2024-03-14)
Commit
Type
Description
26b376e43
feat
tooltip: be able to customize the longpress delay (#27512 )
09111d002
fix
button-toggle: Add checkmark indicators with hideSingleSelectionIndicator and hideMultipleSelectionIndicator input and config options (#28553 )
52da8b33f
fix
core: avoid solid ripples in buttons (#28717 )
36d82d89c
fix
core: theming validation for m2 themes firing incorrectly (#28707 )
79b447e2e
fix
form-field: ensure same stacking context as container (#28713 )
63a764de6
fix
slide-toggle: m3 selected track outline (#28625 )
386f768b6
fix
slider: fix animation issue (#28704 )
17.2.2 "metal-marble" (2024-03-06)
Commit
Type
Description
4af777a189
fix
drag-drop: resolve helper directives with DI for proper hostDirectives support (#28633 )
94eafc134f
fix
overlay: fix overlay margin in isBoundedByLeftViewportEdge ('left-ward') mode (#28233 )
Commit
Type
Description
65aaaf3abf
fix
autocomplete: prevent hidden overlay from blocking clicks (#28677 )
d08ddaab81
fix
autocomplete: requireSelection sometimes not clearing value when editing after selection (#28628 )
5b3210bfda
fix
checkbox: derive checkmark color from palette
fb20320b82
fix
chips: derive surface color from palette
fe01e298a0
fix
core: mark fields on HasErrorState as nullable (#28689 )
afbb34e415
fix
datepicker: always move caret to the end of the start input on backspace (#28669 )
ec6f8e2e62
fix
datepicker: datepicker doesn't announce newly selected range in firefox (#28529 )
ba6e809761
fix
expansion: prevent focus from entering the panel while it's animating (#28646 )
07f5ed9dc6
fix
schematics: add typography and density to custom theme (#28645 )
6d8160c166
fix
schematics: don't interrupt ng add if adding the animations module fails (#28675 )
9655ecb872
fix
slide-toggle: m3 selected track outline (#28625 ) (#28634 )
7d352fbf88
perf
form-field: resolve scrolling performance issues (#27251 )
Commit
Type
Description
f18ef99785
feat
theming: provide hook for formatting toke… (#28660 )
Commit
Type
Description
14c055fe07
fix
derive all token values from theme (#28664 )
17.2.1 "allactite-acorn" (2024-02-22)
Commit
Type
Description
c617cd7c8
fix
listbox: make typeahead label nullable (#28602 )
67956e065
fix
overlay: only emit positionChanges when position is different
d5d856348
fix
overlay: run positionChange event inside the zone
Commit
Type
Description
0c5781bfc
fix
expansion: center indicator icon in M3 (#28603 )
17.2.0 "polymer-prism" (2024-02-14)
Commit
Type
Description
55eeee3516
fix
listbox: unable to tab in if active option is removed (#28583 )
2f7aaaa220
fix
table: error if outlets are assigned too early (#28551 )
Commit
Type
Description
d16e8ac5de
feat
theming: add M3 tokens for pseudo checkbox (#28407 )
4742a175ab
fix
theming: Add more tests for M3 theme tokens (#28561 )
1f1dac5e57
fix
theming: Add support for color variants in badge, button-toggle, button, pseudo-checkbox, and chips (#28457 )
08c97ab648
fix
theming: Add support for color variants in option, checkbox, and fab (#28412 )
715877a13d
fix
theming: Add support for color variants in progress-spiner, progress-bar, list, form-field, and datepicker (#28451 )
29a1e5d8a1
fix
theming: Add support for color variants in slide-toggle, select, and radio (#28445 )
e45e210055
fix
theming: Add support for color variants in tabs and slider (#28417 )
9ab104b804
fix
theming: align dialog with M3
957bc487bf
fix
theming: align fab with M3 spec
ba3680ed48
fix
theming: align M3 icon buttons with spec
601a745fc8
fix
theming: cap icon button size
339905c5af
fix
theming: disabled radio button incorrect label color (#28415 )
b6e0b20e1f
fix
theming: Fix chip trailing icon opacity in M3 (#28530 )
fdd16e6675
fix
theming: fix filled text field
06c81e38c7
fix
theming: fix paginator in M3
59b93b44ab
fix
theming: Fix token causing test failure on CI (#28569 )
1e48cd431f
fix
theming: fix up M3 checkbox
056e2221ec
fix
theming: implement M3 badge (#28460 )
93f3421538
fix
theming: incorrect track color for alternate progress bar palettes (#28484 )
935eda0872
fix
theming: incorrect validation for density scale
8fab89229d
fix
theming: Make color API back-cmpat styles available (#28526 )
f1deb30a17
fix
theming: Make M3 work with typography-hierarchy (#28540 )
5f1a7ea1ee
fix
theming: resolve M3 issues in mat-option (#28482 )
dabb96765a
fix
theming: set up core theme and app tokens (#28431 )
d26a51e3a5
fix
theming: set up internal form field in M3 (#28414 )
42f2cc9ad8
fix
theming: set up padding tokens
0da585f730
fix
theming: Update color palettes (#28472 )
16.2.14 "silky-schematic" (2024-02-01)
Commit
Type
Description
8baf8d5aa
fix
schematics: schema error in mdc migration (#28520 )
17.1.2 "acrylic-aquarium" (2024-01-31)
Commit
Type
Description
8675ae2436
fix
form-field: insufficient color contrast text to input fill (#28274 )
b6a9ac8214
fix
schematics: import async animations and remove deprecated function usages (#28481 )
251293f950
fix
slide-toggle: Emit token values under current selector or root (#28390 )
9e02a1135b
fix
slider: error if slider is destroyed before first change detection (#28494 )
17.1.1 "plastic-mug" (2024-01-25)
Commit
Type
Description
d7f26c3342
fix
theming: align form field icons with M3 (#28463 )
Commit
Type
Description
4c83ea8ef8
fix
import ANIMATION_MODULE_TYPE from core (#28459 )
17.1.0 "metal-table" (2024-01-17)
Commit
Type
Description
9f1989228f
feat
add support for dynamic library loading API
338aa184ae
fix
error when added through ng add
Commit
Type
Description
e0414b19c1
feat
automatically load youtube api
381a65f33d
feat
coerce inputs
b7c47c3025
feat
improve initial load performance using a placeholder image (#28207 )
62ca3ede70
fix
error when added through ng add
Commit
Type
Description
eca50162a7
fix
error when added through ng add
Commit
Type
Description
91b646717d
fix
error when added through ng add
material-date-fns-adapter
Commit
Type
Description
997bf75f9f
fix
consolidate and tokenize internal form field (#28236 )
7840cd3a77
fix
provide standalone-friendly APIs for date adapters (#28349 )
21737ad394
fix
use provide functions in providers for date adapters (#28363 )
17.0.6 "plastic-spoon" (2024-01-17)
Commit
Type
Description
53aae488ff
fix
progress-bar: remove track color workaround (#28416 )
16.2.13 "pink-peach" (2024-01-11)
17.0.5 "stardust-symphony" (2024-01-10)
Commit
Type
Description
5e2d13b912
fix
a11y: resolve hydration error in focus trap
837d396aff
fix
collections: Do not deselect comparable already selected value with setSelection (#28267 )
94a9fa9c6c
fix
dialog: resolve hydration error in focus trap
82c37a9774
fix
drag-drop: auto-scroll to the left not starting in rtl layout (#28334 )
a75bb7ad87
perf
a11y: Micro-optimizations to aria-reference.ts. (#28337 )
Commit
Type
Description
ddbc022843
fix
enable hydration in autocomplete, menu and select (#28343 )
17.0.4 "hematite-house" (2023-12-13)
Commit
Type
Description
c0c6f6376
fix
add fallback root providers to injection tokens (#28259 )
17.0.3 "opal-kaleidoscope" (2023-12-07)
17.0.2 "sand-salmon" (2023-12-01)
Commit
Type
Description
4938722fa
fix
autocomplete: clear selected option if it is removed while typing (#28146 )
381037818
fix
button: fix flat button line-height (#28090 )
5f789f79d
fix
button: fix outlined button line-height (#28092 )
d45f4967a
fix
button: fix text button line-height (#28091 )
04ceccf21
fix
core: prevent ng update schematic from checking node_modules (#28152 )
c2a812967
fix
tooltip: increase specificity of non-interactive styles (#28180 )
17.0.1 "plastic-chicken" (2023-11-16)
17.0.0 "deferred-diamond" (2023-11-08)
There are new styles emitted by mat.<component>-theme
that are not emitted by
any of: mat.<component>-color
, mat.<component>-typography
, or
mat.<component>-density
. If you rely on the partial mixins only and don't call
mat.<component>-theme
, you can add mat.<component>-base
to get the missing
styles. Alternatively you can call mat.all-component-bases
to get just the
base styles for all components.
There are new styles emitted by mat.bottom-sheet-theme that are not
emitted by any of: mat.bottom-sheet-color, mat.bottom-sheet-typography,
mat.bottom-sheet-density. If you rely on the partial mixins only and don't
call mat.bottom-sheet-theme, you can add mat.bottom-sheet-base to get the
missing styles.
There are new styles emitted by mat.button-toggle-theme that are not
emitted by any of: mat.button-toggle-color, mat.button-toggle-typography,
mat.button-toggle-density. If you rely on the partial mixins only and don't
call mat.button-toggle-theme, you can add mat.button-toggle-base to get the
missing styles.
There are new styles emitted by mat.fab-theme
that are not
emitted by any of: mat.fab-color
, mat.fab-typography
,
mat.fab-density
. If you rely on the partial mixins only and don't
call mat.fab-theme
, you can add mat.fab-base
to get the
missing styles.
There are new styles emitted by mat.card-theme
that are not
emitted by any of: mat.card-color
, mat.card-typography
,
mat.card-density
. If you rely on the partial mixins only and don't
call mat.card-theme
, you can add mat.card-base
to get the
missing styles.
There are new styles emitted by mat.checkbox-theme
that are not
emitted by any of: mat.checkbox-color
, mat.checkbox-typography
,
mat.checkbox-density
. If you rely on the partial mixins only and don't
call mat.checkbox-theme
, you can add mat.checkbox-base
to get the
missing styles.
There are new styles emitted by mat.chips-theme that are not
emitted by any of: mat.chips-color, mat.chips-typography,
mat.chips-density. If you rely on the partial mixins only and don't
call mat.chips-theme, you can add mat.chips-base to get the
missing styles.
NativeDateAdapter
no longer takes Platform
in its
constructor. It also now uses the inject
function, and therefore
cannot be instantiated directly (must go through Angular's DI system
instead).
There are new styles emitted by mat.dialog-theme
that are not
emitted by any of: mat.dialog-color
, mat.dialog-typography
,
mat.dialog-density
. If you rely on the partial mixins only and don't
call mat.dialog-theme
, you can add mat.dialog-base
to get the
missing styles.
There are new styles emitted by mat.list-theme
that are not
emitted by any of: mat.list-color
, mat.list-typography
,
mat.list-density
. If you rely on the partial mixins only and don't
call mat.list-theme
, you can add mat.list-base
to get the
missing styles.
There are new styles emitted by mat.menu-theme that are not
emitted by any of: mat.menu-color, mat.menu-typography,
mat.menu-density. If you rely on the partial mixins only and don't
call mat.menu-theme, you can add mat.menu-base to get the
missing styles.
There are new styles emitted by mat.progress-bar-theme that are not
emitted by any of: mat.progress-bar-color, mat.progress-bar-typography,
mat.progress-bar-density. If you rely on the partial mixins only and don't
call mat.progress-bar-theme, you can add mat.progress-bar-base to get the
missing styles.
There are new styles emitted by mat.progress-spinner-theme that are not
emitted by any of: mat.progress-spinner-color, mat.progress-spinner-typography,
mat.progress-spinner-density. If you rely on the partial mixins only and don't
call mat.progress-spinner-theme, you can add mat.progress-spinner-base to get the
missing styles.
There are new styles emitted by mat.radio-theme
that are not
emitted by any of: mat.radio-color
, mat.radio-typography
,
mat.radio-density
. If you rely on the partial mixins only and don't
call mat.radio-theme
, you can add mat.radio-base
to get the
missing styles.
There are new styles emitted by mat.sidenav-theme that are not
emitted by any of: mat.sidenav-color, mat.sidenav-typography,
mat.sidenav-density. If you rely on the partial mixins only and don't
call mat.sidenav-theme, you can add mat.sidenav-base to get the
missing styles.
There are new styles emitted by mat.slide-toggle-theme that are not
emitted by any of: mat.slide-toggle-color, mat.slide-toggle-typography,
mat.slide-toggle-density. If you rely on the partial mixins only and don't
call mat.slide-toggle-theme, you can add mat.slide-toggle-base to get the
missing styles.
There are new styles emitted by mat.slider-theme
that are not
emitted by any of: mat.slider-color
, mat.slider-typography
,
mat.slider-density
. If you rely on the partial mixins only and don't
call mat.slider-theme
, you can add mat.slider-base
to get the
missing styles.
There are new styles emitted by mat.snack-bar-theme
that are not
emitted by any of: mat.snack-bar-color
, mat.snack-bar-typography
,
mat.snack-bar-density
. If you rely on the partial mixins only and don't
call mat.snack-bar-theme
, you can add mat.snack-bar-base
to get the
missing styles.
There are new styles emitted by mat.table-theme that are not
emitted by any of: mat.table-color, mat.table-typography,
mat.table-density. If you rely on the partial mixins only and don't
call mat.table-theme, you can add mat.table-base to get the
missing styles.
There are new styles emitted by mat.tabs-theme that are not
emitted by any of: mat.tabs-color, mat.tabs-typography,
mat.tabs-density. If you rely on the partial mixins only and don't
call mat.tabs-theme, you can add mat.tabs-base to get the
missing styles.
There are new styles emitted by mat.tooltip-theme that are not
emitted by any of: mat.tooltip-color, mat.tooltip-typography,
mat.tooltip-density. If you rely on the partial mixins only and don't
call mat.tooltip-theme, you can add mat.tooltip-base to get the
missing styles.
@import
of Angular Material and Angular CDK Sass is no longer
supported. Please use @use
instead.
Themes are now more strictly validated when calling Angular Material
theme mixins. For example, calling mat.button-typography
with a theme
has typography: null
is now an error.
The mat.legacy-typography-hierarchy
mixin has been removed in favor
of mat.typography-hierarchy
Commit
Type
Description
b3e4d576b
feat
overlay: add disposeOnNavigation (#27672 )
2409e7071
fix
schematics: account for single string in styles and new styleUrl (#27798 )
c5ab88020
fix
schematics: support both application and browser builders (#27875 )
16.2.12 "practical-pinecone" (2023-11-08)
Commit
Type
Description
3b6f023d8
perf
a11y: Don't trigger re-layout when detecting fake mousedown (#28029 )
Commit
Type
Description
fb64fe6b5
fix
schematics: asyncPipe not imported but used in the template (#28055 )
16.2.11 "fabric-fantasy" (2023-11-01)
Commit
Type
Description
2f468f1606
fix
accordion: add CDK_ACCORDION
export (#27981 )
16.2.10 "plaster-pineapple" (2023-10-25)
16.2.9 "paper-pumpkin" (2023-10-18)
16.2.8 "velvet-rabbit" (2023-10-11)
16.2.7 "corundum-candy" (2023-10-04)
Commit
Type
Description
fd97395cd
fix
tabs: nav bar not navigating on enter presses (#27862 )
16.2.6 "jade-jungle" (2023-09-27)
Commit
Type
Description
3e9228a6d0
fix
menu: context menu closing immediately on control + click on Safari (#27838 )
Commit
Type
Description
451d0e5190
fix
datepicker: improved missing dateAdapters error message to include matLuxon and matDateFns (#26889 )
16.2.5 "cardboard-plane" (2023-09-20)
Commit
Type
Description
80acf7910
fix
scrolling: unsubscribe from scrolled stream when viewport is destroyed (#27800 )
Commit
Type
Description
158d5f37a
fix
form-field: style the cursor the same way as the rest of the input (#26491 ) (#27795 )
16.2.4 "wood-wagon" (2023-09-13)
Commit
Type
Description
38ebf49060
fix
autocomplete: requireSelection incorrectly resetting value when there are no options (#27781 )
16.2.3 "plastic-part" (2023-09-07)
Commit
Type
Description
ffd4209318
fix
drag-drop: constrainPosition now working well with boundary (#27730 )
08dd2322ac
fix
menu: run change detection for changes to overlay ref of trigger (#27726 )
Commit
Type
Description
72a5d1eedc
fix
tabs: add aria-hidden to inactive tabs (#27742 )
16.2.2 "baryte-barnacle" (2023-08-30)
Commit
Type
Description
8511b74e9
fix
table: the CdkNoDataRow directive does not render in the OnPush strategy (#27687 )
Commit
Type
Description
1438747b0
fix
select: set pointer cursor on entire form field (#27678 )
875e7104a
fix
slider: keep ios safari slider value binding in sync (#27701 )
19fa9b8e2
fix
slider: make selecting thumbs at min/max easier (#27702 )
38003efcc
fix
slider: set word-break on value-indicator (#27709 )
16.2.1 "rubber-duck" (2023-08-16)
Commit
Type
Description
9ff32fd55
fix
dialog: update aria-labelledby if title is swapped (#27609 )
58dd80225
fix
progress-bar: alignment affected by parent text-align (#27646 )
0ba807125
fix
table: resolve local compilation issues (#27640 )
16.2.0 "paper-rings" (2023-08-09)
Commit
Type
Description
626bf533d9
feat
dialog: expose rendered ComponentRef
Commit
Type
Description
af1a041239
feat
autocomplete: add input to require selection from the panel (#27423 )
956aec2c64
feat
bottom-sheet: expose rendered ComponentRef
30c3e13444
feat
dialog: expose rendered ComponentRef
df30433339
feat
slide-toggle: allow for icon to be hidden (#27330 )
2fa3c23301
fix
autocomplete: don't assign to model value while typing when requireSelection is enabled (#27572 )
daa6ca3ecd
fix
sidenav: only trap focus when backdrop is enabled (#27355 )
860aa42e17
fix
slide-toggle: change slide-toggle to use MDC's token API (#26966 )
Commit
Type
Description
b77094dc23
feat
themeing: add M3 token values for checkbox and card (#27409 )
227a741c65
feat
theming: Introduce a facade layer between user-facing customizable keys and actual MDC token names (#27219 )
Commit
Type
Description
439d6fc591
feat
add option to set default calendar (#27453 )
16.1.8 "plastic-pear" (2023-08-09)
Commit
Type
Description
3284407af4
fix
menu: nested menus requiring two taps to open touch devices (#27586 )
16.1.7 "velvet-violin" (2023-08-02)
Commit
Type
Description
b0635a5bd2
fix
button: fix disableRipple regression (#27527 )
16.1.6 "apatite-anchor" (2023-07-26)
Commit
Type
Description
fa1ac2630
fix
clipboard: not working inside fullscreen element (#27456 )
23527b991
fix
listbox: prevent wrong activeItemIndex after browser tab switch (#27499 )
dead83f65
fix
testing: allow for comma key to be sent (#27486 )
05573aea7
fix
testing: sending incorrect keyCode for comma (#27472 )
Commit
Type
Description
4d947318a
fix
chips: ensure that edit input query is re-evaluated on time (#27465 )
1a659bd55
fix
chips: increase specificity of chip ripple selector (#27457 )
45748ba3d
fix
form-field: fix duplicate announcement of form controls (#27102 )
465a7b022
fix
radio: clear selected radio button from group (#27466 )
0be32cfc5
fix
slide-toggle: add cursor pointer for label (#27391 )
16.1.5 "turquoise-tortoise" (2023-07-13)
Commit
Type
Description
2ed7a6405
fix
autocomplete: blocking events to other overlays when there are no results (#27432 )
ff2143b9c
fix
autocomplete: clear selected option if input is cleared (#27422 )
73e556e57
fix
expansion: panel content visible when placed inside a hidden parent (#27438 )
Commit
Type
Description
6e1a7d6b4
fix
avoid component ID collisions between legacy and non-legacy components
16.1.4 "andalusite-almond" (2023-07-06)
Commit
Type
Description
0184a4d5e
fix
menu: control + option + space not working on VoiceOver (#27401 )
Commit
Type
Description
06ddf00cf
fix
button-toggle: not preserving value if preselected option is removed (#27398 )
82c270030
fix
chips: error if empty getter is accessed too early (#27405 )
408be2c76
fix
core: throw better error messages from typography utils (#27393 )
69eff191b
fix
menu: prevent menu styles from leaking to other components (#27378 )
35f926023
fix
schematics: fix template diagnostic in table schematic (#27407 )
16.1.3 "linen-latte" (2023-06-28)
Commit
Type
Description
419528977f
fix
schematics: clean up deep imports of devkit APIs (#27363 )
16.1.2 "metal-spoon" (2023-06-23)
Commit
Type
Description
ef1ced9873
fix
a11y: don't emit blurred events on the server (#27315 )
16.1.1 "lace-enigma" (2023-06-14)
16.1.0 "epoxy-proxy" (2023-06-13)
Commit
Type
Description
aec23ac348
feat
theming: add first part of token-based theming API (#27000 )
Commit
Type
Description
33a9543f61
fix
fix VoiceOver confused by Select/Autocomplete's ARIA semantics (#26861 )
16.0.4 "zirconium-zebra" (2023-06-08)
16.0.3 "silk-scarf" (2023-06-01)
Commit
Type
Description
3d4a9d1607
fix
overlay: remove circular dependency workarounds (#27190 )
16.0.2 "plastic-car" (2023-05-25)
Commit
Type
Description
a0aa14fe1a
fix
schematics: handle templates with byte order mark (#27131 )
Commit
Type
Description
82550af4d7
fix
checkbox: set token values on the element where theme is @included (#27114 )
d2e8a55b3b
fix
core: Fix MacOS Hover feature compatibility with optgroup (#27081 )
6dd2c605b1
fix
datepicker: set explicit event options (#27082 )
5c3107ccc6
fix
icon: harness returning wrong name if icon has other content (#27132 )
9d9ceb2b22
fix
list: input coercion does not working for disableRipple
on list items (#27126 )
5aad5df78e
fix
paginator: add aria-hidden="true" to decorative svg's (#27083 )
Commit
Type
Description
12474aafc5
fix
set aria-hidden on presentational svgs (#27116 )
16.0.1 "sulfur-socks" (2023-05-11)
Commit
Type
Description
9c1112d40
fix
schematics: avoid throwing an error for empty program (#27060 )
Commit
Type
Description
bae2830b3
fix
badge: insert inline description for non-interactive hosts (#27025 )
54507552d
fix
core: fix opacity in elevation mixin (#26805 )
d018bf63e
fix
select: ensure arrow is centered on all densities (#27011 )
3ee392eec
fix
tabs: avoid unnecessary updates of tab ink bar (#27031 )
16.0.0 "canvas-cup" (2023-05-03)
Commit
Type
Description
0d56af5089
fix
layout: resolve CSP errors
fc6ae988a3
fix
schematics: skip module-related operations for standalone apps
26d76c67b1
fix
schematics: update drag-drop schematic to support standalone
Commit
Type
Description
d4d2ea5a45
fix
column-resize: avoid CSP errors
412c691c5e
fix
table-scroll-container: avoid CSP errors
15.2.9 "vinyl-violin" (2023-05-03)
Commit
Type
Description
4804b0230c
fix
chips: avoid double emit of changed event on blur (#26963 )
757a45685e
fix
datepicker: date range input incorrectly inheriting text color (#26988 )
95066faf3d
fix
dialog: opening animation sometimes being skipped (#26971 )
15.2.8 "nickel-nickel" (2023-04-19)
Commit
Type
Description
af293a124
fix
core: remove tabindex from mat-option (#26917 )
5623a8c8b
fix
form-field: inconsistent height for non-text inputs (#26941 )
15.2.7 "paper-pelican" (2023-04-13)
Commit
Type
Description
de22cdc72
fix
table: correct filterPredicate typo (#26902 )
15.2.6 "chiffon-cardigan" (2023-04-05)
Commit
Type
Description
cc5f7d0890
fix
menu: move focus when opening via click (#26874 )
Commit
Type
Description
fd58310a1f
fix
core: don't use font shorthand property in typography-level (#26865 )
Jonathan Meier and Kristiyan Kostadinov
15.2.5 "metal-plumber" (2023-03-29)
Commit
Type
Description
4ec3abd723
fix
overlay: don't close if scroll is coming from inside overlay (#26840 )
Commit
Type
Description
600d40eb24
fix
datepicker: remove div as a child of button (#26838 )
Kristiyan Kostadinov and Wagner Maciel
15.2.4 "brimstone-bank" (2023-03-23)
Commit
Type
Description
580fbf500
fix
core: apply strong focus styles to selected option (#26811 )
1ba5ade41
fix
datepicker: date range input not marked as required when using reactive forms (#26749 )
acc7d8148
fix
tooltip: only expand hover area on side closest to trigger (#26786 )
Kristiyan Kostadinov, Wagner Maciel and Zach Arend
15.2.3 "aluminum-statue" (2023-03-16)
Commit
Type
Description
7dfcf8ff3
fix
checkbox: fix ARIA semantics and use native DOM properties (#26710 )
40d38889c
fix
chips: chip label appearing above sticky columns (#26794 )
b846d1e05
fix
chips: don't prevent default mousedown action (#26765 )
501d73e5b
fix
chips: styling not cleared on basic chips in listbox and grid (#26771 )
06ed54c25
fix
tabs: update MatTab _scrollToLabel function to always display a label from its start (#26736 ) (#26737 )
Boyi Li, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
15.2.2 "topaz-toast" (2023-03-08)
Commit
Type
Description
e7612c747
fix
chips: unable to shift + tab out of a chip set (#26727 )
1bf2fc2e1
fix
core: mat-option sets aria-selected="false" (#26673 )
9473b1688
fix
datepicker: resolve server-side rendering error (#26742 )
99dac0835
fix
paginator: opt-out of single-selection indicator (#26746 )
ec824f1f7
fix
snack-bar: live region not working when modal is open (#26725 )
Commit
Type
Description
e1c8fe85b
fix
scrolling: throw error rather than string (#26736 )
Kristiyan Kostadinov, RuoJia123 and Zach Arend
15.2.1 "silicone-soliloquy" (2023-03-01)
the description for body-1 and body-2 has changed
Commit
Type
Description
9a57674fea
fix
chips: allow attribute selectors for chips (#26683 )
fdf1dc4b07
fix
chips: chips should assume their minimum density rather than error for small densities (#26688 )
d61443b62d
fix
chips: remove spans from top level of component (#26689 )
5e67c1a345
fix
chips: styling not updating when actions are removed (#26696 )
a87735e4ba
fix
list: add disabled attribute for mat-list-item buttons (#26672 )
54d157f3d2
fix
schematics: migrate to mdc components selectively bug (#26427 )
4338e5ee57
fix
snack-bar: misaligned lines on safari for long messages (#26692 )
Commit
Type
Description
b71fa77f7d
docs
reverse body-1 and body-2 typography description (#26330 )
Hamza jayri, Kristiyan Kostadinov, Matthieu Riegler, Miles Malerba, OneSidedPrism, VICTORIA JOHNSON and llorenspujol
15.2.0 "sodalite-soda" (2023-02-22)
Commit
Type
Description
62bd54e8e
feat
testing: add method to set the text of an element
Commit
Type
Description
b42650c88
feat
chips: add test harness support for edit input
5e96eb04c
fix
chips: add opt-out for single-select checkmarks (#26338 )
46cfbe566
fix
core: add checkmark for single-select (#25962 )
Amy Sorto, Hamza jayri, Jonas Brems, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Wagner Maciel and Zach Arend
15.1.6 "fluorite-floss" (2023-02-22)
Commit
Type
Description
248c41221
fix
dialog: not emitting closed event on external detachments (#26608 )
Commit
Type
Description
277f65a0f
fix
tabs: disablePagination not working (#26647 )
Joey Perrott and Kristiyan Kostadinov
15.1.5 "highdensityfoam-pelican" (2023-02-16)
Commit
Type
Description
994e0a14c
fix
core: Fix legacy prebuilt themes export (#26624 )
4c8cad2d2
fix
radio: input not focused when clicking on touch target (#26618 )
890765bf4
fix
slider: make valueChange emit only on change and not on input (#26535 )
Kai Schönberger, Kristiyan Kostadinov, Lukáš Matta, Wagner Maciel, Zach Arend and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ
15.1.4 "felt-fern" (2023-02-08)
Commit
Type
Description
0526ada2ce
fix
chips: unable to add space when editing chip (#26564 )
Hubert Frei, Kristiyan Kostadinov and Wagner Maciel
15.1.3 "obsidian-organism" (2023-02-02)
Commit
Type
Description
d9124166a1
fix
collections: SelectionModel does not always respect the compareWith function (#26447 )
Commit
Type
Description
621d1755df
fix
checkbox: focus not moved to input when clicking on touch target (#26545 )
f1d83f19c9
fix
dialog: take dialog background from theme palette (#26324 )
719cff0c4d
fix
tabs: set color on disabled tabs (#26319 )
9efb60f6b4
fix
tabs: unable to click projected content in tab label (#26527 )
Commit
Type
Description
e48a5af71f
fix
error if API is initialized incorrectly (#26520 )
Alan Agius, Aurélien Loyer, Kristiyan Kostadinov, MECHERI Akram, Paul Gschwendtner, Pei Wang and Wagner Maciel
15.1.2 "arsenic-angel" (2023-01-25)
Commit
Type
Description
4f2767fb0
fix
core: top-level font family not copied when converting between typography formats (#26471 )
419c73871
fix
core: use Platform to check whether to run theming check (#26477 )
9ac46d80e
fix
schematics: add string literal check (#26475 )
8465f9ec5
fix
schematics: improve logging of mdc-migration ts migrator (#26377 )
Kristiyan Kostadinov, Thomas Chandelle and Wagner Maciel
15.1.1 "purple-plush" (2023-01-18)
Commit
Type
Description
0fc52fca6
fix
schematics: don't migrate unknown stylesheet formats (#26450 )
6bdc2e383
fix
select: active class not removed from reset option when new value is assigned through form control (#26414 )
072d6d036
fix
slider: Use non-deprecated theme key (#26378 )
Alan Agius, Alka Vats, Kevin Vizcarra, Kristiyan Kostadinov and Paul Gschwendtner
15.1.0 "silk-sandal" (2023-01-11)
Commit
Type
Description
e0a74b9c2b
feat
menu: Allow setting cdkMenuTriggerFor null (#25818 )
b0f0b5b162
fix
drag-drop: receiving class not updated in OnPush component (#26386 )
836b777526
fix
menu: don't prevent default selection key actions (#26296 )
Commit
Type
Description
8554e15383
feat
datepicker: Support drag and drop to adjust date ranges (#25548 )
c370e064d4
feat
tabs: add a harness filter for tab selected state (#25806 )
44657e2624
fix
autocomplete: apply theme of parent form field to panel (#25983 )
9b1f49f6f2
fix
chips: add support for aria-description (#25935 )
8b19fd9e29
fix
chips: change div to span (#26343 )
dcf2fac042
fix
chips: implement ariaDescription with aria-describedby (#26105 )
e536ce0736
fix
core: default font family not applied to custom typography levels (#26394 )
d02cc6817c
fix
datepicker: fix date picker shortcuts (#25951 )
4da9e1944a
fix
datepicker: Update strategy to handle dragging across month boundaries and/or DateAdapter implementations that do not return difference in days from compareDate (#26341 )
25d9217fd1
fix
list: add opt-out for radio indicators (#26283 )
57676e467a
fix
list: add radio toggles (#25933 )
5b57863702
fix
list: align color scheme between single and multi selection list (#26074 )
1819d3027b
fix
tabs: allow focus on disabled tabs (#26397 )
Amy Sorto, David Klingenberg, Joey Perrott, Karl Seamon, Kristiyan Kostadinov, Miles Malerba, Sasidharan SD, Wagner Maciel and Zach Arend
15.0.4 "spandex-sword" (2023-01-05)
Commit
Type
Description
70cf080cd5
fix
popover-edit: Make cell focus indicator visible in high contrast (forced colors) mode (#26275 )
Daniel, Karl Seamon, Kristiyan Kostadinov, Paul Gschwendtner and Wagner Maciel
15.0.3 "velvet-village" (2022-12-14)
Commit
Type
Description
325475774f
fix
stepper: set focus origin when navigating with keyboard (#26239 )
Kristiyan Kostadinov, Miles Malerba, Ruslan Nevecheria and Wagner Maciel
15.0.2 "polystyrene-penguin" (2022-12-08)
Commit
Type
Description
dac9e81f78
fix
listbox: set initial focus to selected option (#26174 )
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Shauni and Wagner Maciel
15.0.1 "gypsum-garland" (2022-11-30)
Commit
Type
Description
0cd409e5b
fix
chips: initial value from forms not reflected in the view (#26052 )
a64ded01e
fix
chips: make focus overlay not affect text color (#25892 )
a779d210a
fix
core: icons not aligned inside mat-option (#26054 )
c0311aa37
fix
core: reintroduce opacity in elevation mixin (#26015 )
4300f3929
fix
core: ripples not being removed if container is hidden (#26096 )
261820ea2
fix
datepicker: date range inputs not aligning in some cases (#25967 )
dc4e451a2
fix
datepicker: resolve typing issue when extending datepicker input in legacy app (#25988 )
e0917085d
fix
form-field: allow clicking on floating label (#26110 )
00618a99c
fix
form-field: change selector to allow density class on form field (#26075 )
16ae0be2b
fix
form-field: don't block click on prefix/suffix when disabled (#25987 )
febf5dc06
fix
form-field: not visually disabled if form control is disabled without emitting an event (#26088 )
e922f03be
fix
list: allow mat-list-item outside list (#26092 )
78bd450f1
fix
list: hover indication blocking interactions (#26016 )
6e40e97be
fix
list: pointer events disabled around content (#26012 )
a9fea8f14
fix
schematics: add undefined check (#26081 )
ffb5d077c
fix
schematics: ensure mdc migration compatibility with nx (#26027 )
a804a949d
fix
schematics: improve mdc-migration error logging (#26060 )
f61a21382
fix
select: changed after checked error if option label changes (#23315 )
1566ab10d
fix
slide-toggle: focus indication not showing inside OnPush parent (#26111 )
c9a5474f4
fix
slider: fix slider resize w/ transforms (#26044 )
8aa4a49d7
fix
slider: form control w/ initial disabled state (#25972 )
dcde7684f
fix
slider: update VI when toggling discrete (#25985 )
c70875d38
fix
toolbar: inherit toolbar color in flat buttons (#26089 )
7755aa547
perf
chips: reduce amount of macro tasks (#26113 )
Andy Chrzaszcz, Bobby Galli, Joey Perrott, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Totati, Wagner Maciel and Zach Arend
15.0.0 "diamond-dinosaur" (2022-11-16)
The following components have been re-implemented based on MDC:
mat-autocomplete
mat-button
mat-fab
mat-icon-button
mat-card
mat-chip-list
(now split into the following three components: mat-chip-set
, mat-chip-listbox
, and mat-chip-grid
to better represent the different interaction patterns)
mat-option
mat-optgroup
mat-dialog
(passing strings for MatDialogConfig.enterAnimationDuration and
MatDialogConfig.exitAnimationDuration is deprecated, pass numbers
in ms instead)
mat-action-list
mat-list
mat-list-item
mat-list-option
mat-nav-list
mat-selection-list
mat-menu
mat-radio-group
mat-radio-button
mat-select
mat-slide-toggle
mat-slider
(has a new API that requires a <input matSliderThumb>
element)
mat-snack-bar
mat-table
mat-tabs
The TypeScript API should remain largely unchanged, but the DOM and CSS classes for these components have changed.
See the MDC migration guide for more information about the changes and
how to migrate your app: https://material.angular.io/guide/mdc-migration .
Buttons inside the datepicker popup and datepicker toggle now use the
MDC-based button implementation. They have different CSS classes and
styles, so custom style overrides may need to be updated.
The MatLuxonDateModule
now requires at least version 3 of Luxon.
startDateLabel and endDateLabel for mat-datepicker
are deprecated because they are not used.
Commit
Type
Description
532454b17a
feat
autocomplete: switch implementation to use MDC (#25386 )
87e17aac0b
feat
button: add variant to button harness (#25770 )
00f4abe859
feat
button: Switch button implementation to use MDC (#25381 )
a928639e94
feat
card: Switch card implementation to use MDC (#25082 )
e8e7199744
feat
checkbox: refactor pseudo-checkbox size styles (#25419 )
9ac264f10d
feat
checkbox: switch implementation to use MDC (#25369 )
3b87655f9e
feat
checkbox: update pseudo-checkbox size (#25425 )
dc74aa382c
feat
checkbox: use -size for legacy checkbox (#25424 )
d496ebec00
feat
chips: switch implementation to use MDC (#25400 )
73ef52ce17
feat
core: add option to disable core typography (#25706 )
3463c5a38c
feat
core: delete deprecated legacy theming API tests (#25265 )
742d858b9a
feat
core: make mdc-based typography default (#25551 )
7e94186fd5
feat
core: move MDC-based elevation styles out of experimental (#25486 )
3fd20a7c53
feat
core: move mdc-helpers to material/core
3b769b3eb3
feat
core: remove typography styles from core mixin (#25723 )
5b8d5214fe
feat
core: switch option implementation to use MDC (#25343 )
d70fd6c2de
feat
datepicker: expose datepicker symbols (#25552 )
ca54283837
feat
datepicker: make compatible with MDC & legacy components (#25648 )
439852ba8a
feat
dialog: Switch dialog implementation to use MDC (#25352 )
119dd4bcfa
feat
form-field: Ability to support custom error message components inside a form field (#25399 )
36af2a3fbe
feat
form-field: add error harness (#25698 )
3db6b1d1ba
feat
form-field: switch implementation to use MDC
6883100b4c
feat
input: switch implementation to use MDC
750dad699f
feat
legacy-core: create legacy-core entry point
5f0f071ac5
feat
list: switch implementation to use MDC list (#25445 )
20db76d3e9
feat
menu: switch implementation to use MDC (#25431 )
f7385ffc8a
feat
paginator: migrate MDC examples (#25497 )
8f11370e5e
feat
paginator: Switch paginator implementation to use MDC (#25456 )
f384c24b94
feat
progress-bar: Switch progress-bar implementation to use MDC (#25234 )
4a6a0f18bb
feat
radio: switch implementation to use MDC (#25409 )
7b5bb76d32
feat
schematics: add autocomplete styles migrator and tests
8f8f06f229
feat
schematics: add card styles migrator and tests
ee5a8362ad
feat
schematics: add checkbox styles migrator and tests
0108de5aff
feat
schematics: add chips styles migrator and tests
825688f82e
feat
schematics: add chips template migrator (#24601 )
98d09ffc18
feat
schematics: add dialog styles migrator and tests
801c23cc00
feat
schematics: add fn for adding attrs to templates (#24550 )
dcc98295b4
feat
schematics: add form-field styles migrator and tests
226696d1d2
feat
schematics: add handling for all-component-themes (#25528 )
6eac002704
feat
schematics: add input styles migrator and tests
bcacdde9ff
feat
schematics: add list styles migrator and tests
6b24f9614d
feat
schematics: add menu styles migrator and tests
d1bbcd64da
feat
schematics: add paginator styles migrator and tests
e856da1a63
feat
schematics: add progress bar styles migrator and tests
a12f268aaf
feat
schematics: add progress spinner styles migrator and tests
da07c36e7e
feat
schematics: add radio styles migrator and tests
479267207e
feat
schematics: add select styles migrator and tests
7646c73c32
feat
schematics: add slide toggle styles migrator and tests
d8f1cce07f
feat
schematics: add slider styles migrator and tests
7460ccdd12
feat
schematics: add snack-bar styles migrator and tests
0554f1823e
feat
schematics: add style migration support within typescript files (#25339 )
84398f4b3b
feat
schematics: add table styles migrator and tests
688443a93d
feat
schematics: add tabs styles migrator and tests
983f66460e
feat
schematics: add template migration support within typescript files (#25496 )
6feaaea067
feat
schematics: add template migration to schematic (#24563 )
2159f2e5e9
feat
schematics: add the scaffolding for an mdc-migration schematic (#23804 )
331b53c272
feat
schematics: add tooltip styles migrator and tests
c682965262
feat
schematics: create updateModuleSpecifier ts migration fn (#25128 )
d388adfe1c
feat
schematics: create updateNamedImport ts migration fn (#25132 )
15906c7084
feat
schematics: impl card template migration (#24566 )
938802f7e4
feat
schematics: impl mat-mdc ts v15 ng-update (#25447 )
1e5dc8a7f2
feat
schematics: implement basic ts import migrations (#24797 )
1a99002343
feat
schematics: initial foundation for TS code migrators
f24a49f9b8
feat
schematics: initial setup for template migrations (#24515 )
8b147716c5
feat
schematics: initial setup for v15 ng-update (#25102 )
cb7212397a
feat
schematics: set up a system for migrating scss (#24326 )
33c3277207
feat
schematics: tree operation helper functions (#24539 )
fad4f9bfb9
feat
schematics: v15 migrate imports (#25133 )
00d5f27e6f
feat
schematics: v15 ng-update scss migration (#25395 )
8ca3155db7
feat
select: add page down/up button functionality (#25508 )
bf6f38abd7
feat
select: switch implementation to use MDC (#25360 )
a1bb436f01
feat
slide-toggle: Switch slide-toggle implementation to use MDC (#25404 )
b863b14d20
feat
slider: switch implementation to use MDC (#25420 )
950d4377f4
feat
snack-bar: Switch snack-bar implementation to use MDC (#25458 )
a8f847cbbb
feat
table: migrate MDC examples (#25492 )
31a754c904
feat
table: pass this
rather than concrete classes in the harnesses (#25482 )
e3b80324c3
feat
table: Switch table implementation to use MDC (#25453 )
1fcdc27f46
feat
tabs: Switch tabs implementation to use MDC (#25411 )
1337f36f24
feat
tooltip: add option to open tooltip at mouse position (#25202 )
2fc05f584c
feat
tooltip: migrate MDC examples (#25495 )
fd2811b54d
feat
tooltip: switch to MDC implementation (#25209 )
9f0071dc4c
fix
button: cdk-focus classes not being applied (#25619 )
518b2b63aa
fix
button: remove dependency on legacy button (#25579 )
c440f844ec
fix
card: don't add extra padding around mat-card-title-group (#25292 )
1ade334525
fix
card: remove card deps on legacy-card
8a1cf8cdd3
fix
checkbox: disabled state not distinguishable in high contrast mode (#25788 )
4926cc57ee
fix
chips: allow focusing disabled listbox options (#25771 )
17e217acd8
fix
chips: aria-selected not reflecting selection state (#25742 )
147a354ec7
fix
chips: don't remove aria-selected from deselected options (#25748 )
0f52389340
fix
chips: show checkmark for selected non-selectable chips (#25942 )
8643c9ccb5
fix
chips: use checkmark graphic for single-selection (#25890 )
1e969dd6a1
fix
core: add flag whether to copy color theme values (#25695 )
c14d176842
fix
core: add optional warning for incomplete themes (#25654 )
9dbc4fd703
fix
core: add typography hierarchy to prebuilt (#25746 )
c35763be97
fix
core: add typography to prebuilt themes (#25696 )
a310fefb90
fix
core: default font family not picked up in define-typography-config (#25789 )
7021954dea
fix
core: fix swapped units in define-typography functions (#25615 )
fd5afe7038
fix
core: Move remaining MDC core functionality out of experimental (#25503 )
e73ba59d7b
fix
core: remove core style parameters (#25738 )
69efb41949
fix
core: switch typography hierarchy to new terminology
e3adcfe69a
fix
core: use full theme config definitions to prebuilt themes (#25656 )
bf9f2ec1d5
fix
core: warn when legacy theme is created (#25625 )
2704c310a3
fix
datepicker: announce the "to" when reading year range (#24958 )
67212ba4f4
fix
datepicker: calendar aria-descriptions start/end date (#25457 )
59b5d5ef44
fix
datepicker: changed after checked error during overlapping open/close sequence (#25843 )
0971e39485
fix
datepicker: unable to click datepicker toggle when form field is disabled (#25863 )
4cdc0956f9
fix
dialog: allow customizing animation duration (#25524 )
5e34770a41
fix
dialog: remove dialog deps on legacy-dialog
f9a4b97376
fix
dialog: using incorrect mixin for structural styles (#25356 )
a0d74daf94
fix
form-field: fix typography for native input element (#25616 )
fdb30adabe
fix
form-field: remove hardcoded 16px label padding (#25383 )
e3b679da00
fix
input: fix input prefix & suffix disabled color (#25398 )
29ed93a100
fix
legacy-autocomplete: deprecate all ts symbols
b10189809b
fix
legacy-button: deprecate all ts symbols
5caa44efcf
fix
legacy-button: rename classnames in comments (#25459 )
3c60fe903c
fix
legacy-button: rename classnames in comments (#25460 )
a5a12b9f88
fix
legacy-card: deprecate all ts symbols
ab22cab5bc
fix
legacy-checkbox: deprecate all ts symbols
aaf6a66a6b
fix
legacy-checkbox: fix scss mixin names (#25442 )
2cadc901ee
fix
legacy-chips: deprecate all ts symbols
ecdabb8412
fix
legacy-core: deprecate all ts symbols
9bd852330e
fix
legacy-core: name all ts symbols to reflect legacy-ness (#25673 )
5afe24de4e
fix
legacy-dialog: deprecate all ts symbols
d527ddf0e0
fix
legacy-form-field: deprecate all ts symbols
86c4a9d394
fix
legacy-form-field: remove invalid selector (#25554 )
cf0dd6cca6
fix
legacy-input: deprecate all ts symbols
e67e49325d
fix
legacy-list: deprecate all ts symbols
4e56db6b08
fix
legacy-menu: deprecate all ts symbols
bc2fc6d4c0
fix
legacy-menu: rename missed ts symbol
b6f9d66b81
fix
legacy-paginator: deprecate all ts symbols
c3684dbef1
fix
legacy-progress-bar: deprecate all ts symbols
36a54d3c2c
fix
legacy-progress-spinner: deprecate all ts symbols
bbb9130cfd
fix
legacy-radio: deprecate all ts symbols
4bb3554c5c
fix
legacy-select: deprecate all ts symbols
1edd3908e9
fix
legacy-select: rename missed ts symbol
13d8524be5
fix
legacy-slide-toggle: deprecate all ts symbols
cfadfc078c
fix
legacy-slider: deprecate all ts symbols
9fc3051107
fix
legacy-snack-bar: deprecate all ts symbols
30f88b0853
fix
legacy-table: deprecate all ts symbols
8fb62e50cf
fix
legacy-tabs: deprecate all ts symbols
de5d41bf38
fix
legacy-tooltip: deprecate all ts symbols
bd8ab0c3a4
fix
legacy-tooltip: rename missed ts symbol
a106eba5a6
fix
list: communicate current active page with aria-current (#25681 )
6ed06a7dd3
fix
list: fix selection-list staying in tab order when disabled (#25735 )
8baae7342e
fix
list: fix tabindex="-1" not being maintained when disabled (#25860 )
2686bfef39
fix
list: visually indicate active links in HCM (#25679 )
3b7c939308
fix
menu: custom origin in focusFirstItem not respected on open (#25812 )
73550546e4
fix
menu: update submenu indication when menu is assigned (#25608 )
07421d02fe
fix
paginator: remove deps on legacy components
9331866b11
fix
progress-bar: add coercion for number inputs (#25585 )
c5c8e64f10
fix
progress-bar: remove dependency on legacy progress bar (#25581 )
f9583184d6
fix
progress-spinner: remove dependency on legacy progress spinner (#25583 )
1655a69021
fix
radio: radio not preselected with static value and an ngIf (#25852 )
8ec486452b
fix
schematics: add attr for multi-line start tags (#24586 )
a612df148e
fix
schematics: add binding parsing logic (#25910 )
e801a7656e
fix
schematics: add clarification about directory path format for MDC migration schematic (#25969 )
3d3656a00d
fix
schematics: add comment for potentially deprecated styles after a migration
4a512cf29a
fix
schematics: add custom replacements for imports
df50b0721f
fix
schematics: add explicit typography @include in v15 update (#25724 )
a64186a45b
fix
schematics: add handling for invert and vertical (#25922 )
4e468a9b15
fix
schematics: add handling for several api changes (#25943 )
d3c0a25256
fix
schematics: add missing component to migration list (#25443 )
7b7ad32eb2
fix
schematics: add missing legacy sass mixin transforms
69904a078e
fix
schematics: add missing legacy TS symbol transforms
4a3ae58027
fix
schematics: add renaming of non standard symbols (#25523 )
f1658695a2
fix
schematics: add slider input & change template updates (#25952 )
425fd7dc32
fix
schematics: add support for all-components-theme mixin
f231404191
fix
schematics: add support for replacing mixins that begin with all-legacy-component
18569b8242
fix
schematics: avoid mutating the AST when traversing (#25964 )
a34a28458b
fix
schematics: avoid re-entrant processing in MDC style migration
cfc9230295
fix
schematics: correctly migrate theme, color & typography
fd11f2b4d5
fix
schematics: ensure test files are included in migration (#25757 )
19d0b3613a
fix
schematics: files with inline resources overwritten by ng-generate (#25744 )
018a6f7965
fix
schematics: fix calling .match on null
8e2a666c72
fix
schematics: fix icon button selector and move button migrator to its own folder
14958dfbdc
fix
schematics: fix mdc migration schematics after rebasing (#25285 )
a0ec4becac
fix
schematics: fix various issues with mdc-migration (#25772 )
0b423d4c63
fix
schematics: gracefully skip broken css files (#25767 )
d0a89aef32
fix
schematics: handle input level in typography migration (#25949 )
92b2299e4a
fix
schematics: improve instructions for dealing with typography changes (#25950 )
1289310d46
fix
schematics: improve sass comment adding logic
169bc2e4d6
fix
schematics: incorrect partial migration after typography hierarchy inclusion
cd2f13c27e
fix
schematics: initialize slider template migrator (#25898 )
5ab25d0232
fix
schematics: make ts import replacements more specific (#25504 )
9acb7b282f
fix
schematics: make ts symbol renamings more specific (#25522 )
056911822c
fix
schematics: migrate legacy typography hierarchy usages in CSS
6cee17e7ce
fix
schematics: migrate named arguments in define-typography-config (#25907 )
9cdb4dbf4d
fix
schematics: migrate typography hierarchy classes in templates
32827ac58a
fix
schematics: migrate typography-hierarchy mixin to legacy
ec116ab024
fix
schematics: move value bindings to slider thumb (#25916 )
08f6ef4357
fix
schematics: not migrating elements with template directives (#25956 )
b85bb6eed3
fix
schematics: remove node_modules
prefix from prebuilt theme
65086c19a0
fix
schematics: rename references in MDC generate schematic (#25773 )
b9ee368e2a
fix
schematics: replace all-component-themes mixin with MDC equivalent instead of adding each component's theme
9d5f0f3cff
fix
schematics: replace pre-existing attribute values (#25754 )
de301a8768
fix
schematics: respect specified directory in mdc migration (#25810 )
abb177b4eb
fix
schematics: split core imports in ng update (#25678 )
9a5f931aa1
fix
schematics: switch away from legacy components (#25839 )
15288a9aad
fix
schematics: update and handle import statements for the MDC migration
19008ef73e
fix
schematics: update deprecated prefix field to take multiple prefixes
af72eda181
fix
schematics: update sass function names
53b6b52510
fix
schematics: update test setup function name in template migration test
2c9c7875cd
fix
schematics: update theme names for MDC migration schematic (#25550 )
b88e2ee178
fix
schematics: update typescript symbols in test code
03f19cb6df
fix
select: don't assign typeahead value after blur (#25811 )
9be94a0bfb
fix
select: fix arrow alignment (#25626 )
19c45c5efb
fix
slide-toggle: align colors with spec (#25792 )
3c01ef3101
fix
slide-toggle: animations not disabled with NoopAnimationsModule (#25821 )
a3e6b58482
fix
slide-toggle: remove slide-toggle deps on legacy-slide-toggle
25a3b1b517
fix
slider: fix track animation (#25924 )
e8e91538f4
fix
snack-bar: fix legacy reference in docs
4b1ecdf71a
fix
sort: remove deps on legacy components
b98ae5ac07
fix
stepper: remove deps on legacy components
eafea5200c
fix
table: cleanup legacy usage (#25525 )
b70c18bcfe
fix
table: fix legacy reference in docs
66632c9c99
fix
tabs: avoid reference error (#25928 )
c586fe6fc5
fix
tabs: remove tabs deps on legacy-tabs
4fbe168167
fix
tabs: wrong disabled class on tab pagination button (#25832 )
218297aaee
fix
tooltip: animations running when timeouts haven't elapsed (#25699 )
04ea76cd01
fix
tooltip: remove tooltip deps on legacy-tooltip
9769a5adab
fix
tooltip: resolve server-side rendering error (#25728 )
2b2cd6e3e8
refactor
datepicker: deprecate unused i18n strings (#25791 )
Commit
Type
Description
285f46dc2b
fix
deprecate all legacy sass mixins
fa599b7033
fix
ensure all public theming mixins are exposed at top-level (#25805 )
cff2153093
fix
resolve extended template diagnostic warnings (#25546 )
Alan Agius, Alvaro Junqueira, Amy Sorto, Andrew Kamarouski, Andrew Seguin, ConnorLin, Jeremy Elbourn, Jeremy Mowery, Kevin Lee / 이지환, Kristiyan Kostadinov, Martin Forstner, Mike Jerred, Miles Malerba, Paul Gschwendtner, Wagner Maciel, Zach Arend and angular-robot[bot]
14.2.5 "hail-heron" (2022-10-12)
Commit
Type
Description
b116f57d16
fix
drag-drop: native event not passed as parameter to drop container (#25763 )
Commit
Type
Description
79eab3838d
fix
icon: forward fontIcon attribute to element (#25779 )
Joe K, Joey Perrott and Kristiyan Kostadinov
14.2.4 "calcium-coconut" (2022-10-05)
Commit
Type
Description
9909f2a33
fix
tooltip: animation not cancelled when mouseleave goes through tooltip (#25740 )
Joey Perrott, Kristiyan Kostadinov and Titos Chaniotakis
14.2.3 "wool-wombat" (2022-09-28)
Commit
Type
Description
8c3d79156
fix
bottom-sheet: aria-modal not being set
7d314a87b
fix
dialog: aria-modal not being set
bc978445b
fix
stepper: remove invalid aria attribute (#25644 )
a9d3bc580
fix
tooltip: animations running when timeouts haven't elapsed (#25699 ) (#25701 )
James Skinner, Kristiyan Kostadinov and Paul Gschwendtner
14.2.2 "cytoplasm-salmon" (2022-09-14)
Commit
Type
Description
6275f9d41f
fix
a11y: account for Windows 11 high contrast themes in detector (#25624 )
eb5f79bb7b
fix
listbox: error with multiple preselected values (#25621 )
65af24ee53
fix
menu: don't prevent default enter and space actions (#25591 )
Commit
Type
Description
b3e35f3be4
fix
datepicker: restore focus after closing animation (#25567 )
Kristiyan Kostadinov and Paul Gschwendtner
14.2.1 "carbon-candle" (2022-09-07)
Commit
Type
Description
84388dd23
fix
collections: ConnectableObservable incorrectly inferred as data source (#25526 )
Commit
Type
Description
8683f476c
fix
button-toggle: incorrect event source in some cases (#25544 )
Kristiyan Kostadinov, Mark Goldberg and Paul Gschwendtner
14.2.0 "rayon-river" (2022-08-25)
Commit
Type
Description
657774e29b
feat
datepicker: Allow user to jump between start and end dates with arrow keys (#25359 )
Commit
Type
Description
aaa9d93c92
fix
listbox: fix issue with aria-selected (#25373 )
Andrew Seguin, Emmanuel Roux, Joey Perrott, Karl Seamon, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Wagner Maciel
14.1.3 "rubber-chicken" (2022-08-19)
Commit
Type
Description
f661a9300e
fix
dialog: fall back to node injector token doesn't exist in template injector (#25406 )
b9f09aa741
fix
overlay: backdropClass type mismatch (#25487 )
Commit
Type
Description
d1ef7e23c6
fix
button-toggle: toggle name falling out of sync if name changes (#24713 )
19df7cf940
fix
expansion: fix lint issue (#25469 )
Commit
Type
Description
b1450b1cb5
fix
fix expansion .mat-expansion-panel-header
styles (#20019 )
Andrew Seguin, Dmitrii Kuzmin, Kristiyan Kostadinov, ko-tori and swseverance
14.1.2 "cedar-cicada" (2022-08-11)
Commit
Type
Description
69b29046d5
fix
chips: selectable="false"
doesn't work on initial assignment (#24906 )
0f2ec70c86
fix
tooltip: avoid problem when triggers hide animation for not visible tooltip (#24652 )
Commit
Type
Description
0a4d8e9fc4
fix
mdc-list: set a role on MatNavList and MatActionList (#25412 )
Egor Volvachev, Miles Malerba, Wagner Maciel and Zach Arend
14.1.1 "moissanite-mango" (2022-08-03)
Commit
Type
Description
251c9abdf
fix
dialog: use config injector if provided (#25332 )
636dd60ee
fix
drag-drop: expose pickup position in constrainPosition callback (#25341 )
aea1a5d67
fix
overlay: detach overlay when portal is destroyed from the outside (#25212 )
63ca33bc8
fix
schematics: strip bom from sass files (#25364 )
Commit
Type
Description
e045e8d49
fix
mdc-chips: don't use button element if chip row isn't editable (#25327 )
394b93f18
fix
mdc-slider: skip resizing while the user is dragging (#25318 )
Amadou Sall, Kristiyan Kostadinov, Paul Gschwendtner and Serge
14.1.0 "neon-plate" (2022-07-20)
Commit
Type
Description
176213d70
feat
scrolling: make scroller element configurable for virtual scrolling (#24394 )
Commit
Type
Description
1256c6cf2
feat
core: use strong focus indicators in high contrast mode
dd1a0feb5
feat
icon: SEO friendly ligature icons (#24578 )
799cf7cf2
fix
datepicker: add i18n strings (#25024 )
Commit
Type
Description
5c2a7e00e
fix
listbox: clean up some TODOs (#25005 )
0b5963753
fix
listbox: clean up the listbox API and make it work with forms (#24920 )
Commit
Type
Description
864f92e0f
feat
mdc-button: support custom leading/trailing icons (#24987 )
1f6810831
feat
mdc-list: add support for activated state in harness (#24934 )
c543db57a
fix
mdc-checkbox: remove extra a11y tree node for the (#24907 )
7736515f1
fix
mdc-form-field: ensure appearance is valid (#24963 )
Adrien Crivelli, Amy Sorto, Andrew Seguin, Jackie Chu, Kristiyan Kostadinov, Maxi, Miles Malerba, Paul Gschwendtner, Wagner Maciel, Zach Arend and atrawally
14.0.6 "chromium-pinball" (2022-07-20)
Commit
Type
Description
cc510216a
fix
autocomplete: prevent outside clicks from going to other overlays (#25243 )
b73b2fb85
fix
checkbox: incorrect animation state when going from pre-checked to indeterminate (#25297 )
e7b359286
fix
slider: add cancelable checks to touchmove and touchend events (#25301 )
d7e422668
fix
tabs: disable tab label color transition when animations are disabled (#25308 )
Commit
Type
Description
43bfbac51
fix
mdc-slider: thumb incorrectly positioned when inside an overlay (#25288 )
Alka Vats, John Vandenberg, Kristiyan Kostadinov and Oliver Kierepka
14.0.5 "metal-hamster" (2022-07-14)
Commit
Type
Description
a9c7f59240
fix
mdc-button: always treat icon-button content as an icon (#25200 )
7101a91ef5
fix
mdc-form-field: ensure clip-path does not truncate label early (#25264 )
84a4e9a742
fix
mdc-form-field: fix notch visual artifact (#25201 )
ce7f42b912
fix
mdc-form-field: use a CSS var for the floating label scale (#25178 )
c0716784b2
fix
mdc-paginator: allow form-field density to go lower than -4 (#25192 )
Commit
Type
Description
89bc64a329
fix
making the parse format available for native date adapter extension (#25226 )
Andrew Seguin, Kai Schönberger, Kristiyan Kostadinov, Miles Malerba, Oliver Kierepka and Paul Gschwendtner
14.0.4 "sapphire-sandal" (2022-06-29)
Commit
Type
Description
c970ff9d3
fix
stepper: isErrorState accepts AbstractControl instead of UntypedFormControl to avoid compiler errors when strict typing is enabled (#25105 )
Commit
Type
Description
1b50a0743
fix
mdc-chips: missing role for trailing actions container (#25160 )
Commit
Type
Description
c4ae88fb5
fix
rename master to something else (#25151 )
Commit
Type
Description
301f6b0ef
fix
touch targets not excluded in densities lower than -2 (#25108 )
Ammar Najjar, Amy Sorto, Angular Robot, James Jansson, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and renovate[bot]
14.0.3 "diamond-orb" (2022-06-23)
Commit
Type
Description
2ad1677c7
fix
scrolling: content jumping in appendOnly mode (#25097 )
Commit
Type
Description
8d5882cf1
fix
button-toggle: selected state not visible in high contrast mode (#25114 )
8df5efe08
fix
datepicker: actions not re-rendering if swapped out while calendar is open (#25123 )
Kristiyan Kostadinov, Paul Gschwendtner and renovate[bot]
14.0.2 "corduroy-collar" (2022-06-16)
Commit
Type
Description
08c3867ba6
fix
a11y: re-apply the high contrast mode class when the forced-colors media query changes (#25088 )
59268fa5bf
fix
drag-drop: constrainPosition not working as expected (#25061 )
732969079d
fix
testing: simulate offsetX and offsetY in mouse events
Commit
Type
Description
5aec60c9ca
fix
mdc-button: don't apply styles to icons within the text label (#24929 )
d0082e3422
fix
mdc-chips: checkmark blending into background in high contrast mode (#25072 )
2388fe77e5
fix
mdc-core: consolidate mdc theming code under mdc-core (#25084 )
7de5f5432b
fix
mdc-form-field: replace !important with CSS var (#24964 )
8f7394aa3b
fix
mdc-list: don't access class before initialization (#25049 )
Jenny Johnson, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and antuxity
14.0.1 "titanium-night" (2022-06-07)
Kristiyan Kostadinov, Miles Malerba and renovate[bot]
14.0.0 "cotton-peanut" (2022-06-02)
The deprecated angular/cdk/testing/protractor
entry-point has been removed.
MatChipInputEvent.chipInput
is now a required property.
Previously the mixinErrorState
mixin function defined
a class member for stateChanges
. This is no longer the case, and consumers
need to provide the stateChanges
class member themselves.
mat-list-item-avatar
CSS class has been renamed to mat-list-item-with-avatar
.
MatSelectionListChange.option
has been removed. Use MatSelectionListChange.options
instead.
MatSelectionList.tabIndex
input has been removed.
tabIndex
parameter of the MatSelectionList
constructor has been removed.
_focusMonitor
parameter of the MatSelectionList
constructor is now required.
getHarnessLoaderForContent
has been removed from the various test item harnesses. Use getChildLoader(MatListItemSection.CONTENT)
instead.
CdkStepper._orientation
has been removed. Use CdkStepper.orientation
instead.
The _document
parameter from the CdkStepper
constructor has been removed.
The _document
parameter from the MatStepper
constructor has been removed.
MatVerticalStepper
has been removed. Use MatStepper
instead.
MatHorizontalStepper
has been removed. Use MatStepper
instead.
mat.define-dark-theme
no longer accepts $primary
, $accent
and $warn
.
Pass a single config map instead.
mat.define-light-theme
no longer accepts $primary
, $accent
and $warn
.
Pass a single config map instead.
Custom Material themes should no longer access primary
, accent
, warn
,
is-dark
, foreground
and background
from the theme map, but instead use the actual color
configuration (mat.get-color-config($theme)
).
Passing a color configuration directly to a -theme
mixin
is not supported. Pass the theme container object instead or use the dedicated
-color
mixins.
Commit
Type
Description
7d0bca7bd3
feat
a11y: add input to control the duration of the aria live directive (#15275 )
feaf50b43a
feat
a11y: HighContrastModeDetector need not support IE11
(#24462 )
c6a1d1519e
feat
dialog: move experimental CDK dialog into stable (#24804 )
49c1921316
feat
drag-drop: adding method to set drag position (#24769 )
ca6b9fa209
feat
drag-drop: expose native event objects in custom events (#17077 )
653457eaf4
feat
menu: move experimental CDK menu into stable (#24826 )
c296084073
feat
overlay: add start and end positions to GlobalPositionStrategy (#12007 )
f91b98fff3
feat
portal: allow specifying injector for template portal (#24554 )
508b7ac460
feat
table: allow text column to be centered (#24133 )
64606fa65b
feat
testing: add methods getOptionalHarness
and hasHarness
(#24355 )
4edfaedcaf
fix
a11y: ensure that aria describer ID is unique (#24982 )
f342375e29
fix
dialog: add container structural styles (#24905 )
8946ce2b8f
fix
menu: allow scrolling while menu is open
3d4b339961
fix
menu: update docs to reflect current implementation and add (#24884 )
f8dadb3246
fix
overlay: disable backdrop animation when noop animations are enabled (#24687 )
3a7ee5ad01
fix
schematics: remove instanceof check since it was always false when checking if a directory exists (#24999 )
84ff8d806a
fix
schematics: use workingDirectory
smart provider in path option
ee452de497
perf
a11y: avoid triggering change detection if there are no subscribers to stream (#15077 )
2575b00808
refactor
testing: remove deprecated protractor harness environment (#24304 )
Commit
Type
Description
00cf4a2f26
feat
autocomplete: add clear method to test harness (#24752 )
b90d9420fa
feat
autocomplete: add the ability to auto-select the active option while navigating (#20699 )
60bbd194b3
feat
autocomplete: test harness should throw when options are requested but panel is closed (#24494 )
06e65c6b5d
feat
chips: update chip-list describedby to match input (#24292 )
5a8ebb1da1
feat
dialog: add support for explicit injector (#24580 )
8ef3125285
feat
dialog: add the ability to control the animation duration (#13466 )
9946bb34bb
feat
form-field: add color to default options (#24438 ) (#24440 )
426afa07e1
feat
icon: add default options (#23638 )
6c7cc8ae87
feat
icon: allow multiple classes in setDefaultFontSetClass (#10484 )
856c01639f
feat
menu: allow for menu to be conditionally removed from trigger (#24437 )
a55a8368b3
feat
paginator: Add isNextPageEnabled
and isPreviousPageEnabled
methods to MatPaginatorHarness
(#24784 )
5fc655b4a0
feat
paginator: add input for configuring the underlying select (#13705 )
ca1aaae7e2
feat
progress-spinner: add color to default options (#24356 )
38334d6bc8
feat
schematics: add option not to include animations module in ng-add (#22559 )
1aa5a20647
feat
select: allow user-defined aria-describedby (#24644 )
5846195007
feat
slide-toggle: Add disabled
predicate to MatSlideToggleHarness (#24761 )
0d162a4132
feat
sort: default arrow position in MatSortDefaultOptions (#23609 )
cc6112298d
feat
stepper: add input for controlling the animation duration (#17133 )
fc5f8b0266
feat
stepper: add the ability to control the position of the header in a horizontal stepper (#15509 )
c3188c84ef
feat
tabs: add the ability to keep content inside the DOM while off-screen (#20393 )
cad0872208
feat
tabs: add the ability to keep content inside the DOM while off-screen (#24299 )
f42fee0de7
feat
tabs: Throw error in MDC tabs if [tabPanel] input is not provided (#24517 )
cb206be37d
fix
autocomplete: always emit closed event (#24642 )
0b52561840
fix
card: use more specific selector for divider override (#23531 )
47517b65e0
fix
card: use more specific selector for divider override (#23531 )
f05e65a02b
fix
chips: allow for role to be overwritten on chip list and chip (#15794 )
d67dad6b1b
fix
chips: Make MatChipInputEvent.chipInput
required. (#23692 )
de63e29be4
fix
core: noop animations not applying to selector lists (#24904 )
dbb6dc09b4
fix
core: resolve memory leak by removing event listeners from the ripple element (#24663 )
e03a77065d
fix
core: ripples not being clipped on safari in shadow dom (#24029 )
e86be88125
fix
core: ripples persisting when container is removed from DOM while fading-in (#24482 )
7e67602799
fix
datepicker: expose datepicker-date-range-colors
mixin
5603d9b7f1
fix
datepicker: fix failing unit test in multiyear view (#24418 )
15774a9235
fix
datepicker: update active date on focusing a cell (#24384 )
f16548462e
fix
dialog: provide defaults for dialog animation (#24591 )
599d1b445f
fix
dialog: Use align
as @Input()
in MatDialogActions
(#24328 )
575332c929
fix
dialog: use quoted keys in the animation state object (#24594 )
64c2d311b4
fix
expansion: picking up lazy content from child component (#14477 )
025a534483
fix
icon: clip overflowing icon elements (#12429 )
6b2b51844a
fix
input: preserve native placeholder on non-legacy appearances (#20936 )
44293522e9
fix
menu: account for menu padding different from the default (#16169 )
0a465281f6
fix
menu: use narrower value for aria-haspopup on trigger element (#15219 )
ff12d09c1d
fix
schematics: remove usages of deprecated defaultProject option (#24641 )
ee23ac2aa0
fix
schematics: support standalone components in ng-add (#24931 )
faed61cc7d
fix
schematics: use workingDirectory
smart provider in path option
8dfbbed549
fix
table: accessibility improvements on table examples
e917541cb5
fix
tabs: allow coercing of booleans for all inputs (#24377 )
f30609c925
refactor
core: deprecate legacy theming API (#24835 )
bab3b989f9
refactor
core: no longer define stateChanges
in mixinErrorState
(#22875 )
2fc6b9281d
refactor
list: remove deprecated APIs for version 13 (#23327 )
db126b5797
refactor
stepper: remove deprecated APIs for version 13 (#23328 )
Commit
Type
Description
9f27303aad
fix
error when minified through closure (#24897 )
Commit
Type
Description
c176670ce3
feat
combobox: glue together combobox and listbox with DI instead of a panel directive (#24637 )
4cc6b04a25
feat
menu: allow configuration of typeahead and menu position (#24600 )
dc020c7ac2
feat
menu: Use DI instead of CdkMenuPanel to connect menus (#24558 )
b8ccf036cb
fix
menu: API, code, and docs cleanup pass (#24745 )
f384cb52cd
fix
menu: close standalone menu when focus leaves
9531b68a5c
fix
menu: don't steal focus on hover
b4b8b202c0
fix
menu: fix issue where left/right on standalone menu closes it (#24696 )
79b2337949
fix
menu: move shared menu logic to base class (#24645 )
c8eb797711
fix
menu: refocus trigger after closeAll
26e6c1fd2e
fix
menu: simplify radio and checkbox item APIs (#24720 )
5d1d36c453
fix
menu: stop inline menu triggers capturing focus
Commit
Type
Description
353a5482e3
feat
mdc-dialog: switch to new theming api (#23620 )
0163ad2697
feat
mdc-dialog: switch to new theming api (#23620 ) (#24521 )
3e1080931e
feat
mdc-list: add support for marking the act… (#24433 )
1b7d47cfed
feat
mdc-tabs: default to stretched tabs (#23406 )
c3bb3a9e5b
fix
mdc-core: avoid style conflicts between MDC list and MDC option
f6310fbcf6
fix
mdc-dialog: expose dialog-legacy-padding
mixin
3a94415b28
fix
mdc-dialog: implement delayFocusTrap option (#24727 )
94ec04156c
fix
mdc-dialog: reduce amount of generated CSS
b3c957941a
fix
mdc-form-field: incorrect alignment with border-box alignment (#24222 )
766a01e4ef
fix
mdc-list: avoid style conflicts with MDC list
02d6e7d77a
fix
mdc-tabs: CSS applied to wrong element when preserveContent is enabled (#24346 )
Commit
Type
Description
ea081feabf
feat
Add a harness filter option for checked checkboxes, radios, and slide-toggles (#24625 )
00f68c28e5
fix
enable easy extension of harnesses (#24878 )
Alan Agius, Amy Sorto, Andrew Seguin, Arthur Ming, Artur Androsovych, Diego Bonura, Jean-Philippe, Jeremy Elbourn, Jeri Peier, Joey Perrott, Kristiyan Kostadinov, Mario Härtwig, Martin Forstner, Miles Malerba, Paul Gschwendtner, Richie Foreman, Robin (Robert) Thomas, Ruslan Lekhman, Victor Vieira, Wagner Maciel, Zach Arend, Zack Elliott, dobrevad, peinearydevelopment, renovate[bot] and tomicarsk6
13.3.9 "metal-plumber" (2022-06-02)
Commit
Type
Description
2443607fbf
fix
datepicker: page scrolling for fast keyboard repeat (#24991 )
Kristiyan Kostadinov
13.3.8 "lead-lamp" (2022-05-25)
Commit
Type
Description
8611a742b
fix
tabs: ensure the ink bar realigns when the tab header items have changed in dimensions (#24885 )
Commit
Type
Description
7386fe865
fix
mdc-checkbox: Use cursor:pointer for label (#24927 )
Commit
Type
Description
a7ee8a80b
fix
fix focus and hover styles for mdc-checkbox and mdc-radio (#24930 )
b8fddd60c
fix
fix style imports and deps for mdc-checkbox and mdc-radio (#24972 )
Joey Perrott, Miles Malerba, Vaughan Hilts and Wagner Maciel
13.3.7 "chiffon-carambola" (2022-05-11)
Commit
Type
Description
0bede63d33
fix
datepicker: add ability to have numeric zero value in input (#24813 )
7a122f7f03
fix
expansion: inconsistent spacing for anchor buttons (#24882 )
e486ed93e4
fix
menu: focus the first item when opening menu on iOS VoiceOver (#24733 )
Dmytro Prokhorov, Kristiyan Kostadinov and Zach Arend
13.3.6 "iridium-ire" (2022-05-04)
Commit
Type
Description
6a0e6ba510
fix
menu: add constructor overloads for non-deprecated signatures (#24860 )
Commit
Type
Description
8ca629dc7e
fix
mdc-snack-bar: avoid multiple snack bars on the page if opened in quick succession (#24757 )
d6f9db37b0
fix
mdc-table: add inherit background to rows (#24867 )
Andrew Seguin, Daniil Dubrava, Jeremy Elbourn, Kristiyan Kostadinov and Paul Gschwendtner
13.3.5 "bread-bun" (2022-04-27)
Commit
Type
Description
68d09ddecd
fix
overlay: animations interrupted on repeat insertions (#24815 )
Commit
Type
Description
86a1e8c7be
fix
autocomplete: outside click in Angular zone. (#24817 )
Commit
Type
Description
b16a33dbb2
fix
mdc-slider: remove pointerdown passive eve… (#24766 )
6603bd5ec6
fix
mdc-snack-bar: avoid querying the DOM on each change detection (#24770 )
Egor Volvachev, Jesse Beder, Kirill Cherkashin, Kristiyan Kostadinov, Paul Gschwendtner, Ruslan Lekhman, Sukka and Wagner Maciel
13.3.4 "adamantium-albatross" (2022-04-20)
Commit
Type
Description
eef47579f
fix
portal: prevent calling ApplicationRef.detachView
on destroyed instance (#24775 )
Andrew Kushnir, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
13.3.3 "tweed-table" (2022-04-13)
Commit
Type
Description
949e3c7fbc
fix
a11y: visually hidden element affecting scrolling (#24620 )
Commit
Type
Description
1e010a3624
fix
checkbox: add the boolean property coercion for checked input (#20645 )
6c65b1d703
fix
chips: prevent default behavior on remove button (#24722 )
4501b2518d
fix
datepicker: avoid rerender when min/maxDate changes to different time on the same day (#24434 )
aae60833eb
fix
list: wrong order of arguments when calling custom compareWith function (#24743 )
68c5e870bd
fix
select: empty space read out by VoiceOver on Chrome (#24741 )
0d1755d566
fix
snack-bar: update generic types for openFromComponent (#24634 )
b83d225b33
fix
tabs: wrong scroll distance if selected tab is removed (#24118 )
ca30f426a9
perf
progress-bar: do not run change detection if there are no animationEnd
listeners (#24673 )
Artur Androsovych, Georgian Stan, Klemen Oslaj, Kristiyan Kostadinov, Michael Doner, Pascal Weyrich, Paul Gschwendtner, RobStrader and Zach Arend
13.3.2 "flannel-flamingo" (2022-03-30)
Commit
Type
Description
48968719fc
fix
a11y: live announcer promise never resolved if new announcement comes in (#24700 )
e9734a9c66
fix
testing: entering negative number values not working with reactive forms (#24656 )
Commit
Type
Description
c677f11ed8
fix
button-toggle: ripples not clipping correctly in safari (#12311 )
20af3e7c9d
fix
chips: ripple not clipped on safari (#21495 )
d04e7c9b69
fix
core: unable to override tag selectors inside .mat-typography (#14617 )
9490a31641
fix
list: not working correctly when list item is used as a button (#13617 )
b07ae4ccc4
fix
menu: clicks on disabled item closing the menu (#19183 )
e85777712a
fix
radio: set tabindex based on selected state (#18081 )
7f274dc96f
fix
snack-bar: ensure that the snack bar always runs inside the NgZone (#24611 )
a5aa87502b
fix
tabs: focus wrapping back to selected label when using shift + tab (#14194 )
04f4937b75
fix
tabs: update tab state when active tab is swapped out (#24164 )
Commit
Type
Description
a704913d2b
fix
mdc-button: extended fab touch target not covering entire button (#24322 )
23e7b8e6c1
fix
mdc-chips: make it easier to customize chip typography (#24632 )
518022288b
fix
mdc-chips: Mirror aria-describedby to matChipInput (#24551 )
9497b02f8b
fix
mdc-slider: update layout when container resizes (#24648 )
e5c025dff4
fix
mdc-slider: use passive event listeners (#24675 )
Artur Androsovych, ByzantineFailure, David Gonzalez, Dilyorbek, Kristiyan Kostadinov, Naveen, Paul Gschwendtner, Raí Siqueira, Shivam Sethi, Wagner Maciel and Zach Arend
13.3.1 "pearl-necklace" (2022-03-23)
Commit
Type
Description
cf24b704d
fix
schematics: mark ng-add
schematics as hidden
4a4ebe7df
perf
scrolling: do not run change detection if there are no viewChange
listeners (#23987 )
Commit
Type
Description
0897f49d7
fix
autocomplete: re-enter the Angular zone when the NgZone.onStable
emits (#24569 )
51ddecbbb
fix
checkbox: model value not updated when using toggle method (#11902 )
174871713
fix
input: resolve memory leak on iOS (#24599 )
eed36b3ba
fix
schematics: mark ng-add
schematics as hidden
240b238f9
fix
select: NVDA reading out table when opening select on Chrome (#23446 )
e04b7aeee
fix
select: value set through property not being propagated to value accessor (#10246 )
5e5b296bf
perf
icon: remove IE workaround (#24514 )
Commit
Type
Description
b09c7427c
fix
mdc-chips: replace innerText w/ textContent (#24635 )
Commit
Type
Description
0a3c7d7c4
fix
memory leak when forcing focus (#24520 )
Alan Agius, Artur Androsovych, CommanderRoot, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner, Wagner Maciel and tomicarsk6
13.3.0 "aluminum-armadillo" (2022-03-16)
Commit
Type
Description
e4c64dd56
fix
drag-drop: only block dragstart event on event targets (#24581 )
Andrew Seguin, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
13.2.6 "suede-spaghetti" (2022-03-09)
Commit
Type
Description
39929a815d
fix
overlay: backdrop timeouts not being cleared in some cases (#23972 )
2f2b0c7cf4
fix
testing: dispatch mouseover and mouseout events in UnitTestElement (#24490 )
edca54f2d0
fix
testing: require at least one argument for locator functions (#23619 )
Commit
Type
Description
c4993ac171
fix
button: avoid setting a tabindex on all link buttons (#22901 )
c47d30e0e5
fix
dialog: don't wait for animation before moving focus (#24121 )
70b8248568
fix
expansion: able to tab into descendants with visibility while closed (#24045 )
d22d73ab8d
fix
select: disabled state out of sync when swapping form group with a disabled one (#17872 )
911d6b71d4
fix
slide-toggle: clear name from host node (#15505 )
4b5363d160
fix
tooltip: decouple removal logic from change detection (#19432 )
Commit
Type
Description
8414646d79
fix
mdc-card: remove extra margin if header doesn't have an avatar (#19072 )
f66486dc5b
fix
mdc-slider: fix a few null pointer exceptions (#23659 )
Commit
Type
Description
6ee0089ce6
fix
don't block child component animations on open (#24529 )
Andrew Seguin, Jeri Peier, Kristiyan Kostadinov and Paul Gschwendtner
13.2.5 "satin-sash" (2022-03-02)
Commit
Type
Description
9e34a0f69f
fix
drag-drop: error if preview dimensions are accessed too early (#24498 )
9be3c46b01
fix
testing: TestElement sendKeys method should throw if no keys have been specified (#18271 )
8e57a89cba
perf
overlay: add event listeners for overlay dispatchers outside of zone (#24408 )
Commit
Type
Description
ed2f516401
fix
autocomplete: auto-highlighted first option not display correctly if the floating label is disabled (#14507 )
502102116e
fix
autocomplete: don't block default arrow keys when using modifiers (#11987 )
f31fd3f066
fix
autocomplete: reopen panel on input click (#16020 )
5a79042d7d
fix
button-toggle: use solid border color (#14253 )
e2d4eecfcb
fix
checkbox: inconsistent disabled color (#23083 )
005ec323de
fix
checkbox: incorrect text color when placed inside an overlay with a dark theme (#19054 )
d7cbd1315f
fix
datepicker: matDatepickerParse error not being added on first invalid value (#11524 )
046022f31d
fix
datepicker: use aria-live over cdkAriaLive on period button (#24398 )
37f69dbf7e
fix
dialog: use passed in ComponentFactoryResolver to resolve dialog content (#17710 )
2e15f54a9f
fix
menu: focus lost if active item is removed (#14039 )
ea07fa8e64
fix
progress-spinner: unable to change mode on spinner directive (#14514 )
1a498a6a81
fix
sort: remove role from header when disabled (#24477 )
72019531db
fix
tooltip: don't hide when pointer moves to tooltip (#24475 )
Commit
Type
Description
7b85cc077c
fix
mdc-button: density styles being overwritten by structural styles (#22736 )
aeb1426e4c
fix
mdc-chips: expose avatar harness (#24499 )
Andrew Seguin, Artur Androsovych, Jeri Peier, Kristiyan Kostadinov, Paul Gschwendtner, Yousaf Nawaz and Zach Arend
13.2.4 "plastic-mug" (2022-02-23)
Commit
Type
Description
74bae85bc5
fix
drag-drop: incorrectly sorting element inside dialog with blocked scrolling (#14806 )
81898ca5f6
fix
drag-drop: stop pointer events on placeholder (#24404 )
Commit
Type
Description
6b76469b4a
fix
autocomplete: closing immediately when input is focused programmatically (#21081 )
3ea76419c8
fix
autocomplete: use narrow value for aria-haspopup (#15361 )
9a12eabf6b
fix
button-toggle: unable to override elevation and high contrast styling applied incorrectly (#14722 )
cbd4b0ce4f
fix
checkbox: clear static aria attributes from host nodes (#17092 )
f6eaa7c1cf
fix
form-field: use correct color for form fields in high contrast mode (#24422 )
39d7834797
fix
radio: clicks not propagating to wrapper elements (#24459 )
5988b8f77b
fix
radio: not checked on first click if partially visible (#19505 )
33716f124b
fix
select: arrow highlighted state not updating in Safari (#15281 )
fc204e4f4d
fix
sidenav: prevent focus from entering hidden sidenav if child element has a visibility
5e41a0ad09
fix
tabs: use buttons for paginator also tab-header and mdc (#24338 )
Alireza Ebrahimkhani, Arthur Ming, Jeri Peier, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and renovate[bot]
13.2.3 "platinum-pen" (2022-02-16)
Commit
Type
Description
2c73b2df6
fix
menu: position classes not update when window is resized (#24385 )
Commit
Type
Description
8c632ee87
fix
column-resize: Fix bug in hover logic introduced by IE cleanup (#24396 )
Karl Seamon, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and Zack Elliott
13.2.2 "enamel-eagle" (2022-02-09)
Commit
Type
Description
4b6e83274
fix
scrolling: fix scrolling in appendOnly mode (#24153 )
Commit
Type
Description
f5199eeeb
fix
datepicker: fix improper focus trapping with VoiceOver and ChromeVox (#24300 )
a72bcbe50
fix
datepicker: remove abbr from day of week header (#24106 )
Commit
Type
Description
3bbcb444f
fix
mdc-checkbox: add missing classes for checked (#24350 )
Commit
Type
Description
70bec6054
fix
mdc-list: update material-components-web to pick up multi-select list keyboard support (#24354 )
Alan Agius, Artur Androsovych, Chabbey François, Joey Perrott, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Zach Arend and renovate[bot]
13.2.1 "vinyl-viola" (2022-02-02)
Commit
Type
Description
70d1634e70
fix
a11y: allow for multiple browser-generated description containers (#23507 )
Commit
Type
Description
d8ddfb04ca
fix
datepicker: content overflowing when large custom header is provided (#24255 )
d7fe423a3e
fix
menu: adjust overlay size when amount of items changes (#21457 )
974d330dc8
fix
slider: Ticks updated wrongly if the max property 0 (#24218 )
a634505190
fix
tabs: use buttons for paginator (#14640 )
Commit
Type
Description
7aff50a6d8
fix
menu: keep context menus open when mouse is released (#24308 )
Commit
Type
Description
b32d8d1624
perf
Remove IE 11 cruft from table, column-resize, and popover-edit. (#23900 )
Dmytro Mezhenskyi, Joey Perrott, Karl Seamon, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Zach Arend and ram
13.2.0 "terracotta-tiramisu" (2022-01-26)
Commit
Type
Description
e6359cdc67
feat
allow for info window focus behavior to be customized (#23831 )
Commit
Type
Description
c5482c945f
feat
mdc-chips: switch to evolution API (#23931 )
723b77ad1f
feat
mdc-core: add missing color, density, typography mixins (#24063 )
407682012d
feat
mdc-form-field: Add option for dynamic su… (#24241 )
871a500fb8
feat
mdc-list: rework API to support secondary text with wrapping
b0f38b7a64
fix
mdc-button: remove unwanted native button styles (#24186 )
c9ab38bcae
fix
mdc-chips: fix changed after checked error when restoring focus to input (#24243 )
68a29ff1dd
fix
mdc-core: make mat-option typography easier to override (#24247 )
b79406fee8
fix
mdc-form-field: Properly handle when defaults setting is 'dynamic' and the subscriptSizing input is not present. (#24263 )
38affc3d43
fix
mdc-list: ensure selection change event fires properly (#24174 )
c199aa2544
fix
mdc-list: incorrect active/hover color for selected items
1ce3e5e905
perf
mdc-checkbox: reduce bundle size (#24256 )
152c60ba12
perf
mdc-radio: reduce bundle size (#24267 )
02c8f2aa02
perf
mdc-tabs: reduce bundle size (#24262 )
Commit
Type
Description
4ec34b5400
fix
title text not centered with taller description (#12161 )
Amy Sorto, Andrew Seguin, Karl Seamon, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Ruslan Lekhman, Wagner Maciel, Zach Arend, Zack Elliott, coopermeitz and renovate[bot]
13.1.3 "plastic-koala" (2022-01-19)
Commit
Type
Description
109d5a150f
fix
a11y: not detecting fake mousedown on firefox (#23493 )
c48742eb4e
fix
table: revert breaking change of CdkTable constructor (#24202 )
Commit
Type
Description
70e0170b95
fix
autocomplete: don't handle enter events with modifier keys (#14717 )
eae436fdab
fix
autocomplete: optionSelections not emitting when the list of options changes (#14813 )
402c07b3c7
fix
autocomplete restore focus after emitting option selected event (#18707 )
761f9f25a8
fix
card: handle picture element as mat-card-image (#23678 )
3565cfac59
fix
core: make MatOption generic (#20242 )
f0272cf5eb
fix
core: throw error if hue does not exist (#23612 )
304afaef1d
fix
datepicker: add focus indication to calendar selected date in high contrast mode (#22889 )
805eee8d07
fix
form-field: outline gap not recalculated when switching to empty label (#23949 )
feac08f138
fix
input: inconsistently reading name from input with ngModel (#19233 )
439ad2c59d
fix
list: fix up disabled list item styles (#18881 )
4182717c57
fix
menu: not interrupting keyboard events to other overlays (#23310 )
a4f655856e
fix
paginator: allow readonly options (#24054 )
966b2c52b7
fix
progress-bar: unable to change value through property setter (#19025 )
462cb6d713
fix
progress-spinner: animation not working on some zoom levels in Safari (#23674 )
94d466235a
fix
select component value not in sync with control value on init (#18443 )
ce9d8caa1f
fix
sidenav: end position sidenav tab order not matching visual order (#18101 )
cb0a2ad940
fix
sidenav implicit content element being registered twice with scroll dispatcher (#13973 )
7be61b6357
fix
slider: avoid error on some touchstart events (#23823 )
81528bc6a1
fix
slider: first keypress ignored if out-of-bounds value is assigned (#23827 )
64dd8ed8b5
fix
slider: incorrectly inheriting color when nested inside component with theme (#21334 )
99e77829cc
fix
snack-bar: handle long single-line content (#24135 )
ad21ee20ae
fix
table not clearing some internal references on destroy (#16051 )
9752b1d18f
fix
table: better handling of invalid data (#18953 )
e01e579a49
fix
tooltip: not closing if escape is pressed while trigger isn't focused (#14434 )
4972dc5585
perf
button: do not run change detection when the anchor is clicked (#23992 )
Commit
Type
Description
fe39b55f93
fix
mdc-checkbox: emitting fallback values for density CSS variables (#24184 )
0ab3dce58a
fix
mdc-snack-bar: avoid hard reference to base components and align API (#21425 )
Andrew Seguin, Artur Androsovych, Jeri Peier, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner and Ruslan Lekhman
13.1.2 "rubber-road" (2022-01-12)
Commit
Type
Description
37898c3c1
fix
overlay: fix positioning when zooming in Safari (#24160 )
af1882311
fix
schematics: remove file extensions in tilde migration (#24169 )
db5d8cea2
fix
table: Measure column width for sticky columns after new data has rendered. (#23885 )
7705cae78
fix
text-field: handle undefined placeholder (#24159 )
Commit
Type
Description
69753d711
fix
core: disable strong focus indicators in high contrast mode (#24120 )
0631976ca
fix
core: move pseudo-checkbox module to same directory (#24132 )
c6f7b9468
fix
datepicker: fix duplicate nav stop with Voiceover (#24085 )
2ca59f8a6
fix
stepper: icon not centered in header if direction changes (#24131 )
Commit
Type
Description
a7d97d618
fix
mdc-button: incorrect metadata for fab anchor (#24179 )
ae9f3d5f5
fix
mdc-checkbox: switch to non-deprecated styles (#23218 )
2f668888f
fix
mdc-dialog: remove extra outline in high contrast mode (#24140 )
12f427cdc
fix
mdc-list: export missing harness symbols (#24175 )
eb508be13
fix
mdc-select: change max height to show scrollability (#24129 )
997589dd8
fix
mdc-slide-toggle: remove aria-required rather than setting to false (#24105 )
be21308bb
fix
mdc-slider: keep value indicator within bounds (#24167 )
Commit
Type
Description
32f33c6dc
fix
correct tooltip and table MDC style import paths (#24077 )
Andrew Seguin, Jeremy Elbourn, Jeri Peier, Karl Seamon, Kristiyan Kostadinov, Lukas Spirig, Miles Malerba, Paul Gschwendtner, Pei Wang, Wagner Maciel, Zach Arend and batnyu
13.1.1 "chiffon-cabbage" (2021-12-16)
Commit
Type
Description
0629a2c1b3
fix
schematics: don't replace variables contained within the names of other variables in theming API migration (#24021 )
6ce89aa0a5
fix
stepper: assistive technology reading out stepper icon (#24025 )
655b41ab0f
fix
tabs: remove CSS content from chevron element (#24091 )
Kristiyan Kostadinov and Paul Gschwendtner
13.1.0 "granite-garden" (2021-12-08)
Commit
Type
Description
c381a6c5a
feat
bidi: support auto
direction value (#23906 )
Commit
Type
Description
e7494314d
feat
core: change ErrorStateMatcher to accept AbstractForm instead of FormControl (#24012 )
1b6c93571
fix
table: set class and role on no data row (#23749 )
Commit
Type
Description
7dbe9a428
feat
Getting google.maps.Map instance (#23856 )
Commit
Type
Description
a52da04a8
feat
add option to set first day of week (#24027 )
Amy Sorto, Andrew Seguin, Jeremy Elbourn, Jiří Balcar, Kristiyan Kostadinov, Lukas Taake, Miles Malerba, Paul Gschwendtner, Umer Naeem, Wagner Maciel and Zach Arend
13.0.4 "marble-mountain" (2021-12-08)
Commit
Type
Description
dddc933c5
fix
drag-drop: last item not returned at initial index when sorting is disabled (#23934 )
Commit
Type
Description
8de380837
fix
datepicker: hover styles not disabled on touch devices (#23915 )
Commit
Type
Description
e103a218e
fix
column-resize: Ensure resizable entity is not destroyed before applying min/max update (#24007 )
Commit
Type
Description
a90861a15
fix
column-resize: Update for MDC and spec changes (#23908 )
45b7b1a0b
fix
mdc-checkbox: reduce amount of emitted theme css (#24004 )
4671d877e
fix
mdc-slider: throw error when thumb is missing (#24061 )
Aristeidis Bampakos, Csaba Sandor, Ekkolon, Karl Seamon, Kristiyan Kostadinov, Nathaniel, Paul Gschwendtner and Robin Richtsfeld
13.0.3 "cerammic-almanac" (2021-12-01)
Commit
Type
Description
73414a9ba6
perf
bottom-sheet: do not run change detection when focusing element (#23965 )
a25dda672b
perf
core: tree shake sanity checks (#23969 )
Commit
Type
Description
f05a9c655a
fix
some experimental components not cleaned up completely (#23994 )
Artur Androsovych, Kristiyan Kostadinov, Paul Gschwendtner and Ruslan Lekhman
13.0.2 "taffy-tangerine" (2021-11-17)
Commit
Type
Description
a24b1ac301
fix
drag-drop: handle not working when it has a child inside shadow DOM
a38fcc2924
fix
testing: fake events not propagating through shadow DOM
Commit
Type
Description
ba5d36a0ba
fix
datepicker: Add aria-current="date" to current date (#23714 )
759d85a2ff
fix
tabs: pagination sometimes incorrectly shown after zoom (#23759 )
Commit
Type
Description
59ea11602a
fix
mdc-list: don't override focus styles with hover (#23840 )
Commit
Type
Description
e5c589d473
perf
don't emit fallbacks for CSS variables in experimental components (#23912 )
ByzantineFailure, Dario Piotrowicz, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Miles Malerba and Paul Gschwendtner
13.0.1 "chalk-city" (2021-11-11)
Commit
Type
Description
36fa18b5a4
fix
overlay: remove Optional decorator in ConnectedOverlayPositionChange constructor (#23735 )
Commit
Type
Description
15237f8c13
fix
chips: add selected indication in high contrast mode (#23828 )
e8a6eed7bf
fix
chips: Declare that MatChipInput.inputElement is always defined (#23868 )
2fc63ef9e7
fix
core: test environment check not picking up jest (#23722 )
5d49df1df6
fix
form-field: update outline gap when prefix changes (#23869 )
2b99632813
fix
slide-toggle: remove tabindex from host node (#23891 )
Commit
Type
Description
9a3fc9a1ad
fix
update to angular v13.0.1 to emit proper partial compilation output (#23951 )
Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Marco Marche, Miles Malerba, Paul Gschwendtner and Ruslan Lekhman
12.2.13 "sandstone-salamander" (2021-11-11)
Amy Sorto, Kristiyan Kostadinov, Paul Gschwendtner and Suguru Inatomi
13.0.0 "fir-valise" (2021-11-03)
If your application imports styles from ~@angular/cdk
, the @import
/@use
statements need to
be updated to omit the tilde. The tilde syntax is deprecated within the webpack sass-loader
and
does not work with APF v13 .
// before
@use ' ~@angular/cdk' as cdk ;
// after
@use ' @angular/cdk' as cdk ;
The Angular CLI will automatically migrate your application with: ng update @angular/cdk
.
Additional breaking changes:
CKD_COPY_TO_CLIPBOARD_CONFIG
has been removed. Use CDK_COPY_TO_CLIPBOARD_CONFIG
instead.
ConnectedPositionStrategy
has been removed. Use FlexibleConnectedPositionStrategy
instead.
OverlayPositionBuilder.connectedTo
has been removed. Use OverlayPositionBuilder.flexibleConnectedTo
instead.
If your application imports styles from ~@angular/material
, the @import
/@use
statements need to
be updated to omit the tilde. The tilde syntax is deprecated within the webpack sass-loader
and
does not work with APF v13 .
// before
@use ' ~@angular/material' as mat ;
// after
@use ' @angular/material' as mat ;
The Angular CLI will automatically migrate your application with: ng update @angular/material
.
Additionally, the following breaking changes have been made:
The minimum version of Sass has been bumped to 1.34.0
. Version 1.38.0
is recommended.
CanColorCtor
is no longer necessary and has been removed.
CanDisableRippleCtor
is no longer necessary and has been removed.
CanDisableCtor
is no longer necessary and has been removed.
CanUpdateErrorStateCtor
is no longer necessary and has been removed.
HasInitializedCtor
is no longer necessary and has been removed.
HasTabIndexCtor
is no longer necessary and has been removed.
The _document
and _dialog
parameters have been removed from the MatDatepicker
and MatDateRangePicker
constructors.
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.
matTextareaAutosize
has been removed. Use cdkTextareaAutosize
from the @angular/cdk/text-field
module instead.
MatTabHarness.getHarnessLoaderForContent
has been removed. Use MatTabHarness.getRootHarnessLoader
instead.
YouTubePlayer.createEventsBoundInZone
has been removed.
material-date-fns-adapter
Commit
Type
Description
7539cf2837
refactor
remove deprecated APIs for v13 (#23520 )
Commit
Type
Description
7c16258cfb
feat
switch to non-deprecated typings (#23350 )
Commit
Type
Description
3dc5af4bfd
feat
dialog: add support for content sections in harness (#23357 )
e4b54aa2b7
feat
progress-bar: add default options injection token (#23363 )
6c724c18a7
fix
chips: show required asterisk when using required validator (#23379 )
728cf1c8eb
fix
dialog: improve screen reader support when opened (#23085 )
881edec3e6
fix
icon: make icon-registry compatible with Trusted Types (#23140 )
1568b35972
fix
input: show required asterisk when using required validator (#23362 )
64ba72f1fd
fix
select: show required asterisk when using required validator (#23500 )
01734b35af
fix
sidenav: restore focus with correct origin when closing via the backdrop (#23492 )
7bc9bfb9dc
refactor
core: remove deprecated APIs for v13 (#23529 )
40f0674e39
refactor
core: update minimum required sass version and clean up workarounds (#23414 )
f8dc1770d1
refactor
datepicker: remove deprecated APIs for v13 (#23574 )
700c0601c0
refactor
form-field: remove deprecated APIs for version 13 (#23389 )
760b4564fa
refactor
input: remove deprecated autosize directive (#23408 )
3ad08940f1
refactor
tabs: remove deprecated APIs for v13 (#23426 )
Commit
Type
Description
51796e1601
feat
overlay: Extend cdkConnectedOverlayOrigin
to support more types. (#23253 )
04b5a08190
feat
schematics: add migration for removed symbols (#23530 )
b25283cda9
fix
a11y: error on firefox (#23395 )
219e1f558a
fix
drag-drop: add conditional to scroll update (#23337 )
6e1f522d6a
fix
drag-drop: allow using cdkDragRootElement w/ comment tag (#23596 )
d70faa0018
fix
drag-drop: sorted event emitted multiple times for single-item list (#23589 )
f2ff9e3142
fix
schematics: drop tilde imports when updating to v13 (#23732 )
692ebafe7b
fix
testing: fake touch event does not set proper touch identifier
5833597a7a
refactor
clipboard: clean up deprecated APIs for v13 (#23401 )
8d39384770
refactor
overlay: remove deprecated connected position strategy
Commit
Type
Description
5c22a1dbf0
fix
syntax error due to ES2020 being used for ng-add with NodeJS 12.x (#23744 )
Amy Sorto, Andrew Seguin, Charles, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Md. Enzam Hossain, Michael Prentice, Miles Malerba, Paul Gschwendtner, Ruslan Lekhman, Suguru Inatomi, Wagner Maciel, Zach Arend, bjarkler and mmalerba
13.0.0-rc.3 "fir-valise" (2021-11-02)
Andrew Seguin, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner and Suguru Inatomi
13.0.0-rc.2 "tweed-thimble" (2021-10-27)
Commit
Type
Description
c4cb63be2
fix
portal: write generic type for TemplateRef in the Template Portal code example (#23818 )
Commit
Type
Description
114041f43
fix
icon: disable text selection (#23730 )
Kristiyan Kostadinov, Paul Gschwendtner and Sergey Vakhramov
12.2.12 "silk-shoe" (2021-10-27)
Commit
Type
Description
6161ec622
fix
portal: write generic type for TemplateRef in the Template Portal code example (#23818 )
Commit
Type
Description
d8c84d608
fix
icon: disable text selection (#23730 )
Kristiyan Kostadinov, Paul Gschwendtner and Sergey Vakhramov
13.0.0-rc.1 "acrylic-finger" (2021-10-20)
Commit
Type
Description
25ba7583ea
fix
overlay: OverlayRef.outsidePointerEvents() should only emit due to pointerdown outside overlay (#23679 )
11e591b502
fix
testing: simulate focusin/focusout events (#23768 )
Commit
Type
Description
a4302fd537
fix
tabs: incorrect ripple color when CSS variables are used for theme (#23686 )
05006522f4
fix
input: incorrect color for select using the size attribute (#23734 )
Commit
Type
Description
ba75867b2a
fix
use ripple theme color for color mixins (#23739 )
Andrew Seguin, Kristiyan Kostadinov, Lukas Spirig and Paul Gschwendtner
12.2.11 "wood-doll" (2021-10-20)
Commit
Type
Description
5402a8b23f
fix
overlay: OverlayRef.outsidePointerEvents() should only emit due to pointerdown outside overlay (#23679 )
59eee5dad1
fix
testing: simulate focusin/focusout events (#23768 )
Commit
Type
Description
edad40fcd1
fix
datepicker: revert breaking change on IE (#23786 )
7086e448a8
fix
input: incorrect color for select using the size attribute (#23734 )
18fcc4519f
fix
tabs: incorrect ripple color when CSS variables are used for theme (#23686 )
Commit
Type
Description
51997be26e
fix
use ripple theme color for color mixins (#23739 )
Andrew Seguin, Kristiyan Kostadinov and Lukas Spirig
12.2.10 "plastic-monkey" (2021-10-15)
Jeremy Elbourn, Joey Perrott, Marco Marche and Zach Arend
13.0.0-rc.0 "aluminum-aardvark" (2021-10-13)
Commit
Type
Description
f2ff9e314
fix
schematics: drop tilde imports when updating to v13 (#23732 )
Commit
Type
Description
1568b3597
fix
input: show required asterisk when using required validator (#23362 )
ce683542f
fix
sort: add description input for sort-header (#23633 )
material-date-fns-adapter
Commit
Type
Description
2a358120f
fix
locale not passed into parse function (#23653 )
Commit
Type
Description
5c22a1dbf
fix
syntax error due to ES2020 being used for ng-add with NodeJS 12.x (#23744 )
Charles, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Marco Marche, Paul Gschwendtner and Zach Arend
13.0.0-next.8 "gravel-chicken" (2021-10-08)
Commit
Type
Description
39138836c
fix
drag-drop: error when preview is destroyed before animation completes (#23662 )
Commit
Type
Description
4f6b9fd50
fix
core: sanity checks not disabled for node-based test environments (#23636 )
64ba72f1f
fix
select: show required asterisk when using required validator (#23500 )
2602d2e8a
fix
stepper: add text for screen readers to indicate when step is complete or editable (#23519 )
Commit
Type
Description
7c16258cf
feat
switch to non-deprecated typings (#23350 )
Commit
Type
Description
318178020
fix
mdc-menu: Use body1 typography for menu content (#23657 )
Commit
Type
Description
db18b4093
feat
add support for TypeScript 4.4 (#23646 )
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Вася
13.0.0-next.8 "gravel-chicken" (2021-10-08)
Commit
Type
Description
39138836c
fix
drag-drop: error when preview is destroyed before animation completes (#23662 )
Commit
Type
Description
4f6b9fd50
fix
core: sanity checks not disabled for node-based test environments (#23636 )
64ba72f1f
fix
select: show required asterisk when using required validator (#23500 )
2602d2e8a
fix
stepper: add text for screen readers to indicate when step is complete or editable (#23519 )
Commit
Type
Description
7c16258cf
feat
switch to non-deprecated typings (#23350 )
Commit
Type
Description
318178020
fix
mdc-menu: Use body1 typography for menu content (#23657 )
Commit
Type
Description
db18b4093
feat
add support for TypeScript 4.4 (#23646 )
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Вася
12.2.9 "cobblestone-wind" (2021-10-06)
Commit
Type
Description
85189204ac
fix
drag-drop: error when preview is destroyed before animation completes (#23662 )
Commit
Type
Description
544423b227
fix
core: sanity checks not disabled for node-based test environments (#23636 )
9056d95e28
fix
stepper: add text for screen readers to indicate when step is complete or editable (#23519 )
Commit
Type
Description
b72c17759b
fix
mdc-menu: Use body1 typography for menu content (#23657 )
Amy Sorto, Kristiyan Kostadinov, Miles Malerba and Вася
13.0.0-next.7 "linen-lemon" (2021-09-29)
Commit
Type
Description
6e1f522d6a
fix
drag-drop: allow using cdkDragRootElement w/ comment tag (#23596 )
Commit
Type
Description
f5883db598
fix
badge: correctly apply badge description (#23562 )
d13b8ea010
fix
expansion: fix header border in high contrast mode (#23613 )
980f6b2b22
fix
stepper: add styling to stepper for high contrast mode (#23526 )
Commit
Type
Description
c649f7dfca
fix
mdc-typography: better mappings for 2014 to 2018 typography (#23618 )
Amy Sorto, Jeremy Elbourn, Marco Marche, Miles Malerba, Ruslan Lekhman and Zach Arend
12.2.8 "plastic-plant" (2021-09-29)
Commit
Type
Description
6b7116902b
fix
badge: correctly apply badge description (#23562 )
1c26ae8e8c
fix
expansion: fix header border in high contrast mode (#23613 )
b026b4ed74
fix
stepper: add styling to stepper for high contrast mode (#23526 )
Commit
Type
Description
5f9c9d4b19
fix
mdc-typography: better mappings for 2014 to 2018 typography (#23618 )
Amy Sorto, Jeremy Elbourn, Marco Marche, Miles Malerba and Zach Arend
13.0.0-next.6 "wax-window" (2021-09-23)
The _document
and _dialog
parameters have been removed from the MatDatepicker
and MatDateRangePicker
constructors.
YouTubePlayer.createEventsBoundInZone
has been removed.
Commit
Type
Description
f282bd6b0
fix
mdc-menu: use primary text color for menu icons (#23608 )
4e3b72c22
fix
mdc-snack-bar: add harness support for getting label and actions (#23585 )
4160f11cd
fix
mdc-slider: append class to indicate short value indicator text (#23566 )
Commit
Type
Description
7539cf283
refactor
remove deprecated APIs for v13 (#23520 )
Commit
Type
Description
ca67623e5
fix
core: avoid running sanity checks on some test environments (#23374 )
a41ac2bad
fix
select: error if selected value is accessed too early (#23378 )
505c0d188
fix
tabs: picking up mat-tab-label from child tabs (#23560 )
ef4fc568e
fix
list: fix action-list focus state for high contrast firefox (#23584 )
f8dc1770d
refactor
datepicker: remove deprecated APIs for v13 (#23574 )
Commit
Type
Description
2f655c9a1
fix
overlay: avoid unnecessary timeouts when disposing of overlay (#23474 )
d70faa001
fix
drag-drop: sorted event emitted multiple times for single-item list (#23589 )
cfe79b8f4
fix
layout: breakpoint observer not firing callback on chrome in specific cases (#23571 )
Benjamin Kindle, Jeremy Elbourn, Kristiyan Kostadinov, Marco Marche, Miles Malerba, Paul Gschwendtner, Wagner Maciel and Zach Arend
12.2.7 "ceramic-cup" (2021-09-23)
Commit
Type
Description
2ed15d806
fix
overlay: avoid unnecessary timeouts when disposing of overlay (#23474 )
92140d288
fix
layout: breakpoint observer not firing callback on chrome in specific cases (#23571 )
Commit
Type
Description
01d8e8988
fix
core: avoid running sanity checks on some test environments (#23374 )
aad556928
fix
select: error if selected value is accessed too early (#23378 )
d256219c1
fix
tabs: picking up mat-tab-label from child tabs (#23560 )
525bf7dcf
fix
list: fix action-list focus state for high contrast firefox (#23584 )
Commit
Type
Description
a9c2da11e
fix
mdc-menu: use primary text color for menu icons (#23608 )
201220f65
fix
mdc-snack-bar: add harness support for getting label and actions (#23585 )
82fd042ff
fix
mdc-slider: append class to indicate short value indicator text (#23566 )
Benjamin Kindle, Jeremy Elbourn, Kristiyan Kostadinov, Marco Marche, Miles Malerba, Wagner Maciel and Zach Arend
13.0.0-next.5 "fuzzy-puppy" (2021-09-15)
matTextareaAutosize
has been removed. Use cdkTextareaAutosize
from the @angular/cdk/text-field
module instead.
CanColorCtor
is no longer necessary and has been removed.
CanDisableRippleCtor
is no longer necessary and has been removed.
CanDisableCtor
is no longer necessary and has been removed.
CanUpdateErrorStateCtor
is no longer necessary and has been removed.
HasInitializedCtor
is no longer necessary and has been removed.
HasTabIndexCtor
is no longer necessary and has been removed.
Commit
Type
Description
a9886a1191
fix
a11y: complete input modality streams on destroy (#23522 )
Andrew Seguin, Jeremy Elbourn, Kristiyan Kostadinov, Miles Malerba, Naveed Baloch and Paul Gschwendtner
12.2.6 "polyaspartic-polygon" (2021-09-15)
Commit
Type
Description
63f127b0c5
fix
a11y: complete input modality streams on destroy (#23522 )
Commit
Type
Description
b48732305a
fix
datepicker: improve color contrast in calendar header (#23517 )
886522ccd5
fix
input: preserve password autofill icon (#23534 )
b12018a25e
fix
chips: handle matChipRemove set on a button (#23538 )
3bb9bd4ed6
fix
stepper: incorrect navigation order when steps are added later on (#23541 )
Kristiyan Kostadinov, Miles Malerba, Naveed Baloch and Paul Gschwendtner
13.0.0-next.4 "copper-duckling" (2021-09-08)
Commit
Type
Description
04b5a0819
feat
schematics: add migration for removed symbols (#23530 )
Commit
Type
Description
01734b35a
fix
sidenav: restore focus with correct origin when closing via the backdrop (#23492 )
875f00d7b
fix
chips: error if selected value is accessed too early (#23419 )
9a4a4cf20
fix
autocomplete: don't emit optionActivated event when option is reset (#23437 )
4414b0460
fix
tabs: fix contentTabIndex input type (#23413 )
6c724c18a
fix
chips: show required asterisk when using required validator (#23379 )
881edec3e
fix
icon: make icon-registry compatible with Trusted Types (#23140 )
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and bjarkler
12.2.5 "copper-duckling" (2021-09-08)
Commit
Type
Description
eeac3e647
fix
chips: error if selected value is accessed too early (#23419 )
2a68fa8d7
fix
autocomplete: don't emit optionActivated event when option is reset (#23437 )
03c033fdc
fix
tabs: fix contentTabIndex input type (#23413 )
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend
13.0.0-next.3 "pith-panther" (2021-09-01)
Material now requires at least version 1.34.0 of Sass. Version 1.38.0 is recommended.
Commit
Type
Description
ab6e12f4d7
fix
tabs: tab header border reset when parent has a background color (#23450 )
40f0674e39
refactor
core: update minimum required sass version and clean up workarounds (#23414 )
Commit
Type
Description
829e095524
fix
testing: fix value stringification in harnesses (#23421 )
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha
12.2.4 "pulp-porpoise" (2021-09-01)
Commit
Type
Description
7177d33906
fix
testing: fix value stringification in harnesses (#23421 )
Commit
Type
Description
116766d13e
fix
tabs: tab header border reset when parent has a background color (#23450 )
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha
13.0.0-next.2 "emerald-earring" (2021-08-26)
CKD_COPY_TO_CLIPBOARD_CONFIG
has been removed. Use CDK_COPY_TO_CLIPBOARD_CONFIG
instead.
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.
MatTabHarness.getHarnessLoaderForContent
has been removed. Use MatTabHarness.getRootHarnessLoader
instead.
Commit
Type
Description
5833597a7
refactor
clean up deprecated APIs for v13 (#23401 )
Commit
Type
Description
692ebafe7
fix
fake touch event does not set proper touch identifier
Commit
Type
Description
b761dbcb2
fix
calendar reopening on spacebar selection (#23336 )
Commit
Type
Description
3dc5af4bf
feat
add support for content sections in harness (#23357 )
Commit
Type
Description
700c0601c
refactor
remove deprecated APIs for version 13 (#23389 )
Commit
Type
Description
b5b262d3e
fix
remove ripple and hover styling for disabled step (#23386 )
Commit
Type
Description
3ad08940f
refactor
remove deprecated APIs for v13 (#23426 )
material-experimental/mdc-slider
Commit
Type
Description
c4cf3c945
fix
correct description of slider harness thumb getters (#23431 )
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner, Wagner Maciel and mmalerba
12.2.3 "meteorite-mango" (2021-08-25)
Commit
Description
1244e25e9
fix: calendar reopening on spacebar selection (#23336 )
Commit
Description
8103d9bc5
fix: remove ripple and hover styling for disabled step (#23386 )
material-experimental/mdc-slider
Commit
Description
e725863a4
fix: correct description of slider harness thumb getters (#23431 )
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner and Wagner Maciel
13.0.0-next.1 "gold-guitar" (2021-08-18)
material-experimental/mdc-card
Commit
Description
2789d8eb5
feat: add DI token for configuring appearance (#23302 )
Commit
Description
8bd8f75d8
fix: hide svg from assistive technology (#23340 )
Commit
Description
e79123660
fix: wrong day of week read out for dates in first row (#23388 )
Commit
Description
728cf1c8e
fix: improve screen reader support when opened (#23085 )
Commit
Description
e4b54aa2b
feat: add default options injection token (#23363 )
Joey Perrott, Kristiyan Kostadinov, Michael Prentice, Paul Gschwendtner and Wagner Maciel
12.2.2 "leather-library" (2021-08-18)
Commit
Description
08ef775b5
fix: hide svg from assistive technology (#23340 )
Commit
Description
8919a1e07
fix: wrong day of week read out for dates in first row (#23388 )
Joey Perrott, Kristiyan Kostadinov and Paul Gschwendtner
13.0.0-next.0 "plastic-toy" (2021-08-11)
Commit
Description
cd9f5ebfdf
fix(google-maps): throw an error if clustering library hasn't been loaded (#23064 )
224de73bb4
feat(google-maps): add event emitter for gm_authFailure callback (#22953 )
Commit
Description
492268a06e
feat(material-luxon-adapter): add luxon date adapter (#23167 )
material-date-fns-adapter
Commit
Description
e8dd070bbd
feat(material-date-fns-adapter): add date adapter for date-fns (#23262 )
Commit
Description
de22048c26
fix(cdk-experimental/dialog): focus restoration not working inside shadow dom (#23194 )
Commit
Description
a18d26f321
fix(cdk/a11y): fake mousedown detection not working (#23029 )
Commit
Description
219e1f558a
fix(cdk/drag-drop): add conditional to scroll update (#23337 )
c03d8acda0
fix(cdk/drag-drop): add generic parameter for item type in CdkDragDrop (#23209 )
0baca18780
perf(cdk/drag-drop): avoid excessive change detections with zone-patch-rxjs (#23272 )
83d82b9a13
fix(cdk/drag-drop): element not draggable when has initial transform … (#22458 )
88d68ff327
fix(cdk/drag-drop): don't start dragging on fake screen reader events (#23126 )
6cfb54956c
fix(cdk/drag-drop): avoid conflicts with sticky table headers (#22864 )
bd08e93567
fix(cdk/drag-drop): resolve various event tracking issues inside the shadow dom (#23026 )
Commit
Description
357c396768
fix(cdk/overlay): expand OverlayReference
interface to cover more properties (#23254 )
51796e1601
feat(cdk/overlay): Extend cdkConnectedOverlayOrigin
to support more types. (#23253 )
da91c1828a
fix(cdk/overlay): use interface for test environment globals (#23041 )
Commit
Description
fec20ad49c
perf(cdk/scrolling): don't re-measure viewport on resize (#23124 )
8f052ccca2
feat(cdk/scrolling): add input to enable append-only mode in virtual scroll viewport (#22986 )
Commit
Description
fe24ce75cf
fix(cdk/stepper): focus management not working with shadow dom encapsulation (#23047 )
Commit
Description
71d75f41ed
fix(cdk/table): set default role of table to 'table' (#22491 )
62bbffaae6
feat(cdk/table): add event that emits after rendering (#22750 )
Commit
Description
0742babf33
fix(cdk/testing): extract hidden text in web driver element (#23239 )
26366e759a
fix(cdk/testing): protractor element not extracting hidden text (#21540 )
b682f84c43
fix(cdk/testing): strongly type return value of TestElement.getProperty (#22918 )
Commit
Description
d83e5cfb86
fix(cdk/text-field): avoid page jump on firefox (#23296 )
material-experimental/mdc-button
Commit
Description
e57bae030a
fix(material-experimental/mdc-button): fix ripple size after MDC changes (#23266 )
30e92057fc
fix(material-experimental/mdc-button): high contrast outline for solitary (#22987 )
72ae5a2d79
fix(material-experimental/mdc-button): not disabling animations under noop animations module (#23027 )
36fbae1c20
fix(material-experimental/mdc-button): pass query param to extended mixin
material-experimental/mdc-chips
Commit
Description
ca02022adb
fix(material-experimental/mdc-chips): add 'required' to chips input (#23055 )
material-experimental/mdc-dialog
Commit
Description
8b2ec8bc34
fix(material-experimental/mdc-dialog): use same container selector as non-mdc version (#23074 )
material-experimental/mdc-form-field
Commit
Description
ad06d7dc12
fix(material-experimental/mdc-form-field): color inputs not working (#23095 )
015c350c3d
fix(material-experimental/mdc-form-field): add stronger focus indicator in high-contrast mode
material-experimental/mdc-list
Commit
Description
4af0547b00
fix(material-experimental/mdc-list): fix selected indication in high contrast mode (#23242 )
74d08cfa42
fix(material-experimental/mdc-list): fix secondary line accidentally wrapping text (#23236 )
e1d775dc9c
fix(material-experimental/mdc-list): support noop animations (#23117 )
material-experimental/mdc-menu
Commit
Description
a81834a9ea
fix(material-experimental/mdc-menu): increase specificity of menu panel styles (#23178 )
1e7b2f4279
fix(material-experimental/mdc-menu): add disabled item styles (#23112 )
a1e8e409d5
fix(material-experimental/mdc-menu): align ripple timings with MDC (#23015 )
material-experimental/mdc-paginator
Commit
Description
b3a6a0a295
fix(material-experimental/mdc-paginator): add screen reader announcement for current range when navigating between pages (#23285 )
85a7e4546b
fix(material-experimental/mdc-paginator): target page size label with aria-labelledby
(#23172 )
material-experimental/mdc-radio
Commit
Description
150d5af0ec
fix(material-experimental/mdc-radio): add accessible touch targets (#22994 )
material-experimental/mdc-select
Commit
Description
babfb215c2
fix(material-experimental/mdc-select): resolve a couple of visual issues in high contrast mode (#23007 )
material-experimental/mdc-slide-toggle
Commit
Description
a4ae3b88c0
feat(material-experimental/mdc-slide-toggle): switch to non-deprecated styles (#23143 )
material-experimental/mdc-slider
Commit
Description
32e4bb4e88
fix(material-experimental/mdc-slider): add strong focus indication (#23040 )
f361b6c0d0
fix(material-experimental/mdc-slider): don't disable ripples for noop animations (#23084 )
91fa44ec0c
fix(material-experimental/mdc-slider): event handling fixes and cleanup (#23063 )
material-experimental/mdc-snack-bar
Commit
Description
fa35251785
fix(material-experimental/mdc-snack-bar): use same container selector as non-mdc version (#23075 )
2c57c58c3c
fix(material-experimental/mdc-snack-bar): increase the specificity of styles targeting the action buttons (#22959 )
material-experimental/mdc-table
Commit
Description
b17ed9dde8
fix(material-experimental/mdc-table): flex tables should stretch cells (#23259 )
f1e57b845e
fix(material-experimental/mdc-table): allow text to wrap (#23222 )
9c2ea191c5
fix(material-experimental/mdc-table): match legacy examples (#23159 )
54218d623e
fix(material-experimental/mdc-table): apply 500 font weight to headers (#23169 )
material-experimental/mdc-tooltip
Commit
Description
e134598427
fix(material-experimental/mdc-tooltip): make background color opaque (#23106 )
81cd26bac7
fix(material-experimental/mdc-tooltip): fix text alignment of multili… (#22981 )
Commit
Description
b7db96c109
fix(material/badge): avoid emitting the structural styles more than once (#23011 )
Commit
Description
6a6712d422
fix(material/chips): restoring focus to last chip when pressing backspace (#23136 )
Commit
Description
f8778b5842
fix(material/core): sanity checks not running (#23289 )
df7c46b82a
fix(material/core): handle hues inferred as numbers (#23237 )
0816f08fe5
fix(material/core): align ripple animation parameters with spec (#23086 )
6a8c965ee9
fix(material/core): Focus indicator theme and color mixins should accept a basic color as well. (#23016 )
Commit
Description
1afbdbda6c
fix(material/datepicker): correctly render calendar arrow in high contrast mode (#23057 )
98bc6f4d55
fix(material/datepicker): date ranges not visible in high contrast mode (#23038 )
a049de4473
fix(material/datepicker): incorrect appearance when used in MDC form field (#23028 )
f0ddd54d4f
fix(material/datepicker): correct structure for grid role (#23022 )
fafb24d60d
fix(material/datepicker): Return union of view component types (#23000 )
Commit
Description
278e67b76b
fix(material/form-field): safely coerce line-height to em (#23215 )
427bbddc22
fix(material/form-field): missing focus indicator for outline appearance in high-contrast
Commit
Description
4404d0ad7f
fix(material/input): show focus indication for readonly inputs (#22847 )
Commit
Description
298da1cbc3
feat(material/list): support two-data binding on list option selected (#23125 )
c571da6149
fix(material/list): set initial focus on first selected option in selection list (#23092 )
material/menu
Commit
Description
5f529db2ad
fix(material/menu): not interrupting keyboard events to other overlays (#22928 )
2a2cd9c3e4
fix(material/menu): item highlighted state not updating in time when using lazy content (#23185 )
ad2baa642c
fix(material/menu): submenu icon not working in high contrast mode (#23012 )
Commit
Description
21bb4d5a6a
fix(material/radio): hidden circle visible on some zoom levels (#23154 )
Commit
Description
0b65df0c56
fix(material/schematics): don't migrate commented code in theming API migration (#23004 )
Commit
Description
fbb80fcaad
fix(material/select): scroll to top on last option before option group (#23147 )
Commit
Description
6b553ec79f
feat(material/slide-toggle): add aria-describedby input (#23104 )
90479854cc
fix(material/slide-toggle): Made label non user selectable (#22756 )
Commit
Description
3231d1d5b4
fix(material/slider): Style should only be applied when slider is focused. (#23184 )
Commit
Description
653f412a9d
fix(material/stepper): indicate to assistive technology when step is disabled (#23090 )
Commit
Description
c76a09ed84
fix(material/table): switch back to class-based styling for flex tables (#22350 )
Commit
Description
73bef2becd
fix(material/tabs): pagination not working inside flex container (#23160 )
4279ff139b
fix(material/tabs): avoid interrupting click event when scrolling the header (#21911 )
40a3e16463
fix(material/tabs): update tab nav bar focused index on direct focus (#22584 )
Commit
Description
d733ee2799
feat(material/testing): MatChipHarness getAvatar (#22348 )
Commit
Description
0e3bd88dd8
fix(material/theming): correctly configure input typography level (#23217 )
Commit
Description
769996ed3f
feat(multiple): add options to autoFocus field for dialogs (#22780 )
6e1cede6d7
fix(multiple): incosistent item text truncation when used together with MDC list (#23138 )
ConnectedPositionStrategy
has been removed. Use FlexibleConnectedPositionStrategy
instead.
OverlayPositionBuilder.connectedTo
has been removed. Use OverlayPositionBuilder.flexibleConnectedTo
instead.
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
12.2.1 "concrete-wall" (2021-08-11)
Commit
Description
29466d9e38
fix(cdk/drag-drop): add generic parameter for item type in CdkDragDrop (#23209 )
material-experimental/mdc-button
Commit
Description
48b7ae7542
fix(material-experimental/mdc-button): fix ripple size after MDC changes (#23266 )
Commit
Description
6f1a276d4b
fix(material/core): sanity checks not running (#23289 )
Commit
Description
5d0ad3b806
fix(material/tabs): pagination not working inside flex container (#23160 )
Guilherme Rossato, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and mmalerba
12.2.0 "corduroy-aardvark" (2021-08-04)
12.1.4 "tallow-wire" (2021-07-28)
12.1.3 "ruby-racecar" (2021-07-21)
12.1.2 "porcelain-plate" (2021-07-14)
12.1.1 "bronze-banana" (2021-06-30)
12.1.0 "stainlesssteel-sloth" (2021-06-24)
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)
12.0.5 "honeycomb-heart" (2021-06-16)
12.1.0-next.0 "concrete-carousel" (2021-06-09)
Deprecations:
dialog: MatDialogClose#dialogRef
class member to become private.
12.0.4 "glass-gopher" (2021-06-09)
12.0.3 "paper-platypus" (2021-06-03)
12.0.2 "cardboard-box" (2021-05-26)
12.0.1 "acrylic-apple" (2021-05-19)
12.0.0 "azurite-insight" (2021-05-12)
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 .
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 ) (52b0b8ce3f0788b4c6b96fec99520e1e635dd9bc )
bug fix
overlay: not emitting for auxiliary button clicks (#22616 ) (ba893982608c83e7fcc5526a3e8224df78b3d1bc )
bug fix
testing: incorrectly handling ancestor of compound selector (#22476 ) (f053befa68b56f069015d9d020c1ccab11893452 ), closes #22475
performance
a11y: only check for high contrast mode once (#22561 ) (0f0564b01891d85ecfc23543cbc12e6398122527 )
bug fix
a11y: prevent crashing Chrome tabs with hidden text (#22536 ) (723076424294addc02fc52feb5b31a68cb3e47bc )
bug fix
drag-drop: preserve initial transform inside drop list (#22422 ) (7508f46e7d1fd2eb0c20fdf8b913aacfcad5ea5a ), closes #22407
bug fix
testing: prevent duplicate subscription (#22460 ) (58b4ab6d7ac30b85ff93f4e7a3b16fc7e6977d07 )
bug fix
testing: unable to assign value to number inputs using sendKeys (#22395 ) (2f177b62205beeb20eceba3acd2ad7ab46bd701f ), closes #22129
feature
stepper: emit event when the user interacts with a step (#22400 ) (9b4c5035c9d44f5196eaa22927f0feb1f5c05afa ), closes #19918
feature
testing: create a webdriver harness environment (#22410 ) (91969f345636d56ba5a05a62f5109434a69666dc ), closes #22321 #22344 #22367 #22375 #22379 #22379
bug fix
accordion: enforce stricter types for inputs (#20287 ) (76a09d975f2a4e19e3c8c8f90ed16abf1498b6fe )
bug fix
portal: not marked as attached when going through specific portal methods (#22372 ) (92af5f117f56c2b8c930775fca781b2328827246 ), closes #22370
bug fix
text-field: autosize text areas using the placeholder (#22314 ) (2427abe09811e48ddf90313150d4e6c331b78577 ), closes #22197
feature
drag-drop: added dropPoint to dropped event (#22347 ) (1d906b64ab807d7c95f7b38761f2b37b37bef703 )
bug fix
a11y: add ConfigurableFocusTrapConfig to the public API (#22138 ) (7718947dbc22c703a118db2531e4499908eda326 ), closes #18201 #22136
bug fix
a11y: FocusTrap deprecation docs don't render correctly (#22137 ) (c0286ea50ab5cb1076661e22ea157598d68c0113 ), closes #18201 #22136
bug fix
platform: avoid error during server-side rendering if document is stubbed out (#22260 ) (50b3207d17ff0cec6e130253ae7ea3effc98b10a ), closes #22259
bug fix
schematics: update generated css class (#22270 ) (44cbab07eac5b20ec1d6d57aab331b295baef55c ), closes #22269
bug fix
text-field: autosize text areas using the placeholder (#22197 ) (476a90b083532add4b1343c83e6bf4d105094050 ), closes #22042
feature
a11y: allow focus options to be passed in to focus trap (#21769 ) (d7db7c89011bb1858479e21f2f7e3f8d013b6a87 ), closes #21767
feature
drag-drop: allow for preview container to be customized (#21830 ) (b92f97f55c8ed974f988897374622402fa3361c5 ), closes #13288
feature
stepper: allow for orientation to be changed (#21940 ) (3a50c41c8b06fd959944d8aeb99ccecc1fe60644 ), closes #21874
feature
table: add directive to enable recycle view repeater (#21508 ) (f68662cd53c501428042423a129283b6b92052e3 )
feature
table: add element offsets to sticky styler state (#21886 ) (c42ece36d41852f3200ea85d22ea1cb9b1bc6d7d )
bug fix
datepicker: add label to dialog overlay (#22625 ) (fde47d8ce8b632211bfde23b065ef39c8e281fc8 )
bug fix
schematics: external stylesheets cannot be migrated (bd72e4fe975663363b4a849c682e31863a1ebb06 )
bug fix
schematics: log message at the end of the theming migration (8950e15ef11f41dfc345c5112d7bc253f8c1f56d )
bug fix
schematics: only migrate unprefixed variables when there is an import (5c0da5aa0305ee55d647994d476d63f60f7f398c )
bug fix
schematics: run theming API migration during ng update (d8f3c0bc421c05e17e998ce1d9e704ceb3306abc )
bug fix
schematics: theming migration schematic not inserting use statement at the top of the file in some cases (978f1431c4d5fef9db7e1f95843c844fd5da5503 )
bug fix
tabs: coloring issues when a backgroundColor is set (#22612 ) (cc95e868b08a1682a84da67a46972e302fa4635c ), closes #22587
bug fix
core: mat-ripple-element
is not fired on disable (#22537 ) (62b2142cc41ca599cf443fc683531bb0199f346e ), closes #22520 #22520 #22520 #22520
bug fix
core: update mixin functions to avoid unknown cast (#22577 ) (33104b69d81f2579074a8da047c6f08bef63571e )
bug fix
datepicker: Only update selection when value changed (#21846 ) (#22369 ) (6fe273cd412a3f7b979520fc4cca28f0554fa5b3 )
bug fix
form-field: handle datepicker inputs in harness (#22403 ) (ec266be5583d25e6fa16d03353ae18fa1ecba089 )
bug fix
paginator: add role="group"
to host (#22512 ) (1d339e638d35f7f497dab4e27f167f659316b387 )
bug fix
schematics: migrate more cases in the theming API schematic (#22604 ) (8b6fdac1f7d1b67354293385337d475b98b813d7 ), closes #22438 #22599
bug fix
datepicker: support for date range input in MDC-based form field (#22565 ) (8bb6148f5497f94c2560bbbb942b990fc685e9c9 )
bug fix
tabs: stop scrolling on tab change (#22265 ) (5ecefa712687911cc6f00054371b9a0d17157aec ), closes #9592 angular#9592 #9592
bug fix
autocomplete: error if keydown is dispatched too early (#22513 ) (9e68bf87a98244eb7494b30be47bcea241262013 ), closes #22511
bug fix
schematics: replace removed variables with their values in sass api migration (#22505 ) (4f6bf3ae00c79729f4340df297dab58a93645e61 )
bug fix
snack-bar: clear timeout upon dismiss with action (#22485 ) (f3dcfa9033ba07bb97cbcdf8d85f9a275bc67904 ), closes #4860
bug fix
core: expose mixin mentioned in the elevation guide (#22426 ) (dd1d28f69c376b71779377e7b464fdb05a1d85f4 )
bug fix
list: dispatching model change event multiple times in single selection mode (#22376 ) (770217726209533f02cd33fd030a947ec9b719c6 ), closes #22276
bug fix
schematics: don't drop imports in files that do not use theming APIs (#22438 ) (d030a8712adb37cd4e8d5eb83014e1ac23d13774 )
bug fix
schematics: switch custom theme schematic to [@use](https://github.com/use)
(#22436 ) (0cb27f95c4cd0c562d1ca293fd7161d5e5ab27f6 )
bug fix
tabs: pagination not updating on resize (#22442 ) (30ea79ae110617515b40f7832cc34ba5d8320b43 ), closes #22399
bug fix
tree: not rendering initial data from flat data source (#22340 ) (fa7ed4caeff0149933ab5bac4a7c0e0aa0ce623e ), closes #22282
feature
datepicker: remove dependency on dialog (#22383 ) (7039d3e00576e632da7f9cb15bc0fa623dd82a1e ), closes #13019
bug fix
datepicker: toggle icon not visible in high contrast mode on Chromium browsers (#22352 ) (ea5e5e04dcfbb148364b5b7cb2eb1804840c5601 )
bug fix
progress-bar: fix screenreader not reading aria-label (#22201 ) (a9cdb084d31b59b2b832150affb23b6c08eba486 )
bug fix
radio: ripple not positioned correctly inside parent with centered text (#22391 ) (c45cd69f383899cdc7c51d1e1717fd0bc7937a8f ), closes #22389
bug fix
sidenav: mark sidenav content as scrollable (#19848 ) (2fa78c6fe38e449b3352062129547f7e3fd44934 ), closes #19846 #18453
feature
stepper: allow for orientation to be changed dynamically (#22139 ) (ed09a732f67151c9f16210630b4c21422875e323 ), closes #9173 #7700
bug fix
checkbox: native input not in sync if checked state is changed inside event (#22316 ) (c6794160261803359cb67715c4f515a20fb7f4ec ), closes #22149
bug fix
progress-spinner: not visible in high contrast mode on chromium browsers (#22364 ) (03cc48d18c0c8b0315ab0f84b78e3d111a879fbf )
feature
schematics: add migration to switch to the new theming API (#22304 ) (183c59f49035bb19d21b16c058bd358fe4530c51 )
feature
radio, checkbox: show background-color in print stylesheet (#22298 ) (#22299 ) (5fd431fe40cb0e33ff81c6faf2ad8899eeaec312 )
bug fix
autocomplete: avoid assigning invalid aria-labelledby values (#22261 ) (ee499222d2d858c223c7bd2c6a3db1248b604065 ), closes #22256
bug fix
grid-list: remove mat-figure class (#22231 ) (4b11445a91f50ae45c343d71611114c0861b17e6 )
bug fix
progress-bar: Support ChromeVox (#22166 ) (5b7b03ea7d3f2e923e24b6d9286b796173b72582 ), closes #22165
bug fix
progress-spinner: resolve accessibility issue in ChromeVox (#22219 ) (2da7135e434c8eda5f1420c307b0edfebeff5545 ), closes #22166
bug fix
radio: add high contrast focus indication (#22145 ) (2e1214f87260e0a4fa29e8063235564275adf7ac )
bug fix
select: trim aria-labelledby (#22251 ) (9b67d670be8d6c34048a7526819aa4ec0cfa0f71 ), closes #22192
bug fix
stepper: setting invalid value for visibility (#22254 ) (6db0fa94d58242067d60572ddc8ab3cbb9968855 )
feature
core: expose new @use-based Sass API (#22173 ) (40ceda28fd4c8477a368e4631e3eaf945cb99106 )
feature
menu: allow updating menu position a la autocomplete (#22046 ) (ad248652e7da31398176fe11878b59805e440b5a )
feature
slider: show background-color in print stylesheet (#11364 ) (#22300 ) (69a8fb54dc6c616cc2b2b6d158d5234c9e77125d )
bug fix
progress-bar: adjust buffer colors (#22164 ) (94d585080690559e9b6cfa6af5ed5578d2e0c3bd )
bug fix
grid-list: remove internal figure element (#21826 ) (b4fafdad704e1fa815ce74ca518917e335664045 ), closes #21775
feature
form-field: make mat-errors more polite (#21870 ) (a405ce6ce5e6a46307a7d6e7e3b9dafe9ec79d1e ), closes #21781
feature
tabs: add method for programmatically setting focus (#15228 ) (d869d79bcefb760966f0101a7a3afd671d6076a8 ), closes #15007
bug fix
core: restore private- mixin prefix (#21989 ) (8b3c82d7dfa19f7eb49fab0ed69446a0fc17bcd4 )
bug fix
datepicker: focus restoration not working inside shadow dom (#21796 ) (85d8de935a7e8eeab8e07ce2d5c5c274d574d34d ), closes #21785
bug fix
input: uncessary scroll bar on auto-resize textarea in some cases (#21619 ) (915791b655bd83560d3f30a9479b7bf68d52db9a ), closes #21560
bug fix
tooltip: clear pending timers on destroy (#16756 ) (70ff528785cb9abe9f102f19b1ea87caef56a295 )
feature
core: migrate to the Sass module system (#21204 ) (53e98b14648b6f27c046febdd04b3104941614a2 )
feature
list: return selected options from selection list selectAll/deselectAll (#21358 ) (ae6e930bffd549519803b4a358060bb11b8ad545 ), closes #21356
feature
slide-toggle: allow for default color to be configured globally (#22047 ) (5c7e5573f9a9c6ecd7dc2b593cce0f12427b521b ), closes #22012
feature
stepper: allow for content to be rendered lazily (#15817 ) (52f39bc16b3cb4288c994a3d64dfbadd470b989b ), closes #12339
feature
tooltip: add class to tooltip element based on the current position (#15217 ) (1a10027975d6110c627d6ce20323d00a2ffe108d ), closes #15216
To view changes that occurred prior to 12.0.0, see CHANGELOG_ARCHIVE.md .