fix(deps): update angularmaterial monorepo to v20 (major)
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @angular/cdk | ^18.2.13 -> ^20.0.0 |
||
| @angular/material | ^18.2.13 -> ^20.0.0 |
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
angular/components (@angular/cdk)
v20.0.3
material
| Commit | Type | Description |
|---|---|---|
| 13e661e5c6 | fix | core: output tokens from theme under same selector (#31295) |
| 567ddbe84c | fix | radio: color tokens excluded when passing in variant (#31321) |
| af811091cd | fix | slider: ensure disabled slider thumb input has 'auto' c… (#31311) |
v20.0.2
material
| Commit | Type | Description |
|---|---|---|
| 45fcf24b6 | fix | core: brand family not set for plain value (#31260) |
| 3a3a9b1c2 | fix | schematics: avoid overwriting files that didn't change (#31270) |
| 1af07e3b2 | fix | schematics: token migration not replacing all instances (#31277) |
v20.0.1
material
| Commit | Type | Description |
|---|---|---|
| ecd17ad75 | fix | button: add token for icon button shape (#31223) |
| 20fa71807 | fix | schematics: filter paths when renaming tokens (#31249) |
v20.0.0
Breaking Changes
cdk
-
-
SelectionModel.clearnow returns a boolean. -
SelectionModel.deselectnow returns a boolean. -
SelectionModel.selectnow returns a boolean. -
SelectionModel.setSelectionnow returns a boolean. -
SelectionModel.togglenow returns a boolean.
-
-
-
DIALOG_SCROLL_STRATEGY_PROVIDERhas been removed. -
DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORYhas been removed.
-
-
-
DragDropRegistryis no longer generic. -
DragDropRegistry.scrollhas been removed. Use thescrolledmethod instead.
-
-
-
DomPortalHosthas been removed. UseDomPortalOutletinstead. -
PortalInjectorhas been removed. UseInjector.createinstead. -
PortalHosthas been removed. UsePortalOutletinstead. -
BasePortalHosthas been removed. UseBasePortalOutletinstead.
-
-
-
Constructorsymbol has been removed. -
CanStickCtorsymbol has been removed. -
mixinHasStickyInputhas been removed. Implement theCanStickinterface instead.
-
-
-
CanStickhas been removed. -
CDK_TABLE_TEMPLATEhas been removed. -
StickyDirectionhas been removed. -
StickyStylerhas been removed.
-
material
-
-
ButtonVariantwhich is returned byMatButtonHarness.getVariantno longer includes the appearance of the button. UseMatButtonHarness.getAppearanceinstead.
-
-
tabindexvalues set as[attr.tabindex]set on a Material button might not work as expected. Usetabindexfor static values, or[tabindex]/[tabIndex]for dynamic ones. -
-
MAT_CHECKBOX_REQUIRED_VALIDATORhas been removed. -
MAT_CHECKBOX_VALUE_ACCESSORhas been removed. -
MatCheckboxRequiredValidatorhas been removed. -
_MatCheckboxRequiredValidatorModulehas been removed.
-
-
-
MAT_DIALOG_SCROLL_STRATEGY_PROVIDERhas been removed. -
MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORYhas been removed.
-
-
-
matSelectAnimations.transformPanelWraphas been removed.
-
-
-
MAT_SLIDE_TOGGLE_REQUIRED_VALIDATORhas been removed. -
MAT_SLIDE_TOGGLE_VALUE_ACCESSORhas been removed. -
MatSlideToggleRequiredValidatorhas been removed. -
_MatSlideToggleRequiredValidatorModulehas been removed.
-
multiple
-
-
DialogConfig.componentFactoryResolverhas been removed. - The constructor of
DomPortalOutlethas changed. -
ComponentPortal.componentFactoryResolverhas been removed. - The constructor signature of
ComponentPortalhas changed. -
MatDialogConfig.componentFactoryResolverhas been removed.
-
cdk-experimental
| Commit | Type | Description |
|---|---|---|
| e456c751c | feat | listbox: add cdk-active class (#30932) |
| 6ac4c1ae2 | feat | listbox: readonly mode (#30803) |
| 96fa9fc55 | feat | popover-edit: Support skipping over annotated rows when the user moves focus up/down. (#30916) |
| 025010b64 | feat | tabs: add cdk-active class and update example styles (#30950) |
| 9a94bb76a | feat | tabs: support initial tab selection and add unit tests (#31023) |
| 1833aa32e | feat | ui-patterns: add expansion behavior and refactor tabs (#30962) |
| fc4699744 | feat | ui-patterns: listbox ui pattern (#30495) |
| 9caed2a8a | feat | ui-patterns: tabs ui pattern (#30568) |
| e0446ecfc | fix | listbox: change shift+nav behavior (#30854) |
| 184ceee3a | fix | listbox: ignore spaces during typeahead (#30766) |
| 44e9ccbf5 | fix | listbox: initial listbox focus state (#30764) |
| a7df65f3e | fix | listbox: use meta as alternative to ctrl (#30852) |
| 149fe6129 | fix | popover-edit: use MutationObserver to detect table rows (#30713) |
| 16493ecab | fix | scrolling: Fix ExpressionChangedAfterItWasCheckedError (#31076) |
| 0e391700c | fix | tabs: handle space and enter events (#30889) |
| 2e34b20cb | fix | ui-patterns: add missing event handlers (#30786) |
| 4bf3591c7 | fix | ui-patterns: add modifier checks for regexps (#30738) |
| ae8f9dd28 | fix | ui-patterns: fix lint and build config (#30877) |
| 10890983c | fix | ui-patterns: listbox pointer event handler (#30843) |
| 7343657f5 | fix | ui-patterns: small fixes for internal compatibi… (#30625) |
youtube-player
| Commit | Type | Description |
|---|---|---|
| 18ddea330 | fix | use safevalues (#30773) |
material
| Commit | Type | Description |
|---|---|---|
| fb81ab4f2 | feat | button: add support for tonal button (#30638) |
| e79f60558 | feat | button: allow appearance to be set dynamically |
| 663585a1c | feat | card: support filled variant (#29868) |
| 82f0fa6fa | feat | core: handle prefers-reduced-motion automatically (#30796) |
| 3daa36030 | feat | core: introduce custom token for controlling animations (#30749) |
| 764a1ccd1 | feat | dialog: add closePredicate option |
| 097f49d90 | fix | autocomplete: allow overlay backdrop by setting hasBackdrop option (#30631) |
| 7d360ac77 | fix | button-toggle: changed after checked error when updating tabindex (#31172) |
| 2c7199c02 | fix | button: align harness with new terminology |
| 6a5943d8b | fix | button: combine MatButton and MatAnchor (#30492) |
| 3aecb3521 | fix | button: tonal touch target token transgression (#30688) |
| 77d6b69e7 | fix | checkbox: breaking changes for v20 |
| 907815dc5 | fix | checkbox: hardcode token renames (#30752) |
| f01ac6e9c | fix | checkbox: resolve change after checked error |
| aba4c4437 | fix | chips: chip input not showing placeholder (#30664) |
| 33795a1a1 | fix | chips: implement disabledInteractive in chip input (#30665) |
| 92bcc67c2 | fix | core: include density tokens in system theme (#30845) |
| 5bc01c398 | fix | datepicker: resolve change after checked errors |
| 227e83d24 | fix | dialog: breaking changes for v20 |
| a5aade2df | fix | form-field: preserve aria-describedby set externally across all form controls (#30699) |
| ec538b598 | fix | form-field: use ResizeObserver for label offset calculation (#30702) |
| d120f973f | fix | list: resolve changed after checked error |
| fd162d201 | fix | schematics: add schematic to rename tokens (#31051) |
| db090cac3 | fix | select: breaking changes for v20 |
| 688c430fe | fix | select: close panel on detach output event (#30634) |
| 12f96e229 | fix | select: resolve change after checked errors |
| 404868707 | fix | sidenav: resolve changed after checked error |
| c6ad44c68 | fix | slide-toggle: breaking changes for v20 |
| d3a8c5b89 | fix | slide-toggle: opacity tokens not being used (#30946) |
| 2d86ad441 | fix | slider: fix clobbered token for hover/focus/pressed (#30754) |
| 0e985f2c6 | fix | slider: handle null values in slider input (#30621) |
| 8b033742b | fix | snack-bar: change politeness level (#30851) |
| 40d0ab4fc | fix | snack-bar: rename snackbar token prefix (#30750) |
| 0cf6ba107 | fix | stepper: done icon tokens not emitted in M3 (#30996) |
| e1f97f920 | fix | stepper: resolve changed after checked errors |
| c63b1fe7b | fix | tabs: flicker when animationDuration is set to zero (#30966) |
| 922c678c0 | fix | tabs: not emitting token in M3 (#31136) |
| 1a800decc | fix | tabs: resolve change after checked errors |
| 6c9678e69 | perf | form-field: set notch outline variable only on relevant element (#30955) |
| 10a6ea493 | perf | form-field: split DOM accesses into read and write (#31086) |
cdk
| Commit | Type | Description |
|---|---|---|
| 06821d85a | feat | dialog: add closePredicate option |
| cf619601a | feat |
drag-drop: introduce resetToBoundary (#30436) |
| 77c8534ff | fix | accordion: resolve changed after checked error |
| 1167d0638 | fix | collections: breaking changes for v20 |
| 79e887219 | fix | dialog: breaking changes for v20 |
| a2ab84da1 | fix | dialog: provide proper shaped Directionality (#30898) |
| b3e516f2d | fix | drag-drop: breaking changes for v20 |
| 69eedd75f | fix | drag-drop: incorrect type DragConstrainPosition (#30510) |
| f9973ee23 | fix | overlay: use MutationObserver to detach overlay (#30703) |
| 11599f808 | fix | portal: remove deprecated symbols (#30584) |
| 87501e866 | fix | schematics: support project index file discovery for object-form and default (#30967) |
| 8078efc21 | fix | table: breaking changes for v20 |
| 0f48b04dd | fix | table: move out unused style scheduler (#30963) |
| 6ffe9c748 | fix | table: remove private symbols from public API (#30956) |
| 08f4acfef | perf | overlay: add tree-shakeable alternatives for overlay APIs (#30904) |
material-angular-io
| Commit | Type | Description |
|---|---|---|
| 3a1a0b368 | fix | streamline directive and component metadata handling in dgeni (#30661) |
multiple
| Commit | Type | Description |
|---|---|---|
| e1cf2844f | fix | avoid repeating selectors in m3 themes (#30645) |
| 3465f9271 | fix | ensure mat-option parents are the offsetParent (#30977) |
| cb3b0a87a | fix | ensure re-exported module symbols can be imported (#30667) |
| 590971359 | fix | remove backwards-compatibility code (#30747) |
| cda5c8e68 | fix | remove remaining references to ComponentFactoryResolver (#30569) |
| 5229fe0a0 | fix | rename hardcoded tokens that were renamed (#30807) |
| 9bf4be9e2 | fix | rename token prefixes to match components (#30802) |
| 32353fb3a | fix | resolve directive host binding issues (#30606) |
| 48894ad55 | fix | use DI token for tag name (#30892) |
v19.2.18
v19.2.17
material
| Commit | Type | Description |
|---|---|---|
| 0e300d1041 | fix | datepicker: prevent calendar from stealing away focus (#31128) |
| af04c772ed | fix | dialog: use custom token to disable animations (#31156) |
| 306eef1d74 | fix | radio: assistive technology announcing button as invalid (#31160) |
| bd614b4a69 | fix | radio: updating required value should mark for check (#31109) |
| ca231dc9b8 | fix | sidenav: removes -1 tabindex from sidenav (#31155) |
| 33d8f3347e | fix | tabs: avoid not having any focusable tabs (#31144) |
v19.2.16
material
| Commit | Type | Description |
|---|---|---|
| 08f5fda901 | fix | button-toggle: use smaller border radius (#31084) |
| 68928e58aa | fix | button: inherit button shape in focus indicator (#31065) |
| 6abe7510b2 | fix | schematics: incorrect on-tertiary color being generated (#31061) |
cdk-experimental
| Commit | Type | Description |
|---|---|---|
| af0b4638f2 | fix | column-resize: Obscure weird behavior in tables that are too wide by conditionally disabling resize (#31100) |
v19.2.15
cdk
| Commit | Type | Description |
|---|---|---|
| 85e448678 | fix | dialog: avoid setting aria-hidden before focus has moved (#31030) (#31036) |
docs
| Commit | Type | Description |
|---|---|---|
| 02a893a6d | fix | Automatic scrolling fails on screens smaller than 721px due to flexbox behavior (#31037) |
v19.2.14
v19.2.13
v19.2.12
google-maps
| Commit | Description |
|---|---|
| implicitly include google.maps types instead of the triple slash workaround (#30942) |
material
| Commit | Description |
|---|---|
| chips: icon cut off when text-spacing is increased (#30867) | |
| schematics: surface-container-low token not emitted (#30985) | |
| table: height tokens not applying to flex table (#30978) | |
| tabs: flicker when animationDuration is set to zero (#30966) (#30968) |
cdk
| Commit | Description |
|---|---|
| overlay: reduce touch interaction delay on backdrop (#30971) | |
| stepper: resolve null pointer errors (#30944) |
multiple
| Commit | Description |
|---|---|
| ensure mat-option parents are the offsetParent (#30977) (#30980) |
v19.2.11
cdk
| Commit | Type | Description |
|---|---|---|
| 0509a99d27 | fix | overlay: scroll was blocked when zoomed out even if scrolling wasn't an option (#30762) |
| 14afce23b6 | fix | schematics: account for new karma builder (#30907) |
material
| Commit | Type | Description |
|---|---|---|
| 4d0dcc49f8 | fix | list: update documentation (#30883) |
v19.2.10
cdk
| Commit | Type | Description |
|---|---|---|
| 604e4d6c98 | fix | overlay: disable overlay animation with prefers-reduced-motion (#30858) |
material
| Commit | Type | Description |
|---|---|---|
| ef723db2e0 | fix | bottom-sheet: page jumping if backdrop-filter is applied (#30840) |
v19.2.9
cdk
| Commit | Type | Description |
|---|---|---|
| 111b0c65a | fix | table: error if data is accessed too early (#30817) |
v19.2.8
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) |
v19.2.7
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) |
v19.2.6
cdk
| Commit | Type | Description |
|---|---|---|
| 5a7009a50 | fix |
overlay: ensure re-exported transitive Dir directive can be imported (#30679) |
v19.2.5
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 |
v19.2.4
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) |
v19.2.3
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) |
v19.2.2
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) |
v19.2.1
v19.2.0
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) |
v19.1.5
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) |
v19.1.4
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) |
v19.1.3
material
| Commit | Type | Description |
|---|---|---|
| 37436bd299 | fix | button-toggle: make null value selected on init (#25553) |
| 8568cd5ad1 | fix | chips: Async chips with a delay are not highlighted (#27399) |
| 8a99cf45f5 | fix | datepicker: set aria-expanded on datepicker toggle (#30438) |
| 6d96869bdb | fix | sidenav: end positioned sidenav not opening in RTL (#30427) |
| 9e152910b1 | perf | button: Optimize the remaining descendant state selector. (#30428) |
| 6bd376174e | perf | checkbox: Optimize more expensive selectors (#30409) |
v19.1.2
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) |
v19.1.1
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) |
v19.1.0
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) |
v19.0.5
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) |
v19.0.4
19.0.4 "linen-lampshade" (2024-12-18)
material
| Commit | Description |
|---|---|
| list: enable MacOS select all with command+a (#30183) | |
| menu: remove dependency on animations module (#30163) | |
| sort: avoid center align for sort header (#30198) | |
| table: improve filter predicate efficiency (#30172) | |
| table: set border none for header cells on last row (#30193) | |
| theming: fix not found error in the guide duplicate theming styles document (#30108) | |
| tooltip: body line height affecting gap (#30164) |
cdk
| Commit | Description |
|---|---|
| drag-drop: resolve projected handles | |
| drag-drop: stop dragging on touchcancel (#30184) | |
| testing: add code to keyboard events (#30188) |
v19.0.3
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) |
v19.0.2
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) |
v19.0.1
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) |
v19.0.0
Breaking Changes
cdk
-
- Since
cdk.high-contrasttargets a media query instead of a class, the specificity of the styles it emits is lower than before.
- Since
-
- The overlay stays are now loaded slightly later than before which can change their specificity. You may have to update any overlay style overrides.
-
-
Virtual scrolling lists now have proper type checking which can reveal some previously-hidden compilation errors.
-
fix(cdk/scrolling): adds ngTemplateContextGuard
implements ngTemplateContextGuard for CdkVirtualForOf directive
-
material
-
- The ripples styles are now loaded slightly later than before which can change their specificity. You may have to update any ripple style overrides.
-
-
mixinColorandCanColorhave been removed. Use a host binding instead. -
mixinDisableRippleandCanDisableRipplehave been removed. Use input transforms instead. -
mixinDisabledandCanDisablehave been removed. Use input transforms instead. -
mixinInitializedandHasInitializedhave been removed. Use aSubjectthat emits inngOnInitinstead. -
mixinTabIndexandHasTabIndexhave been removed. Use input transforms instead.
-
google-maps
-
- The new @googlemaps/markerclusterer API should be imported instead of the old one. Read more at: https://github.com/googlemaps/js-markerclusterer
- The
MapMarkerClustererclass has been renamed toDeprecatedMapMarkerClusterer. - The
map-marker-clustererselector has been changed todeprecated-map-marker-clusterer.
multiple
-
- In order for Material to be compatible with recent changes in Sass and upcoming changes in the CSS standard, tokens are now emitted in-place, rather the being hoisted to the top of the selector. As a result, some token overrides might not apply anymore. This is relevant primarily for the cases like
@include mat.button-theme($theme); --mat-button-color: red;. It can be resolved by wrapping the overrides with& {}, for example@include mat.button-theme($theme); & { --mat-button-color: red; }.
- In order for Material to be compatible with recent changes in Sass and upcoming changes in the CSS standard, tokens are now emitted in-place, rather the being hoisted to the top of the selector. As a result, some token overrides might not apply anymore. This is relevant primarily for the cases like
-
-
MatButton.rippleis no longer available. -
MatCheckbox.rippleis no longer available. -
MatChip.rippleis no longer available.
-
material-date-fns-adapter
| Commit | Type | Description |
|---|---|---|
| 234e5e0e8 | feat | add support for date-fns 4 (#29744) |
youtube-player
| Commit | Type | Description |
|---|---|---|
| 09da06b42 | fix | ready event not emitting |
| 288598750 | fix | startSeconds not applied when using placeholder |
google-maps
| Commit | Type | Description |
|---|---|---|
| 1bd976c6a | feat | Add support for some mouse events #29741 (#29747) |
| a05475e76 | feat | deprecate marker cluster component |
| c70aae15b | feat | implement new marker clusterer |
| b9deeee85 | fix | add schematic to switch to the new clusterer name |
| a6709497f | fix | expose all clusterer types (#29905) |
| 74c2a081f | fix | resolve CLI errors in ng update schematic (#29947) |
material
| Commit | Type | Description |
|---|---|---|
| 9122335b2 | feat | checkbox: add new aria properties to MatCheckbox (#29457) |
| 64ed7ca71 | feat | core: add experimental theme demo (#29636) |
| a58e6f671 | feat | core: add theme-overrides mixin (#29858) |
| d206225c5 | feat | core: create focus-indicator structural styles loader (#29763) |
| b519b4785 | feat | core: default to color-scheme theme type (#29907) |
| ea0d1ba7b | feat | core: deprecate the core mixin (#29906) |
| 486990912 | feat | core: rename theme mixin (#29857) |
| 4b49d7354 | feat | core: switch system prefix from sys to mat-sys (#29908) |
| 1abb484aa | feat | input: add the ability to interact with disabled inputs (#29574) |
| 4adc3725d | feat | schematics: create v19 core removal schematic (#29768) |
| 9c3af284f | feat | schematics: Switch custom theme schematic to use theme mixin instead of define-theme and add high contrast override mixins (#29642) |
| 3fc1f9a1b | feat | schematics: Update custom theme schematic to work with light-dark and use theme-overrides mixin (#29911) |
| ff3d342fd | feat |
tabs: add alignTabs in MatTabsConfig (#29779) |
| 371446a7c | feat | theming: Disambiguate token names in theme overrides (#29859) |
| 9546fe77e | feat | timepicker: add test harnesses |
| 2646e0885 | feat | timepicker: add timepicker component |
| de6c20686 | fix |
bottom-sheet: add height minHeight maxHeight to config (#29794) |
| fcb76d3ed | fix | core: add missing system variables (#29624) |
| 5ad133d07 | fix | core: allow optgroup overrides through core-overrides (#29897) |
| 0fb4247ce | fix | core: avoid browser inconsistencies when parsing time |
| 855ed4948 | fix | core: avoid having to manually load ripple styles |
| d0d59b784 | fix | core: change ng-add to use mat.theme (#29990) |
| a8e40ec34 | fix | core: correctly identify color input (#29909) |
| edce90652 | fix | core: delete deprecated APIs (#29651) |
| 54875a325 | fix | core: drop sanity checks (#29688) |
| ef14c2869 | fix | core: option showing double selected indicator in high contrast mode |
| 5403b4b07 | fix | core: remove unused motion system vars (#29920) |
| 613cf5406 | fix | core: rename sys vars from mat-app to mat-sys (#29879) |
| d0e178b75 | fix | core: stop manually instantiating MatRipple directive (#29630) |
| d55ec612c | fix | core: update prebuilt themes to use mat.theme (#29989) |
| 7cf8c6c46 | fix | datepicker: calendar font tokens not being picked up (#29610) |
| 5ba97925b | fix | form-field: avoid touching the DOM on each state change |
| a2cd04902 | fix | form-field: incorrect form field border radius with system-level themes (#29966) |
| 5345a875f | fix | input: preserve aria-describedby set externally |
| 9dcb95a72 | fix | list: remove unnecessary high contrast styles |
| dbcb921d5 | fix | menu: handle keyboard events through dispatcher (#29997) |
| de5e57ad1 | fix | menu: use static elevation (#29968) |
| 482009bac | fix | schematics: add explicit system variable prefix schematic (#29980) |
| 75631fb0b | fix | sidenav: prevent the content from jumping when hydrated (#29991) |
| 14e9ec7cc | fix | timepicker: always re-focus input |
| 1eda48604 | fix | timepicker: hide toggle icon from assistive technology |
| 490bcfe38 | fix | timepicker: more flexible interval parsing |
| fb6e20290 | fix | timepicker: text field in parse error not up to date |
| 9b5ee9d55 | fix | timepicker: value considered as invalid by default |
cdk
| Commit | Type | Description |
|---|---|---|
| f4a02adb7 | feat | a11y: use native media query for high contrast detection (#29678) |
| 9b4085c6e | feat | private: create cdk-visually-hidden style loader (#29757) |
| df21d2b09 | fix | overlay: avoid having to manually load structural styles |
| 560878a23 | fix | overlay: load structural styles in a cascade layer (#29725) |
| 873eb01e0 | fix | portal: remove ComponentFactoryResolver usages (#27427) |
| 5439460d1 | fix | scrolling: adds ngTemplateContextGuard (#27276) |
| ad18e6d74 | fix | text-field: avoid having to manually load text field styles |
| bd84c2a67 | fix |
tree: fix issue where isExpanded wouldn't be set if placed before isExpandable (#29565) |
| 3b4ade5a0 | fix | tree: only handle keyboard events directly from the node (#29861) |
| f6066c23f | fix | tree: warn if mixed node types are used within the same tree |
mat
| Commit | Type | Description |
|---|---|---|
| 8f0369a27 | fix | paginator: fix focus issues with paginator buttons (#29379) |
multiple
| Commit | Type | Description |
|---|---|---|
| 01711b180 | fix | account for mixed declarations in latest Sass version (#29596) |
| cb1450fc7 | fix | change fallbacks to use m3 (#29528) |
| a9da72ed1 | fix | consolidate strong focus indicators (#29623) |
| be342289c | fix | remove final references to ComponentFactoryResolver (#29832) |
| d1d53f51a | fix | remove usages of Sass globals (#29972) |
| b3a9062ed | fix | ripples not showing up in some cases (#29672) |
| 485bd9923 | fix | stop exposing internal ripple implementation (#29622) |
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.