Releases: angular/components
Releases · angular/components
v15.1.0-next.0
15.1.0-next.0 "calcite-cranium" (2022-11-30)
material
| Commit | Description |
|---|---|
| datepicker: Support drag and drop to adjust date ranges (#25548) | |
| tabs: add a harness filter for tab selected state (#25806) | |
| autocomplete: apply theme of parent form field to panel (#25983) | |
| chips: add support for aria-description (#25935) | |
| datepicker: fix date picker shortcuts (#25951) | |
| list: add radio toggles (#25933) |
cdk
| Commit | Description |
|---|---|
| menu: Allow setting cdkMenuTriggerFor null (#25818) |
Special Thanks
Amy Sorto, David Klingenberg, Joey Perrott, Karl Seamon, Miles Malerba, Sasidharan SD, Wagner Maciel and Zach Arend
v15.0.1
15.0.1 "gypsum-garland" (2022-11-30)
material
| Commit | Description |
|---|---|
| chips: initial value from forms not reflected in the view (#26052) | |
| chips: make focus overlay not affect text color (#25892) | |
| core: icons not aligned inside mat-option (#26054) | |
| core: reintroduce opacity in elevation mixin (#26015) | |
| core: ripples not being removed if container is hidden (#26096) | |
| datepicker: date range inputs not aligning in some cases (#25967) | |
| datepicker: resolve typing issue when extending datepicker input in legacy app (#25988) | |
| form-field: allow clicking on floating label (#26110) | |
| form-field: change selector to allow density class on form field (#26075) | |
| form-field: don't block click on prefix/suffix when disabled (#25987) | |
| form-field: not visually disabled if form control is disabled without emitting an event (#26088) | |
| list: allow mat-list-item outside list (#26092) | |
| list: hover indication blocking interactions (#26016) | |
| list: pointer events disabled around content (#26012) | |
| schematics: add undefined check (#26081) | |
| schematics: ensure mdc migration compatibility with nx (#26027) | |
| schematics: improve mdc-migration error logging (#26060) | |
| select: changed after checked error if option label changes (#23315) | |
| slide-toggle: focus indication not showing inside OnPush parent (#26111) | |
| slider: fix slider resize w/ transforms (#26044) | |
| slider: form control w/ initial disabled state (#25972) | |
| slider: update VI when toggling discrete (#25985) | |
| toolbar: inherit toolbar color in flat buttons (#26089) | |
| chips: reduce amount of macro tasks (#26113) |
cdk
| Commit | Description |
|---|---|
| a11y: live announcer not working with aria-modal element (#25978) | |
| menu: not closing when inside shadow DOM (#26112) | |
| menu: prevent default selection key actions (#26051) | |
| menu: remove unused var (#26140) |
multiple
| Commit | Description |
|---|---|
| remove touch tap highlights (#26073) |
Special Thanks
Andy Chrzaszcz, Bobby Galli, Joey Perrott, Kristiyan Kostadinov, Miles Malerba, Paul Gschwendtner, Totati, Wagner Maciel and Zach Arend
v15.0.0
15.0.0 "diamond-dinosaur" (2022-11-16)
Breaking Changes
material
- The following components have been re-implemented based on MDC:
mat-autocompletemat-buttonmat-fabmat-icon-buttonmat-cardmat-chip-list(now split into the following three components:mat-chip-set,mat-chip-listbox, andmat-chip-gridto better represent the different interaction patterns)mat-optionmat-optgroupmat-dialog(passing strings for MatDialogConfig.enterAnimationDuration and
MatDialogConfig.exitAnimationDuration is deprecated, pass numbers
in ms instead)mat-action-listmat-listmat-list-itemmat-list-optionmat-nav-listmat-selection-listmat-menumat-radio-groupmat-radio-buttonmat-selectmat-slide-togglemat-slider(has a new API that requires a<input matSliderThumb>element)mat-snack-barmat-tablemat-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
MatLuxonDateModulenow requires at least version 3 of Luxon.## Deprecations
material
- startDateLabel and endDateLabel for
mat-datepickerare deprecated because they are not used.
material-luxon-adapter
| Commit | Description |
|---|---|
| update to luxon 3 (#25660) |
youtube-player
| Commit | Description |
|---|---|
| support no cookie mode (#25165) |
material
| Commit | Description |
|---|---|
| autocomplete: switch implementation to use MDC (#25386) | |
| button: add variant to button harness (#25770) | |
| button: Switch button implementation to use MDC (#25381) | |
| card: Switch card implementation to use MDC (#25082) | |
| checkbox: refactor pseudo-checkbox size styles (#25419) | |
| checkbox: switch implementation to use MDC (#25369) | |
| checkbox: update pseudo-checkbox size (#25425) | |
| checkbox: use -size for legacy checkbox (#25424) | |
| chips: switch implementation to use MDC (#25400) | |
| core: add option to disable core typography (#25706) | |
| core: delete deprecated legacy theming API tests (#25265) | |
| core: make mdc-based typography default (#25551) | |
| core: move MDC-based elevation styles out of experimental (#25486) | |
| core: move mdc-helpers to material/core | |
| core: remove typography styles from core mixin (#25723) | |
| core: switch option implementation to use MDC (#25343) | |
| datepicker: expose datepicker symbols (#25552) | |
| datepicker: make compatible with MDC & legacy components (#25648) | |
| dialog: Switch dialog implementation to use MDC (#25352) | |
| form-field: Ability to support custom error message components inside a form field (#25399) | |
| form-field: add error harness (#25698) | |
| form-field: switch implementation to use MDC | |
| input: switch implementation to use MDC | |
| legacy-core: create legacy-core entry point | |
| list: switch implementation to use MDC list (#25445) | |
| menu: switch implementation to use MDC (#25431) | |
| paginator: migrate MDC examples (#25497) | |
| paginator: Switch paginator implementation to use MDC (#25456) | |
| progress-bar: Switch progress-bar implementation to use MDC (#25234) | |
| radio: switch implementation to use MDC (#25409) | |
| schematics: add autocomplete styles migrator and tests | |
| schematics: add card styles migrator and tests | |
| schematics: add checkbox styles migrator and tests | |
| schematics: add chips styles migrator and tests | |
| [
material
| Commit | Description |
|---|---|
| schematics: add clarification about directory path format for MDC migration schematic (#25969) | |
| schematics: add handling for several api changes (#25943) | |
| schematics: add slider input & change template updates (#25952) | |
| schematics: avoid mutating the AST when traversing (#25964) | |
| schematics: handle input level in typography migration (#25949) | |
| schematics: improve instructions for dealing with typography changes (#25950) | |
| schematics: not migrating elements with template directives (#25956) | |
| slider: fix track animation (#25924) |
Special Thanks
Amy Sorto, Kristiyan Kostadinov, Miles Malerba and Wagner Maciel
v15.0.0-rc.2
15.0.0-rc.2 "steam-soul" (2022-11-09)
material
| Commit | Description |
|---|---|
| chips: show checkmark for selected non-selectable chips (#25942) | |
| chips: use checkmark graphic for single-selection (#25890) | |
| core: switch typography hierarchy to new terminology | |
| schematics: add binding parsing logic (#25910) | |
| schematics: add handling for invert and vertical (#25922) | |
| schematics: avoid re-entrant processing in MDC style migration | |
| schematics: incorrect partial migration after typography hierarchy inclusion | |
| schematics: migrate legacy typography hierarchy usages in CSS | |
| schematics: migrate typography hierarchy classes in templates | |
| schematics: migrate typography-hierarchy mixin to legacy | |
| schematics: move value bindings to slider thumb (#25916) | |
| stepper: content not visibile on first navigation when nested in tabs (#25930) | |
| tabs: avoid reference error (#25928) |
cdk
| Commit | Description |
|---|---|
| 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
14.2.7 "smoke-spirit" (2022-11-09)
material
| Commit | Description |
|---|---|
| stepper: add HCM disabled styles for stepper and tabs (#25393) (#25932) | |
| stepper: content not visibile on first navigation when nested in tabs (#25930) |
cdk
| Commit | Description |
|---|---|
| scrolling: error when querying for CdkVirtualScrollViewport as CdkScrollable (#25937) |
Special Thanks
Douglas Parker, Kristiyan Kostadinov and Wagner Maciel
v15.0.0-rc.1
15.0.0-rc.1 "feldspar-fence" (2022-11-02)
material
| Commit | Description |
|---|---|
| list: fix tabindex="-1" not being maintained when disabled (#25860) | |
| schematics: initialize slider template migrator (#25898) | |
| schematics: migrate named arguments in define-typography-config (#25907) |
cdk
| Commit | Description |
|---|---|
| listbox: incorrectly validating preselected value (#25893) | |
| overlay: provide Overlay in root (#25909) |
Special Thanks
Kristiyan Kostadinov, Wagner Maciel and Zach Arend
v15.0.0-rc.0
15.0.0-rc.0 "plastic-platypus" (2022-10-26)
material
| Commit | Description |
|---|---|
| chips: allow focusing disabled listbox options (#25771) | |
| datepicker: changed after checked error during overlapping open/close sequence (#25843) | |
| datepicker: unable to click datepicker toggle when form field is disabled (#25863) | |
| menu: custom origin in focusFirstItem not respected on open (#25812) | |
| radio: radio not preselected with static value and an ngIf (#25852) | |
schematics: remove node_modules prefix from prebuilt theme |
|
| schematics: respect specified directory in mdc migration (#25810) | |
| schematics: switch away from legacy components (#25839) | |
| select: don't assign typeahead value after blur (#25811) | |
| slide-toggle: animations not disabled with NoopAnimationsModule (#25821) | |
| tabs: scroll position lost when tab header is hidden (#25855) | |
| tabs: wrong disabled class on tab pagination button (#25832) |
cdk
| Commit | Description |
|---|---|
| listbox: prevent form submission on click (#25858) | |
| listbox: remove incorrect usage of validator (#25856) |
multiple
| Commit | Description |
|---|---|
| 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
v15.0.0-next.5
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 |
|---|---|
| button: add variant to button harness (#25770) | |
| checkbox: disabled state not distinguishable in high contrast mode (#25788) | |
| chips: don't remove aria-selected from deselected options (#25748) | |
| core: default font family not picked up in define-typography-config (#25789) | |
| icon: forward fontIcon attribute to element (#25779) | |
| list: fix selection-list staying in tab order when disabled (#25735) | |
| schematics: fix various issues with mdc-migration (#25772) | |
| schematics: gracefully skip broken css files (#25767) | |
| schematics: rename references in MDC generate schematic (#25773) | |
| slide-toggle: align colors with spec (#25792) | |
| datepicker: deprecate unused i18n strings (#25791) |
cdk
| Commit | Description |
|---|---|
| menu: add support for passing in data to the menu template (#25778) | |
| 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