Releases: angular/components
Releases · angular/components
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-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
, andmat-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 |
---|---|
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