Skip to content
This repository has been archived by the owner on May 20, 2023. It is now read-only.

Releases: angulardart/angular_components

v0.14.0-alpha+1

29 Jul 21:20
Compare
Choose a tag to compare

Component Updates

Application Layout

  • Add canClose input 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 reset text-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 inputRole to and input role.
  • Add a CSS class .ltr so input can set direction: ltr on 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 icon attribute 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 MenuItem actions.

Material Popup

  • Add ariaLabel input.
  • 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 yesText input.
  • 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-wrap Sass mixin.
  • Rename Sass mixin allow-text-wrap to tab-text-wrap and default
    $break-word to true.
  • 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 of inline-image().
  • Add subtract() to Date model.
  • Migrate event handlers with multiple statements to component methods.
  • Fix violations of the strict_raw_types analysis option.
  • Fix violations of prefer_initializing_formals, prefer_collection_literals,
    and prefer_final_fields lints.
  • 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 GestureListener in ScrollHost.
  • Rename palette.dart to material_chart_colors.dart.

Documentation

  • Minor documentation fixes.

v0.13.0+1

04 Jun 17:16
Compare
Choose a tag to compare

Maintenance Release

Update dependencies to support building with a globally activated version of
webdev: ^2.0.6.

v0.14.0-alpha

31 May 23:34
Compare
Choose a tag to compare

Component Updates

Material Auto Suggest Input

  • Adding generic type to factoryRenderers in items.
  • Update blur event logic.
  • Add inputAutocomplete input.
  • Improve a11y with added aria controls.

Material Checkbox

  • Add Sass mixin to remove all margins.

Material Date Picker

  • Fix issue where given dateFormat was 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-describedby through 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 focusOnOpen input.

Material Input

  • Add Sass mixin to change bottom section width and trailing text.
  • Add inputAriaControls input.

Material Menu

  • Add popupClass and buttonAriaLabelledBy inputs.
  • 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 factoryRenderers in items.
  • Add Sass mixins to configure item colors.

Material Stepper

  • Fix an issue where when activeStepIndex is 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-style Sass mixin to nested items.
  • Introduce a allowDeselectInHierarchy configuration 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 EnterAcceptsDirective use 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.isSingleSelect from a field to an abstract getter.
  • Add a missing super.dispose() call to _StreamSelectionOptions

Miscellaneous

  • Improve OverlayService singleton error message.
  • Modularize ruler bindings.
  • Fix a bug where scroll host would try to add events to a closed
    StreamController.
  • Update FocusItemDirective and FocusListDirective to work consistently
    under OnPush components.
  • 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 DeferredContentDirective for 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() with runAfterChanges....
  • 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" for target="_blank"
    links.

Documentation

  • Minor documentation fixes.

v0.13.0

15 Apr 23:28
Compare
Choose a tag to compare

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_hover mixin 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
    dropdownButtonAriaLabel inputs.

Material Date Range Picker

  • Add preferredPositions input.
  • 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-disabled is 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-grow property and the clear icon color.
  • Stop hiding character counter from Aria.
  • Add role="alert" to error text region.
  • Add generic types to MaterialInputDefaultValueAccessor and
    MaterialNumberValueAccessor.
  • Create new Int64 value 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 MenuItemGroup items.
  • Add keyboard accessibility functionality for active item handling.

Material Progress

  • Fix screen reader status messages.

Material Popup

  • Add autoDismissBlockers input 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 tabIndex from 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-spacing to accept all four margins.

Material Tab

  • Add Sass mixin to customize tab strip elevation.

Material Toggle

  • Add focus effect.

Material Tooltip

  • Remove initAriaAttributes for ink tooltips by default.
  • Fix hiding tooltip for MaterialTooltipTargetDirective when focusing inside
    of it.

Material Tree

  • Add allowParentSingleSelection input.
  • Don't override state when expandAll hasn'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 doNotVerifyUrlDestinations to allow "normal" external URLs.

Other Updates

Selection Model

  • Allow is NullSelectionModel as 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 isSingleSelect field.

Miscellaneous

  • Allow HasTabIndex to not set a TabIndex.
  • 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 mouseup events as part of
    triggersOutside() if the corresponding mousedown event came from the same
    element.
  • Fix runtime cast errors.
  • Remove use of ChangeDetectionStrategy.Detached.
  • Non-tabbable buttonDirectivesRemove now have no tabIndex instead of -1.
  • Many components migrated to OnPush change detection.

v0.12.0

14 Feb 17:36
Compare
Choose a tag to compare

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 DateFormat from the material-date-range-picker to 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 focusableItem so that it can work with a focusList.
  • 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 list and listitem.

Material Menu

  • Create standalone menu item affix components.
  • Load standalone menu item affix components via DynamicComponent instead of
    using NgIfs.
  • 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 OnPush change detection.

Material Ripple

  • Remove ripple elements when component is destroyed.

Material Select

  • Support custom aria handling for each list item in dropdown.
  • Support OnPush change 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

  • initPopupAriaAttributes is now passed through to all the tooltip variations.
  • Restore any previously defined aria-describedby value, 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-gray as an alias for $mat-grey in Sass mixins.
  • Add shouldFilterEmpty parameter to StringSelectionOptions to 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 HtmlDocument in addition to Document as a provided windowBinding.
  • Modularize clock bindings.
  • Remove default values for optional parameters on notifySelectionChange().
  • Use WheelEvent instead of MouseEvent in scroll host.
  • Fix previously uncaught violations of invalid override method parameter
    default values.

Documentation

  • Minor docs fixes.

v0.11.0

14 Dec 02:19
Compare
Choose a tag to compare

New Component

  • Simple HTML Component.

Component Updates

Material Chips

  • Add a focused style to delete icon.
  • Remove default value from $max-chip-width in the material-chip-max-width
    Sass mixin.
  • Remove material-chips-margin Sass 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 MaterialIconToggleDirective to 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 labeledby id and a aria label specified.

Material Menu

  • Add a drop-in replacement for secondaryIcon - itemSuffix that 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 isTabbable to MenuItemComponent.
  • 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 BaseDropdownSelectValueAccessor and 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 MaterialDropdownSelectComponent on the
    ActivateItemOnKeyPressMixin.
  • Fix focus bugs when mixing keyboard and mouse navigation.
  • Add temporary fix for scrolling bug in Chrome browser.
  • Fix MaterialDropdownSelect type error when clicking a deselect item.
  • Fix the type of itemRenderer in MaterialDropdownSelectComponent.

Material Tabs

  • Make default width of tab-content to 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 primaryStyle to StyleFormatter.
  • 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 FocusIndicatorController for use in debug environments.

Documentation

  • Minor docs fixes.

v0.10.1

15 Nov 20:17
Compare
Choose a tag to compare

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-owns property and inputAriaActivedescendent when the
    popup is open.
  • Add Sass mixin to allow text wrapping.

Material Date Picker

  • Use PopupSizeProvider to control the height of the picker.
  • Add rangeFormatter input 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 MaterialPercentInputDirective for 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 activateFirstOption input.

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.deltaX in scroll host.
  • Update scroll host support on iOS.
  • Allow dropdown components to contain an auto_focus directive.

Documentation

  • Minor docs fixes.

v0.10.0

16 Oct 21:17
Compare
Choose a tag to compare

Component Updates

Material Auto Suggest Input

  • Rename shouldClearOnSelection to shouldClearInputOnSelection.
  • 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 suggestions and sorted inputs.
  • Update to support generics.

Material Button

  • Mark certain fields as visibleForTemplate and 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 defferredContent directive. This is to help
    accessibility and have those buttons not be available for screen readers.

Material Input

  • Fix bug in MaterialNumberValueAccessor where 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 ComponentRenderer to FactoryRenderer.
  • 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 as visibleForTemplate.

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
    StickyController writes to the DOM, and expose it as an output on
    ElementScrollHost.
  • Trigger the sticky controller sync on scrollToPosition calls.

Documentation

  • Add new readme for Material Dropdown Select.
  • Minor docs fixes.

v0.9.2

25 Sep 21:57
Compare
Choose a tag to compare

Component Updates

Material Auto Suggest Input

  • Implement HasDisabled.
  • Allow selection input to take selected value for single selection in
    addition to SelectionModel.
  • Expose selection output to emit selected value(s) on selection changes.
  • Add shouldClearSelectionOnInput input.

Material Button

  • Remove unused hover-color argument 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 MaterialPercentInputDirective to follow NumberFormat specification
    for percent.
  • Allow selectionOptions input to accept a List in 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 ScorecardBarDirective so it can be resued by other card bar
    implementations.

Miscellaneous

  • Improvements to StickyController for the single-stickyKey case: Add
    enableSmoothPushing setting, 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_futures lint warnings by adding missing awaits.

Documentation

  • Add new readme for Material Auto-suggest Input.
  • Minor docs fixes.

v0.9.1

24 Aug 23:53
Compare
Choose a tag to compare

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.firstNonNull and ObservableView.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.