19.2.9 "abellaite-apron" (2025-04-09)
cdk
Commit |
Type |
Description |
111b0c65a |
fix |
table: error if data is accessed too early (#30817) |
19.2.8 "sapphire-kraken" (2025-04-02)
cdk
Commit |
Type |
Description |
0ee159390f |
perf |
drag-drop: fix performance regression when destroying items (#30751) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
491fce2aa7 |
fix |
form-field: move error aria-live to parent container (#30678) |
bdbf32af29 |
fix |
tabs: allow ID to be set on tab (#30768) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
bc99b420b2 |
perf |
column-resize: improve hover responsiveness of… (#30708) |
19.2.7 "bohrium-banana" (2025-03-26)
cdk
Commit |
Type |
Description |
259bd2323 |
fix |
menu: not clearing aria-controls on context menu (#30680) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3ba64d85c |
fix |
sort: set cursor on entire clickable area (#30696) |
19.2.6 "tellurium-transponder" (2025-03-21)
cdk
Commit |
Type |
Description |
5a7009a50 |
fix |
overlay: ensure re-exported transitive Dir directive can be imported (#30679) |
19.2.5 "argon-planet" (2025-03-20)
cdk
Commit |
Type |
Description |
ab70ba5b3 |
fix |
tree: retainining previous objects (#30431) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
2bfa5262e |
fix |
timepicker: TimepickerInput component in shadow DOM (#30642) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8d7a0f683 |
fix |
ensure re-exported module symbols can be imported |
19.2.4 "cafetite-cafe" (2025-03-19)
cdk
Commit |
Type |
Description |
60fc781c3 |
fix |
text-field: Long multiline textfield focus issue (#30312) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
528cfc23f |
fix |
card: remove alternate token for container-color (#30640) |
804c027c3 |
fix |
chips: adds default placeholder for chips input (#30452) |
732397f5b |
fix |
core: include alternative tokens (#30633) |
0ec7fd164 |
fix |
paginator: change tabindex expect in test |
9b357a3f1 |
fix |
paginator: prevent keyboard nav to disabled buttons (#30627) |
432bde7b0 |
fix |
select: use flexible overlay dimensions (#30628) |
9b9d7bd41 |
fix |
timepicker: assertion error if reopened quickly (#30639) |
19.2.3 "californium-coconut" (2025-03-12)
cdk
Commit |
Type |
Description |
3de78febb |
fix |
portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#30610) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c4e46080e |
fix |
autocomplete: incorrectly resolving focused element in shadow DOM (#30619) |
6d978a3aa |
fix |
schematics: some options missing from schema (#30602) |
289a0e0aa |
fix |
timepicker: wrong default scroll strategy (#30593) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4d8f3aab8 |
fix |
deprecate exported factories (#30608) |
cdk
Commit |
Type |
Description |
c31c7fe22a |
fix |
stepper: emitting interacted event when item has not changed (#30579) |
### material |
|
|
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) |
### material-angular-io |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
cd40ee0f37 |
fix |
sidenav links not updating (#30564) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3c68b6d6b7 |
fix |
resolve host binding issues (#30570) |
19.2.1 "neptunite-neptune" (2025-02-26)
19.2.0 "pyrite-pacifier" (2025-02-26)
cdk
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) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
81aa28537 |
fix |
resolve mismatching types (#30544) |
### youtube-player |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d6fd2768a |
feat |
add API to put the player in fullscreen mode (#30491) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
151ff1aed |
fix |
column-resize: Fix lazy resize mode (broken by ##30378) (#30413) |
### core |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3f37137d7 |
fix |
update incorrect hue reference tokens (#29902) |
### material-angular-io |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
fe441bdce |
feat |
allow module imports to be copied from API tab (#30389) |
30673c63d |
fix |
remove animations dependency |
71b896368 |
fix |
remove docs data from critical path |
3c90afd1a |
fix |
update site images (#30543) |
19.1.5 "bromine-bread" (2025-02-19)
cdk
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) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
b363eaea36 |
fix |
overlay: avoid issues with overlapping backdrop removals (#30474) |
45e3e725e6 |
fix |
table: memory leak when no rows are sticky (#30461) |
### material |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0ac0290bb9 |
perf |
Don't double-inject the style loader. (#30467) |
19.1.3 "plastic-wombat" (2025-02-05)
material
19.1.2 "dolomite-domino" (2025-01-29)
cdk
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) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
836ad799f |
fix |
hide info window node when opened with content (#30392) |
19.1.1 "lanthanum-labrador" (2025-01-22)
cdk
Commit |
Type |
Description |
380fd1dfa |
fix |
text-field: clear cached line height on resize (#30355) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5c4421641 |
fix |
autocomplete: fix initial render logic (#30348) |
db3895cf1 |
fix |
chips: fix chip blur timing (#30347) |
09d7476d9 |
fix |
expansion: inherit shape for focus indicator (#30352) |
19.1.0 "denim-firefly" (2025-01-16)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f47f5f9a1e |
feat |
schematics: Add CSS output to custom theme schematic (#30004) |
057ed370aa |
fix |
api-theme: fix nav items hover/focus contrast (#1004) |
5138fe7b38 |
fix |
checkbox: ensure focus indicator has the correct shape (#30332) |
3163040850 |
fix |
docs: change twitter logo (#1245) |
781e91e798 |
fix |
menu: lazy content not detached after animation (#30301) |
a3d9e4b45d |
fix |
select: match disabled placeholder color with label (#29870) |
027c3ad267 |
fix |
select: remove color transition w/ no animations module (#30304) |
4f676d4030 |
fix |
slider: active vs inactive tick mark count (#30319) |
eae073032c |
fix |
slider: tick mark positioning (#30329) |
0c099ff024 |
fix |
sort: avoid center align for sort header |
6ca21fd740 |
fix |
tabs: tab nav bar animation not working when navigating forwards (#30313) |
a0b5546111 |
fix |
theme: unselected theme picker |
884740d605 |
fix |
tooltip: deprecate matTooltipAnimations (#30310) |
ab497c44e7 |
perf |
button: Remove unused inject. (#30320) |
ab44d45c56 |
perf |
table: Optimize expensive css selector (#30305) |
980f9ba7bb |
perf |
tooltip: Use afterNextRender to invoke aria describer to align layout updates with other components using afterNextRender. (#30265) |
### cdk-experimental |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8685c01a92 |
feat |
column-resize: Add support for "lazy" rather than live updating during resizing. (#30120) |
### material-luxon-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e52a369a1b |
fix |
infer first day of week from locale (#30285) |
### |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f5abaa31a1 |
feat |
add 404 page (#902) |
5c5903e82c |
feat |
add button to copy link to example (#922) |
76f9d98d22 |
feat |
add cdk/testing docs (#678) |
39ab48f4be |
feat |
add cookie popup (#988) |
cfdc032c09 |
feat |
add CSP and recommended security headers to site |
663d7948fe |
feat |
add help/support section (#915) |
38b0fbf469 |
feat |
Add material 3 guide (#1236) |
c1f9e98b91 |
feat |
add ripples to documentation items (#489) |
d2b05aec10 |
feat |
add ripples to documentation items (#494) |
a429d1bc6a |
feat |
Add separate guide for M2 specific theming |
cd8b7ab2cf |
feat |
add summaries to all menu items and category pages (#512) |
856a03ff4f |
feat |
add support for reduced motion (#1095) |
52388a8271 |
feat |
add the ability to link to the site with a particular theme (#549) |
390961e3e9 |
feat |
add version and version picker (#406) |
a041c423c1 |
feat |
added ability to keep pathname and hash on version change |
06386a7870 |
feat |
angular 4 compatibility (#135) |
d0a84cf2d3 |
feat |
change navbar, toolbar and landing page coloring to denote when looking at docs on next (#540) |
cffcadce16 |
feat |
compact view for example components to replace static code snippets (#756) |
95753b77e1 |
feat |
convert to standalone (#1200) |
e592ba19e0 |
feat |
create a version.json file for all version of the docs sites to load version info from (#539) |
60eb965856 |
feat |
expose CDK accordion docs (#1005) |
8f2fa288b5 |
feat |
expose coercion and collections docs (#994) |
84b31396ec |
feat |
more flexible carousels and fix homepage alignment |
98049435a7 |
feat |
show deprecated related information in material/tooltip |
f9c59da021 |
feat |
simplify stackblitz examples using standalone (#1211) |
bcfb36864a |
feat |
switch to MDC components (#1174) |
eac6e2ab03 |
feat |
switch to sass modules (#952) |
3ffb237849 |
feat |
update to 9.0.0-next.x and enable Ivy rendering engine (#645) |
3e758dd254 |
fix |
accessibility, SEO, typos, styling (#649) |
8866616f2d |
fix |
account for new token data format |
ebaa6e3ea4 |
fix |
add back accidentally deleted deployment check |
8e86c817d8 |
fix |
add box shadow to cookie popup |
d3a56e5d06 |
fix |
add dynamic copyright (#1169) |
ff0b4d99ab |
fix |
add header background if links wrap |
baef33766c |
fix |
add material-moment-adapter to stackblitz dependencies (#1156) |
615dfe185c |
fix |
add missing drag-drop examples (#616) |
d350fc1b0a |
fix |
add missing test harnesses (#860) |
2996086742 |
fix |
add postinstall script back to make component examples work |
dcf45d3d3d |
fix |
add ripples to clickable cards |
2272750245 |
fix |
add styling for markdown tables (#921) |
51ce514bf8 |
fix |
align and clean up table design (#1003) |
b584257e6e |
fix |
allow table of contents to scroll |
98aaf74dd0 |
fix |
anchor links not scrolling into view (#519) |
c88475f8a5 |
fix |
angular material footer logo |
8635a57bcf |
fix |
avoid breaking page if there's a broken example (#855) |
bc2343484c |
fix |
bump angular version to resolve query issue (#1105) |
90cf5f3aeb |
fix |
cache fetched docs (#1001) |
733b8eb527 |
fix |
capitalization on component list (#114) |
de7d03291e |
fix |
cdk test harness API document not found (#716) |
e13014e33e |
fix |
center guide viewer (#274) |
8a85bb88bf |
fix |
clean up tilde imports (#1082) |
ad940e6248 |
fix |
components with multiple API docs do not display correctly (#717) |
e3d6968e3c |
fix |
consistent toc positioning (#316) |
71133d7982 |
fix |
cookies dialog button contrast (#1010) |
d870c0b049 |
fix |
copy to clipboard button always copying content of first tab (#821) |
476622a81a |
fix |
correct links in doc-viewer markdown files to have the proper base value (#554) |
ac205ece69 |
fix |
create proper fragment urls (#329) |
4e67c59318 |
fix |
declare duplicate theming guide (#923) |
d04156ab0d |
fix |
directly check if the hostname is the expected hostname instead of just starting with the hostname (#1223) |
aa2dd2552b |
fix |
doc titles anchor links accessible (#891) |
103fc7963c |
fix |
double scroll bars on guides page |
defdbe6310 |
fix |
ensure that menu items are always sorted (#1058) |
b54869ef0b |
fix |
errors in plunkr template (#54) |
b124bb49aa |
fix |
errors when reading optional queries |
c2b92c3f32 |
fix |
example-viewer icons and animation (#52) |
677d07cec9 |
fix |
explicitly set an index for each API docs section (#732) |
0e72906469 |
fix |
expose component testing modules (#757) |
776973db64 |
fix |
expose timepicker |
29715e6ec1 |
fix |
external links with hash are updated incorrectly (#355) |
3c93065881 |
fix |
failing test (#1281) |
937c222807 |
fix |
fix 'reporters' key name in karma.conf (#433) |
6601ada892 |
fix |
fix ts compiler error |
cab14c68c9 |
fix |
footer jumping up while guide is loading (#834) |
93d74135fd |
fix |
footer not being pushed to the bottom of the page in guides (#839) |
e6179b6f92 |
fix |
footer not sticking to bottom of the page on IE (#451) |
9cf54bcd30 |
fix |
generated Stackblitz examples not working when forked to a repo (#901) |
195f99205c |
fix |
github icon was not centered on mobile (#1067) |
fa88118c4d |
fix |
guides overlapping footer on narrow screens (#1007) |
1f695d197a |
fix |
harnesses not working on Stackblitz (#1193) |
65f1ec699a |
fix |
hide ripple styling page |
9ad15a52fb |
fix |
home page in mobile view (#832) |
e604f5bb07 |
fix |
homepage not using native accelerated scrolling on touch devices (#827) |
7c9e931a09 |
fix |
horizontal scrollbar always visible on Windows in code samples (#500) |
fe06a376bb |
fix |
improve the docs typography |
61161c522e |
fix |
include all menu examples under examples tab (#428) |
2ec3c381b4 |
fix |
include cdkAccordionModule in material-module for accordion stackblitz demo (#1060) |
c3a2e49f43 |
fix |
include date range picker examples (#899) |
4f635ed2fa |
fix |
include proper font and web animations polyfill (#209) |
a9c2135fc8 |
fix |
incorrect link to Material source code |
d398abfe4b |
fix |
incorrect scenes |
e76343b9c8 |
fix |
lighthouse check failing in v15 (#1164) |
23239561fd |
fix |
menu icons example not rendering (#449) |
51c3777cb8 |
fix |
missing import for PortalModule (#582) |
06798e2c71 |
fix |
missing import for a11y module (#571) |
48da87118d |
fix |
missing roboto font weights (#349) |
d5daeab711 |
fix |
normalize card height (#115) |
29879c0002 |
fix |
numerous responsive issues on screens from 360px to 960px (#705) |
8b4515d8b0 |
fix |
overflow on devices (#471) |
1abc4afba2 |
fix |
plunkers not including source files (#199) |
b14539b4c3 |
fix |
prepare for enabling Ivy (#642) |
cd7117fdf4 |
fix |
prevent user-select on method modifier marker (#1182) |
45e159bffb |
fix |
prevent users from selecting link icon text (#1034) |
0531cc66e2 |
fix |
remove -example suffix from tree examples in documentation items (#444) |
ee4e3a346a |
fix |
remove ComponentFactoryResolver usage from scenes |
603e5a7253 |
fix |
remove elevation from nav bar |
dafdc6a028 |
fix |
remove extension from Stackblitz examples (#841) |
bcc6a0db14 |
fix |
remove google groups link |
ab385ed7fc |
fix |
remove imports from top-level package (#604) |
07518e135c |
fix |
remove MDC migration guide |
daa09dec81 |
fix |
remove service worker (#503) |
c94ea2f845 |
fix |
remove unnecessary components bundle (#74) |
2509a91f26 |
fix |
remove workarounds for async pipe type narrowing bug |
86cfbd6c0a |
fix |
replace use of turbo with yarn (#1213) |
f5c4f7a154 |
fix |
resolve breaking changes from upgrading to beta.2 (#102) |
d0d71a6166 |
fix |
ripple overview not loading (#734) |
1f5004d9aa |
fix |
router outlet should not allow overflow (#856) |
085c794319 |
fix |
routing path for cdk/testing |
be830baaa3 |
fix |
scss deprecation warnings and wrong example name (#462) |
05c716418a |
fix |
set rootUrl during construction of table of contents (#445) |
8fce89ac4e |
fix |
set up scene for timepicker |
b14a475f15 |
fix |
sidenav spacing |
08782a1e86 |
fix |
site crashing on browsers with limited localStorage access (#203) |
7cb133b744 |
fix |
some testing entry points referring to wrong module (#854) |
6d28826406 |
fix |
sort links alphabetically (#996) |
3ff854d47b |
fix |
sticky table example not loading (#553) |
0e675d410e |
fix |
switch Stackblitz back to npm |
0e2c7f9f37 |
fix |
table of contents not working within cdk (#545) |
be7b959eca |
fix |
temporarily disable Ivy on Stackblitz (#1050) |
502b1a9aeb |
fix |
update angular & angular material to next version (#1171) |
053b27ca22 |
fix |
update component categories screenshots to M3 |
e621cbc132 |
fix |
update stackblitz to correct angular framework version (#1178) |
72ef9806c0 |
fix |
update title background #398 (#399) |
82ee7fe3e8 |
fix |
update to rxjs 7 (#1280) |
b0984ec2f2 |
fix |
update yarn.lock and fix package.json (#1074) |
1ee6973083 |
fix |
use more lenient version when generating stackblitz (#1075) |
06eb0abf0a |
fix |
use new control flow syntax |
24aab79aa7 |
fix |
use new Google Fonts snippet (#900) |
7d090a610f |
fix |
use theme color for link inside the API reference (#990) |
be57a6ba61 |
fix |
use yarn when forking to stackblitz (#1194) |
d12a8bb6ec |
fix |
window.location.href changed to its origin (#1234) |
7b7901c3da |
fix |
workaround issues with ngIf template vars in Angular 9.0.0-rc.5 |
4eeb2bdd31 |
fix |
wrong import path (#1140) |
355eb6477d |
perf |
avoid triggering change detection on scroll (#1033) |
46bcb208e6 |
perf |
example rendering performance improvements (#961) |
### a11y |
|
|
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) |
### api |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
dc2358191f |
feat |
add table-of-contents to api page (#291) |
### button |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
421dd12859 |
fix |
fix color of mat-button links (#876) |
### categories |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e9a709739f |
fix |
make list items anchors like component list items (#224) |
### category-list |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c29ae29d2c |
fix |
bad routerLink path with relativeLinkResolution (#663) |
### ci |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8ec736f810 |
fix |
hammerjs not loaded causes warnings and flaky failures (#548) |
### compatibility |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d13f8f1782 |
fix |
remove reference to md- in styles (#113) |
### component-category-list |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6415b7fc0b |
fix |
links fail a11y contrast checks in dark mode |
### component-sidenav,component-viewer |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
96e2848fbb |
fix |
fix sticky TOC (#917) |
### component-viewer |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
a215e7b675 |
fix |
can't navigate to CDK after visiting component (#410) |
ebdb66d967 |
fix |
Loading document... getting wrapped (#912) |
### csp |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5513093def |
fix |
allow img-src of 'self' |
### doc-viewer |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4004a1c959 |
feat |
add doc-viewer component (#17) |
8cd4c25dba |
fix |
cancel previous pending requests when changing url (#235) |
### docs |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f6c3702d3b |
feat |
add page titles to doc pages #189 (#220) |
d7fc560140 |
fix |
add example for adding icon in meta section using matListI… (#30068) |
802148e5f3 |
fix |
correct overflow cdk pages |
### example-viewer |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d888d64272 |
feat |
add copy source button (#262) |
dcdf7fa23f |
feat |
support rendering additional files (#516) |
e26a9fc135 |
fix |
don't wrap code samples (#289) |
### examples |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
03e8704ffc |
fix |
add correct relative path to background-url (#112) |
### footer |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f1d0fad7fa |
fix |
extra w in www.angular.io (#217) |
### ga |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
eb320996a0 |
fix |
remove extra '/' (#418) |
3f508c748f |
fix |
set analytics for mat and ng separately. (#417) |
### guide |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
ddcaf81ab4 |
fix |
add ReactiveFormsModule to GuideViewerModule (#719) |
### guides |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c7839ebff0 |
fix |
fix the positioning of the footer on the guides page (#803) |
### homepage |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b9856a1dd3 |
feat |
Use static content in homepage (#16) |
bc652363ff |
fix |
fix splash svg on homepage (#179) |
### icons |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
16907d6339 |
fix |
fix snackbar icon name (#183) |
cee28b6d9a |
fix |
set width and height of icons (#187) |
### index.html |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
ce5a4ef5a6 |
fix |
remove duplicated meta tag (#1065) |
### main |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
107d4b9dea |
fix |
don't load hammerjs twice (#555) |
### manifest.json |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
bcf32e9a0c |
fix |
use rel paths, remove density |
### material-docs-app |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6bbc07c44e |
fix |
remove absolute positioning of all content (#840) |
### module |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
2ca566ad3e |
fix |
remove deprecated forRoot and update ts (#151) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3a7724e958 |
fix |
remove webkit-overflow-scrolling (#30003) |
### nav |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
094c5f29cf |
feat |
new sidenav UX (#300) |
### navbar |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e7c3016108 |
feat |
Add themepicker component with lazy loaded themes (#136) |
### plunker |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5d39a2be73 |
fix |
attach form to document before submitting (#93) |
0e1818fae4 |
fix |
make calls to plunker synchronous to avoid popup block (#83) |
### PWA |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e25ed73e69 |
feat |
add service worker #175 (#223) |
### readability |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3e21e46b60 |
fix |
changed text opacity from .54 to .87 according the spec (#91) |
### scrolling |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
27d0d781a0 |
fix |
add ScrollingModule (#547) |
db78ef8bb1 |
fix |
enable scrolling on safari (#82) |
### sidenav |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
05f72f8d6d |
fix |
unable to scroll sidenav as expected (#978) |
### spinner |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
a7edc2f7e2 |
fix |
fixed binding the the radio buttons model (#99) |
### stack-blitz |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
485a463718 |
fix |
default to form-field fill appearance (#712) |
### stack-blitz-button |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8d0bcc1a53 |
fix |
use open_in_new icon (#667) |
### stack-blitz-tests |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
fb725829ed |
fix |
revert enabling Ivy as it broke harness examples (#1009) |
### stackblitz |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b36e2d1a9d |
feat |
add new stackblitz template to run harness test examples (#872) |
eef58652e3 |
feat |
start sb on index #373 (#390) |
8aa0c470ec |
fix |
drag and drop examples not working (#522) |
dd9bae60c7 |
fix |
fix dialogs not working #5899 #228 #8750 (#356) |
b429de4469 |
fix |
fix svg path getting extra /app (#400) |
39284a20e7 |
fix |
update angular dependencies for stackblitz to latest (#386) |
### styling |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
08082232dd |
fix |
example tabs should not be styled (#126) |
### svg |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
55e601763a |
fix |
add missed spaces |
d624c2043c |
fix |
add stroke class |
ae0ce75975 |
fix |
combine multiple classes in one node |
### sw |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
824919f0d7 |
feat |
adds ngsw config (#350) |
### table |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0a75308bcf |
fix |
http example needs httpclientmodule (#352) |
### tests |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c9d7e6f7ea |
fix |
fix units tests throughout app (#411) |
5a1750fee4 |
fix |
remove hammerjs from tests |
### toc |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
69c5224a4f |
feat |
add table of contents to overview and guides (#230) |
250fcc47b1 |
fix |
highlight wrong item on jump #256 (#258) |
27c26d7d06 |
fix |
quickly switching to API tab can throw exceptions (#913) |
d2db6d7eb6 |
fix |
visibility on resizing |
### tree |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
a1844e2c6f |
fix |
add CdkTreeModule to demo module (#466) |
19.0.5 "silk-sky" (2025-01-08)
cdk
Commit |
Type |
Description |
64d8df8bd |
fix |
menu: avoid re-opening the menu on enter (#30263) |
5b04e1733 |
fix |
tree: expandAll not expanding all nodes (#30226) |
### material |
|
|
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) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4a040cb9f |
perf |
column-resize: Use ResizeObserver to avoid layout thrashing (#30215) |
19.0.3 "polonium-popsicle" (2024-12-11)
material
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)
cdk
Commit |
Type |
Description |
460f971b27 |
fix |
accordion: improve accessibility in example code (#30087) |
6306a12c12 |
fix |
menu: disable flexible dimensions (#30086) |
### material |
|
|
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) |
### youtube-player |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
1d3905a208 |
fix |
update to latest typings (#30126) |
19.0.1 "mercury-mailbox" (2024-11-27)
material
Commit |
Type |
Description |
2d7e078bb |
fix |
button-toggle: animate checkbox (#30025) |
edac40645 |
fix |
chips: emit state changes when chip grid is disabled (#30033) |
18f7f4bb9 |
fix |
datepicker: adds comparison ids and aria-describedby spans (#30040) |
375435497 |
fix |
slider: update documentation (#30029) |
a31201475 |
fix |
timepicker: make disabled input public (#30063) |
### docs |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f9d9d2c81 |
fix |
update errorState example to cover handle missing state (#30059) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
59b7f436a |
fix |
use cross-compatible type for setTimeout (#30073) |
19.0.0 "hafnium-hippo" (2024-11-19)
Breaking Changes
cdk
18.2.14 "osmium-oracle" (2024-11-19)
cdk
Commit |
Type |
Description |
3bd89ecd5 |
fix |
table: run differ for all columns (#30012) |
18.2.13 "strontium-sauce" (2024-11-13)
cdk
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) |
### material |
|
|
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)
material
Commit |
Type |
Description |
3fc968a59 |
fix |
datepicker: use SVG icons for calendar (#29957) |
18.2.11 "limonite-lemon" (2024-10-31)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
a98c886163 |
fix |
button: anchor not handling disabledInteractive correctly (#29938) |
810040e8fc |
fix |
sidenav: remove IE animation workaround (#29929) |
197747e2bd |
fix |
stepper: remove IE animation workaround (#29916) |
18.2.10 "plastic-monkey" (2024-10-23)
material
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)
material
18.2.8 "actinium-angle" (2024-10-09)
cdk
Commit |
Type |
Description |
fa43a2456 |
fix |
stepper: remove mock of forms type |
5bed0943a |
fix |
stepper: reset submitted state when resetting stepper |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
3e1faec2aa |
fix |
drag-drop: positioning thrown off with align-self (#29813) |
### material |
|
|
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)
material
Commit |
Type |
Description |
d8c2b420c9 |
fix |
datepicker: set explicit line height on calendar (#29770) |
18.2.5 "bismuth-badge" (2024-09-20)
cdk
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) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
7cc0d3a6d |
fix |
overlay: avoid leaking memory through afterNextRender (#29709) |
### material |
|
|
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)
material
18.2.2 "steel-sword" (2024-08-28)
cdk
Commit |
Type |
Description |
39d3d01340 |
fix |
drag-drop: error if ngDevMode is undefined (#29634) |
b1c5ed7260 |
fix |
tree: avoid breaking change in constructor (#29648) |
ff95692125 |
fix |
tree: capturing focus on load (#29641) |
f888b3d95a |
fix |
tree: fix issue where isExpanded wouldn't be set if placed before isExpandable (#29565) (#29647) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
3a2d13e2e4 |
fix |
drag-drop: preview positioned incorrectly when RTL is set on the body (#29606) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
bad94fda58 |
fix |
datepicker: calendar font tokens not being picked up (#29610) (#29615) |
c4c62b8549 |
fix |
icon: update error message for missing HttpClient (#29589) |
b2a32e9898 |
fix |
menu: inconsistent layout of submenu icon (#29603) |
5f0c89030e |
fix |
tabs: switch pagination to not use native buttons (#29605) |
18.2.0 "technetium-tapas" (2024-08-14)
Deprecations
material
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
material
| 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) |cdk
| Commit | Type | Description |
| -- | -- | -- |
| b2c051d2c | feat | drag-drop: add input to specify dragged item scale (#29392) |multiple
| Commit | Type | Description |
| -- | -- | -- |
| db5b8dc29 | feat | fallback to system level variables (#29480) |
18.1.5 "ruthenium-roulette" (2024-08-14)
material
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)
material
18.1.3 "plastic-beach" (2024-07-31)
cdk
Commit |
Type |
Description |
2c76917779 |
fix |
coercion: Return undefined when the fallback value is undefined (#29491) |
### material |
|
|
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)
material
18.1.1 "tantalum-tale" (2024-07-17)
cdk
Commit |
Type |
Description |
ca634cb7b |
fix |
drag-drop: remove preview after animate to placeholder animation completes (#29439) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b7959c241 |
fix |
button: support palettes for icon button in M3 (#29433) |
ffe1c35c0 |
fix |
chips: fix focus issue (#29427) |
57cc0b04b |
fix |
core: require theme for option typography (#29416) |
2e5e415ec |
fix |
tabs: prevent tab header from collapsing when empty inside a drop list (#29418) |
18.1.0 "coral-odyssey" (2024-07-10)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5da528e44d |
feat |
button: allow button color to be configured through DI (#29297) |
6f698fa4e2 |
feat |
core: add option to configure prefix of system variables (#29139) |
5a97c03928 |
fix |
chips: navigate between rows on up/down arrow (#29364) |
566057b8f5 |
fix |
divider: non-text color contrast issues (#28995) |
65b56400bd |
fix |
tabs: remove visibility style when hydrating (#29220) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
fc6beeae18 |
fix |
popover-edit: Fix dialog role and allow aria label on popup (#29380) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
aa17c2d128 |
fix |
remove workarounds for formControl directive (#29296) |
18.0.6 "gallium-grape" (2024-07-03)
material
Commit |
Type |
Description |
e5c5f151c |
fix |
core: add fallback if ripples get stuck (#29323) |
18.0.5 "plastic-puppy" (2024-06-26)
cdk
Commit |
Type |
Description |
0be4013d90 |
fix |
a11y: Make focus-trap behavior consistent across zoneful/zoneless (#29225) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
8e7ac0804 |
fix |
overlay: incorrectly dispatching outside click for shadow DOM (#29249) |
### material |
|
|
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)
material
18.0.2 "velvet-viola" (2024-06-05)
cdk
Commit |
Type |
Description |
5ef11b1e15 |
fix |
testing: TestbedHarnessEnvironment should work when Zone is not present (#29176) |
### material |
|
|
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)
material
Commit |
Type |
Description |
d96b5e39e0 |
fix |
core: M3 themes not inserting loaded marker |
b7c0a6ef56 |
fix |
form-field: outline label position (#29123) |
24de3d4884 |
fix |
menu: prevent divider styles from bleeding out (#29111) |
2110f2c97e |
fix |
tabs: avoid pagination infinite loop in safari (#29121) |
### youtube-player |
|
|
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)
Breaking Changes
material
- 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
material-experimental
| 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 |material
| 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) |cdk
| 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) |multiple
| Commit | Type | Description |
| -- | -- | -- |
| 4719da2c3 | feat | token overrides api (#28910) |
17.3.10 "soft-starfish" (2024-05-22)
cdk
Commit |
Type |
Description |
a22b29bd2 |
fix |
drag-drop: defer loading reset styles (#29056) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
ba8137dfa |
fix |
observers: logs "ResizeObserver loop limit exceeded" errors (#29036) |
6d9c2e7b3 |
fix |
overlay: skip trigger interactions in outside click event (#29044) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0b30688d3 |
fix |
core: ripple element not destroyed after trigger change (#29010) (#29012) |
17.3.8 "rock-rope" (2024-05-08)
cdk
Commit |
Type |
Description |
23dc148e7f |
fix |
menu: allow for scroll strategy to be configured (#29005) |
### material |
|
|
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)
cdk
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)
cdk
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 |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d78c7706c6 |
fix |
progress-bar: avoid CSP issues for apps not using buffer mode (#28946) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
73d1e2e3cf |
fix |
remove label for attribute on non-native elements (#28948) |
17.3.5 "titanium-bear" (2024-04-17)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
80437d83b |
fix |
autocomplete: panel not visible when opened from multiple triggers (#28843) |
69b5ded96 |
fix |
autocomplete: remove dependency on NgClass (#28849) |
4a56d6afa |
fix |
core: throw better error when mixin doesn't support color variants (#28880) |
cbe0a78f7 |
fix |
datepicker: remove dependency on NgClass (#28865) |
7a085c6e0 |
fix |
menu: remove dependency on NgClass (#28877) |
4c16d2cd8 |
fix |
tabs: remove dependency on NgClass (#28875) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d99167eb3 |
fix |
make info window open method compatible with advanced marker |
17.3.4 "aluminum-arrow" (2024-04-11)
cdk
Commit |
Type |
Description |
09dcbd2ecf |
fix |
drag-drop: make sure event is cancelable before calling "preventDefault" (#28825) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
36a1d45e4e |
fix |
list: nav list item border-radius (#28789) |
317327d82b |
fix |
menu: invert arrow in RTL (#28830) |
material
Commit |
Type |
Description |
7ccc392936 |
fix |
button-toggle: standard button toggle strong focus bord… (#28790) |
8b92fda61f |
fix |
sort: clear aria description on destroy (#28801) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6b5b0c5db3 |
fix |
set nonce using setAttribute (#28800) |
17.3.2 "benitoite-biscuit" (2024-03-28)
cdk
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) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
31e30883a3 |
fix |
drag-drop: optionally inject parent drag in preview and placeholder (#28750) |
17.3.0 "cobalt-catfish" (2024-03-14)
material
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b4b91be04 |
feat |
add advanced marker (#28525) |
cc618b450 |
fix |
advanced marker not destroyed |
5269e0f9d |
fix |
mapId not being set |
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f18ef99785 |
feat |
theming: provide hook for formatting toke… (#28660) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
14c055fe07 |
fix |
derive all token values from theme (#28664) |
17.2.1 "allactite-acorn" (2024-02-22)
cdk
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 |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0c5781bfc |
fix |
expansion: center indicator icon in M3 (#28603) |
17.2.0 "polymer-prism" (2024-02-14)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
99a4e2a10f |
fix |
button-toggle: Add remaining typography tokens needed for M3 (#28578) |
e05795dde0 |
fix |
button: calculate icon button padding based on tokens |
a496855f30 |
fix |
button: generate separate tokens for mini fab |
cbeeb3ae17 |
fix |
checkbox: use token for disabled label color |
0a1c8eedb4 |
fix |
chips: Tokenize chip outline and disabled opacity (#28488) |
58764afec2 |
fix |
chips: Tokenize the hover & focus overlays (#28497) |
32f86e48e1 |
fix |
chips: Tokenize the selected state (#28498) |
1dcc195853 |
fix |
core: ensure that option inherits container background |
873c8e97dc |
fix |
datepicker: fix M3 styles (#28556) |
8ac58ff328 |
fix |
datepicker: fix touchui shadow and border-radius (#28577) |
92ab097987 |
fix |
datepicker: use direction-agnostic text-align |
0edc47673f |
fix |
form-field: container height in lower densities (#28546) |
b1f281cab5 |
fix |
list: ensure leading icon scales with token |
306c2424f7 |
fix |
list: indexOf usage incorreect for active focus reset (#28531) |
75955eb9b4 |
fix |
list: match leading icon size in M3 to spec |
b8327cd92c |
fix |
list: tokenize active-indicator (#28586) |
ba05521005 |
fix |
list: tokenize space around leading icon |
0d88889452 |
fix |
list: use direction-agnostic text-align |
46fe83f21f |
fix |
list: use transparent background for M3 (#28504) |
044c9ba648 |
fix |
menu: prevent icon from collapsing when text is long (#28541) |
47c55925c0 |
fix |
menu: Update token values and styles for M3 (#28470) |
a656164255 |
fix |
progress-bar: incorrect alignment if direction is set on element |
f6d3f1bc21 |
fix |
schematics: import async animations and remove deprecated function usages (#28424) |
fbf2ef3fcb |
fix |
select: fix m3 arrow alignment (#28545) |
fca43aa49b |
fix |
select: styles for m3 (#28492) |
d799c044a7 |
fix |
slide-toggle: fix m3 slide-toggle handle (#28503) |
130afedf1c |
fix |
slide-toggle: m3 slide-toggle track (#28539) |
63c6b841b4 |
fix |
slide-toggle: m3 track outline and handle opacity (#28565) |
2455a42d3c |
fix |
stepper: Update token values for M3 and add color variant support (#28430) |
f9621a7c8c |
fix |
tabs: prevent page scroll on space press (#28532) |
### material-experimental |
|
|
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)
material
Commit |
Type |
Description |
8baf8d5aa |
fix |
schematics: schema error in mdc migration (#28520) |
17.1.2 "acrylic-aquarium" (2024-01-31)
material
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)
material
Commit |
Type |
Description |
739b841bbc |
fix |
badge: move structural styles out of theme (#28452) |
9e7fe24494 |
fix |
core: fix mat-error not rendering with Closure Compiler (#28405) |
90456b0d4c |
fix |
dialog: scale animation not working (#28449) |
ed0a7aaa43 |
fix |
slide-toggle: move state-layer-size token (#28397) |
ab2ceab21c |
fix |
slide-toggle: use css var for disabled label color (#28471) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d7f26c3342 |
fix |
theming: align form field icons with M3 (#28463) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4c83ea8ef8 |
fix |
import ANIMATION_MODULE_TYPE from core (#28459) |
cdk
Commit |
Type |
Description |
46eb9321cc |
fix |
table: _cellRole lint error (#28391) |
d3e8a28389 |
fix |
table: measuring sticky row too early (#28393) |
30f0705491 |
fix |
table: support hydration (#28356) |
1fe1f69303 |
perf |
table: Optimize a11y role logic in CdkCell. (#28336) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f23d8c1f7e |
feat |
button: add the ability to interact with disabled buttons (#28242) |
6719168192 |
feat |
chips: expose _chipGrid in MatChipInput and add a stream of chip removal events (#28012) (#28013) |
556eeb19c8 |
fix |
button: Move unthemable icon button tokens to theme mixin (#27570) |
714eac3be4 |
fix |
button: remove duplicate typography styles from FAB (#28258) |
2dc10daa07 |
fix |
button: use tokens for button elevation (#28396) |
ec86cf88ee |
fix |
checkbox: move required validation into component |
c00c2db924 |
fix |
datepicker: unable to distinguish disabled buttons in the calendar (#28385) |
fef66fee7c |
fix |
dialog: mat-dialog-title should work under OnPush viewContainerRef (#28329) |
9e43890155 |
fix |
form-field: work around closure compiler issue (#28185) |
4d0719a6a0 |
fix |
paginator: match visual and reading order (#28285) |
00e70fd8e3 |
fix |
slide-toggle: delete custom typography tokens (#28365) |
c2c818ceeb |
fix |
slide-toggle: move required validation into component |
6bfbe9b19f |
fix |
slider: update inactive input width on value change (#28275) |
a643a2ed42 |
fix |
snack-bar: Ensure snackbar open animation works with OnPush ancestor (#28331) |
7f601b0936 |
fix |
stepper: enable hydration (#28382) |
a7f87a80a1 |
fix |
tabs: enable hydration (#28366) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
9f1989228f |
feat |
add support for dynamic library loading API |
338aa184ae |
fix |
error when added through ng add |
### youtube-player |
|
|
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 |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
244bed4675 |
feat |
theming: add M3 button tokens (#28375) |
cf6ab1c1d0 |
feat |
theming: add M3 expansion support (#28159) |
2963b7aaca |
feat |
theming: add M3 icon-button & fab support (#28157) |
0b7e656f19 |
feat |
theming: Add support for color variants (#28279) |
94d8997b2c |
fix |
theming: fix border radius of filled form field |
d1ceb6b44a |
fix |
theming: fix disabled form field in M3 |
### material-moment-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
eca50162a7 |
fix |
error when added through ng add |
### material-luxon-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
91b646717d |
fix |
error when added through ng add |
### material-date-fns-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
083472db0e |
feat |
support date-fns 3.0 (#28364) |
2da9f6bc32 |
fix |
error when added through ng add |
### multiple |
|
|
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)
material
Commit |
Type |
Description |
53aae488ff |
fix |
progress-bar: remove track color workaround (#28416) |
16.2.13 "pink-peach" (2024-01-11)
material
17.0.5 "stardust-symphony" (2024-01-10)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
2852c3f7a4 |
fix |
autocomplete: not closing when clicking on hint area (#28316) |
4eb24cfdaf |
fix |
schematics: resolve errors in dashboard schematic |
6feb26d107 |
fix |
schematics: schema error in mdc migration (#28342) |
3500908ca6 |
fix |
schematics: use single style and styleUrl in generated code |
65331e2aa8 |
fix |
select: flicker if opened from inside a focus handler (#28287) |
7076f96a09 |
fix |
sidenav: enable hydration |
27a09a5f57 |
fix |
slider: fix internal focus state on safari (#28243) |
766d1d8f85 |
fix |
slider: fix value indicator bubble for m3 (#28250) |
1d9d11325c |
fix |
slider: m3 ripple color (#28369) |
e97d98b037 |
fix |
slider: slider tx imprecision (#28283) |
cbfdc060b4 |
fix |
theming: Expose the theme-remove Sass function (#28314) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
ddbc022843 |
fix |
enable hydration in autocomplete, menu and select (#28343) |
17.0.4 "hematite-house" (2023-12-13)
material
17.0.3 "opal-kaleidoscope" (2023-12-07)
material
17.0.2 "sand-salmon" (2023-12-01)
material
17.0.1 "plastic-chicken" (2023-11-16)
material
17.0.0 "deferred-diamond" (2023-11-08)
Breaking Changes
material
- 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.
multiple
@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
material-experimental
| Commit | Type | Description |
| -- | -- | -- |
| 289ddd348 | feat | theming: add M3 progress bar support (#27880) |
| 75029c273 | feat | theming: add M3 progress-spinner support (#27868) |
| 2f958aced | feat | theming: add M3 radio support (#27867) |
| fbc7bdda9 | feat | theming: add M3 slider support (#27826) |
| 6b57edb1b | feat | theming: add M3 snackbar support (#27824) |
| 545db61b4 | feat | theming: add M3 toolbar support (#27812) |
| 1930b1dac | feat | theming: add M3 tooltip support (#27810) |
| 60aa52c88 | feat | theming: Support defining M3 theme objects |material
| Commit | Type | Description |
| -- | -- | -- |
| 06559a012 | feat | dialog: switch to standalone (#27860) |
| 425bad872 | feat | snack-bar: convert to standalone (#27926) |
| 7be5dde24 | feat | theming: Add 'base' theming dimension to all components (#27924) |
| 9906aa344 | feat | theming: Add APIs to check what information theme has |
| 1a85dd299 | feat | theming: Add APIs to get color info from theme |
| e608f5fa3 | feat | theming: Add APIs to get density info from theme |
| f52e97958 | feat | theming: Add APIs to get typography info from theme |
| 685b585f7 | feat | theming: add support for M2 themes to theme inspection API |
| 82844b3d5 | feat | theming: Open up new APIs to access theme values (#27865) |
| c6bc738cd | fix | bottom-sheet: move unthemable tokens to theme mixin (#27882) |
| bcbdf910b | fix | button-toggle: move unthemable tokens to theme mixin (#27883) |
| 74d1be62e | fix | button: align prefixes with MDC (#27936) |
| 146bc2385 | fix | button: Emit fab tokens under mixin root selector (#27806) |
| 1de6a3aa3 | fix | button: fix color tokens of raised buttons (#27904) |
| 68096ec9d | fix | button: Move fab unthemable tokens to theme mixin (#27580) |
| 408c0b492 | fix | card: Apply tokens at mixin root (#27557) |
| 06460d177 | fix | card: Move unthemable tokens to theme mixin (#27579) |
| 03a773a02 | fix | checkbox: Move unthemable tokens to theme mixin (#27556) |
| f823c2a52 | fix | chips: move unthemable tokens to theme mixin (#27884) |
| fcaa95e69 | fix | core: prevent updates to v17 if project uses legacy components (#28024) |
| b423c0e0b | fix | datepicker: deprecate constructor injection in NativeDateAdapter (#26144) |
| cac7a41f7 | fix | dialog: css structure change (#27510) |
| 6f0a4655e | fix | dialog: Emit tokens under mixin root selector (#27830) |
| c4a62a884 | fix | dialog: MatDialog: change member _dialog (cdk) from private to protected (#28019) (#28020) |
| dfba0edfb | fix | dialog: Move unthemable tokens to theme mixin (#27606) |
| c6fa905dd | fix | divider: move unthemable tokens to theme mixin (#27881) |
| afceed2a5 | fix | expansion: move unthemable tokens to theme mixin (#27885) |
| cf456a2d4 | fix | form-field: don't toggle hover state over subscript (#27683) |
| 0ac19114c | fix | form-field: move unthemable tokens to theme mixin (#27887) |
| c7db4960e | fix | list: Emit tokens under mixin root selector (#27711) |
| 7c16cc8b6 | fix | list: Move unthemable tokens to theme mixin (#27607) |
| c77ffa0cc | fix | menu: move unthemable tokens to theme mixin (#27888) |
| 047404067 | fix | progress-bar: Move unthemable tokens to theme mixin (#27563) |
| f8252d816 | fix | progress-spinner: Emit tokens under mixin root selector (#27594) |
| 593fc79ec | fix | progress-spinner: Move unthemable tokens to theme mixin (#27567) |
| dbd31dec8 | fix | radio: Apply tokens at mixin root (#27864) |
| 943b5dabf | fix | radio: move unthemable tokens to theme mixin (#27809) |
| 7a42a5de9 | fix | schematics: account for browser-esbuild builder (#28025) |
| 041a71b87 | fix | schematics: Create a schematic to add the base theme dimension (#27964) |
| 9fe4fe1f5 | fix | schematics: don't add the preconnect for fonts (#28026) |
| 7cd71b697 | fix | sidenav: move unthemable tokens to theme mixin (#27889) |
| eed75ddfc | fix | slide-toggle: move unthemable tokens to theme mixin (#27905) |
| b13c6aa19 | fix | slider: change slider to use MDC's token API (#27375) |
| 47876311b | fix | slider: Emit tokens under mixin root selector (#27597) |
| c572dc4bf | fix | slider: Move unthemable tokens to theme mixin (#27584) |
| 6c724c713 | fix | snack-bar: Emit tokens under mixin root selector (#27667) |
| 65c97170d | fix | snack-bar: Move unthemable tokens to theme mixin (#27596) |
| af1840209 | fix | table: move unthemable tokens to theme mixin (#27890) |
| 59351724d | fix | tabs: move unthemable tokens to theme mixin (#27891) |
| 999029aa5 | fix | theming: Fix subtle bug in current-selector-or-root (#27898) |
| 6cc6cf21f | fix | tooltip: Emit tokens under mixin root selector (#27585) |
| ccd2d7fa7 | fix | tooltip: Move unthemable tokens to theme mixin (#27569) |
| f7e3ae3bd | fix | remove legacy components (#27622) |cdk
| 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) |multiple
| Commit | Type | Description |
| -- | -- | -- |
| 86e9e524c | fix | remove .import.scss and -legacy-index.scss files (#27571) |
| 55f9618b6 | fix | remove unnecessary base classes (#27632) |
| a3f9ca14b | perf | switch to built-in control flow (#27987) |
| 90465a188 | refactor | convert components to theme inspection API (round 4) (#27740) |
16.2.12 "practical-pinecone" (2023-11-08)
cdk
Commit |
Type |
Description |
3b6f023d8 |
perf |
a11y: Don't trigger re-layout when detecting fake mousedown (#28029) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
fb64fe6b5 |
fix |
schematics: asyncPipe not imported but used in the template (#28055) |
16.2.11 "fabric-fantasy" (2023-11-01)
cdk
Commit |
Type |
Description |
2f468f1606 |
fix |
accordion: add CDK_ACCORDION export (#27981) |
16.2.10 "plaster-pineapple" (2023-10-25)
material
16.2.9 "paper-pumpkin" (2023-10-18)
material
16.2.8 "velvet-rabbit" (2023-10-11)
16.2.7 "corundum-candy" (2023-10-04)
material
Commit |
Type |
Description |
fd97395cd |
fix |
tabs: nav bar not navigating on enter presses (#27862) |
16.2.6 "jade-jungle" (2023-09-27)
cdk
Commit |
Type |
Description |
3e9228a6d0 |
fix |
menu: context menu closing immediately on control + click on Safari (#27838) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
80acf7910 |
fix |
scrolling: unsubscribe from scrolled stream when viewport is destroyed (#27800) |
### material |
|
|
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)
material
Commit |
Type |
Description |
38ebf49060 |
fix |
autocomplete: requireSelection incorrectly resetting value when there are no options (#27781) |
16.2.3 "plastic-part" (2023-09-07)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
72a5d1eedc |
fix |
tabs: add aria-hidden to inactive tabs (#27742) |
16.2.2 "baryte-barnacle" (2023-08-30)
cdk
Commit |
Type |
Description |
8511b74e9 |
fix |
table: the CdkNoDataRow directive does not render in the OnPush strategy (#27687) |
### material |
|
|
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)
material
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)
cdk
Commit |
Type |
Description |
626bf533d9 |
feat |
dialog: expose rendered ComponentRef |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
### material-luxon-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
439d6fc591 |
feat |
add option to set default calendar (#27453) |
16.1.8 "plastic-pear" (2023-08-09)
cdk
Commit |
Type |
Description |
3284407af4 |
fix |
menu: nested menus requiring two taps to open touch devices (#27586) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
18e537a013 |
fix |
chips: focus lingering on previous chip (#27559) |
675b29a1e3 |
fix |
slider: match active & focus state on IOS (#27546) |
### youtube-player |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
9ec77aa376 |
fix |
Allow playlists without specifying videoId (#27529) (#27588) |
16.1.7 "velvet-violin" (2023-08-02)
material
Commit |
Type |
Description |
b0635a5bd2 |
fix |
button: fix disableRipple regression (#27527) |
16.1.6 "apatite-anchor" (2023-07-26)
cdk
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) |
### material |
|
|
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)
material
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6e1a7d6b4 |
fix |
avoid component ID collisions between legacy and non-legacy components |
16.1.4 "andalusite-almond" (2023-07-06)
cdk
Commit |
Type |
Description |
0184a4d5e |
fix |
menu: control + option + space not working on VoiceOver (#27401) |
### material |
|
|
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)
cdk
Commit |
Type |
Description |
419528977f |
fix |
schematics: clean up deep imports of devkit APIs (#27363) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5c066badba |
fix |
badge: warn if use with mat-icon (#27368) |
581506145b |
fix |
chips: remove button role from editable chips (#27317) |
faccac047b |
fix |
core: add validation to create-token-slot (#27357) |
3a846e1ece |
fix |
dialog: exit animation duration not being picked up (#27372) |
cdk
Commit |
Type |
Description |
ef1ced9873 |
fix |
a11y: don't emit blurred events on the server (#27315) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
378240a47e |
fix |
slider: fix voiceover on ios (#27302) |
bfaa20f875 |
fix |
stepper: allow child animations to run (#27338) |
16.1.1 "lace-enigma" (2023-06-14)
16.1.0 "epoxy-proxy" (2023-06-13)
material
Commit |
Type |
Description |
3703cc912c |
feat |
select: add input to control the panel width (#27188) |
9aee2ee77f |
feat |
tabs: synchronize ink bar animation with tab (#27056) |
0028c6833f |
feat |
tooltip: add isDisabled method to harness (#27038) |
0a58155814 |
fix |
form-field: ensure prefix and suffix are on top of other content (#27050) |
764a68f980 |
fix |
form-field: ensure prefix and suffix are on top of other content (#27050) |
cda36e9a7a |
fix |
form-field: make notch sizing more reliable (#26028) |
57adfe4fbf |
fix |
select: incorrect position if initialized late (#27198) |
bb6f61b874 |
fix |
select: provide horizontal fallback positions (#27267) |
feaaab9dc9 |
fix |
slider: fix cd for sliders w/ form controls (#27250) |
1cb210bf32 |
fix |
stepper: two-way binding for selectedIndex (#27232) |
7400746646 |
fix |
tabs: prevent default keyboard actions on disabled links (#27274) |
44b57a5b26 |
fix |
tooltip: change tooltip to use MDC's token API |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
aec23ac348 |
feat |
theming: add first part of token-based theming API (#27000) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
33a9543f61 |
fix |
fix VoiceOver confused by Select/Autocomplete's ARIA semantics (#26861) |
16.0.4 "zirconium-zebra" (2023-06-08)
material
16.0.3 "silk-scarf" (2023-06-01)
cdk
Commit |
Type |
Description |
3d4a9d1607 |
fix |
overlay: remove circular dependency workarounds (#27190) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c8065d5168 |
fix |
chips: fix click target when stacked (#27129) |
12e47478c5 |
fix |
slider: handle ngModel initial null value (#27149) |
16.0.2 "plastic-car" (2023-05-25)
cdk
Commit |
Type |
Description |
a0aa14fe1a |
fix |
schematics: handle templates with byte order mark (#27131) |
### material |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
12474aafc5 |
fix |
set aria-hidden on presentational svgs (#27116) |
16.0.1 "sulfur-socks" (2023-05-11)
cdk
Commit |
Type |
Description |
9c1112d40 |
fix |
schematics: avoid throwing an error for empty program (#27060) |
### material |
|
|
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)
cdk
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 |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
2604f15424 |
feat |
button: change icon-button to use MDC's token API (#26824) |
d6d3e3e506 |
feat |
button: make button ripples lazy (#26568) |
506bca5712 |
feat |
tabs: add stretchTabs to MatTabsConfig (#26644) |
e092663d56 |
fix |
button: add specificity to icon button density (#26911) |
b049b8d816 |
fix |
button: fix icon button density (#26877) |
f8598f8658 |
fix |
button: fix ripple style for all types of buttons (#26970) |
8a32172678 |
fix |
card: refactor to depend on @angular/material/core/tokens (#26674) |
7e9878c96e |
fix |
card: tokenize the card elevation (#26770) |
76eeaaf204 |
fix |
checkbox: refactor to depend on @angular/material/core/tokens (#26744) |
ae9407c2cc |
fix |
chips: fix chip density styles (#26951) |
6ad47bf0f7 |
fix |
core: allow keyboard navigation to disabled options (#26745) |
a9b61352c5 |
fix |
form-field: Add mdc-label class to <label> (#26851) |
c6644d65db |
fix |
legacy-progress-spinner: avoid CSP errors |
aeed6bb10c |
fix |
progress-bar: account for new height token (#27008) |
f8a70bf060 |
fix |
schematics: reference correct entrypoint in schematic definition (#26930) |
f8fad4f079 |
fix |
schematics: support standalone projects in address from schematic |
313348e13f |
fix |
schematics: support standalone projects in dashboard schematic |
186c8747ef |
fix |
schematics: support standalone projects in navigation schematic |
7a9112d554 |
fix |
schematics: support standalone projects in table schematic |
360e19be4f |
fix |
schematics: support standalone projects in tree schematic |
22410a9967 |
fix |
schematics: use provider functions in ng add (#26920) |
ead5efc4c5 |
fix |
tabs: remove background color from tabs (#26905) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e4901dfa72 |
fix |
update to latest typings (#26854) |
### cdk-experimental |
|
|
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)
material
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)
material
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)
material
Commit |
Type |
Description |
de22cdc72 |
fix |
table: correct filterPredicate typo (#26902) |
### material-luxon-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6c00403a8 |
fix |
zone on DateTime ignored (#26887) |
15.2.6 "chiffon-cardigan" (2023-04-05)
cdk
Commit |
Type |
Description |
cc5f7d0890 |
fix |
menu: move focus when opening via click (#26874) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
fd58310a1f |
fix |
core: don't use font shorthand property in typography-level (#26865) |
## Special Thanks |
|
|
Jonathan Meier and Kristiyan Kostadinov |
|
|
cdk
Commit |
Type |
Description |
4ec3abd723 |
fix |
overlay: don't close if scroll is coming from inside overlay (#26840) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
600d40eb24 |
fix |
datepicker: remove div as a child of button (#26838) |
## Special Thanks |
|
|
Kristiyan Kostadinov and Wagner Maciel |
|
|
15.2.4 "brimstone-bank" (2023-03-23)
material
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) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Wagner Maciel and Zach Arend |
|
|
15.2.3 "aluminum-statue" (2023-03-16)
material
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) |
## Special Thanks |
|
|
Boyi Li, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend |
|
|
15.2.2 "topaz-toast" (2023-03-08)
material
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) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e1c8fe85b |
fix |
scrolling: throw error rather than string (#26736) |
## Special Thanks |
|
|
Kristiyan Kostadinov, RuoJia123 and Zach Arend |
|
|
15.2.1 "silicone-soliloquy" (2023-03-01)
Breaking Changes
#
- the description for body-1 and body-2 has changed
material
| 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) |Special Thanks
Hamza jayri, Kristiyan Kostadinov, Matthieu Riegler, Miles Malerba, OneSidedPrism, VICTORIA JOHNSON and llorenspujol
15.2.0 "sodalite-soda" (2023-02-22)
cdk
Commit |
Type |
Description |
62bd54e8e |
feat |
testing: add method to set the text of an element |
### material |
|
|
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) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
248c41221 |
fix |
dialog: not emitting closed event on external detachments (#26608) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
277f65a0f |
fix |
tabs: disablePagination not working (#26647) |
## Special Thanks |
|
|
Joey Perrott and Kristiyan Kostadinov |
|
|
15.1.5 "highdensityfoam-pelican" (2023-02-16)
material
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) |
## Special Thanks |
|
|
Kai Schönberger, Kristiyan Kostadinov, Lukáš Matta, Wagner Maciel, Zach Arend and ᚷᛁᛟᚱᚷᛁ ᛒᚨᛚᚨᚲᚻᚨᛞᛉᛖ |
|
|
15.1.4 "felt-fern" (2023-02-08)
material
Commit |
Type |
Description |
0526ada2ce |
fix |
chips: unable to add space when editing chip (#26564) |
## Special Thanks |
|
|
Hubert Frei, Kristiyan Kostadinov and Wagner Maciel |
|
|
15.1.3 "obsidian-organism" (2023-02-02)
cdk
Commit |
Type |
Description |
d9124166a1 |
fix |
collections: SelectionModel does not always respect the compareWith function (#26447) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e48a5af71f |
fix |
error if API is initialized incorrectly (#26520) |
## Special Thanks |
|
|
Alan Agius, Aurélien Loyer, Kristiyan Kostadinov, MECHERI Akram, Paul Gschwendtner, Pei Wang and Wagner Maciel |
|
|
15.1.2 "arsenic-angel" (2023-01-25)
material
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) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Thomas Chandelle and Wagner Maciel |
|
|
15.1.1 "purple-plush" (2023-01-18)
material
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) |
## Special Thanks |
|
|
Alan Agius, Alka Vats, Kevin Vizcarra, Kristiyan Kostadinov and Paul Gschwendtner |
|
|
15.1.0 "silk-sandal" (2023-01-11)
cdk
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) |
### material |
|
|
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) |
## Special Thanks |
|
|
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)
material
Commit |
Type |
Description |
e7fc766379 |
fix |
menu: aria-expanded not updating in an OnPush component (#26279) |
caa8f7b005 |
fix |
menu: prevent pointer events on animating menu (#26323) |
ee63ad32b2 |
fix |
slider: avoid updating tick marks unnecessarily (#26322) |
41cfc6e2f4 |
fix |
slider: dragEnd not being emitted (#26289) |
6c4a1f74b4 |
fix |
slider: value jumping after drag with box-sizing: border-box (#26345) |
b52cd63bb1 |
fix |
snack-bar: incorrect width at some breakpoints (#26334) |
5cce2fe6d6 |
fix |
snack-bar: set explicit color on action in dark themes (#26268) |
3e50216f6d |
fix |
tabs: touch gestures not working on tab nav bar (#26344) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
70cf080cd5 |
fix |
popover-edit: Make cell focus indicator visible in high contrast (forced colors) mode (#26275) |
## Special Thanks |
|
|
Daniel, Karl Seamon, Kristiyan Kostadinov, Paul Gschwendtner and Wagner Maciel |
|
|
15.0.3 "velvet-village" (2022-12-14)
cdk
Commit |
Type |
Description |
325475774f |
fix |
stepper: set focus origin when navigating with keyboard (#26239) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
80c4321ddd |
fix |
core: better handling of css variables in theme palettes (#26260) |
67db1a6043 |
fix |
form-field: allow getting harness by validity (#26232) |
df7ac2709a |
fix |
form-field: prevent focus overlay stealing clicks (#26229) |
1e93df3ab3 |
fix |
menu: add selector for projecting non-Material icons (#26235) |
83825bd5c3 |
fix |
schematics: fix card tmpl migration (#26169) |
ae3c77835a |
fix |
schematics: fix transform for FloatLabelType (#26234) |
fee5d0b7d3 |
fix |
slider: avoid manual fixing values on pointer up (#26215) |
15c77e0950 |
fix |
tabs: allow both foreground and background colors to be set (#26212) |
0ca8c77349 |
fix |
toolbar: don't override colors of themed buttons (#26222) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Miles Malerba, Ruslan Nevecheria and Wagner Maciel |
|
|
15.0.2 "polystyrene-penguin" (2022-12-08)
cdk
Commit |
Type |
Description |
dac9e81f78 |
fix |
listbox: set initial focus to selected option (#26174) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c388758606 |
fix |
button: ensure svg icon is centered (#26146) |
afd6e1a277 |
fix |
chips: set correct cursor on interactive chips (#26171) |
639fa52ff1 |
fix |
dialog: change width to not cut off form field in component example (#26157) |
976562f35e |
fix |
form-field: allow ng-container to be used as prefix/suffix (#26127) |
0a617d6f0f |
fix |
list: remove previously removed API (#26165) |
679df1a074 |
fix |
schematics: some snack bar styles not being migrated (#26180) |
1ab52961b0 |
fix |
schematics: update flat button styles class name mapping (#26158) |
3bb07ae9d9 |
fix |
tabs: icons not centered inside tab (#26053) |
356aab723c |
perf |
core: delegate trigger events (#26147) |
a526ede4af |
perf |
tabs: reduce amount of CSS generated for background color (#26186) |
## Special Thanks |
|
|
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Shauni and Wagner Maciel |
|
|
15.0.1 "gypsum-garland" (2022-11-30)
cdk
Commit |
Type |
Description |
e1686a87f |
fix |
a11y: live announcer not working with aria-modal element (#25978) |
52e8f448a |
fix |
menu: not closing when inside shadow DOM (#26112) |
84bb6608f |
fix |
menu: prevent default selection key actions (#26051) |
a3c4c00e9 |
fix |
menu: remove unused var (#26140) |
### material |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8b53abda9 |
fix |
remove touch tap highlights (#26073) |
## Special Thanks |
|
|
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)
Breaking Changes
material
- 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.
material-luxon-adapter
- The
MatLuxonDateModule
now requires at least version 3 of Luxon.Deprecations
material
- startDateLabel and endDateLabel for
mat-datepicker
are deprecated because they are not used.cdk
| Commit | Type | Description |
| -- | -- | -- |
| 0734564c71 | feat | listbox: add listbox to cdk (#25380) |
| a2cf3f6cc8 | feat | menu: add support for passing in data to the menu template (#25778) |
| 7a24e95baf | feat | portal: support projectableNodes in component portal (#25185) |
| b5f15f426c | fix | a11y: clean up list key manager on destroy (#25715) |
| 992cafc395 | fix | listbox: incorrectly validating preselected value (#25893) |
| 9e4d57cd21 | fix | listbox: prevent form submission on click (#25858) |
| 48d666b111 | fix | listbox: remove incorrect usage of validator (#25856) |
| 4b757e6eba | fix | overlay: provide Overlay in root (#25909) |material
| 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) |youtube-player
| Commit | Type | Description |
| -- | -- | -- |
| f000b2f25b | feat | support no cookie mode (#25165) |material-luxon-adapter
| Commit | Type | Description |
| -- | -- | -- |
| e1c0c5528a | feat | update to luxon 3 (#25660) |multiple
| 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) |Special Thanks
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)
cdk
Commit |
Type |
Description |
b116f57d16 |
fix |
drag-drop: native event not passed as parameter to drop container (#25763) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
79eab3838d |
fix |
icon: forward fontIcon attribute to element (#25779) |
## Special Thanks |
|
|
Joe K, Joey Perrott and Kristiyan Kostadinov |
|
|
14.2.4 "calcium-coconut" (2022-10-05)
material
Commit |
Type |
Description |
9909f2a33 |
fix |
tooltip: animation not cancelled when mouseleave goes through tooltip (#25740) |
## Special Thanks |
|
|
Joey Perrott, Kristiyan Kostadinov and Titos Chaniotakis |
|
|
14.2.3 "wool-wombat" (2022-09-28)
material
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) |
## Special Thanks |
|
|
James Skinner, Kristiyan Kostadinov and Paul Gschwendtner |
|
|
14.2.2 "cytoplasm-salmon" (2022-09-14)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b3e35f3be4 |
fix |
datepicker: restore focus after closing animation (#25567) |
## Special Thanks |
|
|
Kristiyan Kostadinov and Paul Gschwendtner |
|
|
14.2.1 "carbon-candle" (2022-09-07)
cdk
Commit |
Type |
Description |
84388dd23 |
fix |
collections: ConnectableObservable incorrectly inferred as data source (#25526) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8683f476c |
fix |
button-toggle: incorrect event source in some cases (#25544) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Mark Goldberg and Paul Gschwendtner |
|
|
14.2.0 "rayon-river" (2022-08-25)
cdk
Commit |
Type |
Description |
06c2164618 |
feat |
a11y: add named export and public property to CdkMonitorFocus directive (#25427) |
0fb2e9a5f7 |
feat |
listbox: add listbox to cdk (#25380) (#25474) |
79858ea14b |
fix |
scrolling: error during server-side rendering (#25461) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
657774e29b |
feat |
datepicker: Allow user to jump between start and end dates with arrow keys (#25359) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
aaa9d93c92 |
fix |
listbox: fix issue with aria-selected (#25373) |
## Special Thanks |
|
|
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)
cdk
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) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d1ef7e23c6 |
fix |
button-toggle: toggle name falling out of sync if name changes (#24713) |
19df7cf940 |
fix |
expansion: fix lint issue (#25469) |
### expansion |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b1450b1cb5 |
fix |
fix expansion .mat-expansion-panel-header styles (#20019) |
## Special Thanks |
|
|
Andrew Seguin, Dmitrii Kuzmin, Kristiyan Kostadinov, ko-tori and swseverance |
|
|
14.1.2 "cedar-cicada" (2022-08-11)
material
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0a4d8e9fc4 |
fix |
mdc-list: set a role on MatNavList and MatActionList (#25412) |
## Special Thanks |
|
|
Egor Volvachev, Miles Malerba, Wagner Maciel and Zach Arend |
|
|
14.1.1 "moissanite-mango" (2022-08-03)
cdk
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) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
Amadou Sall, Kristiyan Kostadinov, Paul Gschwendtner and Serge |
|
|
14.1.0 "neon-plate" (2022-07-20)
cdk
Commit |
Type |
Description |
176213d70 |
feat |
scrolling: make scroller element configurable for virtual scrolling (#24394) |
### material |
|
|
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) |
### cdk-experimental |
|
|
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) |
### material-experimental |
|
|
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 <label/> (#24907) |
7736515f1 |
fix |
mdc-form-field: ensure appearance is valid (#24963) |
## Special Thanks |
|
|
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)
material
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
43bfbac51 |
fix |
mdc-slider: thumb incorrectly positioned when inside an overlay (#25288) |
## Special Thanks |
|
|
Alka Vats, John Vandenberg, Kristiyan Kostadinov and Oliver Kierepka |
|
|
cdk
Commit |
Type |
Description |
9cd5a6ad70 |
fix |
a11y: correctly detect focus from input label (#25232) |
938aa2fa13 |
fix |
clipboard: page jumping on iOS (#25221) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f5bdefe6fd |
fix |
checkbox: broken appearance in some grid layouts (#25197) |
25ce8e775c |
fix |
select: add selected indication in high contrast mode (#25237) |
76c0e9c1cd |
fix |
tabs: ink bar not shown in some cases (#25218) |
### material-experimental |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
68edf42798 |
fix |
fix disabled label style (#25181) |
## Special Thanks |
|
|
Andrew Seguin, Kai Schönberger, Kristiyan Kostadinov, Miles Malerba, Oliver Kierepka and Paul Gschwendtner |
|
|
14.0.4 "sapphire-sandal" (2022-06-29)
material
Commit |
Type |
Description |
c970ff9d3 |
fix |
stepper: isErrorState accepts AbstractControl instead of UntypedFormControl to avoid compiler errors when strict typing is enabled (#25105) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
1b50a0743 |
fix |
mdc-chips: missing role for trailing actions container (#25160) |
### docs |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c4ae88fb5 |
fix |
rename master to something else (#25151) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
301f6b0ef |
fix |
touch targets not excluded in densities lower than -2 (#25108) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
2ad1677c7 |
fix |
scrolling: content jumping in appendOnly mode (#25097) |
### material |
|
|
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) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Paul Gschwendtner and renovate[bot] |
|
|
14.0.2 "corduroy-collar" (2022-06-16)
cdk
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 |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
Jenny Johnson, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and antuxity |
|
|
14.0.1 "titanium-night" (2022-06-07)
material-experimental
Commit |
Type |
Description |
a7688a8b6 |
fix |
mdc-radio: fix ripple color (#24986) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Miles Malerba and renovate[bot] |
|
|
14.0.0 "cotton-peanut" (2022-06-02)
Breaking Changes
cdk
- The deprecated
angular/cdk/testing/protractor
entry-point has been removed.material
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.Deprecations
material
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.cdk
| 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) |material
| 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) |google-maps
| Commit | Type | Description |
| -- | -- | -- |
| 9f27303aad | fix | error when minified through closure (#24897) |cdk-experimental
| 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 |material-experimental
| 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) |multiple
| 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) |ripple
| Commit | Type | Description |
| -- | -- | -- |
| 65fb5f4491 | fix | not fading out on touch devices (#12488) |Special Thanks
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
material
Commit |
Type |
Description |
2443607fbf |
fix |
datepicker: page scrolling for fast keyboard repeat (#24991) |
## Special Thanks |
|
|
Kristiyan Kostadinov |
|
|
13.3.8 "lead-lamp" (2022-05-25)
material
Commit |
Type |
Description |
8611a742b |
fix |
tabs: ensure the ink bar realigns when the tab header items have changed in dimensions (#24885) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7386fe865 |
fix |
mdc-checkbox: Use cursor:pointer for label (#24927) |
### multiple |
|
|
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) |
## Special Thanks |
|
|
Joey Perrott, Miles Malerba, Vaughan Hilts and Wagner Maciel |
|
|
13.3.7 "chiffon-carambola" (2022-05-11)
material
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) |
## Special Thanks |
|
|
Dmytro Prokhorov, Kristiyan Kostadinov and Zach Arend |
|
|
13.3.6 "iridium-ire" (2022-05-04)
material
Commit |
Type |
Description |
6a0e6ba510 |
fix |
menu: add constructor overloads for non-deprecated signatures (#24860) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
Andrew Seguin, Daniil Dubrava, Jeremy Elbourn, Kristiyan Kostadinov and Paul Gschwendtner |
|
|
13.3.5 "bread-bun" (2022-04-27)
cdk
Commit |
Type |
Description |
68d09ddecd |
fix |
overlay: animations interrupted on repeat insertions (#24815) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
86a1e8c7be |
fix |
autocomplete: outside click in Angular zone. (#24817) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
Egor Volvachev, Jesse Beder, Kirill Cherkashin, Kristiyan Kostadinov, Paul Gschwendtner, Ruslan Lekhman, Sukka and Wagner Maciel |
|
|
13.3.4 "adamantium-albatross" (2022-04-20)
cdk
Commit |
Type |
Description |
eef47579f |
fix |
portal: prevent calling ApplicationRef.detachView on destroyed instance (#24775) |
## Special Thanks |
|
|
Andrew Kushnir, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend |
|
|
13.3.3 "tweed-table" (2022-04-13)
cdk
Commit |
Type |
Description |
949e3c7fbc |
fix |
a11y: visually hidden element affecting scrolling (#24620) |
### material |
|
|
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) |
## Special Thanks |
|
|
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)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
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)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b09c7427c |
fix |
mdc-chips: replace innerText w/ textContent (#24635) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
0a3c7d7c4 |
fix |
memory leak when forcing focus (#24520) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
e4c64dd56 |
fix |
drag-drop: only block dragstart event on event targets (#24581) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
33d07df95 |
fix |
badge: ensure overflow visible (#24602) |
dfef17351 |
fix |
datepicker: fix Voiceover losing focus on PageDown (#24399) |
1703b83ae |
fix |
datepicker: use cdk-visually-hidden on calendar header (#24523) |
41320d07e |
fix |
tabs: avoid timeouts in background tabs (#24000) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
097ec0d11 |
fix |
mdc-core: add app background color (#22992) |
15a0676d5 |
fix |
mdc-radio: add hover indication (#24595) |
## Special Thanks |
|
|
Andrew Seguin, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend |
|
|
13.2.6 "suede-spaghetti" (2022-03-09)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
6ee0089ce6 |
fix |
don't block child component animations on open (#24529) |
## Special Thanks |
|
|
Andrew Seguin, Jeri Peier, Kristiyan Kostadinov and Paul Gschwendtner |
|
|
13.2.5 "satin-sash" (2022-03-02)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7b85cc077c |
fix |
mdc-button: density styles being overwritten by structural styles (#22736) |
aeb1426e4c |
fix |
mdc-chips: expose avatar harness (#24499) |
## Special Thanks |
|
|
Andrew Seguin, Artur Androsovych, Jeri Peier, Kristiyan Kostadinov, Paul Gschwendtner, Yousaf Nawaz and Zach Arend |
|
|
13.2.4 "plastic-mug" (2022-02-23)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4198f5b5dc |
fix |
mdc-dialog: align change detection with non-MDC version (#24451) |
45836f924d |
fix |
mdc-list: fix typo in action-list css class (#24448) |
7ca02495cd |
fix |
mdc-list: use body-1 rather than subtitle-1 typography for list items (#24417) |
c9a15476e8 |
fix |
mdc-select: target correct element with typography (#24258) |
bd3f39fb15 |
perf |
mdc-table: reduce bundle size (#24309) |
## Special Thanks |
|
|
Alireza Ebrahimkhani, Arthur Ming, Jeri Peier, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and renovate[bot] |
|
|
13.2.3 "platinum-pen" (2022-02-16)
material
Commit |
Type |
Description |
2c73b2df6 |
fix |
menu: position classes not update when window is resized (#24385) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8c632ee87 |
fix |
column-resize: Fix bug in hover logic introduced by IE cleanup (#24396) |
## Special Thanks |
|
|
Karl Seamon, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and Zack Elliott |
|
|
13.2.2 "enamel-eagle" (2022-02-09)
cdk
Commit |
Type |
Description |
4b6e83274 |
fix |
scrolling: fix scrolling in appendOnly mode (#24153) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
3bbcb444f |
fix |
mdc-checkbox: add missing classes for checked (#24350) |
### material-experiental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
70bec6054 |
fix |
mdc-list: update material-components-web to pick up multi-select list keyboard support (#24354) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
70d1634e70 |
fix |
a11y: allow for multiple browser-generated description containers (#23507) |
### material |
|
|
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) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7aff50a6d8 |
fix |
menu: keep context menus open when mouse is released (#24308) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c02c43a2b9 |
fix |
mdc-button: align outline color with spec (#24249) |
5d7d6ea107 |
perf |
mdc-list: reduce bundle size (#24291) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b32d8d1624 |
perf |
Remove IE 11 cruft from table, column-resize, and popover-edit. (#23900) |
## Special Thanks |
|
|
Dmytro Mezhenskyi, Joey Perrott, Karl Seamon, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Zach Arend and ram |
|
|
13.2.0 "terracotta-tiramisu" (2022-01-26)
material
Commit |
Type |
Description |
b9a3908fcf |
feat |
tabs: add API to update the pagination (#23288) |
f10d245cca |
feat |
tabs: label & body classes (#23691) |
ea78a473a1 |
feat |
tabs: Refactor MatTabNav to follow the ARIA tabs pattern (#24062) |
337634f899 |
fix |
chips: don't stop propagation on all click events (#19763) |
2b6739742b |
fix |
datepicker: change calendar cells to buttons (#24171) |
c55524a8eb |
fix |
list: add isDisabled to all list item harnesses (#24212) |
fa7cd154d0 |
fix |
list: fix duplicate focus with chromevox on action-list items (#23361) |
0477022d2c |
fix |
slide-toggle: remove divs nested inside label (#21224) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e6359cdc67 |
feat |
allow for info window focus behavior to be customized (#23831) |
### material-experimental |
|
|
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) |
### expansion-panel |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
4ec34b5400 |
fix |
title text not centered with taller description (#12161) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
109d5a150f |
fix |
a11y: not detecting fake mousedown on firefox (#23493) |
c48742eb4e |
fix |
table: revert breaking change of CdkTable constructor (#24202) |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
Special Thanks
Andrew Seguin, Artur Androsovych, Jeri Peier, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner and Ruslan Lekhman
13.1.2 "rubber-road" (2022-01-12)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
32f33c6dc |
fix |
correct tooltip and table MDC style import paths (#24077) |
## Special Thanks |
|
|
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)
material
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) |
## Special Thanks |
|
|
Kristiyan Kostadinov and Paul Gschwendtner |
|
|
13.1.0 "granite-garden" (2021-12-08)
cdk
Commit |
Type |
Description |
c381a6c5a |
feat |
bidi: support auto direction value (#23906) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7dbe9a428 |
feat |
Getting google.maps.Map instance (#23856) |
### material-luxon-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
a52da04a8 |
feat |
add option to set first day of week (#24027) |
## Special Thanks |
|
|
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)
cdk
Commit |
Type |
Description |
dddc933c5 |
fix |
drag-drop: last item not returned at initial index when sorting is disabled (#23934) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
8de380837 |
fix |
datepicker: hover styles not disabled on touch devices (#23915) |
### cdk-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e103a218e |
fix |
column-resize: Ensure resizable entity is not destroyed before applying min/max update (#24007) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
Aristeidis Bampakos, Csaba Sandor, Ekkolon, Karl Seamon, Kristiyan Kostadinov, Nathaniel, Paul Gschwendtner and Robin Richtsfeld |
|
|
13.0.3 "cerammic-almanac" (2021-12-01)
cdk
Commit |
Type |
Description |
a3f99f8c6a |
fix |
drag-drop: remove boundary error (#23966) |
b92f0bc806 |
perf |
a11y: tree-shake warnings in production (#23967) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
73414a9ba6 |
perf |
bottom-sheet: do not run change detection when focusing element (#23965) |
a25dda672b |
perf |
core: tree shake sanity checks (#23969) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
f05a9c655a |
fix |
some experimental components not cleaned up completely (#23994) |
## Special Thanks |
|
|
Artur Androsovych, Kristiyan Kostadinov, Paul Gschwendtner and Ruslan Lekhman |
|
|
13.0.2 "taffy-tangerine" (2021-11-17)
cdk
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 |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
ba5d36a0ba |
fix |
datepicker: Add aria-current="date" to current date (#23714) |
759d85a2ff |
fix |
tabs: pagination sometimes incorrectly shown after zoom (#23759) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
59ea11602a |
fix |
mdc-list: don't override focus styles with hover (#23840) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e5c589d473 |
perf |
don't emit fallbacks for CSS variables in experimental components (#23912) |
## Special Thanks |
|
|
ByzantineFailure, Dario Piotrowicz, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Miles Malerba and Paul Gschwendtner |
|
|
13.0.1 "chalk-city" (2021-11-11)
cdk
Commit |
Type |
Description |
36fa18b5a4 |
fix |
overlay: remove Optional decorator in ConnectedOverlayPositionChange constructor (#23735) |
### material |
|
|
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) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
9a3fc9a1ad |
fix |
update to angular v13.0.1 to emit proper partial compilation output (#23951) |
## Special Thanks |
|
|
Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Marco Marche, Miles Malerba, Paul Gschwendtner and Ruslan Lekhman |
|
|
12.2.13 "sandstone-salamander" (2021-11-11)
material
Commit |
Type |
Description |
a0cf5220f8 |
fix |
core: test environment check not picking up jest (#23722) (#23924) |
## Special Thanks |
|
|
Amy Sorto, Kristiyan Kostadinov, Paul Gschwendtner and Suguru Inatomi |
|
|
13.0.0 "fir-valise" (2021-11-03)
Breaking Changes
cdk
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.
@use '~@angular/cdk' as cdk;
@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.
material
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.
@use '~@angular/material' as mat;
@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.
youtube-player
YouTubePlayer.createEventsBoundInZone
has been removed.material-date-fns-adapter
| Commit | Type | Description |
| -- | -- | -- |
| e8dd070bbd | feat | add date adapter for date-fns (#23262) |
| 2a358120f4 | fix | locale not passed into parse function (#23653) |material-experimental
| Commit | Type | Description |
| -- | -- | -- |
| 2789d8eb5f | feat | mdc-card: add DI token for configuring appearance (#23302) |
| a4ae3b88c0 | feat | mdc-slide-toggle: switch to non-deprecated styles (#23143) |
| e7a77edf1e | fix | mdc-tabs: update theming api (#23855) |youtube-player
| Commit | Type | Description |
| -- | -- | -- |
| 7539cf2837 | refactor | remove deprecated APIs for v13 (#23520) |google-maps
| Commit | Type | Description |
| -- | -- | -- |
| 7c16258cfb | feat | switch to non-deprecated typings (#23350) |material
| 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) |cdk
| 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 |multiple
| Commit | Type | Description |
| -- | -- | -- |
| 769996ed3f | feat | add options to autoFocus field for dialogs (#22780) |
| db18b4093f | feat | add support for TypeScript 4.4 (#23646) |ng-add
| Commit | Type | Description |
| -- | -- | -- |
| 5c22a1dbf0 | fix | syntax error due to ES2020 being used for ng-add with NodeJS 12.x (#23744) |Special Thanks
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)
material-experimental
Commit |
Type |
Description |
e7a77edf1e |
fix |
mdc-tabs: update theming api (#23855) |
## Special Thanks |
|
|
Andrew Seguin, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner and Suguru Inatomi |
|
|
13.0.0-rc.2 "tweed-thimble" (2021-10-27)
cdk
Commit |
Type |
Description |
c4cb63be2 |
fix |
portal: write generic type for TemplateRef in the Template Portal code example (#23818) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
114041f43 |
fix |
icon: disable text selection (#23730) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Paul Gschwendtner and Sergey Vakhramov |
|
|
12.2.12 "silk-shoe" (2021-10-27)
cdk
Commit |
Type |
Description |
6161ec622 |
fix |
portal: write generic type for TemplateRef in the Template Portal code example (#23818) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d8c84d608 |
fix |
icon: disable text selection (#23730) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Paul Gschwendtner and Sergey Vakhramov |
|
|
13.0.0-rc.1 "acrylic-finger" (2021-10-20)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
38e26e971e |
fix |
mdc-select: add list class to option (#23738) |
2e747ac3cf |
fix |
mdc-card: action alignment not working (#23742) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
ba75867b2a |
fix |
use ripple theme color for color mixins (#23739) |
## Special Thanks |
|
|
Andrew Seguin, Kristiyan Kostadinov, Lukas Spirig and Paul Gschwendtner |
|
|
12.2.11 "wood-doll" (2021-10-20)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
d8b5d9f4f1 |
fix |
mdc-card: action alignment not working (#23742) |
1ac871f5a0 |
fix |
mdc-select: add list class to option (#23738) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
51997be26e |
fix |
use ripple theme color for color mixins (#23739) |
## Special Thanks |
|
|
Andrew Seguin, Kristiyan Kostadinov and Lukas Spirig |
|
|
12.2.10 "plastic-monkey" (2021-10-15)
material
Commit |
Type |
Description |
47c4710739 |
fix |
sort: correctly specify AriaDesciber token (#23751) |
7727d9e28c |
fix |
sort: add description input for sort-header (#23633) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
261cb86c43 |
fix |
mdc-tabs: switch to new theming API (#23726) |
509cd3919d |
fix |
mdc-radio: switch to new theming API (#23725) |
## Special Thanks |
|
|
Jeremy Elbourn, Joey Perrott, Marco Marche and Zach Arend |
|
|
13.0.0-rc.0 "aluminum-aardvark" (2021-10-13)
cdk
Commit |
Type |
Description |
f2ff9e314 |
fix |
schematics: drop tilde imports when updating to v13 (#23732) |
### material |
|
|
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-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
1937c3edd |
fix |
mdc-radio: switch to new theming API (#23725) |
08d1acdfa |
fix |
mdc-tabs: switch to new theming API (#23726) |
### material-date-fns-adapter |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
2a358120f |
fix |
locale not passed into parse function (#23653) |
### ng-add |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5c22a1dbf |
fix |
syntax error due to ES2020 being used for ng-add with NodeJS 12.x (#23744) |
## Special Thanks |
|
|
Charles, Jeremy Elbourn, Joey Perrott, Kristiyan Kostadinov, Marco Marche, Paul Gschwendtner and Zach Arend |
|
|
13.0.0-next.8 "gravel-chicken" (2021-10-08)
cdk
Commit |
Type |
Description |
39138836c |
fix |
drag-drop: error when preview is destroyed before animation completes (#23662) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7c16258cf |
feat |
switch to non-deprecated typings (#23350) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
318178020 |
fix |
mdc-menu: Use body1 typography for menu content (#23657) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
db18b4093 |
feat |
add support for TypeScript 4.4 (#23646) |
## Special Thanks |
|
|
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Вася |
|
|
13.0.0-next.8 "gravel-chicken" (2021-10-08)
cdk
Commit |
Type |
Description |
39138836c |
fix |
drag-drop: error when preview is destroyed before animation completes (#23662) |
### material |
|
|
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) |
### google-maps |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
7c16258cf |
feat |
switch to non-deprecated typings (#23350) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
318178020 |
fix |
mdc-menu: Use body1 typography for menu content (#23657) |
### multiple |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
db18b4093 |
feat |
add support for TypeScript 4.4 (#23646) |
## Special Thanks |
|
|
Amy Sorto, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Вася |
|
|
12.2.9 "cobblestone-wind" (2021-10-06)
cdk
Commit |
Type |
Description |
85189204ac |
fix |
drag-drop: error when preview is destroyed before animation completes (#23662) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
b72c17759b |
fix |
mdc-menu: Use body1 typography for menu content (#23657) |
## Special Thanks |
|
|
Amy Sorto, Kristiyan Kostadinov, Miles Malerba and Вася |
|
|
13.0.0-next.7 "linen-lemon" (2021-09-29)
cdk
Commit |
Type |
Description |
6e1f522d6a |
fix |
drag-drop: allow using cdkDragRootElement w/ comment tag (#23596) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
c649f7dfca |
fix |
mdc-typography: better mappings for 2014 to 2018 typography (#23618) |
## Special Thanks |
|
|
Amy Sorto, Jeremy Elbourn, Marco Marche, Miles Malerba, Ruslan Lekhman and Zach Arend |
|
|
12.2.8 "plastic-plant" (2021-09-29)
material
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
5f9c9d4b19 |
fix |
mdc-typography: better mappings for 2014 to 2018 typography (#23618) |
## Special Thanks |
|
|
Amy Sorto, Jeremy Elbourn, Marco Marche, Miles Malerba and Zach Arend |
|
|
13.0.0-next.6 "wax-window" (2021-09-23)
Breaking Changes
material
- The
_document
and _dialog
parameters have been removed from the MatDatepicker
and MatDateRangePicker
constructors.youtube-player
YouTubePlayer.createEventsBoundInZone
has been removed.material-experimental
| 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) |youtube-player
| Commit | Type | Description |
| -- | -- | -- |
| 7539cf283 | refactor | remove deprecated APIs for v13 (#23520) |material
| 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) |cdk
| 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) |Special Thanks
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)
cdk
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) |
### material |
|
|
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) |
### material-experimental |
|
|
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) |
## Special Thanks |
|
|
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)
Breaking Changes
material
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.material-experimental
| Commit | Type | Description |
| -- | -- | -- |
| 771afd9e00 | fix | mdc-menu: ensure mat-mdc- prefix on all classes (#23559) |
| 04d2aaaf6d | fix | mdc-form-field: fix outline notch width (#23005) |
| 81b6b6be90 | fix | mdc-slider: remove deep imports (#23451) |
| c608df8cec | fix | mdc-button: avoid shrinking FAB and icon button (#23532) |material
| Commit | Type | Description |
| -- | -- | -- |
| 1762da875d | fix | datepicker: improve color contrast in calendar header (#23517) |
| 053689f1d1 | fix | input: preserve password autofill icon (#23534) |
| bb9c36bc89 | fix | chips: handle matChipRemove set on a button (#23538) |
| 741a57ecf0 | fix | stepper: incorrect navigation order when steps are added later on (#23541) |
| 760b4564fa | refactor | input: remove deprecated autosize directive (#23408) |
| 7bc9bfb9dc | refactor | core: remove deprecated APIs for v13 (#23529) |cdk
| Commit | Type | Description |
| -- | -- | -- |
| a9886a1191 | fix | a11y: complete input modality streams on destroy (#23522) |Special Thanks
Andrew Seguin, Jeremy Elbourn, Kristiyan Kostadinov, Miles Malerba, Naveed Baloch and Paul Gschwendtner
12.2.6 "polyaspartic-polygon" (2021-09-15)
cdk
Commit |
Type |
Description |
63f127b0c5 |
fix |
a11y: complete input modality streams on destroy (#23522) |
### material |
|
|
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) |
### material-experimental |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
e54229f4f0 |
fix |
mdc-menu: ensure mat-mdc- prefix on all classes (#23559) |
13b24ab50b |
fix |
mdc-form-field: fix outline notch width (#23005) |
4fa5e6c827 |
fix |
mdc-slider: remove deep imports (#23451) |
5ca6311382 |
fix |
mdc-button: avoid shrinking FAB and icon button (#23532) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Miles Malerba, Naveed Baloch and Paul Gschwendtner |
|
|
13.0.0-next.4 "copper-duckling" (2021-09-08)
cdk
Commit |
Type |
Description |
04b5a0819 |
feat |
schematics: add migration for removed symbols (#23530) |
### material |
|
|
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) |
## Special Thanks |
|
|
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and bjarkler |
|
|
12.2.5 "copper-duckling" (2021-09-08)
material
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) |
## Special Thanks |
|
|
Brandon Yanofsky, Daniil Rabizo, Kristiyan Kostadinov, Paul Gschwendtner and Zach Arend |
|
|
13.0.0-next.3 "pith-panther" (2021-09-01)
Breaking Changes
material
- Material now requires at least version 1.34.0 of Sass. Version 1.38.0 is recommended.
material
| Commit | Type | Description |
| -- | -- | -- |
| ab6e12f4d7 | 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) |cdk
| Commit | Type | Description |
| -- | -- | -- |
| 829e095524 | fix | testing: fix value stringification in harnesses (#23421) |Special Thanks
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha
12.2.4 "pulp-porpoise" (2021-09-01)
cdk
Commit |
Type |
Description |
7177d33906 |
fix |
testing: fix value stringification in harnesses (#23421) |
### material |
|
|
Commit |
Type |
Description |
-- |
-- |
-- |
116766d13e |
fix |
tabs: tab header border reset when parent has a background color (#23450) |
## Special Thanks |
|
|
Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner and Rameshwor Shrestha |
|
|
13.0.0-next.2 "emerald-earring" (2021-08-26)
Breaking Changes
cdk/clipboard
CKD_COPY_TO_CLIPBOARD_CONFIG
has been removed. Use CDK_COPY_TO_CLIPBOARD_CONFIG
instead.
MatFormFieldHarness.getHarnessLoaderForPrefix
has been removed. Use MatFormFieldHarness.getPrefixText
instead.
MatFormFieldHarness.getHarnessLoaderForSuffix
has been removed. Use MatFormFieldHarness.getSuffixText
instead.
- The
_labelOptions
parameter of the MatFormField
constructor has been removed.
MatFormField.underlineRef
has been removed.material/tabs
MatTabHarness.getHarnessLoaderForContent
has been removed. Use MatTabHarness.getRootHarnessLoader
instead.cdk/clipboard
| Commit | Type | Description |
| -- | -- | -- |
| 5833597a7 | refactor | clean up deprecated APIs for v13 (#23401) |cdk/testing
| Commit | Type | Description |
| -- | -- | -- |
| 692ebafe7 | fix | fake touch event does not set proper touch identifier |material/datepicker
| Commit | Type | Description |
| -- | -- | -- |
| b761dbcb2 | fix | calendar reopening on spacebar selection (#23336) |material/dialog
| 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) |material/stepper
| Commit | Type | Description |
| -- | -- | -- |
| b5b262d3e | fix | remove ripple and hover styling for disabled step (#23386) |material/tabs
| 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) |Special Thanks
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner, Wagner Maciel and mmalerba
12.2.3 "meteorite-mango" (2021-08-25)
material/datepicker
Commit |
Description |
1244e25e9 |
fix: calendar reopening on spacebar selection (#23336) |
### material/stepper |
|
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) |
## Special Thanks: |
|
Amy Sorto, Kristiyan Kostadinov, Michael-James, Paul Gschwendtner and Wagner Maciel |
|
13.0.0-next.1 "gold-guitar" (2021-08-18)
cdk/a11y
Commit |
Description |
b25283cda |
fix: error on firefox (#23395) |
### material-experimental/mdc-card |
|
Commit |
Description |
-- |
-- |
2789d8eb5 |
feat: add DI token for configuring appearance (#23302) |
### material/checkbox |
|
Commit |
Description |
-- |
-- |
8bd8f75d8 |
fix: hide svg from assistive technology (#23340) |
### material/datepicker |
|
Commit |
Description |
-- |
-- |
e79123660 |
fix: wrong day of week read out for dates in first row (#23388) |
### material/dialog |
|
Commit |
Description |
-- |
-- |
728cf1c8e |
fix: improve screen reader support when opened (#23085) |
### material/progress-bar |
|
Commit |
Description |
-- |
-- |
e4b54aa2b |
feat: add default options injection token (#23363) |
## Special Thanks: |
|
Joey Perrott, Kristiyan Kostadinov, Michael Prentice, Paul Gschwendtner and Wagner Maciel |
|
12.2.2 "leather-library" (2021-08-18)
material/checkbox
Commit |
Description |
08ef775b5 |
fix: hide svg from assistive technology (#23340) |
### material/datepicker |
|
Commit |
Description |
-- |
-- |
8919a1e07 |
fix: wrong day of week read out for dates in first row (#23388) |
## Special Thanks: |
|
Joey Perrott, Kristiyan Kostadinov and Paul Gschwendtner |
|
13.0.0-next.0 "plastic-toy" (2021-08-11)
google-maps
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) |
### material-luxon-adapter |
|
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) |
### cdk-experimental/dialog |
|
Commit |
Description |
-- |
-- |
de22048c26 |
fix(cdk-experimental/dialog): focus restoration not working inside shadow dom (#23194) |
### cdk/a11y |
|
Commit |
Description |
-- |
-- |
a18d26f321 |
fix(cdk/a11y): fake mousedown detection not working (#23029) |
### cdk/drag-drop |
|
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) |
### cdk/overlay |
|
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) |
### cdk/scrolling |
|
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) |
### cdk/stepper |
|
Commit |
Description |
-- |
-- |
fe24ce75cf |
fix(cdk/stepper): focus management not working with shadow dom encapsulation (#23047) |
### cdk/table |
|
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) |
### cdk/testing |
|
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) |
### cdk/text-field |
|
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) |
### material/badge |
|
Commit |
Description |
-- |
-- |
b7db96c109 |
fix(material/badge): avoid emitting the structural styles more than once (#23011) |
### material/chips |
|
Commit |
Description |
-- |
-- |
6a6712d422 |
fix(material/chips): restoring focus to last chip when pressing backspace (#23136) |
### material/core |
|
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) |
### material/datepicker |
|
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) |
### material/form-field |
|
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 |
### material/input |
|
Commit |
Description |
-- |
-- |
4404d0ad7f |
fix(material/input): show focus indication for readonly inputs (#22847) |
### material/list |
|
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) |
### material/radio |
|
Commit |
Description |
-- |
-- |
21bb4d5a6a |
fix(material/radio): hidden circle visible on some zoom levels (#23154) |
### material/schematics |
|
Commit |
Description |
-- |
-- |
0b65df0c56 |
fix(material/schematics): don't migrate commented code in theming API migration (#23004) |
### material/select |
|
Commit |
Description |
-- |
-- |
fbb80fcaad |
fix(material/select): scroll to top on last option before option group (#23147) |
### material/slide-toggle |
|
Commit |
Description |
-- |
-- |
6b553ec79f |
feat(material/slide-toggle): add aria-describedby input (#23104) |
90479854cc |
fix(material/slide-toggle): Made label non user selectable (#22756) |
### material/slider |
|
Commit |
Description |
-- |
-- |
3231d1d5b4 |
fix(material/slider): Style should only be applied when slider is focused. (#23184) |
### material/stepper |
|
Commit |
Description |
-- |
-- |
653f412a9d |
fix(material/stepper): indicate to assistive technology when step is disabled (#23090) |
### material/table |
|
Commit |
Description |
-- |
-- |
c76a09ed84 |
fix(material/table): switch back to class-based styling for flex tables (#22350) |
### material/tabs |
|
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) |
### material/testing |
|
Commit |
Description |
-- |
-- |
d733ee2799 |
feat(material/testing): MatChipHarness getAvatar (#22348) |
### material/theming |
|
Commit |
Description |
-- |
-- |
0e3bd88dd8 |
fix(material/theming): correctly configure input typography level (#23217) |
### multiple |
|
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) |
## Breaking Changes |
|
### cdk/overlay |
|
* ConnectedPositionStrategy has been removed. Use FlexibleConnectedPositionStrategy instead. |
|
* OverlayPositionBuilder.connectedTo has been removed. Use OverlayPositionBuilder.flexibleConnectedTo instead. |
|
## Special Thanks: |
|
Alex Morris, Amy Sorto, Andrew Seguin, Annie Wang, Guilherme Rossato, Jeremy Elbourn, Jeri Peier, Joey Perrott, Kishan Gajera, Kristiyan Kostadinov, Lai Seng, Luke Gatchell, Md. Enzam Hossain, Michael-James, Miles Malerba, Németh Tamás, Paul Gschwendtner, Rafał Sławik, Tobias Schneider, Wagner Maciel, Zach Arend, Zack Elliott, cpatin10, mmalerba and subsetdht |
|
12.2.1 "concrete-wall" (2021-08-11)
cdk/drag-drop
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) |
### material/core |
|
Commit |
Description |
-- |
-- |
6f1a276d4b |
fix(material/core): sanity checks not running (#23289) |
### material/tabs |
|
Commit |
Description |
-- |
-- |
5d0ad3b806 |
fix(material/tabs): pagination not working inside flex container (#23160) |
## Special Thanks: |
|
Guilherme Rossato, Kristiyan Kostadinov, Paul Gschwendtner, Zach Arend and mmalerba |
|
12.2.0 "corduroy-aardvark" (2021-08-04)
cdk
| | |
| ---------- | --------------------- |
| bug fix | overlay: expand OverlayReference
interface to cover more properties (#23254) (efa9e92a789e6647f7428c58ad720104007becfc), closes #23234 |
| bug fix | text-field: avoid page jump on firefox (#23296) (ef18df02d20f69c092503ca6a164afd3e81dfbc8), closes #23233 |
| performance | drag-drop: avoid excessive change detections with zone-patch-rxjs (#23272) (7d29bc301e7dd21fe601ea1c291872abfa3fc939), closes #23248 |
| feature | scrolling: add input to enable append-only mode in virtual scroll viewport (#22986) (8f052ccca2b6ca28083c7d550be1952060c0cd92) |
| feature | table: add event that emits after rendering (#22750) (62bbffaae642d39e4b87ac6a33b02853720a4c2f) |
material
| | |
| ---------- | --------------------- |
| bug fix | core: handle hues inferred as numbers (#23237) (a752641ffff853864f87ff81c5fc40192120b62a), closes #23230 |
| bug fix | menu: submenu icon not working in high contrast mode (#23012) (ad2baa642c8f9592bfd190579cb62642c27ca87f), closes #22944 |
| bug fix | multiple: incosistent item text truncation when used together with MDC list (#23138) (6e1cede6d76ff7e54668d0647b875453fe6c3ded) |
| bug fix | schematics: don't migrate commented code in theming API migration (#23004) (0b65df0c56bccfebe43bf6f6f641f68908a74997) |
| feature | list: support two-data binding on list option selected (#23125) (298da1cbc3b2d91d47e4d0a433ee0bd0f8439863), closes #23122 |
| feature | slide-toggle: add aria-describedby input (#23104) (6b553ec79f1a7369bf34d958cd0fd3e928b9f6e0), closes #23094 |
| feature | testing: MatChipHarness getAvatar (#22348) (d733ee2799d97c5711302964f6450c729bf1146e) |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-paginator: add screen reader announcement for current range when navigating between pages (#23285) (8d4f4e245d62ae85ab9e71cc9c8010db318a98e8) |
| bug fix | mdc-table: flex tables should stretch cells (#23259) (47a9c532d73b29d0d6488c0e9187eb0a8d27580a) |
google-maps
| | |
| ---------- | --------------------- |
| feature | add event emitter for gm_authFailure callback (#22953) (224de73bb440e131e687cc493bc52765b3821a0a) |
material-luxon-adapter
| | |
| ---------- | --------------------- |
| feature | add luxon date adapter (#23167) (492268a06e189accfb06354b586416a3b7a2d644) |
12.1.4 "tallow-wire" (2021-07-28)
cdk
| | |
| ---------- | --------------------- |
| bug fix | drag-drop: element not draggable when has initial transform … (#22458) (b8b89196c7c46acc44fccef72d28b73792b90e83) |
| bug fix | testing: extract hidden text in web driver element (#23239) (51b7cbaba2a4d3ea51deb18398de14e484b53815) |
| bug fix | testing: protractor element not extracting hidden text (#21540) (90f6726282577dd3764ba6e6c1c8e6d15c3c0134) |
material
| | |
| ---------- | --------------------- |
| bug fix | form-field: safely coerce line-height to em (#23215) (9aaa4c699a9b5137544cdffde56dff4811d499a2) |
| bug fix | menu: item highlighted state not updating in time when using lazy content (#23185) (6a3230e457b9841a6e06cbf39e2322b964c35541), closes #23175 |
| bug fix | tabs: avoid interrupting click event when scrolling the header (#21911) (af20bfc1d1836c5a1c95616365eb284d2bfcdd88), closes #21898 |
| bug fix | theming: correctly configure input typography level (#23217) (b055ac7c09ae7517dda8a89823f2b9bb78868473), closes #23216 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-button: high contrast outline for solitary (#22987) (762140a2ba56a2bf5a7bc1679a4b537a7d18cab4) |
| bug fix | mdc-list: fix secondary line accidentally wrapping text (#23236) (6a6a953048652ef760fbb4e8b20ff16f92c741a0) |
| bug fix | mdc-list: fix selected indication in high contrast mode (#23242) (fd5f3da525059ff9115319df9abc9c8fbe88a59f) |
| bug fix | mdc-paginator: target page size label with aria-labelledby
(#23172) (53ba5a749e7764d43a55cde99f27c7c61d4e904f) |
| bug fix | mdc-table: allow text to wrap (#23222) (9416832ebe74a7709b6ded63b4a526e5e986f70b) |
12.1.3 "ruby-racecar" (2021-07-21)
material
| | |
| ---------- | --------------------- |
| bug fix | input: show focus indication for readonly inputs (#22847) (afa943101f3757a66b76e8475da9468b49295123), closes #22783 |
| bug fix | radio: hidden circle visible on some zoom levels (#23154) (c26264ff4dff9417808236105e648f36a4e7200f), closes #22036 |
| bug fix | slider: Style should only be applied when slider is focused. (#23184) (ecac3b5c21cc51985f5dc8c2aebece192f9ad7e0) |
cdk-experimental
| | |
| ---------- | --------------------- |
| bug fix | dialog: focus restoration not working inside shadow dom (#23194) (93459129096b142925bb42306253497bbf10fc35) |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-menu: increase specificity of menu panel styles (#23178) (881b0137cabfa4e70586f97fb1b08c182a654f5d) |
| bug fix | mdc-select: resolve a couple of visual issues in high contrast mode (#23007) (d112acbc484ce40fcc29f410d3c9ba4d1d3b79c2) |
| bug fix | mdc-table: apply 500 font weight to headers (#23169) (0884cc9ed4c10edd16d8e850f97c87ab28423ea1) |
| bug fix | mdc-table: match legacy examples (#23159) (aa470effbde88b0110f2143e01e8b808e1de1d02) |
| bug fix | multiple: inconsistent item text truncation when used together with MDC list (#23138) (48739eb0962188a1adbb3ac9bef6b00d44f6c2a8) |
12.1.2 "porcelain-plate" (2021-07-14)
cdk
| | |
| ---------- | --------------------- |
| bug fix | a11y: fake mousedown detection not working (#23029) (4de15eae05aded1037a5604496c88a10ec7eab33), closes #22549 |
| bug fix | drag-drop: avoid conflicts with sticky table headers (#22864) (2f90fc253d9c58b06334d44bb2873fd3dda2722b), closes #22781 |
| bug fix | drag-drop: don't start dragging on fake screen reader events (#23126) (1463338653686d4cdfd48bab6948dc60a9c36609) |
| bug fix | table: set default role of table to 'table' (#22491) (f4b4b7f9caca0dd6cd08f7823b4528141d6a5fe0) |
| bug fix | testing: strongly type return value of TestElement.getProperty (#22918) (03203daf92f1dc7ed5cfacdaded426e0b64b98b9) |
| performance | scrolling: don't re-measure viewport on resize (#23124) (dec3ab0597951e8342a64a73ca937bc2834e7944) |
material
| | |
| ---------- | --------------------- |
| bug fix | chips: restoring focus to last chip when pressing backspace (#23136) (a62eed8fe792112009bfd4bcd9543aa6497c91d1), closes #19700 #23128 |
| bug fix | core: align ripple animation parameters with spec (#23086) (083311aefaa352c387a4a5284251b548584ddeac) |
| bug fix | core: Focus indicator theme and color mixins should accept a basic color as well. (#23016) (#23134) (140849089efc49f884dbe0cad2a450d8aa7bbad0) |
| bug fix | datepicker: correctly render calendar arrow in high contrast mode (#23057) (c10c257b281d9053501adb099dd48dae3c65c163) |
| bug fix | form-field: missing focus indicator for outline appearance in high-contrast (5317ceaae82164e631507623e1c10d9fc4d9c86f), closes #22989 |
| bug fix | list: set initial focus on first selected option in selection list (#23092) (e68874475cd16aad51704e093ac407318aaf9ba1), closes #22675 |
| bug fix | radio: hidden circle visible on some zoom levels (#22066) (281267720089c60bdd1443f6e7a50ac7d77d9288), closes #22036 |
| bug fix | select: scroll to top on last option before option group (#23147) (71078ddcc046b76dd938b0c68501d44f099fff19) |
| bug fix | stepper: indicate to assistive technology when step is disabled (#23090) (6a794ab975a46de2a73caa7087ec58796db1f10e), closes #23088 |
| bug fix | table: switch back to class-based styling for flex tables (#22350) (749dcbfbbe06b2c6a3f7e07d7e27a37cf0468f4c), closes #22349 #22349 |
google-maps
| | |
| ---------- | --------------------- |
| bug fix | throw an error if clustering library hasn't been loaded (#23064) (a60154699f4912a5610a668c75b659222639503d), closes #23050 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-button: not disabling animations under noop animations module (#23027) (ebb1c73c37f3e224134499a8f4e68342b4fc1bf8) |
| bug fix | mdc-button: pass query param to extended mixin (a7b0c4c4107942daaa4364219c1ee2088f77ecf8), closes #23103 |
| bug fix | mdc-chips: add 'required' to chips input (#23055) (1450943e3d182bd8654b7dde821e48726b29230c) |
| bug fix | mdc-form-field: add stronger focus indicator in high-contrast mode (2f050e8054d9919141bd71b79a31c0d7305e5a3e) |
| bug fix | mdc-form-field: color inputs not working (#23095) (07f8c18ed7ee9d9314ed31835bd6b82e4e81d8a3) |
| bug fix | mdc-list: support noop animations (#23117) (279461c90bc8abf9a184f09d2a1ac6cf6e803a46) |
| bug fix | mdc-menu: add disabled item styles (#23112) (851f13e2ee200532c542d6af4ffeb52b04b10938) |
| bug fix | mdc-menu: align ripple timings with MDC (#23015) (124b42b1edd44b526317cc617b07f44ed917faaa) |
| bug fix | mdc-slider: add strong focus indication (#23040) (5a539531b0b77292672ef2c35021812716cb9c3f) |
| bug fix | mdc-slider: don't disable ripples for noop animations (#23084) (431e2e642934f4bf7ebd8038849e971caf58be92) |
| bug fix | mdc-tooltip: make background color opaque (#23106) (d0a204141a94101f31e9136c8cefd8dd9f149289) |
12.1.1 "bronze-banana" (2021-06-30)
cdk
| | |
| ---------- | --------------------- |
| bug fix | overlay: use interface for test environment globals (#23041) (4624ca823d7000a4a9c039e1dab00746126d5d34) |
| bug fix | stepper: focus management not working with shadow dom encapsulation (#23047) (7302e70f8b1f74d7f6b4f7a61d1935d80d5331c1) |
material
| | |
| ---------- | --------------------- |
| bug fix | datepicker: date ranges not visible in high contrast mode (#23038) (c21da30903fb42e5462e1e9a2ac3a552c64fb184), closes #23034 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-dialog: use same container selector as non-mdc version (#23074) (155cfea15287f02fc7721fe5ec988ddfdb58044a) |
| bug fix | mdc-slider: event handling fixes and cleanup (#23063) (174c99e0eb3eff6641f0165f3b311429beebf910) |
| bug fix | mdc-snack-bar: use same container selector as non-mdc version (#23075) (fe1de10b66acfaf9de0eaa26514a1c08734c287f) |
12.1.0 "stainlesssteel-sloth" (2021-06-24)
cdk
| | |
| ---------- | --------------------- |
| bug fix | drag-drop: resolve various event tracking issues inside the shadow dom (#23026) (1193972ca2718e62a94d64ab84a2242b5ad98fa8), closes #22939 |
material
| | |
| ---------- | --------------------- |
| bug fix | badge: avoid emitting the structural styles more than once (#23011) (cf54d8b63984c153dcd3fc121e710a3d17e97a29) |
| bug fix | datepicker: correct structure for grid role (#23022) (5b74a0d69a13ab8968637e7595a675a0fb1eef2c), closes #21357 |
| bug fix | datepicker: incorrect appearance when used in MDC form field (#23028) (f9ea7188fc267de58bff1a59c2cd2a21110a0a8c) |
| bug fix | datepicker: Return union of view component types (#23000) (2045d0b37dbf42c73b50d9109776053788ce3ccf), closes #22996 |
| bug fix | slide-toggle: Made label non user selectable (#22756) (e5e1b18c5ee8ca7a8a029559050541d71786249c) |
| bug fix | tabs: update tab nav bar focused index on direct focus (#22584) (4f998501a95f08ae34c89c227859e256a8db9e4f), closes #22576 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-radio: add accessible touch targets (#22994) (041f582461dd056436a8418761ab3f2c3107e7b9), closes #22892 #22991 |
| bug fix | mdc-snack-bar: increase the specificity of styles targeting the action buttons (#22959) (16a5aba269c9eb5bdcd49e6af418878f214be99c) |
| bug fix | mdc-tooltip: fix text alignment of multili… (#22981) (da604bf260bab7e48933d45b7a0bb32018b1a4f4) |
12.1.0-rc.0 "resin-rose" (2021-06-16)
No changes from 12.1.0-next.1
12.1.0-next.1 "iron-idol" (2021-06-16)
cdk
| | |
| ---------- | --------------------- |
| bug fix | a11y: Fix the touch/program origin regression introduced in the recent FocusMonitor refactor. (#22754) (93499e95c9cfd13fcf9fdfcf7bb98773773ededa) |
| bug fix | drag-drop: error if dragged item is destroyed as a result of the entered
event (#22904) (0431d8152bb1a0ff2c4bec31bb8684a8cba04b5f), closes #22813 |
| bug fix | overlay: expand test environment check (#22927) (3f26e99c8686417ebb29208fc8a2333593f9f07e), closes #22926 |
| bug fix | schematics: avoid runtime errors thrown by devkit tree (#22982) (805d3aef8b722ab2b19e6bcb5e13c849b21f2abf), closes #22919 |
| feature | a11y: Add a new InputModalityDetector service to detect the user's current input modality. (#22371) (f11775c663768c64f2e8df127606f1a048fde5dd) |
material
| | |
| ---------- | --------------------- |
| bug fix | multiple: add inject flags to manual injector calls (#22922) (fc8a6f9cf5d9560dbd8ece6347a9066bb5f1020c), closes #22665 |
| bug fix | schematics: incorrectly migrating some cases (#22983) (3c140fdb7f8aecd09054a348986975404e9614a8) |
| bug fix | slider: make value non-nullable (#22912) (71afc4616baafdb46571a7b58d2037c18cd75317), closes #22444 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-button: set proper touch target (#22931) (32844962f26cef48f4339181dbd30c714bd005fd), closes #22799 |
| bug fix | mdc-checkbox: add larger touch target (#22892) (437aba6e7e5ea8e0842fd294ab63b7d103aac97b) |
| bug fix | mdc-slide-toggle: increase contrast in high contrast mode (#22945) (87ab033fe2c1b82e5f14ff8805d35f66886aa99a), closes #22941 |
| bug fix | mdc-slider: align test harness inferred position with component (#22879) (24d33a85a979d80c41ce4120e2991a4200cd9664) |
| bug fix | mdc-slider: delete isRequired function (#22876) (4cee3b7079a76b2f28657f5ac2a571add026aa24) |
| bug fix | mdc-slider: initialize the aria-valuetext … (#22877) (d5a5de2f5a853e02f210f8b55d2d9c7126695730) |
| bug fix | mdc-slider: remove unused event emitters (#22921) (f750db2addd7c67482b16f09fa7a0cbee8b99eb0) |
| bug fix | mdc-tabs: ink bar animation not always disabled (#22848) (61ce45da1b58bd10cf2c412ce7d961707ca7ff55) |
12.0.5 "honeycomb-heart" (2021-06-16)
cdk
| | |
| ---------- | --------------------- |
| bug fix | drag-drop: error if dragged item is destroyed as a result of the entered
event (#22904) (db855c2d3371ec5ef9e1a7c236408442be78dc39), closes #22813 |
| bug fix | overlay: expand test environment check (#22927) (1208456477b618167bc44a8e5df5ed2839b81a3d), closes #22926 |
| bug fix | schematics: avoid runtime errors thrown by devkit tree (#22982) (ce1e11c2a85e769fc4a7d659ca17935d0286a975), closes #22919 |
material
| | |
| ---------- | --------------------- |
| bug fix | multiple: add inject flags to manual injector calls (#22922) (2e2f755e361f0d31edd49f140f3b678cfe7f1332), closes #22665 |
| bug fix | slider: make value non-nullable (#22912) (383f7b650b46172b8ac4f91813cd485db8dba84f), closes #22444 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-button: set proper touch target (#22931) (0012409b717bd8b5dc97ffed4e4e70afc9a84bca), closes #22799 |
| bug fix | mdc-checkbox: add larger touch target (#22892) (dee60fa411bb1e81d2487f1b54faf280bfdf56c0) |
| bug fix | mdc-tabs: ink bar animation not always disabled (#22848) (2af24d86e8aaf582a8ce8878d9ab9054807d2676) |
12.1.0-next.0 "concrete-carousel" (2021-06-09)
cdk
| | |
| ---------- | --------------------- |
| bug fix | stepper: show error state if explicitly enabled (#22540) (5497be56d110cb98b0e6757e4c3eacc0642fc991), closes #22539 |
material
Deprecations:
- dialog:
MatDialogClose#dialogRef
class member to become private.
| | |
| ---------- | --------------------- |
| bug fix | datepicker: range picker placeholders not hidden in high contrast mode (7cc42f5d835b7971e9ff73e220b801cf7834d515) |
| bug fix | expansion: unable to assign custom tabindex on header (#22523) (6c1383a33a175c72c5648e640b7eee5a18ce4443), closes #22521 |
| bug fix | form-field: input placeholder not hidden in high contrast mode (635ee67f325bab8dd189b9cda53d50eaa49997e6) |
| bug fix | menu: not interrupting keyboard events to other overlays (#22856) (aeecb3ccbde1e679766c7bcc2ba4b2e483c27ac2), closes #22694 |
| bug fix | paginator: button icons blending in with background in high contrast mode on Chromium browsers (#22385) (d056f9869903debdbd686bbaf68aa9468b17d2bb) |
| bug fix | schematics: don't drop prebuilt imports in theming API migration (7cd084d56da7572836e8f2715fc9fd4a744f15f9), closes #22697 |
| bug fix | slider: don't interrupt pointer dragging when keyboard is pressed (#22849) (23dfbbb238b29fb3cc2bda680186cf0a9b8c40f1), closes #22719 |
| bug fix | slider: incorrectly attributing touches for multiple touch events (#22615) (2f40a8dcc89425564eeb37fc858ebafc5225ec9e), closes #22614 |
| bug fix | sort: fix undefined object access (#22634) (68600b8f4301bd56e6411f2ac1ba5637691ed650) |
| docs | dialog: add missing descriptions (#22854) (5bd088e96e4cb1f59f92d7a0b054091df9fc9976) |
| feature | multiple: add ng-update entry for google-maps
and youtube-player
package (#22710) (fb1d930d9dc8e89d24b303b956b180a2fec0f924), closes #22689 |
| feature | tabs: allow for content tabindex to be customized (#21912) (f81f67ded2835f245eee7a8aead42a9ec3469366), closes #14808 #21819 |
google-maps
| | |
| ---------- | --------------------- |
| feature | add visible input to marker (#22490) (c7565e26f0d36bcda5601b07b15af8106c4a2ffb), closes #22488 |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-button: set proper touch target (#22846) (793e1f1310c0d5e38d7fb0766d07292c1ed83522), closes #22799 |
| bug fix | mdc-form-field: error with latest canary version (#22623) (cabb9ce499c165d936e1defea8d985e1cc48feba) |
| bug fix | mdc-input: only apply styling when inside a form field (#21876) (21ab17fb1eea3a7e91463bcacc282ef455f7845b), closes #21871 |
| bug fix | mdc-list: add selected indication in high contrast mode (#22447) (5e42d15b1609eb5d78c81a2c6a7c18a5d15a0218) |
| bug fix | mdc-list: align foundation methods with MDC (#22624) (67d6a031c28d0872d563188e4df39ed45d0e0823) |
| bug fix | mdc-list: error with latest MDC list canary version (#22636) (be872c06c4678ab5719d96817fbf71b2cf13de2e) |
| bug fix | mdc-menu: implement increasing elevation (#22506) (8ef4a77614e1e1596eec100c031e462c680ac26f) |
| bug fix | mdc-progress-bar: buffer animation not disabled under noop animations module (#22661) (cd87b38dc35b999bb29ce854bb1fc815a3d3ee27) |
| bug fix | mdc-progress-bar: don't rely on JS to change directionality (#22705) (4cf77164b49a09ef59d05f7bb834cb1ff354e82b), closes #21650 #21650 #22609 |
| bug fix | mdc-progress-spinner: apply correct color in high contrast mode (#22435) (bf99037e17e26336689bf869228f6159189df3dc) |
| bug fix | mdc-slide-toggle: set $deprecated-suffix on import (#22645) (c04bd21d6c8d74ec03dcf30ad990e0d2d61d4b4e) |
| bug fix | mdc-slider: disable animations when noop module is included (#22649) (89c847441c24e80c334cf882275f2f904c625424) |
| bug fix | mdc-slider: expose theming mixins (#22764) (0de3f728831159ba4356d7c7f66a633c44b2f04c) |
| bug fix | mdc-slider: make small fixes needed to imp… (#22684) (aaf9ad20389e4c766117b483f85f52169d4cd3dd) |
| feature | mdc-slide-toggle: swap to deprecated switch dependency (#22515) (2f702babc5edd52c54b7ece185e98461ce0b1aaa) |
| feature | mdc-slider: add test harnesses (#22648) (287834aecd878ec5d44624102498e3665571dcc4) |
| feature | mdc-slider: implement the mdc slider (#22596) (8dcc94dcf5dc91de9ef8f47b612331bc646438e0), closes #21645 #21655 #21680 #21844 #21971 #21934 #21979 #22016 #22072 #22168 #22193 #22195 #22196 #22199 #22216 #22214 #22238 #22242 #22286 #22445 #22463 #22470 #22474 #22478 #22481 #22546 #22571 #22572 #22579 |
12.0.4 "glass-gopher" (2021-06-09)
material
| | |
| ---------- | --------------------- |
| bug fix | input: Do not set aria-invalid
on required empty matInput
s (#22802) (0bba6eabd7b5ea4cc27ac3b1ac39baedf687a44e), closes #22777 |
12.0.3 "paper-platypus" (2021-06-03)
material
| | |
| ---------- | --------------------- |
| bug fix | radio: disable ripples under noop animations module (#22855) (a3bb57387027278743b52a8bf88de2ccf481d7e8) |
| bug fix | schematics: don't insert duplicate [@use](https://github.com/use)
statements in themingApi (#22755) (48d2df24289f226631626bdaf83c7efde06310ea) |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-table: add background inherit to header cells (#22751) (6b5d8e4648b22b978e0fff71d52e46d5ef7b3348) |
12.0.2 "cardboard-box" (2021-05-26)
material
| | |
| ---------- | --------------------- |
| bug fix | checkbox: disable ripple animation under noop animations module (#22706) (5928896b86c6c99e17e5f0907a05974b027d4edb) |
| bug fix | core: typography-hierarchy mixin not exposed (#22752) (9e6086778bad7a0ec6b0ddb5a08d314e614b6407), closes #22737 |
| bug fix | datepicker: incorrect year count in aria label (#22763) (f5649615ef624feb837aa4f140f012bd9d2fde4a), closes #22758 |
| bug fix | input: error for some input types on iOS (#22749) (a71d5a27302c9a082d722d656c7be8ad35ef6a8e), closes #22726 |
| bug fix | slide-toggle: disable ripples when animations are disabled (#22713) (4bfdeb3a141b4f78b7dd5d1c9a2596fb32abc367) |
| bug fix | tabs: projected tabs not being picked up (#21794) (e7fea69314605afaf005a3d0733b2c63ea9ba350), closes #21770 |
12.0.1 "acrylic-apple" (2021-05-19)
material
| | |
| ---------- | --------------------- |
| bug fix | core: reduce the number of module resolutions required for the legacy theming bundle (7f17d610602f9de128d8cce3825d5658bd577f8d), closes #22676 |
| bug fix | datepicker: pass correct inject flags to injector (#22665) (f1e109c06a066efecdb3568aaa4e63456cd287c3) |
| bug fix | stepper: strong focus indicator not working for below label position (#22696) (ae24d90c30087e8630e58f39248c3da9740a8d61), closes #22677 |
| bug fix | table: Make table data source interface generic (#22673) (06c8e7903ffe14f247544f887b5be682670e6f95) |
| bug fix | tooltip: not updating position after direction changes (#22641) (0e54ec70ca2312d64847491b5882b73c0ecedf2e) |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-progress-spinner: set line-height (#22668) (e89422add78d8e87ae2d18e94273a14f2001c728) |
| bug fix | mdc-radio: not removing animations when noop animations are enabled (#22651) (90ecea89afa2b067e9074947059bfc2c0b2e5305) |
| bug fix | mdc-table: add background color; disable hover styles; fix sticky columns (#22723) (c20e93998110468fefd7d4aa91e9431a6a2b2e8b) |
12.0.0 "azurite-insight" (2021-05-12)
Highlights
Sass theming API has been reworked so that clients can take advantage of @use
. This includes:
- A single entry point into
@angular/material
and @angular/cdk
- Renamed functions, mixins, and variables to be a better reflection of what they do
- Applications still using
node-sass
will need to switch to the sass
package
For more information, check out the new theming guide.
cdk
Breaking changes:
- accordion: The
disabled
and expanded
properties in the AccordionItem
are now strict to boolean
.
| | |
| ---------- | --------------------- |
| bug fix | a11y: not restoring focus to elements inside the shadow DOM (#22622) (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) |
material
| | |
| ---------- | --------------------- |
| 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 |
google-maps
| | |
| ---------- | --------------------- |
| feature | add icon input to marker (#22357) (10ecfa0ec417bb55c2e7487deaad4aa14ae1d11f), closes #22097 |
| feature | add clusterer click event (#22345) (9528120901447ec08008cbc97b6ca2ef3e7a9f1e), closes #22020 |
| bug fix | ensure that a mapTypeId is always passed in (#22098) (7c9b83a6f18926dc43e684592da5c53fc472e28f), closes #22082 |
| bug fix | initialize directions service lazily (#22302) (588a50650f4ea042abb7b4c3721153f4ed94ce7c), closes #22159 |
| bug fix | instantiate geocoder lazily (#22159) (1fac4918eade8524ab54a21c445db3b907662e57), closes #22148 |
| feature | add geocoder wrapper (#21832) (86251af444874fc5e1be8f4aa20d203c15b211a5), closes #21665 |
| feature | add heatmap support (#21489) (09581eedc317b281454c770c416951b5e5e47a97) |
| feature | Add MapDirectionsRenderer and MapDirectionsService (#21736) (9dbf49b6609f5d31dacf25c40d5e7133b23e0f50) |
| feature | support options object on marker clusterer (#21861) (cdb2326fd614e8ba1c32d22a35f9af5f9c378b3a), closes #21763 |
youtube-player
| | |
| ---------- | --------------------- |
| bug fix | compatibility with latest typings (#22223) (0c83adc8f551e54235f69534bf4f352966278005) |
material-experimental
| | |
| ---------- | --------------------- |
| bug fix | mdc-progress-spinner: set to display block (#22618) (53374213644f705be76844a532ab17d227ad06f4) |
| bug fix | mdc-theming: prefix elevation mixins with mdc (#22600) (7a52bdf8faf008c0966ad27fdb0dd8cf18b765e9) |
| bug fix | mdc-typography: add missing @import forward (#22519) (efc59522e93b3ba1266d1290db5d391c4db04f09) |
| bug fix | mdc-card: reset native header margin (#22550) (42a4fd9e61bd76b6eef499cdbe567a198219e400) |
| bug fix | mdc-progress-spinner: fix aria-valuenow (#22429) (768534dbc63b829d820c32373fd1788e572bb8c8) |
| bug fix | mdc-select: correct some differences between (#22108) (10cc9cfa5cb62c87f38ce5ac0aaa68269f5e69cb) |
| feature | mdc-core: set up MDC-based elevation (#22397) (64087316f68764df10a55fabab533ff7bf63e5c3) |
| bug fix | mdc-form-field: set explicit text-align (#22353) (f65d5b5740fd40548a8f9adfddca6c798ceb538b) |
| bug fix | mdc-list: add high contrast mode treatment (#21376) (4f8e87e38ea6b58dc81b31a5cc44c773e01e9153) |
| bug fix | mdc-list: align ripple timings with MDC (#22396) (4ad2d96085e63a46db084627ea359f913daaab63) |
| bug fix | mdc-paginator: rename module file (#22387) (5519131a727abd72f900fd1c4774d0b43cacc184) |
| bug fix | mdc-tooltip: add mdc-tooltip__surface-animation class as MDC is splitting up animation and visual styles (#22346) (a96c1c37c31ab2546af72a6df4d4de803c207e0e) |
| bug fix | mdc-button: remove unthemed icon color (#22281) (08bbd50a6775417459d8283d66d6f918bbc68080) |
| bug fix | mdc-form-field: use coercion for boolean input (#22194) (75e191dfd35845cf2400f0888dcd970ac1f9b10b) |
| bug fix | mdc-select: fix floating label behavior (#22134) (16b7adb84623b815dd3aff994a52c7deae9825fb) |
| bug fix | mdc-select: float label on focus if there's a placeholder (#22187) (b9943493304123c4b5d0b0d93078069e0a03cbfe), closes #19517 |
| bug fix | mdc-checkbox: fix mdc function name (#22198) (85b5df6389f141f76b9b331c9d16c071f0a3d153) |
| bug fix | mdc-core: fix broken list option style (#22218) (4a943f1f98caabe6a35956a61aefe09c24c12477) |
| bug fix | mdc-list: rename mdc-list-* classes (#22157) (5524942da35161be0f0b0a9c456a1ed9444e75a1) |
| bug fix | mdc-progress-bar: improve buffer color (#22152) (97f1cccd79a86a70ac5d60ad1f0e4f351770ced0) |
| bug fix | mdc-form-field: fix prefix/suffix padding (#22090) (23a0248bc882974258a3b53bddb3c9ca077eeb2b) |
| bug fix | mdc-snack-bar: use MDC-based button (#21442) (9f879b291a414ad205e70faa9b75d007a10f1b40), closes #22024 |
| feature | mdc-button: add default config for FAB (#22102) (17f66d693abb6ddefc1e5aa41a65dd2ff0060c3c) |
| bug fix | mdc-button: apply appropriate focus/actives styles to FAB (#22049) (56a9fc36a560e8c6edda68d9b66f81de2dc61ad0) |
| bug fix | mdc-checkbox: remove background state styles (#21748) (7006b482ce0e023cfbfcf9a13480a479f6db1c37) |
| bug fix | mdc-form-field: allow shrinking in grid/flex layouts (#21820) (62d2e37e6c98ca67132d1c15a00fa1dfedad1c9b) |
| feature | mdc-form-field: separate out text and icon prefixes/suffixes (#21956) (db6511b40dadd614f0bfb22e74f70b19066f2554) |
| bug fix | mdc-paginator: use MDC-based tooltip (#21895) (ce9c905ba2ed03a1d12cd8ca15f614f3e57eaedd) |
| bug fix | mdc-radio: include form field core theme styles (#22071) (c791d6a6d32c4ee0d3ea0cab32f9a4b34df355da) |
| bug fix | mdc-tooltip: change class prefixes to mat-mdc (#22025) (7161587248517460ab5d703673767f2e663702d3) |
| feature | mdc-card: add appearance input (#22070) (4b1ee6f661d058bd03808f801343af57af0b2d73) |
| feature | mdc-tooltip: add test harness (#21855) (5e4d5e0bf65a755896fa2e0f784f84f1e8bfa71d) |
| feature | mdc-tooltip: implement MDC-based tooltip (#21735) (6eff9386b8145e4b3d50c59d353787d103d2fa8d) |
Changes Prior to 12.0.0
To view changes that occurred prior to 12.0.0, see CHANGELOG_ARCHIVE.md.