Skip to content

Releases: angular/components

v20.0.0-next.1

12 Mar 15:39
Compare
Choose a tag to compare
v20.0.0-next.1 Pre-release
Pre-release

20.0.0-next.1 "fernium-fern" (2025-03-12)

cdk

Commit Description
fix - 1167d0638 collections: breaking changes for v20
fix - 79e887219 dialog: breaking changes for v20
fix - b3e516f2d drag-drop: breaking changes for v20
fix - d0d5de489 portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#30610)
fix - 11599f808 portal: remove deprecated symbols (#30584)
fix - 8078efc21 table: breaking changes for v20

material

Commit Description
fix - e61d152e0 autocomplete: incorrectly resolving focused element in shadow DOM (#30619)
fix - 77d6b69e7 checkbox: breaking changes for v20
fix - 227e83d24 dialog: breaking changes for v20
fix - da371e9ca schematics: some options missing from schema (#30602)
fix - db090cac3 select: breaking changes for v20
fix - c6ad44c68 slide-toggle: breaking changes for v20
fix - 3a970116a timepicker: wrong default scroll strategy (#30593)

multiple

Commit Description
fix - 810495ce0 deprecate exported factories (#30608)
fix - 32353fb3a resolve directive host binding issues (#30606)

Breaking Changes

material

    • MAT_CHECKBOX_REQUIRED_VALIDATOR has been removed.
    • MAT_CHECKBOX_VALUE_ACCESSOR has been removed.
    • MatCheckboxRequiredValidator has been removed.
    • _MatCheckboxRequiredValidatorModule has been removed.
    • MAT_DIALOG_SCROLL_STRATEGY_PROVIDER has been removed.
    • MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY has been removed.
    • matSelectAnimations.transformPanelWrap has been removed.
    • MAT_SLIDE_TOGGLE_REQUIRED_VALIDATOR has been removed.
    • MAT_SLIDE_TOGGLE_VALUE_ACCESSOR has been removed.
    • MatSlideToggleRequiredValidator has been removed.
    • _MatSlideToggleRequiredValidatorModule has been removed.

cdk

    • SelectionModel.clear now returns a boolean.
    • SelectionModel.deselect now returns a boolean.
    • SelectionModel.select now returns a boolean.
    • SelectionModel.setSelection now returns a boolean.
    • SelectionModel.toggle now returns a boolean.
    • DIALOG_SCROLL_STRATEGY_PROVIDER has been removed.
    • DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY has been removed.
    • DragDropRegistry is no longer generic.
    • DragDropRegistry.scroll has been removed. Use the scrolled method instead.
    • DomPortalHost has been removed. Use DomPortalOutlet instead.
    • PortalInjector has been removed. Use Injector.create instead.
    • PortalHost has been removed. Use PortalOutlet instead.
    • BasePortalHost has been removed. Use BasePortalOutlet instead.
    • Constructor symbol has been removed.
    • CanStickCtor symbol has been removed.
    • mixinHasStickyInput has been removed. Implement the CanStick interface instead.

v19.2.3

12 Mar 15:51
Compare
Choose a tag to compare

19.2.3 "californium-coconut" (2025-03-12)

material

Commit Description
fix - c4e46080e autocomplete: incorrectly resolving focused element in shadow DOM (#30619)
fix - 6d978a3aa schematics: some options missing from schema (#30602)
fix - 289a0e0aa timepicker: wrong default scroll strategy (#30593)

cdk

Commit Description
fix - 3de78febb portal: fix incorrect injector hierarchy with DomPortalOutlet and child environment injectors (#30610)

multiple

Commit Description
fix - 4d8f3aab8 deprecate exported factories (#30608)

v20.0.0-next.0

05 Mar 23:05
Compare
Choose a tag to compare
v20.0.0-next.0 Pre-release
Pre-release

20.0.0-next.0 "metal-cat" (2025-03-05)

cdk

Commit Description
fix - 69eedd75f7 drag-drop: incorrect type DragConstrainPosition (#30510)

material

Commit Description
fix - 6a5943d8b0 button: combine MatButton and MatAnchor (#30492)

cdk-experimental

Commit Description
feat - fc46997442 ui-patterns: listbox ui pattern (#30495)

multiple

Commit Description
fix - cda5c8e686 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. Use tabindex 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

05 Mar 20:40
Compare
Choose a tag to compare

19.2.2 "metal-llama" (2025-03-05)

material

Commit Description
fix - f89ed8115c bottom-sheet: focus first tabbable element by default (#30549)
fix - 8754784ec5 schematics: remove NoopAnimationsModule from generated tests (#30562)
fix - bfdbc23b8c timepicker: unable to reopen if closed by scroll strategy (#30561)

cdk

Commit Description
fix - c31c7fe22a stepper: emitting interacted event when item has not changed (#30579)

material-angular-io

Commit Description
fix - cd40ee0f37 sidenav links not updating (#30564)

multiple

Commit Description
fix - 3c68b6d6b7 resolve host binding issues (#30570)

v19.2.1

26 Feb 19:55
Compare
Choose a tag to compare

19.2.1 "neptunite-neptune" (2025-02-26)

v19.2.0

26 Feb 19:48
Compare
Choose a tag to compare

19.2.0 "pyrite-pacifier" (2025-02-26)

cdk-experimental

Commit Description
fix - 151ff1aed column-resize: Fix lazy resize mode (broken by ##30378) (#30413)

youtube-player

Commit Description
feat - d6fd2768a add API to put the player in fullscreen mode (#30491)

google-maps

Commit Description
fix - 81aa28537 resolve mismatching types (#30544)

material

Commit Description
feat - 3d91f6105 core: drop dependency on animations module (#30459)
feat - 44c732065 schematics: Add option to customize colors for neutral variant and error palettes (#30321)
fix - 013fe0456 autocomplete: switch away from animations module (#30356)
fix - 5423dd25e bottom-sheet: remove remaining animation dependencies
fix - 0776acc1e bottom-sheet: switch away from animations module (#30402)
fix - f9c036c0e button: incorrect outlined focus overlay shape when border radius is customized (#30513)
fix - fd09003a1 chips: forced colors disabled chip fix (#30429)
fix - 936258c45 core: deprecate AnimationCurves and AnimationDurations (#30538)
fix - d141f83f3 core: remove animations from ng add (#30446)
fix - 0a0ddcf3b datepicker: changed after checked error when assigning end value (#30534)
fix - 212c35476 datepicker: remove remaining animation dependencies
fix - 066c74025 datepicker: switch away from animations module (#30360)
fix - 71c71be31 dialog: remove remaining animation dependencies
fix - e164e2360 expansion: remove remaining animation dependencies
fix - 4fa46bccc form-field: remove dependency on animations module (#30354)
fix - 37693e308 form-field: remove remaining animation dependencies
fix - e70145b0f form-field: trigger CD when form (#30395)
fix - f8e20a837 list: option views not change detected when control is disabled (#30532)
fix - 879cbe755 menu: remove remaining animation dependencies
fix - 200078085 radio: Optional typing of MatRadioChange (#30477)
fix - 86ad51501 select: avoid error if panel is closed too quickly (#30408)
fix - d6bbf16cb select: Optional typing of MatSelectChange (#30324)
fix - 24c25672b select: overlay not detached on time after exit animation in some cases (#30456)
fix - 5eeade7b4 select: remove remaining animation dependencies
fix - a44b34794 select: switch away from animations module
fix - 712d5e2a4 sidenav: remove remaining animation dependencies
fix - 02ed862f7 snack-bar: remove remaining animation dependencies
fix - eb8e998c6 snack-bar: switch away from animations module (#30381)
fix - 25c18bf19 sort: remove remaining animation dependencies
fix - 872330721 stepper: remove remaining animation dependencies
fix - 1e5663636 stepper: switch away from animations module (#30314)
fix - b20a85a47 tabs: remove remaining animation dependencies
fix - 0eb901277 tabs: switch away from animations module (#30281)
fix - e5c3ddfb0 timepicker: adds default aria-label to timepicker toggle (#30284)
fix - 0925cf58c timepicker: allow scroll strategy to be customized (#30473)
fix - 992aff18c timepicker: switch away from animations module (#30404)
fix - 5d3f43c15 tooltip: remove remaining animation dependencies
perf - 681db945e slide-toggle: Optimize :state descendant selectors (#30521)

cdk

Commit Description
fix - 1c2c9d98f collections: SelectionModel setSelection method inconsistent with compareWith (#27460)
fix - de40f2eec platform: preserve compatibility with angular versions less than 19.1 (#304...
Read more

v19.2.0-rc.0

19 Feb 18:22
Compare
Choose a tag to compare
v19.2.0-rc.0 Pre-release
Pre-release

19.2.0-rc.0 "rutherfordium-rotor" (2025-02-19)

youtube-player

Commit Description
feat - d6fd2768a add API to put the player in fullscreen mode (#30491)

material

Commit Description
fix - f0d665826 checkbox: ensure native control receives clicks (#30511)
fix - f2cf22987 paginator: disabled buttons not visible in high contrast mode (#30505)
fix - 657885e89 slide-toggle: rendering issue in Safari 18.3 (#30490)
fix - 3d7f2714a snack-bar: snack-bar action button does not follow material guidelines (#27769)
fix - 68b267dd5 tooltip: regression when injecting ViewContainerRef (#30500)
perf - 6bd31f978 radio: Optimize costly css selectors. (#30470)

cdk

Commit Description
fix - 26765a4c7 drag-drop: avoid retaining destroyed items until next drag (#30514)
perf - 7f9970fb1 table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#30471)

material-angular-io

Commit Description
fix - 30673c63d remove animations dependency
fix - 71b896368 remove docs data from critical path

v19.1.5

19 Feb 18:09
Compare
Choose a tag to compare

19.1.5 "bromine-bread" (2025-02-19)

material

Commit Description
fix - 90ac6134d checkbox: ensure native control receives clicks (#30511)
fix - 2eb6424b2 paginator: disabled buttons not visible in high contrast mode (#30505)
fix - 96d7d87c8 slide-toggle: rendering issue in Safari 18.3 (#30490)
fix - 16593f1dc snack-bar: snack-bar action button does not follow material guidelines (#27769)
fix - 76f28469f tooltip: regression when injecting ViewContainerRef (#30500)
perf - c2b363ea6 radio: Optimize costly css selectors. (#30470)

cdk

Commit Description
fix - 719e67d29 drag-drop: avoid retaining destroyed items until next drag (#30514)
perf - c24b17955 table: Short circuit _removeStickyStyle calls against elements with no sticky styles (#30471)

v19.2.0-next.4

12 Feb 17:55
Compare
Choose a tag to compare
v19.2.0-next.4 Pre-release
Pre-release

19.2.0-next.4 "papercrete-zither" (2025-02-12)

material

Commit Description
feat - 3d91f61053 core: drop dependency on animations module (#30459)
fix - d141f83f32 core: remove animations from ng add (#30446)
fix - 24c25672b4 select: overlay not detached on time after exit animation in some cases (#30456)
fix - 0925cf58ce timepicker: allow scroll strategy to be customized (#30473)
perf - 622152de76 tooltip: Defer injection of injectables not needed until tooltip is shown. (#30440)

cdk

Commit Description
fix - 6434841111 overlay: avoid issues with overlapping backdrop removals (#30474)
fix - bf94082f81 table: memory leak when no rows are sticky (#30461)

core

Commit Description
fix - 3f37137d7e update incorrect hue reference tokens (#29902)

multiple

Commit Description
perf - 1ddb9cf056 Don't double-inject the style loader. (#30467)

v19.1.4

12 Feb 17:41
Compare
Choose a tag to compare

19.1.4 "wattle-lute" (2025-02-12)

material

Commit Description
fix - e8d6454e3a timepicker: allow scroll strategy to be customized (#30473) (#30479)
perf - 9b323df478 tooltip: Defer injection of injectables not needed until tooltip is shown. (#30440)

cdk

Commit Description
fix - b363eaea36 overlay: avoid issues with overlapping backdrop removals (#30474)
fix - 45e3e725e6 table: memory leak when no rows are sticky (#30461)

multiple

Commit Description
perf - 0ac0290bb9 Don't double-inject the style loader. (#30467)