Skip to content

selenium-scramble

Compare
Choose a tag to compare
@tinayuangao tinayuangao released this 05 Feb 19:44
b2ad30b

Features

  • autocomplete: add the ability to highlight the first option on open (#9495) (b42fcb9), closes #8423
  • button: create stroked and flat button variants (#9365) (b652683)
  • button: expose ripple instance (#9170) (17e36fe), closes #4179
  • checkbox: expose ripple instance (#9176) (e09c0a6)
  • datepicker: allow for mat-datepicker-toggle icon to be customized (#9487) (01867ad)
  • dialog: support using dialog content directives with template dialogs (#9379) (99b768e), closes #5412
  • drawer: expose CdkScrollable instance (#9183) (2d03af0), closes #9136
  • expansion-panel: support two-way binding for the expanded property (#9327) (a72085b), closes #9311
  • layout: add window breakpoints from spec (#9318) (1038950)
  • list-key-manager: add support for horizontal directions (#9122) (ab02367)
  • menu: support lazy rendering and passing in context data (#9271) (9fed87c), closes #9251
  • observe-content: allow for the MutationObserver to be disabled (#9025) (aa2e76c)
  • overlay: expose reference to the backdrop element (#9702) (959a8a1), closes #9689
  • overlay: make it easier to override backdrop color (#9114) (3d18006), closes #7855
  • paginator: Add functionality to jump to first and last page (#9603) (04cdb13), closes #9278
  • paginator: allow page size selection to be disabled (#8373) (c8743e7), closes #8359
  • portal: expose attached result in CdkPortalOutlet (#9326) (b626b13), closes #9304
  • ripple: support animation duration overwrites (#9253) (3bc4cd3)
  • ripple: support ripple fade-out on pointer up (#9694) (efb03c9), closes #9577
  • slider: add focus and blur methods do MatSlider (#9373) (2d592a5)
  • sort: fix animation; show on hover (#7608) (cde00df)
  • stepper: add proper type to stepper buttons (#9401) (b3d2e78)
  • stepper: add the ability to reset a stepper (#8623) (a6f9fc2)
  • stepper: allow for header icons to be customized (#7482) (adc251c), closes #7384
  • table: allow data input to be array, stream (#9489) (085d805)

Bug Fixes

  • aria-describer: exception when attempting to describe a non-element node (#9392) (4c7a4f3)
  • autocomplete: close panel using alt + up arrow (#9341) (2c192d0)
  • autocomplete: error when closing from a destroyed view (#7365) (2b05106), closes #7315
  • autocomplete: expose MatAutocompleteTrigger in template (#9703) (8997db0), closes #9687
  • autocomplete: handle optionSelections being accessed early (#8802) (4e1a6a8), closes #4616
  • autocomplete: handle attaching autocomplete to a number input (#9672) (f75fa15), closes #9628
  • autocomplete: panel not closing on IE when selecting an option with an empty string display value (#9506) (95ffe37), closes #9479
  • autocomplete: prevent opening using arrow keys on readonly input (#9229) (9d152c0), closes #9227
  • block-scroll-strategy: server-side rendering error (#9665) (3acbf26)
  • button: accent color not set on fab buttons with build optimizer (#9376) (b3f8a42), closes #9360
  • button: incorrect text color when no color is passed in on dark theme (#9234) (6824375), closes #9231
  • button-toggle: inaccurate name passed down to input if no name is assigned (#9017) (54d60df)
  • card: add camel-cased selectors to content projection (#6818) (d5a7cce), closes #6816
  • card,tabs,toolbar: Make media query breakpoints follow Material spec (#9284) (7672913)
  • checkbox: underlying native checkbox being rendered when parent uses css column layout (#9258) (eac1512), closes #9049
  • chips: chip list capturing keyboard events from input (#9651) (a48f75b)
  • collections: clean up UniqueSelectionDispatcher listeners on destroy (#9673) (26b0635)
  • datepicker: calendar controls not being inverted in rtl (#9219) (8a3e023)
  • datepicker: calendar keyboard controls not working if the user clicks on blank area (#9494) (0b8955b)
  • datepicker: gray out filtered years in multi-year view (#9563) (403ebbd)
  • datepicker: highlight datepicker toggle when calendar is open (#9426) (e3b5e3f)
  • datepicker: set border radius on calendar popup (#9509) (4e7c1a3)
  • dialog: server-side rendering error when attempting to trap focus (#9698) (acbf3c8)
  • divider: add inset styles for icons and lists in cards (#9242) (d587abe)
  • expansion: define default expansion header heights via css. (#9313) (c604834)
  • expansion-panel: expand animation jumping (#8779) (37575c9)
  • expansion-panel: improved accessibility labelling and keyboard default action not being prevented (#9174) (e62afdf)
  • focus-monitor: implement OnDestroy logic (#9305) (8972bf4)
  • focus-monitor: set up global listeners in root zone (#9542) (afcb3ea)
  • form-field: unable to override font-size through typography config (#9463) (66dc73a)
  • grid-list: tile being pulled outside the grid if no gap can be found (#9128) (c8127ed), closes #4515
  • icon: prevent parsing the same icon set multiple times (#9635) (e6e4c3c)
  • input: floating label not reacting when patching the value without emitting an event (#9260) (ec6678d), closes #8982
  • input: respect text-align value from form-field (#9397) (5136361)
  • interactivity-checker: carefully handle frame elements (#9340) (6f7332b), closes #3372
  • keycodes: incorrect key code for nine (#9568) (637e1b6), closes #9567
  • list: incorrect padding for list-items with avatars, icons (#9500) (39a5861), closes #9156
  • list-key-manager: maintain selected index when amount of items changes (#9164) (4f65276)
  • menu: always focus first menu item (#9383) (8430617), closes #9252
  • menu: inconsistent side padding for nested menu items in RTL (#9124) (cc24c7c)
  • menu: set appropriate origin when restoring focus (#9303) (278e25a), closes #9292
  • menu,toolbar: avoid potential server-side rendering errors (#9423) (dfa68db)
  • native-date-adapter: avoid error when formatting edge case dates in IE11 and Edge (#9523) (dd2fbc8)
  • overlay: attempting to position overlay if it was detached immediately after being attached (#9507) (c7ad145), closes #9406
  • overlay: ConnectedOverlayDirective not updating positions after first open (#9579) (d0011c4)
  • overlay: default options not being applied correctly (#9088) (b153947)
  • overlay: expose event object in backdropClick stream (#9716) (5611947), closes #9713
  • overlay: onPositionChange stream not being completed (#8562) (7fe651b)
  • overlay: OverlayKeyboardDispatcher not dispatching events when propagation is stopped (#9546) (e30852a)
  • overlay: server-side rendering error when creating backdrop element (#9448) (a1db4e4)
  • overlay: transparent overlay not blocking scroll on Firefox 57 (#9446) (d0ad3b7), closes #8924
  • overlay: unable to change CdkConnectedOverlay origin dynamically (#9358) (df44767), closes #9353
  • progress-bar: prevent users from tabbing into underlying SVG on IE (#9638) (0a1904d)
  • progress-bar: remove data url for CSP compliance (#8898) (0f2ac9b)
  • progress-spinner: element size not updated when diamater is changed (#8697) (6d4c7ae)
  • radio: add support for tabindex on radio-buttons (#9467) (f1c3e2c), closes #9427
  • scrolling: implement ngOnDestroy in ScrollDispatcher (#9608) (fd17cf2)
  • select: close panel on alt + arrow key presses (#9250) (7c78c93)
  • select: don't restore focus unless an option was selected (#8964) (9dc43de), closes #8915
  • select: handle async changes to the option label (#9159) (245caae), closes #7923
  • select: handle keyboard events from inside panel (#9361) (69270ef)
  • select: support changing the value using left/right arrow keys while closed (#9578) (83b369e)
  • selection-model: incorrect initial value when empty array is passed in single-selection mode (#9287) (075464f), closes #9273
  • slide-toggle: truncate label content with ellipsis (#9166) (68bb44c), closes #5212
  • slider: slider emiting changes on slide end when disabled (#9434) (1e2fe90)
  • snack-bar: indicate in afterDismissed whether dismissal was a result of an action (#9154) (829506d), closes #9147
  • stepper: header collapsing if box-sizing is set (#9505) (ffc5381), closes #9501
  • stepper: overriding default completed logic when resetting (#9650) (7e352ce)
  • stepper: support going to first/last steps via home/end keys (#9632) (834aecc)
  • stepper: throw when out-of-bounds value is assigned to selectedIndex (#9127) (f54377c)
  • stepper: unable to skip optional steps in linear stepper (#9245) (9dba30b), closes #9239
  • tab-link: preventDefault action when disabled tab link is clicked. (#9357) (8de5e83)
  • table: data source should sort empty values correctly (#8698) (f213f6c)
  • tabs: move focus to first/last tabs using home/end (#9171) (24f62eb)
  • theming: provide text color through mat-app-background (#9262) (1e7eeab)
  • tooltip: match mobile dimensions from spec (#9181) (63a5588), closes #9039

Performance Improvements