Releases: angular/components
Releases · angular/components
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
tabindex
values set as[attr.tabindex]
set on a Material button might not work as expected. Usetabindex
for static values, or[tabindex]
/[tabIndex]
for dynamic ones.
multiple
-
DialogConfig.componentFactoryResolver
has been removed.- The constructor of
DomPortalOutlet
has changed. ComponentPortal.componentFactoryResolver
has been removed.- The constructor signature of
ComponentPortal
has changed. MatDialogConfig.componentFactoryResolver
has been removed.
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) |
v19.2.1
v19.2.0
19.2.0 "pyrite-pacifier" (2025-02-26)
cdk-experimental
Commit | Description |
---|---|
column-resize: Fix lazy resize mode (broken by ##30378) (#30413) |
youtube-player
Commit | Description |
---|---|
add API to put the player in fullscreen mode (#30491) |
google-maps
Commit | Description |
---|---|
resolve mismatching types (#30544) |
material
Commit | Description |
---|---|
core: drop dependency on animations module (#30459) | |
schematics: Add option to customize colors for neutral variant and error palettes (#30321) | |
autocomplete: switch away from animations module (#30356) | |
bottom-sheet: remove remaining animation dependencies | |
bottom-sheet: switch away from animations module (#30402) | |
button: incorrect outlined focus overlay shape when border radius is customized (#30513) | |
chips: forced colors disabled chip fix (#30429) | |
core: deprecate AnimationCurves and AnimationDurations (#30538) | |
core: remove animations from ng add (#30446) | |
datepicker: changed after checked error when assigning end value (#30534) | |
datepicker: remove remaining animation dependencies | |
datepicker: switch away from animations module (#30360) | |
dialog: remove remaining animation dependencies | |
expansion: remove remaining animation dependencies | |
form-field: remove dependency on animations module (#30354) | |
form-field: remove remaining animation dependencies | |
form-field: trigger CD when form (#30395) | |
list: option views not change detected when control is disabled (#30532) | |
menu: remove remaining animation dependencies | |
radio: Optional typing of MatRadioChange (#30477) | |
select: avoid error if panel is closed too quickly (#30408) | |
select: Optional typing of MatSelectChange (#30324) | |
select: overlay not detached on time after exit animation in some cases (#30456) | |
select: remove remaining animation dependencies | |
select: switch away from animations module | |
sidenav: remove remaining animation dependencies | |
snack-bar: remove remaining animation dependencies | |
snack-bar: switch away from animations module (#30381) | |
sort: remove remaining animation dependencies | |
stepper: remove remaining animation dependencies | |
stepper: switch away from animations module (#30314) | |
tabs: remove remaining animation dependencies | |
tabs: switch away from animations module (#30281) | |
timepicker: adds default aria-label to timepicker toggle (#30284) | |
timepicker: allow scroll strategy to be customized (#30473) | |
timepicker: switch away from animations module (#30404) | |
tooltip: remove remaining animation dependencies | |
slide-toggle: Optimize :state descendant selectors (#30521) |
cdk
Commit | Description |
---|---|
collections: SelectionModel setSelection method inconsistent with compareWith (#27460) | |
platform: preserve compatibility with angular versions less than 19.1 (#304... |
v19.2.0-rc.0
19.2.0-rc.0 "rutherfordium-rotor" (2025-02-19)
youtube-player
Commit | Description |
---|---|
add API to put the player in fullscreen mode (#30491) |
material
Commit | Description |
---|---|
checkbox: ensure native control receives clicks (#30511) | |
paginator: disabled buttons not visible in high contrast mode (#30505) | |
slide-toggle: rendering issue in Safari 18.3 (#30490) | |
snack-bar: snack-bar action button does not follow material guidelines (#27769) | |
tooltip: regression when injecting ViewContainerRef (#30500) | |
radio: Optimize costly css selectors. (#30470) |
cdk
Commit | Description |
---|---|
drag-drop: avoid retaining destroyed items until next drag (#30514) | |
table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#30471) |
material-angular-io
Commit | Description |
---|---|
remove animations dependency | |
remove docs data from critical path |
v19.1.5
19.1.5 "bromine-bread" (2025-02-19)
material
Commit | Description |
---|---|
checkbox: ensure native control receives clicks (#30511) | |
paginator: disabled buttons not visible in high contrast mode (#30505) | |
slide-toggle: rendering issue in Safari 18.3 (#30490) | |
snack-bar: snack-bar action button does not follow material guidelines (#27769) | |
tooltip: regression when injecting ViewContainerRef (#30500) | |
radio: Optimize costly css selectors. (#30470) |
cdk
Commit | Description |
---|---|
drag-drop: avoid retaining destroyed items until next drag (#30514) | |
table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#30471) |
v19.2.0-next.4
19.2.0-next.4 "papercrete-zither" (2025-02-12)
material
Commit | Description |
---|---|
core: drop dependency on animations module (#30459) | |
core: remove animations from ng add (#30446) | |
select: overlay not detached on time after exit animation in some cases (#30456) | |
timepicker: allow scroll strategy to be customized (#30473) | |
tooltip: Defer injection of injectables not needed until tooltip is shown. (#30440) |
cdk
Commit | Description |
---|---|
overlay: avoid issues with overlapping backdrop removals (#30474) | |
table: memory leak when no rows are sticky (#30461) |
core
Commit | Description |
---|---|
update incorrect hue reference tokens (#29902) |
multiple
Commit | Description |
---|---|
Don't double-inject the style loader. (#30467) |
v19.1.4
19.1.4 "wattle-lute" (2025-02-12)
material
Commit | Description |
---|---|
timepicker: allow scroll strategy to be customized (#30473) (#30479) | |
tooltip: Defer injection of injectables not needed until tooltip is shown. (#30440) |
cdk
Commit | Description |
---|---|
overlay: avoid issues with overlapping backdrop removals (#30474) | |
table: memory leak when no rows are sticky (#30461) |
multiple
Commit | Description |
---|---|
Don't double-inject the style loader. (#30467) |
v19.2.0-next.3
19.2.0-next.3 "plastic-moose" (2025-02-05)
cdk-experimental
Commit | Description |
---|---|
column-resize: Fix lazy resize mode (broken by ##30378) (#30413) |
material
Commit | Description |
---|---|
bottom-sheet: remove remaining animation dependencies | |
button-toggle: make null value selected on init (#25553) | |
chips: Async chips with a delay are not highlighted (#27399) | |
datepicker: remove remaining animation dependencies | |
datepicker: set aria-expanded on datepicker toggle (#30438) | |
dialog: remove remaining animation dependencies | |
expansion: remove remaining animation dependencies | |
form-field: remove remaining animation dependencies | |
menu: remove remaining animation dependencies | |
select: remove remaining animation dependencies | |
sidenav: end positioned sidenav not opening in RTL (#30427) | |
sidenav: remove remaining animation dependencies | |
snack-bar: remove remaining animation dependencies | |
sort: remove remaining animation dependencies | |
stepper: remove remaining animation dependencies | |
tabs: remove remaining animation dependencies | |
tooltip: remove remaining animation dependencies | |
button: Optimize the remaining descendant state selector. (#30428) | |
checkbox: Optimize more expensive selectors (#30409) |
material-angular-io
Commit | Description |
---|---|
allow module imports to be copied from API tab (#30389) |
v19.1.3
19.1.3 "plastic-wombat" (2025-02-05)
material
Commit | Description |
---|---|
button-toggle: make null value selected on init (#25553) | |
chips: Async chips with a delay are not highlighted (#27399) | |
datepicker: set aria-expanded on datepicker toggle (#30438) | |
sidenav: end positioned sidenav not opening in RTL (#30427) | |
button: Optimize the remaining descendant state selector. (#30428) | |
checkbox: Optimize more expensive selectors (#30409) |