Infragistics Ignite UI for Angular 17.0.0

Released: Oct 26, 2023

Mises à jour de 17.0.0

Fonctionnalités

  • General
    • Added support for Angular 17.
    • Standalone components support is now official:
      • Added IGX_RADIO_GROUP_DIRECTIVES for IgxRadioGroupDirective and IgxRadioComponent.
    • Animations are now imported from igniteui-angular/animations/@infragistics/igniteui-angular/animations.
    • Tree-shaking of the product has been improved
      • igniteui-angular-i18n is now tree-shakeable.
      • igniteui-angular/animations is now tree-shakeable.
      • igniteui-angular components have improved tree-shaking.
      • Breaking Change - getCurrentResourceStrings has been removed. Use the specific component string imports instead.
    • DisplayDensity token and inputs have been deprecated in favor of --ig-size theming.
    • Reduced the library size:
      • IgxRadioComponent has been reduced in half.
      • IgxSwitchComponent has been reduced in half.
  • IgxCard
    • Breaking Change - The type attribute has been deprecated and will be removed in a future version. The default view of the card component is now outlined. Users can switch to elevated view by adding the newly created elevated property to a card.
  • IgxRadioComponent
    • Breaking Change - IChangeRadioEventArgs is now IChangeCheckboxEventArgs.
    • Breaking Change - RadioLabelPosition is now LabelPosition.
  • IgxSwitchComponent
    • Breaking Change - IChangeSwitchEventArgs is now IChangeCheckboxEventArgs.
    • Breaking Change - SwitchLabelPosition is now LabelPosition.
  • IgxCombo
    • Breaking Change - IComboSelectionChangingEventArgs properties newSelection and oldSelection have been renamed to newValue and oldValue respectively to better reflect their function. Just like Combo's value, those will emit either the specified property values or full data items depending on whether valueKey is set or not.
    • IComboSelectionChangingEventArgs exposes two new properties newSelection and oldSelection in place of the old ones that are no longer affected by valueKey and consistently emit items from Combo's data.
    • Breaking Change - IComboSelectionChangingEventArgs properties added and removed now always contain data items, regardless of valueKey being set. This aligns them with the updated newSelection and oldSelection properties, including the same limitation for remote data as described above.
  • IgxSimpleCombo
    • Breaking Change - ISimpleComboSelectionChangingEventArgs properties newSelection and oldSelection have been renamed to newValue and oldValue respectively to better reflect their function. Just like Combo's value, those will emit either the specified property value or full data item depending on whether valueKey is set or not.
    • ISimpleComboSelectionChangingEventArgs exposes two new properties newSelection and oldSelection in place of the old ones that are no longer affected by valueKey and consistently emit items from Combo's data.
    • Breaking Change - The value and selection properties now correctly return a single value or data item instead of the same wrapped in array and undefined instead of empty array, matching the values emitted from selection event and when working with formControlName/ngModel directives.
  • IgxCombo and IgxSimpleCombo
    • Breaking Change - The displayValue property now returns the display text as expected (instead of display values in array).