Skip to content

Tags: mattgibb/components

Tags

12.1.3

| | |

| ---------- | --------------------- |
| bug fix |  **input:** show focus indication for readonly inputs ([angular#22847](angular#22847)) ([afa9431](angular@afa9431)), closes [angular#22783](angular#22783) |
| bug fix |  **radio:** hidden circle visible on some zoom levels ([angular#23154](angular#23154)) ([c26264f](angular@c26264f)), closes [angular#22036](angular#22036) |
| bug fix |  **slider:** Style should only be applied when slider is focused. ([angular#23184](angular#23184)) ([ecac3b5](angular@ecac3b5)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **dialog:** focus restoration not working inside shadow dom ([angular#23194](angular#23194)) ([9345912](angular@9345912)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-menu:** increase specificity of menu panel styles ([angular#23178](angular#23178)) ([881b013](angular@881b013)) |
| bug fix |  **mdc-select:** resolve a couple of visual issues in high contrast mode ([angular#23007](angular#23007)) ([d112acb](angular@d112acb)) |
| bug fix |  **mdc-table:** apply 500 font weight to headers ([angular#23169](angular#23169)) ([0884cc9](angular@0884cc9)) |
| bug fix |  **mdc-table:** match legacy examples ([angular#23159](angular#23159)) ([aa470ef](angular@aa470ef)) |
| bug fix |  **multiple:** inconsistent item text truncation when used together with MDC list ([angular#23138](angular#23138)) ([48739eb](angular@48739eb)) |

12.1.2

| | |

| ---------- | --------------------- |
| bug fix |  **a11y:** fake mousedown detection not working ([angular#23029](angular#23029)) ([4de15ea](angular@4de15ea)), closes [angular#22549](angular#22549) |
| bug fix |  **drag-drop:** avoid conflicts with sticky table headers ([angular#22864](angular#22864)) ([2f90fc2](angular@2f90fc2)), closes [angular#22781](angular#22781) |
| bug fix |  **drag-drop:** don't start dragging on fake screen reader events ([angular#23126](angular#23126)) ([1463338](angular@1463338)) |
| bug fix |  **table:** set default role of table to 'table' ([angular#22491](angular#22491)) ([f4b4b7f](angular@f4b4b7f)) |
| bug fix |  **testing:** strongly type return value of TestElement.getProperty ([angular#22918](angular#22918)) ([03203da](angular@03203da)) |
| performance |  **scrolling:** don't re-measure viewport on resize ([angular#23124](angular#23124)) ([dec3ab0](angular@dec3ab0)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **chips:** restoring focus to last chip when pressing backspace ([angular#23136](angular#23136)) ([a62eed8](angular@a62eed8)), closes [angular#19700](angular#19700) [angular#23128](angular#23128) |
| bug fix |  **core:** align ripple animation parameters with spec ([angular#23086](angular#23086)) ([083311a](angular@083311a)) |
| bug fix |  **core:** Focus indicator theme and color mixins should accept a basic color as well. ([angular#23016](angular#23016)) ([angular#23134](angular#23134)) ([1408490](angular@1408490)) |
| bug fix |  **datepicker:** correctly render calendar arrow in high contrast mode ([angular#23057](angular#23057)) ([c10c257](angular@c10c257)) |
| bug fix |  **form-field:** missing focus indicator for outline appearance in high-contrast ([5317cea](angular@5317cea)), closes [angular#22989](angular#22989) |
| bug fix |  **list:** set initial focus on first selected option in selection list ([angular#23092](angular#23092)) ([e688744](angular@e688744)), closes [angular#22675](angular#22675) |
| bug fix |  **radio:** hidden circle visible on some zoom levels ([angular#22066](angular#22066)) ([2812677](angular@2812677)), closes [angular#22036](angular#22036) |
| bug fix |  **select:** scroll to top on last option before option group ([angular#23147](angular#23147)) ([71078dd](angular@71078dd)) |
| bug fix |  **stepper:** indicate to assistive technology when step is disabled ([angular#23090](angular#23090)) ([6a794ab](angular@6a794ab)), closes [angular#23088](angular#23088) |
| bug fix |  **table:** switch back to class-based styling for flex tables ([angular#22350](angular#22350)) ([749dcbf](angular@749dcbf)), closes [angular#22349](angular#22349) [angular#22349](angular#22349) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  throw an error if clustering library hasn't been loaded ([angular#23064](angular#23064)) ([a601546](angular@a601546)), closes [angular#23050](angular#23050) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** not disabling animations under noop animations module ([angular#23027](angular#23027)) ([ebb1c73](angular@ebb1c73)) |
| bug fix |  **mdc-button:** pass query param to extended mixin ([a7b0c4c](angular@a7b0c4c)), closes [angular#23103](angular#23103) |
| bug fix |  **mdc-chips:** add 'required' to chips input ([angular#23055](angular#23055)) ([1450943](angular@1450943)) |
| bug fix |  **mdc-form-field:** add stronger focus indicator in high-contrast mode ([2f050e8](angular@2f050e8)) |
| bug fix |  **mdc-form-field:** color inputs not working ([angular#23095](angular#23095)) ([07f8c18](angular@07f8c18)) |
| bug fix |  **mdc-list:** support noop animations ([angular#23117](angular#23117)) ([279461c](angular@279461c)) |
| bug fix |  **mdc-menu:** add disabled item styles ([angular#23112](angular#23112)) ([851f13e](angular@851f13e)) |
| bug fix |  **mdc-menu:** align ripple timings with MDC ([angular#23015](angular#23015)) ([124b42b](angular@124b42b)) |
| bug fix |  **mdc-slider:** add strong focus indication ([angular#23040](angular#23040)) ([5a53953](angular@5a53953)) |
| bug fix |  **mdc-slider:** don't disable ripples for noop animations ([angular#23084](angular#23084)) ([431e2e6](angular@431e2e6)) |
| bug fix |  **mdc-tooltip:** make background color opaque ([angular#23106](angular#23106)) ([d0a2041](angular@d0a2041)) |

12.1.1

| | |

| ---------- | --------------------- |
| bug fix |  **overlay:** use interface for test environment globals ([angular#23041](angular#23041)) ([4624ca8](angular@4624ca8)) |
| bug fix |  **stepper:** focus management not working with shadow dom encapsulation ([angular#23047](angular#23047)) ([7302e70](angular@7302e70)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **datepicker:** date ranges not visible in high contrast mode ([angular#23038](angular#23038)) ([c21da30](angular@c21da30)), closes [angular#23034](angular#23034) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-dialog:** use same container selector as non-mdc version ([angular#23074](angular#23074)) ([155cfea](angular@155cfea)) |
| bug fix |  **mdc-slider:** event handling fixes and cleanup ([angular#23063](angular#23063)) ([174c99e](angular@174c99e)) |
| bug fix |  **mdc-snack-bar:** use same container selector as non-mdc version ([angular#23075](angular#23075)) ([fe1de10](angular@fe1de10)) |

12.0.6

| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** resolve various event tracking issues inside the shadow dom ([angular#23026](angular#23026)) ([e8066a1](angular@e8066a1)), closes [angular#22939](angular#22939) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **badge:** avoid emitting the structural styles more than once ([angular#23011](angular#23011)) ([85591e2](angular@85591e2)) |
| bug fix |  **datepicker:** correct structure for grid role ([angular#23022](angular#23022)) ([539e4cd](angular@539e4cd)), closes [angular#21357](angular#21357) |
| bug fix |  **datepicker:** incorrect appearance when used in MDC form field ([angular#23028](angular#23028)) ([7926ca1](angular@7926ca1)) |
| bug fix |  **datepicker:** Return union of view component types ([angular#23000](angular#23000)) ([bb6dbe8](angular@bb6dbe8)), closes [angular#22996](angular#22996) |
| bug fix |  **slide-toggle:** Made label non user selectable ([angular#22756](angular#22756)) ([dcaee6f](angular@dcaee6f)) |
| bug fix |  **tabs:** update tab nav bar focused index on direct focus ([angular#22584](angular#22584)) ([daf8ff2](angular@daf8ff2)), closes [angular#22576](angular#22576) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-radio:** add accessible touch targets ([angular#22994](angular#22994)) ([6074fd1](angular@6074fd1)), closes [angular#22892](angular#22892) [angular#22991](angular#22991) |
| bug fix |  **mdc-snack-bar:** increase the specificity of styles targeting the action buttons ([angular#22959](angular#22959)) ([a9df43d](angular@a9df43d)) |
| bug fix |  **mdc-tooltip:** fix text alignment of multili… ([angular#22981](angular#22981)) ([f2a0814](angular@f2a0814)) |

12.1.0

| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** resolve various event tracking issues inside the shadow dom ([angular#23026](angular#23026)) ([1193972](angular@1193972)), closes [angular#22939](angular#22939) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **badge:** avoid emitting the structural styles more than once ([angular#23011](angular#23011)) ([cf54d8b](angular@cf54d8b)) |
| bug fix |  **datepicker:** correct structure for grid role ([angular#23022](angular#23022)) ([5b74a0d](angular@5b74a0d)), closes [angular#21357](angular#21357) |
| bug fix |  **datepicker:** incorrect appearance when used in MDC form field ([angular#23028](angular#23028)) ([f9ea718](angular@f9ea718)) |
| bug fix |  **datepicker:** Return union of view component types ([angular#23000](angular#23000)) ([2045d0b](angular@2045d0b)), closes [angular#22996](angular#22996) |
| bug fix |  **slide-toggle:** Made label non user selectable ([angular#22756](angular#22756)) ([e5e1b18](angular@e5e1b18)) |
| bug fix |  **tabs:** update tab nav bar focused index on direct focus ([angular#22584](angular#22584)) ([4f99850](angular@4f99850)), closes [angular#22576](angular#22576) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-radio:** add accessible touch targets ([angular#22994](angular#22994)) ([041f582](angular@041f582)), closes [angular#22892](angular#22892) [angular#22991](angular#22991) |
| bug fix |  **mdc-snack-bar:** increase the specificity of styles targeting the action buttons ([angular#22959](angular#22959)) ([16a5aba](angular@16a5aba)) |
| bug fix |  **mdc-tooltip:** fix text alignment of multili… ([angular#22981](angular#22981)) ([da604bf](angular@da604bf)) |

12.1.0-rc.0

No changes from 12.1.0-next.1

12.1.0-next.1

| | |

| ---------- | --------------------- |
| bug fix |  **a11y:** Fix the touch/program origin regression introduced in the recent FocusMonitor refactor. ([angular#22754](angular#22754)) ([93499e9](angular@93499e9)) |
| bug fix |  **drag-drop:** error if dragged item is destroyed as a result of the `entered` event ([angular#22904](angular#22904)) ([0431d81](angular@0431d81)), closes [angular#22813](angular#22813) |
| bug fix |  **overlay:** expand test environment check ([angular#22927](angular#22927)) ([3f26e99](angular@3f26e99)), closes [angular#22926](angular#22926) |
| bug fix |  **schematics:** avoid runtime errors thrown by devkit tree ([angular#22982](angular#22982)) ([805d3ae](angular@805d3ae)), closes [angular#22919](angular#22919) |
| feature |  **a11y:** Add a new InputModalityDetector service to detect the user's current input modality. ([angular#22371](angular#22371)) ([f11775c](angular@f11775c)) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **multiple:** add inject flags to manual injector calls ([angular#22922](angular#22922)) ([fc8a6f9](angular@fc8a6f9)), closes [angular#22665](angular#22665) |
| bug fix |  **schematics:** incorrectly migrating some cases ([angular#22983](angular#22983)) ([3c140fd](angular@3c140fd)) |
| bug fix |  **slider:** make value non-nullable ([angular#22912](angular#22912)) ([71afc46](angular@71afc46)), closes [angular#22444](angular#22444) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** set proper touch target ([angular#22931](angular#22931)) ([3284496](angular@3284496)), closes [angular#22799](angular#22799) |
| bug fix |  **mdc-checkbox:** add larger touch target ([angular#22892](angular#22892)) ([437aba6](angular@437aba6)) |
| bug fix |  **mdc-slide-toggle:** increase contrast in high contrast mode ([angular#22945](angular#22945)) ([87ab033](angular@87ab033)), closes [angular#22941](angular#22941) |
| bug fix |  **mdc-slider:** align test harness inferred position with component ([angular#22879](angular#22879)) ([24d33a8](angular@24d33a8)) |
| bug fix |  **mdc-slider:** delete isRequired function ([angular#22876](angular#22876)) ([4cee3b7](angular@4cee3b7)) |
| bug fix |  **mdc-slider:** initialize the aria-valuetext … ([angular#22877](angular#22877)) ([d5a5de2](angular@d5a5de2)) |
| bug fix |  **mdc-slider:** remove unused event emitters ([angular#22921](angular#22921)) ([f750db2](angular@f750db2)) |
| bug fix |  **mdc-tabs:** ink bar animation not always disabled ([angular#22848](angular#22848)) ([61ce45d](angular@61ce45d)) |

12.0.5

| | |

| ---------- | --------------------- |
| bug fix |  **drag-drop:** error if dragged item is destroyed as a result of the `entered` event ([angular#22904](angular#22904)) ([db855c2](angular@db855c2)), closes [angular#22813](angular#22813) |
| bug fix |  **overlay:** expand test environment check ([angular#22927](angular#22927)) ([1208456](angular@1208456)), closes [angular#22926](angular#22926) |
| bug fix |  **schematics:** avoid runtime errors thrown by devkit tree ([angular#22982](angular#22982)) ([ce1e11c](angular@ce1e11c)), closes [angular#22919](angular#22919) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **multiple:** add inject flags to manual injector calls ([angular#22922](angular#22922)) ([2e2f755](angular@2e2f755)), closes [angular#22665](angular#22665) |
| bug fix |  **slider:** make value non-nullable ([angular#22912](angular#22912)) ([383f7b6](angular@383f7b6)), closes [angular#22444](angular#22444) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** set proper touch target ([angular#22931](angular#22931)) ([0012409](angular@0012409)), closes [angular#22799](angular#22799) |
| bug fix |  **mdc-checkbox:** add larger touch target ([angular#22892](angular#22892)) ([dee60fa](angular@dee60fa)) |
| bug fix |  **mdc-tabs:** ink bar animation not always disabled ([angular#22848](angular#22848)) ([2af24d8](angular@2af24d8)) |

12.1.0-next.0

| | |

| ---------- | --------------------- |
| bug fix |  **stepper:** show error state if explicitly enabled ([angular#22540](angular#22540)) ([5497be5](angular@5497be5)), closes [angular#22539](angular#22539) |

_Deprecations:_

* **dialog:** `MatDialogClose#dialogRef` class member to become private.

|            |                       |
| ---------- | --------------------- |
| bug fix |  **datepicker:** range picker placeholders not hidden in high contrast mode ([7cc42f5](angular@7cc42f5)) |
| bug fix |  **expansion:** unable to assign custom tabindex on header ([angular#22523](angular#22523)) ([6c1383a](angular@6c1383a)), closes [angular#22521](angular#22521) |
| bug fix |  **form-field:** input placeholder not hidden in high contrast mode ([635ee67](angular@635ee67)) |
| bug fix |  **menu:** not interrupting keyboard events to other overlays ([angular#22856](angular#22856)) ([aeecb3c](angular@aeecb3c)), closes [angular#22694](angular#22694) |
| bug fix |  **paginator:** button icons blending in with background in high contrast mode on Chromium browsers ([angular#22385](angular#22385)) ([d056f98](angular@d056f98)) |
| bug fix |  **schematics:** don't drop prebuilt imports in theming API migration ([7cd084d](angular@7cd084d)), closes [angular#22697](angular#22697) |
| bug fix |  **slider:** don't interrupt pointer dragging when keyboard is pressed ([angular#22849](angular#22849)) ([23dfbbb](angular@23dfbbb)), closes [angular#22719](angular#22719) |
| bug fix |  **slider:** incorrectly attributing touches for multiple touch events ([angular#22615](angular#22615)) ([2f40a8d](angular@2f40a8d)), closes [angular#22614](angular#22614) |
| bug fix |  **sort:** fix undefined object access ([angular#22634](angular#22634)) ([68600b8](angular@68600b8)) |
| docs |  **dialog:** add missing descriptions ([angular#22854](angular#22854)) ([5bd088e](angular@5bd088e)) |
| feature |  **multiple:** add ng-update entry for `google-maps` and `youtube-player` package ([angular#22710](angular#22710)) ([fb1d930](angular@fb1d930)), closes [angular#22689](angular#22689) |
| feature |  **tabs:** allow for content tabindex to be customized ([angular#21912](angular#21912)) ([f81f67d](angular@f81f67d)), closes [angular#14808](angular#14808) [angular#21819](angular#21819) |

|            |                       |
| ---------- | --------------------- |
| feature |  add visible input to marker ([angular#22490](angular#22490)) ([c7565e2](angular@c7565e2)), closes [angular#22488](angular#22488) |

|            |                       |
| ---------- | --------------------- |
| bug fix |  **mdc-button:** set proper touch target ([angular#22846](angular#22846)) ([793e1f1](angular@793e1f1)), closes [angular#22799](angular#22799) |
| bug fix |  **mdc-form-field:** error with latest canary version ([angular#22623](angular#22623)) ([cabb9ce](angular@cabb9ce)) |
| bug fix |  **mdc-input:** only apply styling when inside a form field ([angular#21876](angular#21876)) ([21ab17f](angular@21ab17f)), closes [angular#21871](angular#21871) |
| bug fix |  **mdc-list:** add selected indication in high contrast mode ([angular#22447](angular#22447)) ([5e42d15](angular@5e42d15)) |
| bug fix |  **mdc-list:** align foundation methods with MDC ([angular#22624](angular#22624)) ([67d6a03](angular@67d6a03)) |
| bug fix |  **mdc-list:** error with latest MDC list canary version ([angular#22636](angular#22636)) ([be872c0](angular@be872c0)) |
| bug fix |  **mdc-menu:** implement increasing elevation ([angular#22506](angular#22506)) ([8ef4a77](angular@8ef4a77)) |
| bug fix |  **mdc-progress-bar:** buffer animation not disabled under noop animations module ([angular#22661](angular#22661)) ([cd87b38](angular@cd87b38)) |
| bug fix |  **mdc-progress-bar:** don't rely on JS to change directionality ([angular#22705](angular#22705)) ([4cf7716](angular@4cf7716)), closes [angular#21650](angular#21650) [angular#21650](angular#21650) [angular#22609](angular#22609) |
| bug fix |  **mdc-progress-spinner:** apply correct color in high contrast mode ([angular#22435](angular#22435)) ([bf99037](angular@bf99037)) |
| bug fix |  **mdc-slide-toggle:** set $deprecated-suffix on import ([angular#22645](angular#22645)) ([c04bd21](angular@c04bd21)) |
| bug fix |  **mdc-slider:** disable animations when noop module is included ([angular#22649](angular#22649)) ([89c8474](angular@89c8474)) |
| bug fix |  **mdc-slider:** expose theming mixins ([angular#22764](angular#22764)) ([0de3f72](angular@0de3f72)) |
| bug fix |  **mdc-slider:** make small fixes needed to imp… ([angular#22684](angular#22684)) ([aaf9ad2](angular@aaf9ad2)) |
| feature |  **mdc-slide-toggle:** swap to deprecated switch dependency ([angular#22515](angular#22515)) ([2f702ba](angular@2f702ba)) |
| feature |  **mdc-slider:** add test harnesses ([angular#22648](angular#22648)) ([287834a](angular@287834a)) |
| feature |  **mdc-slider:** implement the mdc slider ([angular#22596](angular#22596)) ([8dcc94d](angular@8dcc94d)), closes [angular#21645](angular#21645) [angular#21655](angular#21655) [angular#21680](angular#21680) [angular#21844](angular#21844) [angular#21971](angular#21971) [angular#21934](angular#21934) [angular#21979](angular#21979) [angular#22016](angular#22016) [angular#22072](angular#22072) [angular#22168](angular#22168) [angular#22193](angular#22193) [angular#22195](angular#22195) [angular#22196](angular#22196) [angular#22199](angular#22199) [angular#22216](angular#22216) [angular#22214](angular#22214) [angular#22238](angular#22238) [angular#22242](angular#22242) [angular#22286](angular#22286) [angular#22445](angular#22445) [angular#22463](angular#22463) [angular#22470](angular#22470) [angular#22474](angular#22474) [angular#22478](angular#22478) [angular#22481](angular#22481) [angular#22546](angular#22546) [angular#22571](angular#22571) [angular#22572](angular#22572) [angular#22579](angular#22579) |

12.0.4

| | |

| ---------- | --------------------- |
| bug fix |  **input:** Do not set `aria-invalid` on required empty `matInput`s ([angular#22802](angular#22802)) ([0bba6ea](angular@0bba6ea)), closes [angular#22777](angular#22777) |