Skip to content

Releases: angular/components

v15.0.0

16 Nov 21:07
Compare
Choose a tag to compare

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.

material-luxon-adapter

Commit Description
feat - e1c0c5528a update to luxon 3 (#25660)

youtube-player

Commit Description
feat - f000b2f25b support no cookie mode (#25165)

material

Commit Description
feat - 532454b17a autocomplete: switch implementation to use MDC (#25386)
feat - 87e17aac0b button: add variant to button harness (#25770)
feat - 00f4abe859 button: Switch button implementation to use MDC (#25381)
feat - a928639e94 card: Switch card implementation to use MDC (#25082)
feat - e8e7199744 checkbox: refactor pseudo-checkbox size styles (#25419)
feat - 9ac264f10d checkbox: switch implementation to use MDC (#25369)
feat - 3b87655f9e checkbox: update pseudo-checkbox size (#25425)
feat - dc74aa382c checkbox: use -size for legacy checkbox (#25424)
feat - d496ebec00 chips: switch implementation to use MDC (#25400)
feat - 73ef52ce17 core: add option to disable core typography (#25706)
feat - 3463c5a38c core: delete deprecated legacy theming API tests (#25265)
feat - 742d858b9a core: make mdc-based typography default (#25551)
feat - 7e94186fd5 core: move MDC-based elevation styles out of experimental (#25486)
feat - 3fd20a7c53 core: move mdc-helpers to material/core
feat - 3b769b3eb3 core: remove typography styles from core mixin (#25723)
feat - 5b8d5214fe core: switch option implementation to use MDC (#25343)
feat - d70fd6c2de datepicker: expose datepicker symbols (#25552)
feat - ca54283837 datepicker: make compatible with MDC & legacy components (#25648)
feat - 439852ba8a dialog: Switch dialog implementation to use MDC (#25352)
feat - 119dd4bcfa form-field: Ability to support custom error message components inside a form field (#25399)
feat - 36af2a3fbe form-field: add error harness (#25698)
feat - 3db6b1d1ba form-field: switch implementation to use MDC
feat - 6883100b4c input: switch implementation to use MDC
feat - 750dad699f legacy-core: create legacy-core entry point
feat - 5f0f071ac5 list: switch implementation to use MDC list (#25445)
feat - 20db76d3e9 menu: switch implementation to use MDC (#25431)
feat - f7385ffc8a paginator: migrate MDC examples (#25497)
feat - 8f11370e5e paginator: Switch paginator implementation to use MDC (#25456)
feat - f384c24b94 progress-bar: Switch progress-bar implementation to use MDC (#25234)
feat - 4a6a0f18bb radio: switch implementation to use MDC (#25409)
feat - 7b5bb76d32 schematics: add autocomplete styles migrator and tests
feat - 8f8f06f229 schematics: add card styles migrator and tests
feat - ee5a8362ad schematics: add checkbox styles migrator and tests
feat - 0108de5aff schematics: add chips styles migrator and tests
[![feat - 825688f](https://img.shields.io/...
Read more

v15.0.0-rc.3

14 Nov 22:35
Compare
Choose a tag to compare
v15.0.0-rc.3 Pre-release
Pre-release

15.0.0-rc.3 "felt-feather" (2022-11-14)

material

Commit Description
fix - e801a7656e schematics: add clarification about directory path format for MDC migration schematic (#25969)
fix - 4e468a9b15 schematics: add handling for several api changes (#25943)
fix - f1658695a2 schematics: add slider input & change template updates (#25952)
fix - 18569b8242 schematics: avoid mutating the AST when traversing (#25964)
fix - d0a89aef32 schematics: handle input level in typography migration (#25949)
fix - 92b2299e4a schematics: improve instructions for dealing with typography changes (#25950)
fix - 08f6ef4357 schematics: not migrating elements with template directives (#25956)
fix - 25a3b1b517 slider: fix track animation (#25924)

Special Thanks

Amy Sorto, Kristiyan Kostadinov, Miles Malerba and Wagner Maciel

v15.0.0-rc.2

09 Nov 23:37
Compare
Choose a tag to compare
v15.0.0-rc.2 Pre-release
Pre-release

15.0.0-rc.2 "steam-soul" (2022-11-09)

material

Commit Description
fix - 0f52389340 chips: show checkmark for selected non-selectable chips (#25942)
fix - 8643c9ccb5 chips: use checkmark graphic for single-selection (#25890)
fix - 69efb41949 core: switch typography hierarchy to new terminology
fix - a612df148e schematics: add binding parsing logic (#25910)
fix - a64186a45b schematics: add handling for invert and vertical (#25922)
fix - a34a28458b schematics: avoid re-entrant processing in MDC style migration
fix - 169bc2e4d6 schematics: incorrect partial migration after typography hierarchy inclusion
fix - 056911822c schematics: migrate legacy typography hierarchy usages in CSS
fix - 9cdb4dbf4d schematics: migrate typography hierarchy classes in templates
fix - 32827ac58a schematics: migrate typography-hierarchy mixin to legacy
fix - ec116ab024 schematics: move value bindings to slider thumb (#25916)
fix - 274a114f58 stepper: content not visibile on first navigation when nested in tabs (#25930)
fix - 66632c9c99 tabs: avoid reference error (#25928)

cdk

Commit Description
fix - f3bce0bf0c scrolling: error when querying for CdkVirtualScrollViewport as CdkScrollable (#25937)

Special Thanks

Douglas Parker, Jeremy Elbourn, Kristiyan Kostadinov, Paul Gschwendtner, Wagner Maciel and Zach Arend

v14.2.7

09 Nov 23:05
Compare
Choose a tag to compare

14.2.7 "smoke-spirit" (2022-11-09)

material

Commit Description
fix - 53588b51d2 stepper: add HCM disabled styles for stepper and tabs (#25393) (#25932)
fix - a1473b93fc stepper: content not visibile on first navigation when nested in tabs (#25930)

cdk

Commit Description
fix - f63918a3b8 scrolling: error when querying for CdkVirtualScrollViewport as CdkScrollable (#25937)

Special Thanks

Douglas Parker, Kristiyan Kostadinov and Wagner Maciel

v15.0.0-rc.1

03 Nov 00:03
Compare
Choose a tag to compare
v15.0.0-rc.1 Pre-release
Pre-release

15.0.0-rc.1 "feldspar-fence" (2022-11-02)

material

Commit Description
fix - 8baae7342 list: fix tabindex="-1" not being maintained when disabled (#25860)
fix - cd2f13c27 schematics: initialize slider template migrator (#25898)
fix - 6cee17e7c schematics: migrate named arguments in define-typography-config (#25907)

cdk

Commit Description
fix - 992cafc39 listbox: incorrectly validating preselected value (#25893)
fix - 4b757e6eb overlay: provide Overlay in root (#25909)

Special Thanks

Kristiyan Kostadinov, Wagner Maciel and Zach Arend

v15.0.0-rc.0

26 Oct 21:15
Compare
Choose a tag to compare
v15.0.0-rc.0 Pre-release
Pre-release

15.0.0-rc.0 "plastic-platypus" (2022-10-26)

material

Commit Description
fix - 4926cc57e chips: allow focusing disabled listbox options (#25771)
fix - 59b5d5ef4 datepicker: changed after checked error during overlapping open/close sequence (#25843)
fix - 0971e3948 datepicker: unable to click datepicker toggle when form field is disabled (#25863)
fix - 3b7c93930 menu: custom origin in focusFirstItem not respected on open (#25812)
fix - 1655a6902 radio: radio not preselected with static value and an ngIf (#25852)
fix - b85bb6eed schematics: remove node_modules prefix from prebuilt theme
fix - de301a876 schematics: respect specified directory in mdc migration (#25810)
fix - 9a5f931aa schematics: switch away from legacy components (#25839)
fix - 03f19cb6d select: don't assign typeahead value after blur (#25811)
fix - 3c01ef310 slide-toggle: animations not disabled with NoopAnimationsModule (#25821)
fix - 169a03b30 tabs: scroll position lost when tab header is hidden (#25855)
fix - 4fbe16816 tabs: wrong disabled class on tab pagination button (#25832)

cdk

Commit Description
fix - 9e4d57cd2 listbox: prevent form submission on click (#25858)
fix - 48d666b11 listbox: remove incorrect usage of validator (#25856)

multiple

Commit Description
fix - fa599b703 ensure all public theming mixins are exposed at top-level (#25805)

Special Thanks

Alan Agius, Alvaro Junqueira, Andrew Seguin, Kristiyan Kostadinov, Miles Malerba, Wagner Maciel and Zach Arend

v14.2.6

26 Oct 21:46
Compare
Choose a tag to compare

14.2.6 "quilt-seagull" (2022-10-26)

material

Commit Description
fix - 89771dcc4 tabs: scroll position lost when tab header is hidden (#25855)

Special Thanks

Kristiyan Kostadinov

v15.0.0-next.5

12 Oct 19:02
Compare
Choose a tag to compare
v15.0.0-next.5 Pre-release
Pre-release

15.0.0-next.5 "snow-swan" (2022-10-12)

Deprecations

material

    • startDateLabel is deprecated because it is not used
    • endDateLabel is deprecated because it is not used

material

Commit Description
feat - 87e17aac0b button: add variant to button harness (#25770)
fix - 8a1cf8cdd3 checkbox: disabled state not distinguishable in high contrast mode (#25788)
fix - 147a354ec7 chips: don't remove aria-selected from deselected options (#25748)
fix - a310fefb90 core: default font family not picked up in define-typography-config (#25789)
fix - d53e53bf98 icon: forward fontIcon attribute to element (#25779)
fix - 6ed06a7dd3 list: fix selection-list staying in tab order when disabled (#25735)
fix - a0ec4becac schematics: fix various issues with mdc-migration (#25772)
fix - 0b423d4c63 schematics: gracefully skip broken css files (#25767)
fix - 65086c19a0 schematics: rename references in MDC generate schematic (#25773)
fix - 19c45c5efb slide-toggle: align colors with spec (#25792)
refactor - 2b2cd6e3e8 datepicker: deprecate unused i18n strings (#25791)

cdk

Commit Description
feat - a2cf3f6cc8 menu: add support for passing in data to the menu template (#25778)
fix - 72547a41d4 drag-drop: native event not passed as parameter to drop container (#25763)

Special Thanks

Joe K, Joey Perrott, Kristiyan Kostadinov, Miles Malerba, Wagner Maciel and Zach Arend

v14.2.5

12 Oct 18:56
Compare
Choose a tag to compare

14.2.5 "hail-heron" (2022-10-12)

material

Commit Description
fix - 79eab3838d icon: forward fontIcon attribute to element (#25779)

cdk

Commit Description
fix - b116f57d16 drag-drop: native event not passed as parameter to drop container (#25763)

Special Thanks

Joe K, Joey Perrott and Kristiyan Kostadinov

v15.0.0-next.4

05 Oct 21:06
Compare
Choose a tag to compare
v15.0.0-next.4 Pre-release
Pre-release

15.0.0-next.4 "quartz-quill" (2022-10-05)

material

Commit Description
fix - 9f0071dc4 button: cdk-focus classes not being applied (#25619)
fix - 17e217acd chips: aria-selected not reflecting selection state (#25742)
fix - 9dbc4fd70 core: add typography hierarchy to prebuilt (#25746)
fix - e73ba59d7 core: remove core style parameters (#25738)
fix - a106eba5a list: communicate current active page with aria-current (#25681)
fix - 2686bfef3 list: visually indicate active links in HCM (#25679)
fix - 4a512cf29 schematics: add custom replacements for imports
fix - f23140419 schematics: add support for replacing mixins that begin with all-legacy-component
fix - cfc923029 schematics: correctly migrate theme, color & typography
fix - fd11f2b4d schematics: ensure test files are included in migration (#25757)
fix - 19d0b3613 schematics: files with inline resources overwritten by ng-generate (#25744)
fix - 018a6f796 schematics: fix calling .match on null
fix - 1289310d4 schematics: improve sass comment adding logic
fix - 9d5f0f3cf schematics: replace pre-existing attribute values (#25754)
fix - 6526277d4 tooltip: animation not cancelled when mouseleave goes through tooltip (#25740)
fix - 9769a5ada tooltip: resolve server-side rendering error (#25728)

Special Thanks

Amy Sorto, Andrew Seguin, Joey Perrott, Kevin Lee / 이지환, Kristiyan Kostadinov, Miles Malerba, Titos Chaniotakis, Wagner Maciel and Zach Arend