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.