This repository has been archived by the owner on May 20, 2023. It is now read-only.
Releases: angulardart/angular_components
Releases · angulardart/angular_components
Update for angular alpha version compatibility
- 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
.
- Remove
- 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.
- Listen to DomService.trackLayoutChange streams for overlayRepositionLoop
- 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.
- Add
- 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 withNgZone
. - Remove unnecessary uses of
::ng-deep
. - Add
visibility: Visibility.none
to most components for reduced code size. - Update documentation.
v0.8.0
v0.7.1: Add Material Auto Suggest Input component (#164)
- 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.
- Add selectAll function for calling the underlying input element's select
- 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 oflayoutRects[1]
to take overlay
container offset into account. Using popupSourceLayoutStream directly
caused issues when the .acx-overlay-container offset was not (0, 0).
- Fix mismatch between the variable used as a reference point for
- 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
toElement
. - 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
- 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
andcontentHeight
.
- Remove
- 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.
- Fix logic for the active tab when tabs themselves are changed. Before logic
- 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.
- Fix bug where state of material tree option cannot be changed by selection
- 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)
- 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.
- Constrain popups to the viewport if both
- Add missing
MaterialIconComponent
,MaterialPersistentDrawerDirective
,
MaterialTemporaryDrawerDirective
, andMaterialSelectSearchboxComponent
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)
- 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)
- 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.
- Integrate with Angular CSS shimming and remove
- 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 oflistOfOptions
. - 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)
- Dynamic Component: Add ability to use
ComponentFactory
instead of aType
. - 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.
- Add an option to reposition visible popups every frame with
- 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
toMaterialIconComponent
. - Migrate uses of
ElementRef
toElement
. - 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)
- Add Material Icon.
- Deprecate
GlyphComponent
in favor ofMaterialIconComponent
. - 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.
- Fix
- 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)
- Update dependency to
angular: 4.0.0-alpha
. - Update SDK dependencies.