Releases
5.1.0
Bug Fixes
aria-describer: server-side rendering error during cleanup (#8903 ) (8a3b19e ), closes #8901
autocomplete: not implementing setDisabledState from ControlValueAccessor (#8746 ) (92bc503 ), closes #8735
autocomplete: not resetting completely when overlay is detached externally (#8515 ) (a8cd033 )
autocomplete: panelClosingActions emitting twice in some cases (#8998 ) (4f97232 )
autocomplete: panelClosingActions emitting when tabbing away from a closed autocomplete (#8774 ) (92dcd76 ), closes #8763
chip,stepper: compile cleanly with "fullTemplateTypeCheck"
(#8889 ) (50967b6 )
chips: being able to focus disabled chip by clicking (#8892 ) (bfd513d ), closes #8883
chips: event propagation not stopped by remove button (#8772 ) (c7e2d4e ), closes #8771
connected-position-strategy: allow positions to be updated after init (#8800 ) (b7071ba )
datepicker: leaking backdropClick subscriptions (#8919 ) (3728555 )
datepicker: not resetting when detached externally (#9133 ) (a0bd162 )
datepicker: typo in MatMonthView export (#9055 ) (2250747 )
datepicker: unable to close calendar when opened on focus in IE11 (#8918 ) (a411382 ), closes #8914
dialog: change order of button actions (#9021 ) (230b297 )
dialog: hide all non-overlay content from assistive technology (#9016 ) (d82124d ), closes #7787
dialog: improved type safety in dialog ref result (#8766 ) (571ef46 ), closes #8760
directionality: complete dir change observable (#8874 ) (41f5fe2 )
drawer: infinite loop when two-way opened binding is toggled mid-animation (#8872 ) (7c84490 ), closes #8869
drawer: margins not being updated on direction changes (#9161 ) (ff1c5f1 ), closes #9158
drawer: unable to close using keyboard if there are no focusable elements (#8783 ) (fba3728 )
expansion: accordion emitting closed event while closed (#9101 ) (92ded30 ), closes #9098
focus-trap: server-side rendering error (#9001 ) (c77f69f ), closes #8981
form-field: hide required asterisk if control is disabled (#8799 ) (1c2f6b7 ), closes #8251
global-position-strategy: error if disposed before applied (#8761 ) (f565560 ), closes #8758
icon: handle values with unnecessary spaces being passed into fontIcon and fontSet (#9056 ) (1a735bc ), closes #9054
icon: server-side error when registering icons (#8492 ) (b6da765 ), closes #6787
input: align caret color with spec (#8692 ) (b0449ab )
input: allow color inputs in mat-form-field (#8748 ) (982982b ), closes #8686
layout: handle platforms that don't support matchMedia (#8775 ) (4846e4c ), closes #8710
list: prevent list icon shrinking (#9211 ) (5737b9f ), closes #8699
menu: not closing when overlay is detached externally (#8868 ) (4d8c712 )
paginator: coerce string values (#8946 ) (0388202 )
paginator: set default display value (#8455 ) (bd50fa6 ), closes #8454
progress-bar: animation tearing in Firefox 57 (#9123 ) (9e47d40 ), closes #7606
select: active item not being updated on click in multiple mode (#7808 ) (bc27fea )
select: alt + arrow key not opening in single-selection mode (#8910 ) (a4c042b )
select: change event emitted before data binding is updated (#8740 ) (5819385 ), closes #8739
select: complete state change event (#8777 ) (4f78613 )
select: handle optionSelectionChanges
being accessed early (#8830 ) (97ebd76 )
select: not marked as touched when clicking away (#8784 ) (984dece ), closes #8573
select: remove aria-owns when options aren't in the DOM (#9091 ) (d85c44b ), closes #7023
select: support using shift + arrow key to toggle items in a multi-select (#9037 ) (f82bbae )
selection-list: allow jumping to first/last item using home/end (#9062 ) (bd36529 )
selection-list: allow users to jump focus to a particular item by typing (#9026 ) (af44b9d )
selection-list: options not marked as selected if value is assigned too early (#9090 ) (bd7c751 ), closes #9085
selection-list: preselected options not being added to the model value (#9116 ) (91ea1a1 )
selection-list: remove selected option from model value on destroy (#9106 ) (f8cd8eb )
selection-list: unable to select using the enter key (#8595 ) (9105302 ), closes #8589
slider: prevent slider thumb from getting cropped (#8061 ) (0b05a1f )
stepper: completed binding not being considered when moving from a step without a stepControl (#9126 ) (32d0dbb ), closes #8110
stepper: use up/down arrows for navigating vertical stepper (#8920 ) (7b78b74 )
table: inaccurate row height (#8303 ) (baa8a6e ), closes #8299
too strict peer dependency of angular (#9355 ) (7187670 ), closes #9328
table: row content not centered in IE (#6820 ) (1b79e92 ), closes #6813
table: set height of mat-header-row to 56px (#8215 ) (0c4ee2e )
theming: light text on colored backgrounds should be opaque (#7421 ) (1701b98 )
typography: deprecation warning if null font family is passed in (#9002 ) (d8c1392 ), closes #8973
typography: handle inherit being set as a typography value (#8721 ) (139c506 ), closes #8700
Features
autocomplete: allow option ripples to be disabled (#8851 ) (ff31ac8 )
close-scroll-strategy: add scroll threshold option (#8656 ) (c0ff761 )
datepicker: add year selection mode (#8565 ) (cdbabf7 )
dialog: allow default dialog options to be configurable (#9113 ) (05304f0 )
dialog: allow for closing on navigation to be disabled (#9024 ) (c349c58 ), closes #8983
dialog: allow for single dialog scroll strategy to be overwritten (#8726 ) (c7de734 ), closes #8706
divider: move divider out of mat-list (#5862 ) (bd0ec64 )
elevations: Allow tonal color elevations through mat-elevation mixin. (#8995 ) (21d004a )
expansion-panel: allow for content to be rendered lazily (#8243 ) (60ba0a7 ), closes #8230
table: support directly adding column, row, and header defs (#8744 ) (693c8e8 )
tabs: add animation done event #5238 (#6811 ) (3a52624 )
tooltip: add injection token for specifying the default delays (#8109 ) (3dcf4cd ), closes #7928
Performance Improvements
ripple: do not register events if ripples are disabled initially (#8882 ) (58b93dc )
ripple: use passive event listeners (#8719 ) (12feff7 )
You can’t perform that action at this time.