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.9.0

24 Aug 23:51
Compare
Choose a tag to compare

Breaking Changes

  • Remove is SelectableWithComposition.
  • Remove SelectableChangeNotifier and deprecate SelectableWithComposition
    with the intention to remove. They are widely unused, complicated the
    implementations, and unsound in Dart 2.
  • ActiveItemMixin has been removed in favor of the new ActiveItemDirective.

New Components

  • Material Card styling
    • Provided by the Google material team also known as mdc-web. The styles
      included in this package are provided as a convenience to users in the Dart
      package ecosystem.
  • Material Stacking Drawer
  • Material Stepper
  • Material Slider
  • Material Date/Time Picker components
  • Material Menu components

Component Updates

App Layout

  • Update Material Header z-index to 1.
  • Add support for 0 or 2 drawers.
  • Add mixin for permanent/persistent drawers and fix mixin for temporary
    drawers.
  • Add mixin for drawer width.
  • Provide list-item changes as a mixin to be used in components that wrap drawer
    contents.

Button Decorator

  • Allow role to be customized.

Material Auto-Suggest Input

  • Improve keyboard navigation behavior.
  • Prevent marking itself as dirty when it receives initial form value.
  • Add aria label to close button.
  • Wait for the popup to be visible before activating dropdown items.
  • Stop escape keyboard events from propagating after they are handled.
  • Disallow deselection when clicked on a selected item with single selection
    models.
  • Ensure input text is initialized correctly regardless of input order.
  • Fix auto-scrolling issue on Firefox.
  • Add ability to give a tooltip for the clear icon.
  • Replace ngOnChanges() with ngAfterChanges().
  • Protect against method being called after it is destroyed.

Material Button

  • Update elevation on buttons that have focus.
  • Remove styles for vertically aligned icon with text buttons.
  • Update size and position of text labels for icon buttons.
  • Allow icon button items to be created vertically.
  • Remove override of min-width for yes-no-buttons as it is now the right
    value in material-button.
  • Update highlight styling.
  • Add compact mode.
  • Update min-width to new spec.
  • Update dense mixin to only apply to non-icon buttons.
  • Add mixins for no hover highlight.
  • Add mixins to set icon button padding.
  • Update hover, focus, and disabled styles to be inline with Material Spec.
  • Update mixin names and fix to prevent styles leaking outside of the component.

Material Checkbox

  • Remove deprecated material-checkbox-theme mixin.
  • Add material-checkbox-color mixin and deprecate material-checkbox-theme.
  • Change include-in-checkbox default to false in checkbox-color mixin to
    prepare for it's removal.
  • Migrate from the deprecated Glyph component to Material Icon.
  • Support onDisabledChanged callback from angular_forms.
  • Add mixin to hide text label.
  • Prevent marking itself as dirty when it receives initial form value.
  • Add mixin to remove right margin.
  • Remove negative top margin.
  • Implement Focusable.
  • Implement onTouched logic.
  • Fix disabled state to match Material Spec which is a light grey not a certain
    opacity of the checkbox.

Material Chips

  • Allow overriding left-icon-color.
  • Update margin on dense theme.

Material Dialog

  • Fix bug with full screen dialogs.
  • Fix bug where a disposable could be added to its disposer after it had already
    been destroyed.
  • Set default max-height and max-width.
  • Add full screen mode.
  • Add support for <h1> element in title.
  • Add mixin for bottom border on header.
  • Remove preserveWhitespace: false.

Material Dropdown Select

  • Add back keyboardOnlyFocusIndicator to dropdown items.

Material FAB

  • Update shadow styles.

Material Icon

  • Add aria label and use them for trailing/leading icons of Material Input.
  • Add mixin for font weight.
  • Update mixins to allow overriding elements which have the size attribute set.
  • Add flag to mirror icon.
  • Roll back change that flipped help icon in RTL.
  • Add help icon to the list of icons flipped when direction is RTL.
  • Flip half_star icon when in RTL.

Material Input

  • Remove element used for resizing if the textarea does not need to be resized.
  • Added an aria-labelledby attribute.
  • Add mixin to adjust padding for multi-line inputs.
  • Return null when input is "NaN" or null.
  • Don't override unfocused underline color when the input is invalid.
  • Add field to mixin to specify the label color when there is an error and the
    label is focused.
  • Support onDisabledChanged callback from angular_forms.
  • Push change detection when marked as disabled.
  • Add disabled class to "top-section" when the input is disabled.
  • Add mixin to allow hiding only the placeholder in the bottom section.
  • Support to fill in error text trailing.
  • Fix error color for floating label when an error is shown in the input.
  • Add mixin to change the font size.
  • Add aria-label and aria-invalid attributes back to the input field.
  • Allow values to be selectable when disabled on all browsers. This is
    potentially BREAKING.
  • Pass aria attributes through to the inner input element. Includes material
    auto suggest component.
  • Add an aria-label that can override the label.
  • Add mixin for hiding underline.
  • Add mixins for trailing text color and padding.
  • Show character count when maxCount is null.
  • Add attribute to set aria-label when a visible label is not desired.
  • Extend the style rules applied on input[type=text] to cover the hover and
    focus states.
  • Add mixin padding.
  • Don't override underline color when the input is invalid.
  • Protected against input being destroyed and blur event still happening.
  • Add mixin for fixed width error text.
  • Use markForChanges on inputs since they are being set by a directive and not
    the template and so change detection doesn't happen automatically.
  • Allow numerical values to be internationalized in number validators.
  • Add option to have a material number input component format its contents on
    blur.
  • Fix unexpected ) in selector for MaterialInputDefaultValueAccessor.

Material Expansionpanel

  • Do not change background color on focus or hover when disabled.
  • Fix issue where header could extend beyond the max-width of its container.
  • Add a mixin for no borders.
  • Add a mixin to show header actions on the bottom instead of on the left.
  • Add mixin to set alignment in the header.
  • Remove transform: scaley from expand animation.
  • Add mixin for top-aligning expand button.
  • Add option to move the expand button to the left side.
  • Improve animations.
  • Add mixin for additional padding.
  • Allow icon to be hidden and allow additional buttons in the header.
  • Increase mixin specificity.
  • Add option show/hide the cancel button.
  • Add mixin for flat on collapse.
  • Smooth appearance/disappearance of expansion panel contents.
  • Add mixin to allow change the panel name min width.
  • Remove preserveWhitespace: false.

Material Popup

  • Change <main> html tag to a <div>. HTML5 states there should only be one
    main tag per application.
  • Automatically restore focus on the popup source element when user tabs out.
  • Fix border radius mixin.
  • Enforce space constraints on content.
  • Simplify positioning algorithm.
  • Disable constrain-to-viewport in dropdowns via a new, separate @Input.
  • Guard against container = null in PopupHierarchy.onTriggersOutside().
  • Increase the animation speed according to material specs.
  • Listen to DomService.trackLayoutChange streams for overlayRepositionLoop
    popups.

Material Progress

  • Add mixin for taller bars with rounded ends.
  • Fall back to the non-optimized animation if the width is 0 after view init.

Material Radio

  • Remove material-radio-theme mixin.
  • Add role attribute.
  • Add material-radio-color mixin and deprecate material-radio-theme.
  • Support onDisabledChanged callback from angular_forms.
  • Internal cleanup.
  • Protect against the group being destroyed before the tabIndex gets reset.
  • Migrate away from QueryList.
  • Update disabled color to match spec.

Material Ripple

  • Allow the ripple to be created programmatically.
  • Update animation to match new spec.

Material Select

  • Update ARIA labelledby for improved a11y.
  • Update to activedescendant ARIA pattern for a11y.
  • Ensure button text displays correctly when an error message shows below it.
  • Support focus on dropdown button when dismissed via keyboard.
  • Fix focus bug when clicking on a different focusable element.
  • Pipe through customized aria role, labelby, and haspopup to the dropdown
    button.
  • Fix selected color mixin on vertical selection indicator.
  • Add aria states/properties to indicate selected/checked in item.
  • Add proper aria attributes to make material-dropdown-select screen reader
    accessible.
  • Add mixin to set disabled color.
  • Add mixin to allow for error text margin.
  • Refactor constructEncapsulatedCss to utils.
  • Add option to dropdown to disable deselecting on trigger.
  • Allow content to be projected as list header and list footer in dropdown.
  • Implement Focusable in DropdownButtonComponent.
  • Fixed an alignment issue with the icon on dropdowns.
  • Add a FactoryRenderer input.
  • Wait for the popup to be visible before activating dropdown items.
  • Stop escape keyboard events from propagating after they are handled.
  • Fix MaterialSelectItem displaying two times the label when factoryRenderer
    is used.
  • Fix auto-scrolling issue on Firefox.
  • Add mixin to change material-select-dropdown-item padding.
  • Add mixin to set select item padding.
  • Add mixin to set selected item color.
  • Allow customization of Material Dropdown Select's role.
  • Add mixin...
Read more

v0.9.0-beta+3

04 Aug 21:37
Compare
Choose a tag to compare

Breaking Changes

  • Remove is SelectableWithComposition.

Component Updates

Material Datepicker

  • Allow scoped overrides of themed values.
  • Update material-calendar-theme mixin to use the range highlight.

Material Dialog

  • Fix bug with full screen dialogs.

Material Input

  • Remove element used for resizing if the textarea does not need to be resized.
  • Added an aria-labelledby attribute.
  • Add mixin to adjust padding for multi-line inputs.

Material Expansionpanel

  • Do not change background color on focus or hover when disabled.

Material Ripple

  • Allow the ripple to be created programmatically.

Material Spinner

  • Add mixin to adjust the stroke width.

Material Time Picker

  • Fix bug where selectedTime is not reset when the time is set
    programmatically.

Other Updates

Miscellaneous

  • Make DomService run callbacks in the correct zone.
  • Fix bug in DomTreeIterator.moveNext() where it was using equality instead of
    assignment.
  • EntityFormatters now implement the regular Formatters.

v0.9.0-beta+2

28 Jul 19:50
2f9b64a
Compare
Choose a tag to compare

Breaking Changes

  • Remove SelectableChangeNotifier and deprecate SelectableWithComposition
    with the intention to remove. They are widely unused, complicated the
    implementations, and unsound in Dart 2.

Component Updates

Material Dialog

  • Fix bug where a disposable could be added to its disposer after it had already
    been destroyed.

Material Icon

  • Add aria label and use them for trailing/leading icons of Material Input.

Material Popup

  • Change <main> html tag to a <div>. HTML5 states there should only be one
    main tag per application.

Other Updates

Miscellaneous

  • Add is{Selectable|Disabled|Hidden}In(), getOptionIn() and, filterWhere()
    as static helpers to Selectable.
  • Add a lookup method for finding the closest Material Color name based on any
    input color.

Dart 2 Updates

  • Fixes for Dart 2 compile-time and runtime errors.
  • Applicaion of dartfmt --fix.

v0.9.0-beta+1

20 Jul 21:38
Compare
Choose a tag to compare

Updated Dependencies

  • Bumped the lower bound of the SDK dependency and widened the upper bound to
    include the 2.0.0 stable release.
  • angular: 5.0.0-beta+1
  • angular_forms: 2.0.0-beta+1

Add Material Card Styling

Material Card is card styling provided by the Google material team also known as
mdc-web. The styles included in this package are provided as a convenience to
users in the Dart package ecosystem.

Breaking Changes

  • ActiveItemMixin has been removed in favor of the new ActiveItemDirective.

Component Updates

Material Button

  • Update elevation on buttons that have focus.

Material Date Range Picker

  • Add the 'popupClass' attribute to allow styling the popup.

Material Dropdown Select

  • Add back keyboardOnlyFocusIndicator to dropdown items.

Material Icon

  • Add mixin for font weight.

Material Input

  • Return null when input is "NaN" or null.

Material Slider

  • Add touch controls.
  • Enable doubles for slider values.

Material Tree

  • Add visibleChange output stream to MaterialTreeDropdownComponent.

Material Toggle

  • Implement ControlValueAccessor.

Material Yes/No Buttons

  • Fix bug where text color was not applying to highlighted/raised yes button.
  • Fix no button to not override disabled text label color.

Reorder List

  • Add ability to specify a handle element in a complex component.

Scorecard

  • Add mixin for changing the display to flex.

Other Updates

Miscellaneous

  • Add attribute on PopupSourceDirective to decide whether to set the popup
    related aria attributes.
  • Scope the Focusable item for AutoFocusDirective so that any node in the
    hierarchy isn't mistakenly focused.
  • Modify TextHighlighter to return separate results for adjacent matches,
    rather than concatenating them into a single result.
  • Migrate to using event tearoffs.
  • Deprecate convenience list for materialDirectives. It has been demonstrated
    that it's use increases code size when only some of the components are being
    used. It is preferable to use only the directives needed for your application
    for improved dart2js tree shaking.

Dart 2 Updates

  • Migrate from Stream<Null> to Stream<void>.

Documentation

  • General documentation cleanup for @Inputs and @Outputs. Improves
    documentation generated by the component gallery.

v0.9.0-beta

02 Jul 17:33
Compare
Choose a tag to compare

Please note that an up-to-date copy of dev channel Dart SDK is required (at
least 2.0.0-dev.65 as of this writing) to use this version with AngularDart
v5.0.0-beta.

Pub transformers are no longer used. Instead, use the new
webdev CLI, or, for advanced
users, the build_runner CLI.

Please see the Dart 2 migration guide for
more details.

Updated Dependencies

  • angular: 5.0.0-beta
  • angular_forms: 2.0.0-beta

New Components

  • Material Stacking Drawer
  • Material Stepper
  • Material Slider
  • Material Date/Time Picker components
  • Material Menu components

Component Updates

App Layout

  • Update Material Header z-index to 1.
  • Add support for 0 or 2 drawers.
  • Add mixin for permanent/persistent drawers and fix mixin for temporary
    drawers.
  • Add mixin for drawer width.
  • Provide list-item changes as a mixin to be used in components that wrap drawer
    contents.

Button Decorator

  • Allow role to be customized.

Material Auto-Suggest Input

  • Improve keyboard navigation behavior.
  • Prevent marking itself as dirty when it receives initial form value.
  • Add aria label to close button.
  • Wait for the popup to be visible before activating dropdown items.
  • Stop escape keyboard events from propagating after they are handled.
  • Disallow deselection when clicked on a selected item with single selection
    models.
  • Ensure input text is initialized correctly regardless of input order.
  • Fix auto-scrolling issue on Firefox.
  • Add ability to give a tooltip for the clear icon.
  • Replace ngOnChanges() with ngAfterChanges().
  • Protect against method being called after it is destroyed.

Material Button

  • Remove styles for vertically aligned icon with text buttons.
  • Update size and position of text labels for icon buttons.
  • Allow icon button items to be created vertically.
  • Remove override of min-width for yes-no-buttons as it is now the right
    value in material-button.
  • Update highlight styling.
  • Add compact mode.
  • Update min-width to new spec.
  • Update dense mixin to only apply to non-icon buttons.
  • Add mixins for no hover highlight.
  • Add mixins to set icon button padding.
  • Update hover, focus, and disabled styles to be inline with Material Spec.
  • Update mixin names and fix to prevent styles leaking outside of the component.

Material Checkbox

  • Remove deprecated material-checkbox-theme mixin.
  • Add material-checkbox-color mixin and deprecate material-checkbox-theme.
  • Change include-in-checkbox default to false in checkbox-color mixin to
    prepare for it's removal.
  • Migrate from the deprecated Glyph component to Material Icon.
  • Support onDisabledChanged callback from angular_forms.
  • Add mixin to hide text label.
  • Prevent marking itself as dirty when it receives initial form value.
  • Add mixin to remove right margin.
  • Remove negative top margin.
  • Implement Focusable.
  • Implement onTouched logic.
  • Fix disabled state to match Material Spec which is a light grey not a certain
    opacity of the checkbox.

Material Chips

  • Allow overriding left-icon-color.
  • Update margin on dense theme.

Material Date Picker

  • Add dynamic Date Picker Comparison Options
  • Allow user create their own comparison option.
  • Provide default comparison options (previous period, previous year, custom).
  • New interface SupportedComparisonOptions for
    MaterialDateRangePickerComponent.
  • New interface Disabled for DateRangeInput.
  • Use updated class names for ShowHideDirective.
  • Fix direction of dropdown arrows in RTL locales.
  • Allow error messages to be shown on range picker inputs.
  • Add a mixin to remove left padding from the time picker.
  • Re-render calendar and month picker when date limits change.
  • Switch to bool inputs instead of getBool().
  • Improved keyboard handling.

Material Date Range Picker

  • Improved support for high browser zoom.

Material Date Time Picker

  • Update so that it sets time to default value if date is picked but time is not
    picked.

Material Dialog:

  • Set default max-height and max-width.
  • Add full screen mode.
  • Add support for <h1> element in title.
  • Add mixin for bottom border on header.
  • Remove preserveWhitespace: false.

Material Expansion Panel

  • Fix issue where header could extend beyond the max-width of its container.
  • Add a mixin for no borders.
  • Add a mixin to show header actions on the bottom instead of on the left.
  • Add mixin to set alignment in the header.
  • Remove transform: scaley from expand animation.
  • Add mixin for top-aligning expand button.
  • Add option to move the expand button to the left side.
  • Improve animations.
  • Add mixin for additional padding.
  • Allow icon to be hidden and allow additional buttons in the header.
  • Increase mixin specificity.
  • Add option show/hide the cancel button.
  • Add mixin for flat on collapse.
  • Smooth appearance/disappearance of expansion panel contents.
  • Add mixin to allow change the panel name min width.
  • Remove preserveWhitespace: false.

Material FAB

  • Update shadow styles.

Material Icon

  • Update mixins to allow overriding elements which have the size attribute set.
  • Add flag to mirror icon.
  • Roll back change that flipped help icon in RTL.
  • Add help icon to the list of icons flipped when direction is RTL.
  • Flip half_star icon when in RTL.

Material Input

  • Don't override unfocused underline color when the input is invalid.
  • Add field to mixin to specify the label color when there is an error and the
    label is focused.
  • Support onDisabledChanged callback from angular_forms.
  • Push change detection when marked as disabled.
  • Add disabled class to "top-section" when the input is disabled.
  • Add mixin to allow hiding only the placeholder in the bottom section.
  • Support to fill in error text trailing.
  • Fix error color for floating label when an error is shown in the input.
  • Add mixin to change the font size.
  • Add aria-label and aria-invalid attributes back to the input field.
  • Allow values to be selectable when disabled on all browsers. This is
    potentially BREAKING.
  • Pass aria attributes through to the inner input element. Includes material
    auto suggest component.
  • Add an aria-label that can override the label.
  • Add mixin for hiding underline.
  • Add mixins for trailing text color and padding.
  • Show character count when maxCount is null.
  • Add attribute to set aria-label when a visible label is not desired.
  • Extend the style rules applied on input[type=text] to cover the hover and
    focus states.
  • Add mixin padding.
  • Don't override underline color when the input is invalid.
  • Protected against input being destroyed and blur event still happening.
  • Add mixin for fixed width error text.
  • Use markForChanges on inputs since they are being set by a directive and not
    the template and so change detection doesn't happen automatically.
  • Allow numerical values to be internationalized in number validators.
  • Add option to have a material number input component format its contents on
    blur.
  • Fix unexpected ) in selector for MaterialInputDefaultValueAccessor.

Material FAB Menu

  • Update close bar style.
  • Change menu width to 280px if menu has icons.
  • Fix transitions.
  • Simplify material-fab-menu animation & allow it to scroll on small screens.
  • Update size mixin.

Material Menu

  • Allow setting the class for each affix item.
  • Add helper constructor for flat menus.
  • Add mixin for changing the icon color of menu item.
  • Wrap long text in Fab Menu.
  • Horizontally align the expansion icon with the label.
  • Allow mixins to customize popup contents by specifying additional CSS classes
    added to the popup content.
  • Match the color of the group header label to item.
  • Add mixin to show the same font for group label.
  • Implement Focusable.
  • Add a flag to MenuItemGroup to explicitly specify a separator.
  • Trigger selected event when an item from sub-menu is selected.
  • Change mouse pointer on category to make it clear that it is clickable.
  • Allow expanding on group title clicks.
  • Add a style variation to menu group to allow emphasizing the first group.
  • Add a feature to menu item group to make it expandable.
  • Add button content customization.
  • Add mixin for lowercase button text.

Material Popup

  • Automatically restore focus on the popup source element when user tabs out.
  • Fix border radius mixin.
  • Enforce space constraints on content.
  • Simplify positioning algorithm.
  • Disable constrain-to-viewport in dropdowns via a new, separate @Input.
  • Guard against container = null in PopupHierarchy.onTriggersOutside().
  • Increase the animation speed according to material specs.
  • Listen to DomService.trackLayoutChange streams for overlayRepositionLoop
    popups.

Material Progress

  • Add mixin for taller bars with rounded ends.
  • Fall back to the non-optimized animation if the width is 0 after view init.

Material Radio

  • Remove material-radio-theme mixin.
  • Add role attribute.
  • Add material-radio-color mixin and deprecate material-radio-theme.
  • Support onDisabledChanged callback from angular_forms.
  • Internal cleanup.
  • Protect against the group being destroyed before the tabIndex gets reset.
  • Migrate away from QueryList.
  • Update disabled color to match spec.

Material Ripple

  • Update animation to match new spec.

Material Select

  • Update ARIA labelledby for improved a11y.
  • Update to activedescendant ARIA pattern for a11y.
  • Ensure button text displays correctly when an error message shows below it.
  • Support focus on dropdown button when dismissed via keyb...
Read more

v0.9.0-alpha+15

15 Jun 22:44
Compare
Choose a tag to compare
  • Update dependencies for compatibility with Dart SDK v2.0.0-dev.62.0.
  • Material Button: Remove styles for vertically aligned icon with text buttons.
  • Material Checkbox: Add material-checkbox-color mixin and deprecate
    material-checkbox-theme.
  • Material Datepicker: Use updated class names for ShowHideDirective.
  • Material Expansion Panel: Add a mixin to show header actions on the bottom
    instead of on the left.
  • Material Popup: Automatically restore focus on the popup source element when
    user tabs out.
  • Material Progress: Add mixin for taller bars with rounded ends.
  • Material Select:
    • Update to activedescendant ARIA pattern for a11y.
    • Ensure button text displays correctly when an error message shows below it.
  • Material Slider:
    • Add disabled property.
    • Update size of click target.
  • Material Radio:
    • Add role attribute.
    • Add material-radio-color mixin and deprecate material-radio-theme.
  • Add DI modules to Laminate Overlay & Popup components.
  • Update to SelectionModel.single(), SelectionModel.multi() etc. instead of
    deprecated SelectionModel.withList().
  • Remove explicit Visibility.local from Angular components and directives, as
    this is the default now.
  • Remove legacy CSS class names used by ShowHideDirective that conflict with
    Angular JS apps.
  • Updates to conform to new Effective Dart guidelines.

v0.9.0-alpha+14

12 Jun 17:45
Compare
Choose a tag to compare
  • Add Material Stepper component.
  • Material Button: Update size and position of text labels for icon buttons.
  • Material Checkbox: Migrate from the deprecated Glyph component to Material
    Icon.
  • Material Input: Don't override unfocused underline color when the input is
    invalid.
  • Material Select:
    • Support focus on dropdown button when dismissed via keyboard.
    • Fix focus bug when clicking on a different focusable element.
  • Add new CSS class names used by ShowHideDirective to avoid conflicts with
    Angular JS apps.
  • Only focus when autoFocus is true when using AutoFocusDirective.
  • Update various components to use finals for Intl.messages to improve
    performance.
  • Update PopupHierarchy to better handle cases with multiple modals.

v0.9.0-alpha+13

29 May 17:14
Compare
Choose a tag to compare
  • Material Expansion Panel: Add mixin to set alignment in the header.
  • Material Icon:
    • Add flag to mirror icon.
    • Roll back change that flipped help icon in RTL.
  • Material Input: Add field to material input mixin to specify the label color
    when there is an error and the label is focused.
  • Material Menu:
    • Allow setting the class for each affix item.
    • Add helper constructor for flat menus.
    • Add mixin for changing the icon color of menu item.
  • Material Yes/No Buttons: Remove Visibility.all.
  • Handle null pointer in popup_source_directive.
  • Updates to new @HostBinding syntax.

v0.9.0-alpha+12

18 May 23:11
Compare
Choose a tag to compare
  • Material Auto-Suggest Input: Improve keyboard navigation behavior.
  • Material Button: Allow icon button items to be created vertically.
  • Material Checkbox:
    • Support onDisabledChanged callback from angular_forms.
    • Add mixin to hide text label.
  • Material Datepicker:
    • Fix direction of dropdown arrows in RTL locales.
    • Allow error messages to be shown on range picker inputs.
    • Add a mixin to remove left padding from the time picker.
  • Material Dialog:
    • Set default max-height and max-width.
    • Add full screen mode.
  • Material Expansison Panel:
    • Remove transform: scaley from expand animation.
    • Add mixin for top-aligning expand button.
    • Add option to move the expand button to the left side.
  • Material Icon:
    • Add help icon to the list of icons flipped when direction is RTL.
  • Material Input:
    • Support onDisabledChanged callback from angular_forms.
    • Push change detection when marked as disabled.
    • Add disabled class to "top-section" when the input is disabled.
    • Add mixin to allow hiding only the placeholder in the bottom section.
    • Support to fill in error text trailing.
    • Fix error color for floating label when an error is shown in the input.
  • Material Menu:
    • Wrap long text in Fab Menu.
    • Horizontally align the expansion icon with the label.
  • Material Radio:
    • Support onDisabledChanged callback from angular_forms.
    • Internal cleanup.
  • Material Select: Pipe through customized aria role, labelby, and haspopup
    to the dropdown button.
  • Material Tree: Use item identity to remember expanded state.
  • Reorder List: Calculate the full height/width of the elements.
  • Scorecard: Remove the :host from the padding mixin so it is not required to
    be used at the top level.
  • Add HasDisabled interface.
  • Propagate CSS classes on modal component to the overlay element.
  • Annotate Domservice.leap() visible for testing.
  • Add support for SingleSelectionModel to SelectionModel.empty.
  • Add mat-link-deep mixin to push the Material link styles everywhere.
  • Updates to new @HostBinding syntax.
  • Update sass_builder dependency to latest and use the post-process builder to
    cleanup .scss files from the output.
  • Support RTL selectors on any element.
  • Remove usage of package UUID.
  • Dart2 type fixes.
  • Update documentation.

v0.9.0-alpha+11

24 Apr 17:30
Compare
Choose a tag to compare
  • Material Auto-Suggest: Prevent marking itself as dirty when it receives
    initial form value.
  • Material Checkbox:
    • Prevent marking itself as dirty when it receives initial form value.
    • Add mixin to remove right margin.
  • Material Datepicker:
    • Re-render calendar and month picker when date limits change.
    • Switch to bool inputs instead of getBool().
  • Material Expansion Panel: Improve animations.
  • Material Input:
    • Add mixin to change the font size.
    • Add aria-label and aria-invalid attributes back to the input field.
  • Material Popup: Fix border radius mixin.
  • Material Select: Fix selected color mixin on vertical selection indicator.
  • Reorder List: Restrict when a dragged item's target index is incremented or
    decremented.
  • Use new @HostListener() argument inference: $event is now implicit.
  • Make mouse events with the shift modifier key a non-standard mouse event in
    isStandardMouseEvent().
  • Remove IntersectionObserver bindings now that they exist in dart:html.
  • Update documentation.