This repository was archived by the owner on May 20, 2023. It is now read-only.
  
  
  
  
Releases: angulardart/angular_components
Releases · angulardart/angular_components
v0.14.0-alpha+1
Component Updates
Application Layout
- Add 
canCloseinput to the temporary drawer to prevent the drawer from
toggling. 
Dynamic Component
- Use type promotion instead of dynamic dispatch to update a 
RendersValue
instance. - Change to "OnPush" change detection.
 
Material Auto Suggest Input
- Stop event propagation when key nav events are handled.
 - Update to work within components using 
ChangeDetectionStrategy.OnPush. 
Material Button
- Add Sass mixins to change the padding on the internal button content, adjust
vertical alignment, and resettext-transform. - Remove Sass mixin 
button-text-capitalize(). - Fix visibility in Microsoft Edge on Windows when using High Contrast mode.
 
Material Datepicker
- Add Sass mixins for margins around and between the next and previous buttons.
 - Increase the color ratio for the apply/cancel buttons.
 - Allow picking times using specified increments.
 - Handle 
<ESC>key press when picker is visible. - Removed deprecated 
comparesToPreviousPeriod()and
comparesToSamePeriodLastYear(). - Delegate to 
FocusItemDirective. - Fix the a11y role for the date range preset list.
 - Improved accessibility for presets.
 
Material Dialog
- Add Sass mixin for the footer margin.
 - Always keep a transparent scroll stroke to prevent dialog from shifting.
 
Material Expansion Panel
- Improve accessibility.
 - Accommodate contents taller than the screen size.
 
Material Input
- Make text size limits available to screen readers.
 - Change attribute 
inputRoleto and inputrole. - Add a CSS class 
.ltrso input can setdirection: ltron the top section. - Add Sass mixin to adjust the location of floating label.
 
Material Menu
- Prevent screen readers from reading a non-collapsible label as "button".
 - Apply the same background color on focused and active items.
 - Update 
iconattribute to use a Dart boolean instead of a string'true'. - Add Sass mixin for adding ellipsis to overflowing item text.
 - Auto-activate FAB menu items when a screen reader triggers the fab.
 - Only auto focus an active item when it exists.
 - Protect against null pointer exception when closing.
 - Move focus-trap outside of the menu-item-groups.
 - Add a way to pass context to the 
MenuItemactions. 
Material Popup
- Add 
ariaLabelinput. - Encapsulate the popup class name.
 
Material Select
- Fix selected item visibility in Microsoft Edge on Windows when using High
Contrast mode. - Add Sass mixins for adding ellipsis to overflowing item text and a custom
outline. 
Material Slider
- Support two sided sliders.
 
Material Stepper
- Add 
yesTextinput. - Add input to keep inactive steps in DOM.
 - Add partially complete state.
 - Update icon and index colors for improved a11y.
 
Material Tab
- Set tabbable tab to always be activeTab.
 - Improve 
allow-text-wrapSass mixin. - Rename Sass mixin 
allow-text-wraptotab-text-wrapand default
$break-wordtotrue. - Add Sass mixin to apply text transform.
 
Material Tooltip
- Fix deferred content within tooltip.
 - Add Sass mixin for paper tool tips with multiple sections.
 
Material Tree
- Add input to toggle selection of non-leaf nodes.
 
Other Updates
Miscellaneous
- Remove 
mat-icon-image()in favor ofinline-image(). - Add 
subtract()to Date model. - Migrate event handlers with multiple statements to component methods.
 - Fix violations of the 
strict_raw_typesanalysis option. - Fix violations of 
prefer_initializing_formals,prefer_collection_literals,
andprefer_final_fieldslints. - Properly remove items when invoking 
StickyContainerLayout.remove(). - Create mixins for error_panel.
 - General code readability fixes.
 - Deprecate outdated Sass mixins: 
button-bar-layout(),mat-input-header(),
clear-button(),icon-background(),cursor-grab(), and
cursor-grabbing(). - Fix graphical issue with sticky elements with 
height: 0. - Add option to disable 
GestureListenerinScrollHost. - Rename 
palette.darttomaterial_chart_colors.dart. 
Documentation
- Minor documentation fixes.
 
v0.13.0+1
v0.14.0-alpha
Component Updates
Material Auto Suggest Input
- Adding generic type to 
factoryRenderersin items. - Update blur event logic.
 - Add 
inputAutocompleteinput. - Improve a11y with added aria controls.
 
Material Checkbox
- Add Sass mixin to remove all margins.
 
Material Date Picker
- Fix issue where given 
dateFormatwas not used to decode the input value. - Apply 
FocusableMixin. - Modularize and deprecate 
timeZoneAwareDatepickerProviders. - Prevent wordwrap for the range title.
 
Material Dialog
- Add Sass mixin to justify footer content.
 
Material Dropdown Select
- Pass 
aria-describedbythrough to the dropdown button. 
Material Expansion Panel
- Only auto focus a child, when the panel is expanded.
 - Only fire events and DOM changes on on-target TransitionEnd events.
 - Improve a11y by toggling content visibility when the panel expands or
collapses. - Add 
focusOnOpeninput. 
Material Input
- Add Sass mixin to change bottom section width and trailing text.
 - Add 
inputAriaControlsinput. 
Material Menu
- Add 
popupClassandbuttonAriaLabelledByinputs. - Add Sass mixin to configure the background color of a selected menu item.
 
Material Popup
- Fix memory leak.
 
Material Radio
- Ensure changes are picked up by Angular's change detection.
 - Add Sass mixin to configure the content margin.
 - Fix issue where programmatic changes to the value model were not shown.
 
Material Select
- Adding generic type to 
factoryRenderersin items. - Add Sass mixins to configure item colors.
 
Material Stepper
- Fix an issue where when 
activeStepIndexis set to a value but the step state
is not updated accordingly. 
Material Tab
- Loop items and ignore up and down arrow key presses when focusing.
 
Material Tooltip
- Add Sass mixin to configure the max width of a tooltip.
 - Improve a11y with focus control.
 
Material Tree
- Properly apply 
nested-material-tree-item-styleSass mixin to nested items. - Introduce a 
allowDeselectInHierarchyconfiguration that allows clients to
specify if a user should be allowed to deselect an option that they have
already selected (by clicking on it again). 
Material Yes/No Buttons
- Make 
EnterAcceptsDirectiveuse key press instead of key up to align with
button decorator. - Added 
aria-describedby. 
Scorecard
- Only apply tabindex 0 to scorecards that are selectable.
 
Other Updates
Selection Model
- Change 
SelectionModel.isSingleSelectfrom a field to an abstract getter. - Add a missing 
super.dispose()call to_StreamSelectionOptions 
Miscellaneous
- Improve 
OverlayServicesingleton error message. - Modularize ruler bindings.
 - Fix a bug where scroll host would try to add events to a closed
StreamController. - Update 
FocusItemDirectiveandFocusListDirectiveto work consistently
underOnPushcomponents. - Use GPU accelerated CSS translate rather than 2D translate in sticky
controller. - Make the new trigger logic the default for popups. This ignores drag mouse up
calls to that users can more easily select text in popups. - Mark 
DeferredContentDirectivefor change detection, after handling event
from deferred content aware parent. - Fix a scroll host issue where scroll events were not ignored when the 
Meta
key was pressed. - Cleanup uses of deprecated 
getBool(). - Replace uses of 
detectChanges()withrunAfterChanges.... - Add generic type argument to 
AcxImperativeViewUtils.insertComponent<T>(). - Add the ability to ignore up and down keys (for moving focus around within
children) when using the focus list. - Update all components to use 
ref="noopener noreferrer"fortarget="_blank"
links. 
Documentation
- Minor documentation fixes.
 
v0.13.0
Component Updates
Material Autosuggest Input
- Toggle multi-select items with 
<Space>instead of<Enter>. - Make the pointer for the clear icon consistent with other buttons when
disabled. 
Material Button
- Apply media query to 
_button_hovermixin call so that we will skip hover for
all touchscreens (only apply hover for media supporting hover). - Add Sass mixins to customize icon colors and left align button text.
 - Avoid double trigger of button with a space bar keypress.
 
Material Checkbox
- Use both label and content as aria label.
 - Add types to the outputs.
 
Material Date Picker
- Make the calendar component invisible to screen readers.
 - Add 
selectDatePlaceHolderMsg,placeholderMsg, and
dropdownButtonAriaLabelinputs. 
Material Date Range Picker
- Add 
preferredPositionsinput. - Improve handling of pt-BR date range formatting to remove repetitive "de"s
when the endpoints fall into different years. - Make comparison toggle label clickable.
 
Material Dialog
- Add Sass mixin to customize font size.
 - Use header as default dialog label.
 - Mark current landmarks as 
role="presentation"to avoid unnecessary grouping. - Add missing modal visible output.
 
Material Expansion Panel
- Add missing modal visible output.
 - Allow header to have an outline, and control it with keyboard only focus.
 - Add aria-expanded to announce when it is opened/closed.
 - Add Sass mixin to make save button raised and highlighted.
 - Improve a11y.
 - Add the ability to tag the content that you would like to focus when an
expansion panel opens. 
Material Icon
- Add Sass mixin to customize svg icon size.
 
Material Input
- Update error message for negative percentage value to be "not negative"
instead of "positive", because zero is allowed. - Ensure that 
aria-disabledis set for the input when the input is disabled. - Use aria-describedby attribute in the to call out errors.
 - Remove TAB focus from disabled multiline input.
 - Add Sass mixin for multiline inputs to flex and scroll the text entry.
 - Add Sass mixins for setting 
flex-growproperty and the clear icon color. - Stop hiding character counter from Aria.
 - Add 
role="alert"to error text region. - Add generic types to 
MaterialInputDefaultValueAccessorand
MaterialNumberValueAccessor. - Create new 
Int64value accessor. - Pass down the aria-label for leading and trailing glyphs.
 
Material Menu
- Remove unnecessary escape key handling in MenuItemGroupsComponent.
 - Add in aria-label support into the items and groups.
 - Open dropdown when navigation keys are pressed.
 - Add Sass mixin to customize the item icon size.
 - Add aria-expanded to collapsible menu groups.
 - Fix item focus bug when the fab menu is opened.
 - Improve aria roles for 
MenuItemGroupitems. - Add keyboard accessibility functionality for active item handling.
 
Material Progress
- Fix screen reader status messages.
 
Material Popup
- Add 
autoDismissBlockersinput to block click events in certain elements from
closing the popup. - Support defining custom boundaries around window viewport.
 - Ensure footer stays inside popup boundaries.
 - Add Sass mixin to override overflow value.
 - Fix memory leaks.
 
Material Stepper
- Announce the current step via the screen reader.
 - Provide custom aria label for steps.
 
Material Select
- Fix issue where a keypress on selected item would re-open dropdown.
 - Remove 
tabIndexfrom items and let the dropdown control focus instead. Focus
is now controlled by the dropdown itself. - Support keyboard navigation.
 - Add Sass mixins to customize:
- Background color of the selected item.
 - Minimum height of the dropdown buttons.
 - Color of the dropdown icon.
 - Font size of items.
 
 - Allow auto-focusing on the active item.
 - Update Sass mixin 
dropdown-icon-spacingto accept all four margins. 
Material Tab
- Add Sass mixin to customize tab strip elevation.
 
Material Toggle
- Add focus effect.
 
Material Tooltip
- Remove 
initAriaAttributesfor ink tooltips by default. - Fix hiding tooltip for 
MaterialTooltipTargetDirectivewhen focusing inside
of it. 
Material Tree
- Add 
allowParentSingleSelectioninput. - Don't override state when 
expandAllhasn't been set. - Add component generics and pass type through to nodes.
 
Material Yes/No Buttons
- Add Sass mixin to make yes button raised and highlighted.
 - Add Sass mixin to make no button highlighted.
 
Scorecard
- Fix improper heading hierarchy.
 - Fixed scrolling when the average size of the cards is bigger than the client.
 
Simple HTML Component
- Add attribute 
doNotVerifyUrlDestinationsto allow "normal" external URLs. 
Other Updates
Selection Model
- Allow 
is NullSelectionModelas a replacement for
== const SelectionModel.empty(), necessary for typed selection models which
can't use const. - Expose null selection model type to allow type checks.
 - Remove deprecated 
SelectionModel(). - Add 
isSingleSelectfield. 
Miscellaneous
- Allow 
HasTabIndexto not set aTabIndex. - Fix a bug where sticky elements do not stack when sticky position is BOTTOM.
 - Use named providers instead of the soft deprecated provide(...) and
Provider(...). - Update MDC Web styles to v1.1.0
 - Tighten public APIs with 
@visibleForTemplate. - Enable trigger logic that only considers 
mouseupevents as part of
triggersOutside()if the correspondingmousedownevent came from the same
element. - Fix runtime cast errors.
 - Remove use of 
ChangeDetectionStrategy.Detached. - Non-tabbable 
buttonDirectivesRemovenow have no tabIndex instead of -1. - Many components migrated to 
OnPushchange detection. 
v0.12.0
Component Updates
Material Auto-Suggest Input
- Disable clear icon when the input is disabled.
 - Hide an empty suggestion group.
 
Material Button
- Add Sass mixin to change the color of a disabled button.
 
Material Card
- Update elevation appearance to match spec.
 
Material Chips
- Allow setting a custom aria label for the delete button.
 - Fix issue that prevented removing chips while using JAWS screen reader.
 - Add Sass mixins for font-weight and padding.
 
Material Datepicker
- Remove 
globalDateRangeBindings. - Allow setting a custom aria label to the dropdown button.
 - Allow passing custom 
DateFormatfrom thematerial-date-range-pickerto the
date-range-input. 
Material Dialog
- Allow setting a custom aria label and describe by.
 
Material Expansion Panel
- Ensure height calculations are completed after the main content is destroyed.
 - Fix keyboard controls to prevent focusing a hidden header button.
 - Allow setting a custom aria label to the panel.
 - Make the entire content of the panel deferred rather than just the buttons.
 - Make the expansion button not be tabbable since the heading is tabbable.
 - Prevent hidden buttons from being focused in the header.
 - Improve panel resizing.
 - Implement 
focusableItemso that it can work with afocusList. - Move name ng-content above the input name and description.
 
Material Icon
- Correctly stretch SVG icon.
 - Remove aria label from the icon.
 
Material Input
- Add Sass mixin for label text vertical-align.
 'percent'is an invalid type attribute,'text'instead.- If the multi-line input is not currently in the DOM listen to DOM updates
until the line height can be read. - Ensure only whitespace is considered an invalid number input.
 - Allow specifying an aria described by id on the input.
 - Add Sass mixin to center align text.
 - Hide place holder on input field from screen reader.
 - Fix focus behavior in disabled state.
 
Material List
- Change the default roles to 
listandlistitem. 
Material Menu
- Create standalone menu item affix components.
 - Load standalone menu item affix components via 
DynamicComponentinstead of
usingNgIfs. - Allow described by id to be specified for a dropdown button.
 - Create 
MenuItemMixin. 
Material Month Picker
- Re-render highlights when view is reset.
 
Material Popup
- Move the overlay focus placeholder elements inside of Material Popup.
 - Enable 
OnPushchange detection. 
Material Ripple
- Remove ripple elements when component is destroyed.
 
Material Select
- Support custom aria handling for each list item in dropdown.
 - Support 
OnPushchange detection. - Revert change that attempted to fix strange behavior when mixing keyboard and
mouse input because it broke some keyboard navigation. - Allow setting a custom aria label and describe by.
 - Add Sass mixin to customize dropdown item selected background color.
 
Material Tab
- Add Sass mixin to make the tab contents 
display: block. 
Material Time Picker
- Fix regression where time cannot be set by user a programmatic change.
 
Material Tooltip
initPopupAriaAttributesis now passed through to all the tooltip variations.- Restore any previously defined 
aria-describedbyvalue, after popup closes. - Add Sass mixin to set 
word-break. - Fix nested tooltip targets preventing tooltips from staying open when hovered.
 
Material Tree
- Add ability to specify a label renderer for dropdown button text.
 - Add ability to style items in the tree dropdown.
 
Material Yes/No Buttons
- Add optional ARIA label inputs.
 - Add Sass mixin to remove the 
margin-left. - Add autofocus functionality for use in confirmation dialogs.
 
Scorecard
- Vertically align the change glyph to the middle.
 
Simple HTML Component
- Allow 'class' attribute for all elements.
 
Miscellaneous
- Add home/end key modifiers to focus_list to focus the first or last value.
 - Remove 
$mat-grayas an alias for$mat-greyin Sass mixins. - Add 
shouldFilterEmptyparameter toStringSelectionOptionsto return empty
filtered values when query is empty. - Make the role of a button mutable, after initialization.
 - Update MDC Web styles to v0.44.0.
 - Add 
HtmlDocumentin addition toDocumentas a providedwindowBinding. - Modularize clock bindings.
 - Remove default values for optional parameters on 
notifySelectionChange(). - Use 
WheelEventinstead ofMouseEventin scroll host. - Fix previously uncaught violations of invalid override method parameter
default values. 
Documentation
- Minor docs fixes.
 
v0.11.0
New Component
- Simple HTML Component.
 
Component Updates
Material Chips
- Add a focused style to delete icon.
 - Remove default value from 
$max-chip-widthin thematerial-chip-max-width
Sass mixin. - Remove 
material-chips-marginSass mixin. 
Material Date Range Picker
- Make dropdown not tabbable so it can be opened using the top level button
decorator. - Add NextNDaysFromToday class.
 - Auto scroll to the bottom when comparison is turned on by the user.
 - Fix constrained sizing on Firefox browser.
 - Make intl messages 
final. 
Material Dialog
- Fix size of full screen dialog.
 - Close parent modal on escape key by default.
 
Material Icon
- Add 
MaterialIconToggleDirectiveto allow for an icon with two states. 
Material Input
- Update the integer error message per Editorial feedback.
 - Add Sass mixin for changing the color of the counter.
 - Fix a11y when there is a 
labeledbyid and a aria label specified. 
Material Menu
- Add a drop-in replacement for 
secondaryIcon-itemSuffixthat removes the
boilerplate of creating an observable list for a single element. - Automatically expand a collapsed category when keyboard navigating to a child
item. - Remove usages of secondary icon and related fields/methods from menu item
model. - Prevent refocus on a menu item when the menu is closing.
 - Add 
isTabbabletoMenuItemComponent. - Improve a11y in Material Fab Menu.
 - Fix focus target when pressing Up Arrow key.
 
Material Popup
- Correctly restore focus in nested popups.
 
Material Select
- Add type parameters on 
BaseDropdownSelectValueAccessorand subclasses. - Set max-width to 100% on 
dynamic-item. - Removing Sass mixin for setting the width of the container element in
dropdowns with factoryRenderers to 100%, as this was adopted as the standard. - Use the generic type parameter from 
MaterialDropdownSelectComponenton the
ActivateItemOnKeyPressMixin. - Fix focus bugs when mixing keyboard and mouse navigation.
 - Add temporary fix for scrolling bug in Chrome browser.
 - Fix 
MaterialDropdownSelecttype error when clicking a deselect item. - Fix the type of 
itemRendererinMaterialDropdownSelectComponent. 
Material Tabs
- Make default width of 
tab-contentto 100%. 
Material Tooltip
- Improve a11y and keyboard navigation.
 - Fix removing describe-by.
 
Modal/Overlay
- Add ability to create an accessible overlay container for clients that
currently provide custom overlay container. - Fix selector of 
PopupSizeProviderDirective. - Restore focus to popup source element if the popup is closed via keyboard from
inside itself. - Close popup on escape if the focus is inside the popup or on the popup source
element. 
Miscellaneous
- Improve error message when selection type is wrong in 
SelectionInputAdapter. - Add 
primaryStyletoStyleFormatter. - Refactor the keyboard only focus indicator so that when an element is focused
programmatically it will obey the focus state of the last known interaction. - Only consider mouseup events as part of 
triggersOutside()if the
corresponding mousedown event came from the same element. - Set attached portals on portals attached to 
DomPortalHosts - Fix focus issues with modal dialogs.
 - Add 
FocusIndicatorControllerfor use in debug environments. 
Documentation
- Minor docs fixes.
 
v0.10.1
Component Updates
Material Chips
- Improve support for generics.
 - Stop setting popup attributes as those attributes are set on the input
directly. - Only set the 
aria-ownsproperty andinputAriaActivedescendentwhen the
popup is open. - Add Sass mixin to allow text wrapping.
 
Material Date Picker
- Use 
PopupSizeProviderto control the height of the picker. - Add 
rangeFormatterinput to the range picker. 
Material Expansion Panel
- Improve accessibility.
 - Smooth expansion/collapse animations when headers are hidden.
 
Material Icon
- Add Sass mixin to use an SVG for an icon instead of the standard font icons.
 
Material Input
- Add Sass mixins to disable wrapping for hint text and hide leading and
trailing text. - Fix 
MaterialPercentInputDirectivefor LTR languages with leading % symbol. - Fix inconsistent margins in Safari browser.
 
Material Menu
- Add ability to provide extra label annotations for menu items.
 
Material Select
- Add Sass mixins to restrict item width, font size, line height, and padding.
 - Added generics support.
 - Add 
activateFirstOptioninput. 
Material Slider
- No longer focusable when disabled.
 
Material Stepper
- Ensure items that can't be selected also can't be tabbed to.
 
Material Tab
- Add Sass mixin for a shadow below the tab strip.
 
Material Tree
- Add a dynamic content to accommodate custom elements.
 
Material Toggle
- Update the theme Sass mixin to include a grey color when the toggle is
disabled. 
Material Tooltip
- Add Sass mixins to control padding, and max height.
 
Material Yes/No Buttons
- Allow No button to be disabled.
 
Modal/Overlay
- Add null guard check to event.
 - A11y improvements.
 - Attempt to restore focus when modal closes.
 
Miscellaneous
- Update MDC Web styles to v0.40.0.
 - Improved support for generics in 
HighlightAssistant. - Handle unsupported 
WheelEvent.deltaXin scroll host. - Update scroll host support on iOS.
 - Allow dropdown components to contain an 
auto_focusdirective. 
Documentation
- Minor docs fixes.
 
v0.10.0
Component Updates
Material Auto Suggest Input
- Rename 
shouldClearOnSelectiontoshouldClearInputOnSelection. - Improve keyboard navigation after mouse interactions in the popup.
 - Only allow deselection via in multi-selection mode in material auto suggest
input. - Disallow selecting disabled options via keyboard.
 - Remove deprecated 
suggestionsandsortedinputs. - Update to support generics.
 
Material Button
- Mark certain fields as 
visibleForTemplateand drop the copied value where
not needed. 
Material Chips
- Add Sass mixins to adjust border and font size of a single chip and border
padding, and background color, border, and padding of a set of chips. 
Material Expansion Panel
- Wrap the buttons in a 
defferredContentdirective. This is to help
accessibility and have those buttons not be available for screen readers. 
Material Input
- Fix bug in 
MaterialNumberValueAccessorwhere null value won't clear previous
input. 
Material Dropdown Select
- Provide the simplified selection and options inputs. Pull the common logic
into SelectionInputAdapter mixin class. - Migrate 
ComponentRenderertoFactoryRenderer. - Disallow selecting disabled options via keyboard.
 - Highlight disabled items when activated via keyboard.
 
Material Menu
- Add a secondary-label field. The appearance of this label is subject to minor
changes in the near future as the UX is still experimental. - Properly use the sub-menu's width, not the parent menu's width, to determine
the width of the menu. 
Material Radio
- Tighten down the public API surface of the radio component by marking many of
them asvisibleForTemplate. 
Material Select Searchbox
- Add in null pointer protection when input is set without a filterable.
 
Modal/Overlay
- Enable useMultiModalDismissal by default.
 
Miscellaneous
- Use typed provider for location providers.
 - Also corrected the type signature of 
runOutsideAngular, which in turn may
enable hint-level warnings by the analyzer. Users may be impacted if they fail
the build on hints. - Add 
StickyController.onUpdate, a stream which fires events immediately after
StickyControllerwrites to the DOM, and expose it as an output on
ElementScrollHost. - Trigger the sticky controller sync on 
scrollToPositioncalls. 
Documentation
- Add new readme for Material Dropdown Select.
 - Minor docs fixes.
 
v0.9.2
Component Updates
Material Auto Suggest Input
- Implement 
HasDisabled. - Allow 
selectioninput to take selected value for single selection in
addition toSelectionModel. - Expose 
selectionoutput to emit selected value(s) on selection changes. - Add 
shouldClearSelectionOnInputinput. 
Material Button
- Remove unused 
hover-colorargument from button color Sass mixins. 
Material Datepicker
- Add Sass mixins for rendering the range title to the left of the dropdown
component and for removing some padding to save vertical space. - Harden 
DatepickerComparison.comparesTo()against nulls. 
Material Expansion Panel
- Add transition to save/cancel collapse.
 - Add Sass mixin for custom 
box-shadow. 
Material Input
- Add Sass mixin to set the bottom section margins.
 - Allow 
MaterialPercentInputDirectiveto followNumberFormatspecification
for percent. - Allow 
selectionOptionsinput to accept aListin addition to
SelectionOptions. 
Material Menu
- Remove Sass mixin 
material-fab-menu-icon-size. 
Material Tooltip
- Change the ink tooltip stay open if the mouse is currently in it's bounds.
 
Material Tree
- Allows dropdown component to accept custom popup positions.
 - Fix off-center alignment issue between radio button and text in
MaterialTreeGroupFlatRadioComponent. 
Scorecard
- Expose 
ScorecardBarDirectiveso it can be resued by other card bar
implementations. 
Miscellaneous
- Improvements to 
StickyControllerfor the single-stickyKey case: Add
enableSmoothPushingsetting, and partially support stickyKey'd elements of
differing heights. - Replace all deprecated Material typography variables/mixins with their
canonical versions, and inline mixins with no replacement. - Fix 
unawaited_futureslint warnings by adding missingawaits. 
Documentation
- Add new readme for Material Auto-suggest Input.
 - Minor docs fixes.
 
v0.9.1
Component Updates
Material Date Range Picker
- Add an option to disable maintaining the length of the date range when
clicking on the calendar to move the start date. 
Material Expansion Panel
- Add Sass mixin for border radius.
 - Only register immediate child panels in a panel set.
 - Add listener for expand change to fix bug where an expansion panel set would
not recognize a programmatically pre-expanded panel. 
Material Select
- Add Sass mixin for the selected item color.
 
Material Stepper
- Add Sass mixins for the step name color.
 
Material Toolip
- Add Sass mixin to set the card tooltip max width.
 - Add an icon attribute to specify any icon by name.
 - Add positioning options on icon tooltip.
 
Selection Options
- Add interface to segment options into option groups.
 
Miscellaneous
- Fix 
ActiveItemDirective's scroll into view functionality in popups and
modals. - Add 
ObservableView.firstNonNullandObservableView.nonNullValues. - Update MDC Web styles to v0.38.0.
 - Fix missing return errors.
 - Fix default line-height values to match MDC versions.
 
Documentation
- Minor doc fixes.
 - Cleanup some docs for with optional new/const.