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

Releases: angulardart/angular_components

Update for angular alpha version compatibility

28 Nov 23:38
Compare
Choose a tag to compare
  • Update dependencies to alpha versions.
    • angular: 5.0.0-alpha
    • angular_forms: 1.0.1-alpha
  • Application Layout: Provide list-item changes as a mixin to be used in
    components that wrap drawer contents.
  • Material Auto Suggest Input: Protect against method being called after it is
    destroyed.
  • Material Button:
    • 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:
    • Implement onTouched logic.
    • Fix disabled state to match Material Spec which is a light grey not a
      certain opacity of the checkbox.
  • Material Dialog:
    • Remove preserveWhitespace: false.
  • Material Expansionpanel:
    • Smooth appearance/disappearance of expansion panel contents.
    • Add mixin to allow change the panel name min width.
    • Remove preserveWhitespace: false.
  • Material Input: Fix unexpected ) in selector for
    MaterialInputDefaultValueAccessor.
  • Material Popup:
    • Listen to DomService.trackLayoutChange streams for overlayRepositionLoop
      popups.
  • Material Progress: Fall back to the non-optimized animation if the width is 0
    after view init.
  • Material Select:
    • Add showButtonBorder input to Material Dropdown Select component.
    • Cleanup unused styles.
  • Material Tabs: Increase space between labels.
  • Material Tooltip: Fix material-paper-tooltip content that are change detected
    and using deferred content by having the visible property be set in an async
    manner so that the value isn't added in the middle of a change detection
    loop.
  • Material Tree: Clear filter inside the popup when MaterialTreeDropdown
    closes.
  • Material Yes/No Buttons: Update material-yes-no-buttons mixins to use CSS
    shimming.
  • Scorecard: Add a tooltip field.
  • Use generic type for table selection model SelectableGetter.
  • Add color contrast ratio utility.
  • Remove deprecated box-sizing styles.
  • Deprecate ManagedZone and replace with NgZone.
  • Remove unnecessary uses of ::ng-deep.
  • Add visibility: Visibility.none to most components for reduced code size.
  • Update documentation.

v0.8.0

17 Oct 21:41
Compare
Choose a tag to compare
  • Move entry points to all components out of the lib/src/ directory.
  • Remove all precompiled .css files.
  • Update all import statements in .scss files to use dart style package imports.
  • Add dependency on sass_builder package to compile .css files.

v0.7.1: Add Material Auto Suggest Input component (#164)

28 Sep 17:56
Compare
Choose a tag to compare
  • Material Checkbox: Fix disabled state to match material-spec which is a light
    grey not a certain opacity of the checkbox.
  • Material Chips: Add high density mixin.
  • Material Input:
    • Add selectAll function for calling the underlying input element's select
      method that focuses the input and selects all its content.
    • Add ability to update the data on a change instead of keypress or blur for
      the standard Material Input.
    • Remove error color from floating label to conform to material spec.
  • Material Popup:
    • Fix mismatch between the variable used as a reference point for
      repositioning the popup and the variable used to initially set the popup's
      position. This caused issues when the tab was in the background because
      these variables could have changed significantly before the next animation
      frame fired (since requestAnimationFrame is throttled when the tab isn't
      visible).
    • Use _sourceDimensions instead of layoutRects[1] to take overlay
      container offset into account. Using popupSourceLayoutStream directly
      caused issues when the .acx-overlay-container offset was not (0, 0).
  • Material Select: Fix orientation when groups are used.
  • Scorecard:
    • Fix styling for extra-big cards.
    • Fix to allow selectable scorecards in a "custom" scoreboard.
    • Add a tooltip field enabling scenarios where more information about the
      value can be displayed.
  • Theme: Prepare dark theme for upcoming Visibility.None change.
  • Cleanup unused fields.
  • Update default material scrollbar width to 8px. This is easier to use with a
    mouse or touch input compared to the previous default of 4px.
  • Cleanup unused styles and reorganize .scss files.
  • Remove link hover style.
  • Migrate uses of ElementRef to Element.
  • Remove visibility: Visibility.none from all components since compatibility
    is not yet fully supported. Will be added in an upcoming release.
  • Update documentation.

v0.7.0: Update all components

19 Sep 20:57
Compare
Choose a tag to compare
  • Material Button: Add raised mixin so that buttons can be made to be raised
    without using the attribute.
  • Material Expansionpanel: Add header minimum height mixin.
  • Material Input: Add support for custom number formatters.
  • Material Popup:
    • Remove PopupEvent and reduce asynchrony.
    • Update PopupSizeProvider max-width/height once the popup has been
      positioned.
    • Remove unused contenWidth and contentHeight.
  • Material Radio: Avoid selecting null when the new selected value is not found
    in the options.
  • Material Tab:
    • Fix logic for the active tab when tabs themselves are changed. Before logic
      was activating/deactivating based on index, but when tabs change the index
      has probably changed.
    • Make mixin to allow text wrapping.
  • Material Tree:
    • Fix bug where state of material tree option cannot be changed by selection
      model.
    • Fix bug where tree_dropdown_select did not auto open correctly using focus.
  • Scorecard: Update colors to match material spec.
  • Deprecate obsolete box-sizing style mixin.
  • Add link color styles and mixin.
  • Add typography style mixins.
  • Set preserveWhitespace: true in preparation for angular flipping the default
    to false.
  • Make functional directive name lowercase to conform with Dart style guide.
  • Replaces deprecated inputs and outputs with inline annotations.
  • Update visibility for provider resolution fix.
  • Update documentation.

v0.6.0: Update all components (#153)

30 Aug 23:19
Compare
Choose a tag to compare
  • Update dependency to angular: ^4.0.0.
  • App Layout: Fix margins for header icons/links.
  • Material Button: Refactor raised styling so it can be used in a mixin.
  • Material Input: Add support for material dark theme.
  • Material Popup:
    • Constrain popups to the viewport if both enforceSpaceConstraints and
      overlayRepositionLoop are enabled.
    • Create the material-popup view synchronously.
    • Remove animationComplete event.
  • Add missing MaterialIconComponent, MaterialPersistentDrawerDirective,
    MaterialTemporaryDrawerDirective, and MaterialSelectSearchboxComponent to
    materialDirectives.
  • Change DisplayNameDirective to a functional directive.
  • Additional styling cleanup to support ng-deep.
  • Reduce visibility of common directives/components for smaller code size and
    better performance.
  • Refactor Angular annotations to inline versions.
  • Update documentation.

v0.6.0-beta: Update all components (#150)

24 Aug 21:52
Compare
Choose a tag to compare
  • Material Dialog: Support a minimum height.
  • Material Input: Fix disabled color.
  • Material Popup: Additional merges to prepare for final refactoring.
  • Material Tree: Update positioning options and borders.
  • Deprecate LazyEventEmitter and migrate uses to the StreamController model.
  • Remove use of Compass in SASS files.
  • Remove unused alignment parameters.
  • Refactor Angular annotations to inline versions.

v0.6.0-alpha+3: Add Application Layout styles and directives (#146)

17 Aug 21:39
Compare
Choose a tag to compare
  • Add Material Select Searchbox component.
  • Material Expansionpanel: Add high density mixin.
  • Material Icon: Add back and forward arrows to the list of flipped icons.
  • Material Input: Add leading text color mixin.
  • Material Popup:
    • Integrate with Angular CSS shimming and remove shadowCssClass.
    • Material design scrollbars by default (instead of the native scrollbars).
    • Add ARIA attributes.
  • Material Select: Fix selectable menu item property functionality.
  • Material Tree:
    • Add optional row separator borders.
    • Fix dropdown closing on toggle issue.
  • Material Tooltips: Add ARIA attributes.
  • Improve performance of TreeSelectionOptions constructor from O(n^2) to O(n)
    in the size of listOfOptions.
  • Remove uses of 'getBool' in boolean typed inputs.
  • Remove use of Compass in SASS files.
  • Refactor Angular annotations to inline versions.

v0.6.0-alpha+2: Update all components (#137)

07 Aug 23:15
Compare
Choose a tag to compare
  • Dynamic Component: Add ability to use ComponentFactory instead of a Type.
  • Material Dialog: Fix header mixin.
  • Material Checkbox: Add ability to make readonly.
  • Material Input: Make local required errors to make controls invalid even when
    the control has not been interacted with.
  • Material Popup:
    • Add an option to reposition visible popups every frame with
      trackLayoutChanges.
    • Merge laminate/components/popup into Material Popup.
  • Material Select: Allow dropdown to display an error while it's closed.
  • Material Tree:
    • Added shift selection/deselection.
    • Fix glyphs always shown expanded when expandAll = true.
  • Material Yes/No Buttons: Add dense style.
  • Scorecard: Update tab index to prevent scroll errors when going through
    buttons with tabs.
  • Add new color utils.
  • Migrate uses of GlyphComponent to MaterialIconComponent.
  • Migrate uses of ElementRef to Element.
  • Remove duplicate PopupSourceDirective.
  • Remove deprecated popup matchSourceWidth options.
  • Updates to use metadata inheritance.
  • Remove unused library statements.
  • Update documentation.

v0.6.0-alpha+1: Update all components (#129)

20 Jul 21:02
Compare
Choose a tag to compare
  • Add Material Icon.
  • Deprecate GlyphComponent in favor of MaterialIconComponent.
  • Update dependency to angular: 4.0.0-alpha+1.
  • Material Checkbox: Add mixin for checkbox with no left margin.
  • Material Chips: Add ability to specify background color for left icon.
  • Material Expansionpanel: Add mixin to allow changes to panels without
    affecting nested panels.
  • Material Input:
    • Add upper and lower bounds validators.
    • Re-calculate text length when custom character counter is set.
    • Prevent mirror-text overflow in multiline material input.
    • Remove unnecessary selector argument from mixins.
  • Material Popup: Only set content removed if the popup is still not visible
    when the timer is finished.
  • Material Radio:
    • Add mixin for radio button with no left margin.
    • Fix mixin to respect disabled status when a theme is applied.
  • Material Select:
    • Fix MaterialSelectItemComponent to not cache the label.
    • Add input to material-dropdown-select to define custom a renderer for group
      labels.
    • Fix checkbox display handling and label padding in dropdown.
  • Material Toggle: Set the attribute instead of the property to fix a bug with
    incorrect type, and not setting the right property.
  • Material Tree:
    • Add ability to preserve expansion state.
    • Fix indentation of first child group.
    • Add input showDisabledCheckboxes.
    • Add a max-height mixin.
  • Reorder List:
    • Update to recommended syntax for ngFor.
    • Migrate from ManagedZone to NgZone.
  • Scorecard:
    • Replace deprecated Glyph with Material Icon.
    • Invoke inherited click handler from derived click handler.
  • Avoid adding placeholder for deferred content if the element is detached.
  • Selection Models:
    • Add deselect all option.
    • Add a limited filtering model.
    • Fix selectAll to only trigger a selection change event for the values
      that were added.
    • Add comparator as optional param to tree selection options for custom
      sorting.
  • Updates to use metadata inheritance.
  • Migrate away from comment-style generic syntax.
  • Migrate stylesheet combinators /deep/ and >>> to ::ng-deep.
  • Migrate away from use of angular's @View.
  • Update animations to new Material specs.
  • Update documentation.
  • Remove unused library statements.

v0.6.0-alpha: Update dependency to angular: 4.0.0-alpha (#126)

19 Jul 00:17
Compare
Choose a tag to compare
  • Update dependency to angular: 4.0.0-alpha.
  • Update SDK dependencies.