Releases: angular/components
Releases · angular/components
v19.2.7
v20.0.0-next.3
20.0.0-next.3 "iridium-irrigator" (2025-03-21)
material
| Commit | Description |
|---|---|
| chips: chip input not showing placeholder (#30664) | |
| chips: implement disabledInteractive in chip input (#30665) | |
| timepicker: TimepickerInput component in shadow DOM (#30642) |
cdk
| Commit | Description |
|---|---|
overlay: ensure re-exported transitive Dir directive can be imported (#30679) |
|
| tree: retainining previous objects (#30431) |
multiple
| Commit | Description |
|---|---|
| ensure re-exported module symbols can be imported (#30667) |
v19.2.6
v19.2.5
v20.0.0-next.2
20.0.0-next.2 "bismite-bomb" (2025-03-19)
cdk
| Commit | Description |
|---|---|
| text-field: Long multiline textfield focus issue (#30312) |
material
| Commit | Description |
|---|---|
| button: add support for tonal button (#30638) | |
| button: allow appearance to be set dynamically | |
| autocomplete: allow overlay backdrop by setting hasBackdrop option (#30631) | |
| button: align harness with new terminology | |
| card: remove alternate token for container-color (#30640) | |
| chips: adds default placeholder for chips input (#30452) | |
| core: include alternative tokens (#30633) | |
| paginator: prevent keyboard nav to disabled buttons (#30627) | |
| select: close panel on detach output event (#30634) | |
| select: use flexible overlay dimensions (#30628) | |
| slider: handle null values in slider input (#30621) | |
| timepicker: assertion error if reopened quickly (#30639) |
cdk-experimental
| Commit | Description |
|---|---|
| ui-patterns: small fixes for internal compatibi… (#30625) |
multiple
| Commit | Description |
|---|---|
| avoid repeating selectors in m3 themes (#30645) |
Breaking Changes
material
-
ButtonVariantwhich is returned byMatButtonHarness.getVariantno longer includes the appearance of the button. UseMatButtonHarness.getAppearanceinstead.
v19.2.4
19.2.4 "cafetite-cafe" (2025-03-19)
material
| Commit | Description |
|---|---|
| card: remove alternate token for container-color (#30640) | |
| chips: adds default placeholder for chips input (#30452) | |
| core: include alternative tokens (#30633) | |
| paginator: change tabindex expect in test | |
| paginator: prevent keyboard nav to disabled buttons (#30627) | |
| select: use flexible overlay dimensions (#30628) | |
| timepicker: assertion error if reopened quickly (#30639) |
cdk
| Commit | Description |
|---|---|
| text-field: Long multiline textfield focus issue (#30312) |
v20.0.0-next.1
20.0.0-next.1 "fernium-fern" (2025-03-12)
cdk
| Commit | Description |
|---|---|
| collections: breaking changes for v20 | |
| dialog: breaking changes for v20 | |
| drag-drop: breaking changes for v20 | |
| portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#30610) | |
| portal: remove deprecated symbols (#30584) | |
| table: breaking changes for v20 |
material
| Commit | Description |
|---|---|
| autocomplete: incorrectly resolving focused element in shadow DOM (#30619) | |
| checkbox: breaking changes for v20 | |
| dialog: breaking changes for v20 | |
| schematics: some options missing from schema (#30602) | |
| select: breaking changes for v20 | |
| slide-toggle: breaking changes for v20 | |
| timepicker: wrong default scroll strategy (#30593) |
multiple
| Commit | Description |
|---|---|
| deprecate exported factories (#30608) | |
| resolve directive host binding issues (#30606) |
Breaking Changes
material
-
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.
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.
v19.2.3
19.2.3 "californium-coconut" (2025-03-12)
material
| Commit | Description |
|---|---|
| autocomplete: incorrectly resolving focused element in shadow DOM (#30619) | |
| schematics: some options missing from schema (#30602) | |
| timepicker: wrong default scroll strategy (#30593) |
cdk
| Commit | Description |
|---|---|
| portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#30610) |
multiple
| Commit | Description |
|---|---|
| deprecate exported factories (#30608) |
v20.0.0-next.0
20.0.0-next.0 "metal-cat" (2025-03-05)
cdk
| Commit | Description |
|---|---|
| drag-drop: incorrect type DragConstrainPosition (#30510) |
material
| Commit | Description |
|---|---|
| button: combine MatButton and MatAnchor (#30492) |
cdk-experimental
| Commit | Description |
|---|---|
| ui-patterns: listbox ui pattern (#30495) |
multiple
| Commit | Description |
|---|---|
| remove remaining references to ComponentFactoryResolver (#30569) |
Breaking Changes
material
tabindexvalues set as[attr.tabindex]set on a Material button might not work as expected. Usetabindexfor static values, or[tabindex]/[tabIndex]for dynamic ones.
multiple
-
DialogConfig.componentFactoryResolverhas been removed.- The constructor of
DomPortalOutlethas changed. ComponentPortal.componentFactoryResolverhas been removed.- The constructor signature of
ComponentPortalhas changed. MatDialogConfig.componentFactoryResolverhas been removed.
v19.2.2
19.2.2 "metal-llama" (2025-03-05)
material
| Commit | Description |
|---|---|
| bottom-sheet: focus first tabbable element by default (#30549) | |
| schematics: remove NoopAnimationsModule from generated tests (#30562) | |
| timepicker: unable to reopen if closed by scroll strategy (#30561) |
cdk
| Commit | Description |
|---|---|
| stepper: emitting interacted event when item has not changed (#30579) |
material-angular-io
| Commit | Description |
|---|---|
| sidenav links not updating (#30564) |
multiple
| Commit | Description |
|---|---|
| resolve host binding issues (#30570) |