learnlinux / tuxlab-app

A Platform for Creating Interactive Linux Courses
GNU General Public License v3.0
7 stars 7 forks source link

Update @angular/material to the latest version πŸš€ #270

Closed greenkeeper[bot] closed 6 years ago

greenkeeper[bot] commented 7 years ago

Version 2.0.0-beta.12 of @angular/material was just published.

Dependency @angular/material
Current Version 2.0.0-beta.10
Type dependency

The version 2.0.0-beta.12 is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of @angular/material.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes marble-mustache

Highlights

  • Progress spinner is now entirely css-based.
  • Fixed sidenav: the sidenav can now be configured to use fixed positioning. This resolves a longstanding issue where sidenav-container would always introduce a scrolling region.
  • mat-select is now used inside mat-form-field. This makes all of the existing form-field features available with mat-select, including hints, errors, prefixes, and suffixes. This also ensures that mat-select and matInput have a consistent presentation.
<mat-form-field>
  <mat-select placeholder="State">
    <mat-option *ngFor="let state of states" [value]="state">{{ state }}</mat-option>
  </mat-select>
</mat-form-field>

Breaking Changes

  • Previously the ScrollDispatcher.scrolled subscription would react both on scroll events and on window resize events. Now it only reacts to scroll events. To react to resize events, subscribe to the ViewportRuler.change() stream.
  • UniqueSelectionDispatcher, UniqueSelectionDispatcherListener and UNIQUE_SELECTION_DISPATCHER_PROVIDER are no longer
    available from @angular/material and instead must be imported from @angular/cdk/collections
  • isFocusTrapEnabled is now properly marked internal.
  • The OverlayRef.getState method has been renamed to OverlayRef.getConfig.
  • defaultErrorStateMatcher has been replaced by ErrorStateMatcher. For more info, see the input docs.

Features

  • autocomplete: add md-autocomplete classes to overlay panel (#7176) (f8cd790), closes #4196
  • dialog: add datepicker dialog and popup classes for easy styling (#7013) (0ff8d5d)
  • menu: support typeahead focus (#7385) (f0d20ca)
  • nav-tabs: add mat-tab-label-active class to active nav tab labels (#7508) (00e9338)
  • progress-spinner: switch to css-based animation (#6551) (630dfad)
  • select: add support for custom error state matcher (#7443) (a774688), closes #7419
  • select: make select work inside form-field (#6488) (d914cc4)
  • selection-model: de/select multiple values at the same time (#7001) (e52beeb)
  • sidenav: Add support for fixed sidenavs (#6712) (61579bc)
  • sort: add enter and leave arrow animations (#7180) (2d350a0)
  • table: add row when predicate (#6795) (0875b85)
  • viewport-ruler: add common window resize handler (#7113) (3b0915a)

Bug Fixes

  • add exportAs to missing components (#7392) (31e9775), closes #7361
  • remove all md prefixes (#7241) (20a23f1)
  • slide-toggle: report change to model before firing a change event (#7076) (c82fca8), closes #7074
  • remove cdk re-exports from @angular/material (#7112) (f9b5ccd)
  • autocomplete: don't open panel for readonly inputs (#7271) (5f8615f), closes #7269
  • autocomplete: emit closing action for escape keydown event (#6250) (f4673a5)
  • autocomplete: empty not cleaning up on tab (#7270) (6be0462), closes #7268
  • autocomplete: error if panel is added asynchronously (#7078) (504ba70), closes #7069
  • autocomplete: remove invalid aria markup (#7107) (6bd6b9f), closes #7100
  • button: allow for elevation to be overwritten (#7305) (92a868e), closes #7264
  • calendar: not reacting to min/max boundary changes (#7234) (eb012cc), closes #7202
  • checkbox: defaulting to invalid name and value attributes (#7130) (26788f1)
  • checkbox: support native tabindex attribute (#6793) (0270cf5)
  • chips: do not set chips value if there's no ngControl or value (#7285) (d9ba13f)
  • chips: fix chip list focus and keyboard behaviors (#7319) (f166468)
  • common: don't log doctype warning when rendering server-side (#6833) (f8ed442)
  • common-module: check if computed styles are available (#7003) (5da9e64), closes #7000
  • datepicker: make sure _datepickerInput exists before accessing its (#7033) (2129b7a)
  • dialog: directionality not injected into child components (#7111) (daa3880)
  • drawer: backdrop not transitioning on close (#6651) (80310a5)
  • drawer: drawer container animating when open by default (#7129) (4d278dd), closes #7007
  • drawer: drawer container not reacting to drawer removal (#7060) (b0b91f4), closes #6271
  • drawer: open event not firing on init (#7214) (ba5653d), closes #7208
  • input: apply readonly attribute when readonly (#7439) (01622b1)
  • input: don't highlight container when readonly input is focused (#7273) (f076390)
  • input: make autosize work inside tabs & stepper (#7341) (c6824d5)
  • list-key-manager: align matching logic with native listbox (#7212) (846cc13)
  • list-key-manager: don't focus disabled items in typeahead mode (#7382) (1823b2f)
  • menu: multiple close events for a single close (#7037) (2dcb76c)
  • menu: nested menu error when items are rendered in a repeater (#6766) (7a96570), closes #6765
  • overlay: detach method returns undefined (#7449) (0584cdf), closes #7408
  • paginator: page size selector not working (#7263) (2b3d795)
  • radio: defaulting to invalid name attribute (#7131) (c5e162b)
  • ripple: handle touch events (#7299) (fe0864b), closes #7062
  • ripple: remove unused ScrollDispatchModule (#7528) (4a1a68d)
  • ripple: use element coordinates instead of page coordinates (#7446) (7714a5c), closes #7436
  • select: losing focus when selecting values through binding (#7296) (86bea91), closes #7092
  • select: multiple change events emitted when changing options of a closed select (#7232) (c7ab828), closes #7227
  • select: prevent nbsp from getting butchered in AOT (#7363) (2e71cac)
  • select: theme not being transferred to the panel (#7342) (6b70ca6)
  • selection-list: model not updated when option is selected programmatically (#7334) (f40a7cc), closes #7318
  • selection-list: restore focus if active item is destroyed (#7125) (e05f939)
  • selection-list: tabIndex should respect disabled state (#7039) (c2a9516)
  • sidenav: change content from md- to mat- (#7307) (d05dcfa)
  • slider: change event is not being emitted (#7278) (39543a3), closes #7207
  • snack-bar: positioned snack bar animation not starting off-screen (#7453) (58d3bb8)
  • snack-bar: subsequent snack bars not opening; animation issues (#7086) (8e77261), closes #7063
  • sort: fix incorrect conditional grouping (#7427) (f5e916d)
  • sort: style changes to fix IE (#7375) (75f26e8)
  • sort: throw error on invalid direction (#7378) (cc6f39e)
  • stepper: align appearance with spec (#7279) (4122ae2), closes #7260
  • stepper: avoid blurry content on IE (#6992) (6f48710)
  • stepper: selected is always undefined (#7213) (217840c)
  • stepper: switch to OnPush change detection (#7119) (c2c6e04)
  • stepper: unable to internationalize labels (#7122) (6e3bbcb)
  • tabs: blurry content in IE (#6954) (7a354a0), closes #6944
  • tabs: update tab output names (#7134) (38268d3)
  • theming: incorrect green-500 contrast color (#7492) (c1f6ea1), closes #7490
  • tooltip: ensure tooltip stays within viewport (#6659) (c8ddd39), closes #5428
  • tooltip: minification issue (#7430) (b121e32)
FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper bot :palm_tree:

greenkeeper[bot] commented 7 years ago

Version 5.0.0-rc0 just got published.

Update to this version instead πŸš€

Release Notes cesium-cephalopod

Highlights

  • First release candidate for Angular Material and CDK! The team now believes that APIs and
    behaviors are stable and mature enough to exit beta. Please continue to file issues that
    help us eliminate more bugs from the forthcoming 5.0.0 release. Moving forward, the major
    version number of Angular Material and CDK will update alongside Angular itself.
  • Based on Angular 5.0
  • More consistent naming conventions across the board
  • 60+ bug fixes

BREAKING CHANGES

  • Angular Material now requires Angular 5, which itself requires TypeScript 2.4+ and RxJS 5.5.2+
  • mat-icon now uses HttpClient from @angular/common/http instead of Http from
    @angular/http. Any unit tests that faked icon responses should be changed to use an
    HttpInterceptor.
  • @angular/cdk/rxjs has been removed in favor of RxJS 5.5's lettable operators.
  • toolbar: in previous versions, any content of mat-toolbar not wrapped in a
    mat-toolbar-row would be rendered inside of an implicitly created mat-toolbar-row. As of rc0,
    this implicit row will no longer be created. This means that any custom application CSS that
    targeted this implicitly created mat-toolbar-row will no longer apply. Users can re-add the
    mat-toolbar-row in their own templates to match the original output structure. This
    resolves a longstanding issue where display: flex styles were difficult to use on mat-toolbar.
  • accordion: move CdkAccordion to @angular/cdk/accordion
    • CdkAccordion and associated classes live in @angular/cdk/accordion
    • AccordionChild is renamed to CdkAccordionChild
    • CdkAccordion no longer has displayMode and hideToggle @Inputs
    • CdkAccordionItem is now a @Directive
  • table:
    • The argument order for the when property of matRowDef and cdkRowDef has been changed
      from (rowData, index) to (index, rowData) in order to match trackBy.
  • datepicker:
    • fromIso8601 method on DateAdapter removed in favor of deserialize
    • DateAdapter will return an invalid date instead of throwing an error
    • The userSelection @Output of mat-calendar has been made internal-only
  • cdk/scrolling:
    • ScrollDispatcher.getScrollContainers has been renamed to getAncestorScrollContainers to
      better match its behavior.
    • The ScrollDispatcher.scrollableReferences property has been renamed to scrollContainers.
    • The ScrollDispatcher.scrollableContainsElement method has been removed.
    • The Scrollable class has been renamed to CdkScrollable for consistency.
  • unique-selection: move UniqueSelectionDispatcher to @angular/cdk/collections
    (UniqueSelectionDispatcher, UniqueSelectionDispatcherListener, and
    UNIQUE_SELECTION_DISPATCHER_PROVIDER)
  • MATERIAL_COMPATIBILITY_MODE, CompatibilityModule, NoConflictStyleCompatibilityMode,
    MatPrefixRejector, MdPrefixRejector symbols have been removed.
  • MAT_CONNECTED_OVERLAY_SCROLL_STRATEGY is renamed to CDK_CONNECTED_OVERLAY_SCROLL_STRATEGY

Deprecations

  • The following classes have been renamed. The old names are still available as deprecated:
    OverlayOrigin -> CdkOverlayOrigin
    ConnectedOverlayDirective -> CdkConnectedOverlay
    PortalDirective -> CdkPortal
    PortalHostDirective -> CdkPortalOutlet
    ObserveContent -> CdkObserveContent
  • The following @Output names have been renamed. The old names are still available as deprecated:
  • mat-select
    • onOpen -> opened
    • onClose -> closed
    • change -> selectionChange
  • mat-sidenav / mat-drawer
  • open -> opened
  • close -> closed
  • mat-menu
    • close -> closed
  • matMenuTriggerFor
    • onMenuOpen -> menuOpened
    • onMenuClose -> menuClosed
  • mat-chip
    • onSelectionChange -> selectionChange
    • remove -> removed
    • destroy -> destroyed
  • mat-tab-group
    • selectChange -> selectedTabChange

Features

  • table: add MatTableDataSource (#6747) (a9600e7)
  • dialog: support minWidth, minHeight, maxWidth and maxHeight (#7488) (57f19cd)
  • overlay: new keyboard dispatcher for targeting correct overlay (#6682) (a2ca4d6)
  • snack-bar: set snack bar to be responsive. (#7485) (5b7982f)
  • sort: use existing intl provider if one exists (#7988) (c8df2c1)
  • dialog: add optional generic param for config data (#7447) (b29ac45), closes #4398
  • Most directives / components now define an exportAs name (#7554) (fa441bc)

Bug Fixes

  • block-scroll-strategy: disable smooth scrolling before restoring scroll position (#8132) (75bccde), closes #7139
  • button: focus styles not applied to programmatically focused buttons (#5966) (a0bb1a3), closes #7510
  • button-toggle: support two-way binding of value (#7911) (ee4915c)
  • card: change image path to https in example (#7800) (65d3630)
  • chip-list: use role = listbox only if chip list is not empty (#7664) (dc76c09)
  • chips: programmatically selected chip stealing focus (#7978) (8168667)
  • datepicker: allow DateAdapter authors to have more control ove… (#7346) (9fa075e)
  • datepicker: use disabled state from FormControl (#7514) (66e71c8)
  • dialog: don't block other dialogs from opening while animating (#8051) (cc4fc11), closes #6560
  • drawer: not restoring focus on close (#7668) (3041124)
  • drawer: unable to toggle while drawer is animating (#6810) (085827f), closes #6376
  • expansion-panel: prevent content from being clipped (#7617) (aa77aa1)
  • focus-trap: server-side rendering error (#7635) (f7a12b6), closes #7633
  • focus-trap: update focus trap attrs to camel case #6799 (#6960) (c663fad)
  • form-field: fix underline at different zoom levels (#7567) (5cffd7c)
  • form-field: remove 200px width since it messes up flex layouts (#7083) (160a511)
  • form-field: remove specific mention of matInput in error (#7727) (f17cb99)
  • icon: use SafeResourceUrl in getSvgIconFromUrl (#7535) (291a87c)
  • input: remove IE clear icon (#8095) (2fa679b), closes #8076
  • menu: add typography mat-font-weight (7fe1b81)
  • menu: make @output names consistent #6677 (#8053) (b2dd17a)
  • menu: not handling keyboard events when opened by mouse (#4843) (d822a39), closes #4991
  • menu: wrong offset for nested menu in a fallback position (#7562) (074f6ce), closes #7549
  • overlay: CloseScrollStrategy not triggering change detection on close (#7929) (c0ba25a), closes #7922
  • overlay: emitting to detachments stream when not attached (#7944) (6fdc237)
  • overlay: import BidiModule in OverlayModule (#7566) (4321f32)
  • overlay: overlay class audits #6372 (#8056) (cd05b54)
  • overlay: wait until after change detection to position overlays (#6527) (f299d25)
  • paginator: fix select baseline; support mobile (#7610) (c12e4b5)
  • progress-spinner: fallback animation not working (#7599) (4bb696e)
  • progress-spinner: inaccurate stroke width on really small spinners (#7725) (f52f078), closes #7686
  • progress-spinner: spinner with narrower stroke not taking up entire element (#7686) (2361983), closes #7674
  • scroll: Replace references to scrollableReferences (#7752) (9673f63)
  • select: errors not shown on submit (#7640) (d2f41a4), closes #7634
  • select: make @output names consistent #6677 (#8052) (f59abdb)
  • select: not scrolling active option into view when typing (#7620) (717f252)
  • select: remove inert focus call (#7729) (70c349c)
  • select: support typing to select items on when closed (#7885) (8edb416)
  • select: unable to preselect array value in single selection mode (#7603) (d55aa0c), closes #7584
  • select: wrong cursor on disabled select (#7696) (9b4f435), closes #7695
  • selection-list: fix option value coercion and selection events (#6901) (80671bf), closes #6864
  • snack-bar: add content fade in animation (#7504) (2b9c470)
  • snackbar: swap enter and exit animation curves (#6791) (4f571b1)
  • sort: fix arrow on width-constrained headers (#7569) (147ae46)
  • spinner: set initial value for spinner to 0. (#8139) (9e4c636)
  • stepper: don't grey out non-linear steps (#7479) (60707b3), closes #7260
  • stepper: error when selectedIndex is pre-set (#8035) (cf11ff2), closes #8031
  • table: broaden abstraction for filtering (#8059) (d47b37a)
  • table: cell content should not stretch width (#7666) (bb424e2)
  • table: empty string should be sorted right (#8011) (58627c4)
  • table: render cells even if data is falsy (#7914) (f601e83)
  • table: switch when arguments (#7516) (a2129fc)
  • table: Provide a provider if exists. (#7895) (9a05ecd), closes #7344
  • table: throw error when missing row defs (#7751) (55476e2)
  • table: update implicit when using trackby (#7893) (f806286)
  • tabs: incorrect ripple color for tabs with background (#8123) (02d3eb6)
  • toolbar: no longer auto-generate toolbar rows (#6661) (c3405aa), closes #6004 #1718
  • tooltip: don't open from programmatic focus (#7258) (90a55fa), closes #7245
  • viewport-ruler: incorrectly caching viewport size (#7951) (0d6d9cc)
  • consistent names for all cdk directives (#8088) (f08b3f0)
  • don't show sanity check messages in tests (#8080) (d17f9d2)
  • user-select mixin ignores value (#7992) (eaa4a36)

Performance Improvements

Code Refactoring

greenkeeper[bot] commented 6 years ago

Version 5.0.0-rc.2 just got published.

Update to this version instead πŸš€

Release Notes wool-wish

Bug Fixes

  • overlay: disposed overlays not removed from the key event stack (#8226) (461dfaf)
  • tabs: fix accidentally setting top instead of width after removing Renderer use (#8602) (6e865b7)

Features

  • The examples on material.angular.io are now opened externally via
    StackBlitz instead of Plunker.
greenkeeper[bot] commented 6 years ago

Version 5.0.0-rc.3 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 6 years ago

Version 5.0.0 just got published.

Update to this version instead πŸš€

Release Notes velvet-cuttlefish

Bug Fixes

  • drawer: avoid initial animation when rendering on the server (#8828) (2b1f84e), closes #6865
  • tabs: hide tab body content after leaving the tab's view area (#8827) (05d726d)

Features

greenkeeper[bot] commented 6 years ago

Version 5.0.1 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 6 years ago

Version 5.0.2 just got published.

Update to this version instead πŸš€

Release Notes 5.0.2

5.0.2 flannel-battlestar (2017-12-19)

Bug Fixes

Performance Improvements

greenkeeper[bot] commented 6 years ago

Version 5.0.3 just got published.

Update to this version instead πŸš€

greenkeeper[bot] commented 6 years ago

Version 5.0.4 just got published.

Update to this version instead πŸš€

Release Notes linoleum-wormhole

Bug Fixes

  • chips: being able to focus disabled chip by clicking (#8892) (3709672), closes #8883
  • datepicker: typo in MatMonthView export (#9055) (b2ed137)
  • dialog: hide all non-overlay content from assistive technology (#9016) (5a800d7), closes #7787
  • directionality: complete dir change observable (#8874) (d0da779)
  • drawer: margins not being updated on direction changes (#9161) (f81f5c7), closes #9158
  • expansion: accordion emitting closed event while closed (#9101) (d61580b), closes #9098
  • focus-trap: server-side rendering error (#9001) (0e8b991), closes #8981
  • icon: handle values with unnecessary spaces being passed into fontIcon and fontSet (#9056) (1580861), closes #9054
  • icon: server-side error when registering icons (#8492) (67ddb25), closes #6787
  • input: align caret color with spec (#8692) (1c139f3)
  • layout: handle platforms that don't support matchMedia (#8775) (d8ee297), closes #8710
  • progress-bar: animation tearing in Firefox 57 (#9123) (1a92bca), closes #7606
  • select: active item not being updated on click in multiple mode (#7808) (75eedac)
  • select: not marked as touched when clicking away (#8784) (9e80179), closes #8573
  • select: remove aria-owns when options aren't in the DOM (#9091) (08cb925), closes #7023
  • select: support using shift + arrow key to toggle items in a multi-select (#9037) (422d753)
  • selection-list: allow jumping to first/last item using home/end (#9062) (d823e4e)
  • selection-list: allow users to jump focus to a particular item by typing (#9026) (99300f7)
  • selection-list: options not marked as selected if value is assigned too early (#9090) (69de7df), closes #9085
  • selection-list: preselected options not being added to the model value (#9116) (dfb5655)
  • selection-list: remove selected option from model value on destroy (#9106) (b4fe8b3)
  • stepper: completed binding not being considered when moving from a step without a stepControl (#9126) (6c2f802), closes #8110
  • stepper: use up/down arrows for navigating vertical stepper (#8920) (bdc8c82)
  • typography: deprecation warning if null font family is passed in (#9002) (fcaa3c4), closes #8973

Performance Improvements

  • ripple: do not register events if ripples are disabled initially (#8882) (e705f0e)
greenkeeper[bot] commented 6 years ago

Version 5.1.0 just got published.

Update to this version instead πŸš€

Release Notes burlap-bezel

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 animation to calendar popup (#8542) (c3e267f)
  • 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)