Releases: IgniteUI/igniteui-angular
12.0.0
12.0.0
General
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- The IgxColumn data type
DataTypeis renamed toGridColumnDataType. - Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
- Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
IgxInputGroupComponent- Breaking Change -
disabledproperty removed. Use the underlyingIgxInputDirective.disabledto control the disabled state of the input group. Please make sure to update viang updateto migrate an usage ofdisabledin your template files. Please make sure to check out the update guide.
- Breaking Change -
IgxDateTimeEditor- Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop.
- Breaking Change -
IgxDatePicker- Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="'dd/MM/yyyy'"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced byoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
igxDatePickerActionsis renamed toigxPickerActions - Behavioral Change - Upon opening, the focused date will always be the selected/bound date. If there is no selected/bound date, the date picker will focus today's date. If
minValueand/ormaxValueare applied and today's date (or the bound date) is outside of the specified range, the focused date will be respectivelyminValueormaxValue.
- Breaking Change -
IgxTimePicker- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Behavioral Change - The dropdown/dialog displays time portions within
minValueandmaxValuerange if set or time between 00:00 and 24:00 in the providedinputFormat. The displayed values for each time portion are calculated based on the items delta always starting from zero. If theminValueormaxValuedoes not match the items delta, the displayed values will start/end from the next/last possible value that matches the delta. Upon opening, the selected time will be the bound value. In cases when there is not a bound value, it is outside the min/max range or does not match the items delta, the selected time will be the closest possible time that matches the items delta.
- Breaking Change -
IgxDateRangePicker- Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Breaking Change -
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxToast- Breaking Change - The following deprecated methods and outputs have been removed
- Outputs
showing,shown,hiding,hidden. UseonOpening,onOpened,onClosing,onClosedinstead. - Methods
show,hide. Useopen,closeinstead.
- Outputs
- Breaking Change - The following deprecated methods and outputs have been removed
IgxSnackbar- Breaking Change - The following deprecated methods have been removed
show,hide. Useopen,closeinstead.
- Breaking Change - The following deprecated methods have been removed
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control ...
12.0.0-rc.1
12.0.0
General
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- The IgxColumn data type
DataTypeis renamed toGridColumnDataType. - Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
- Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
IgxInputGroupComponent- Breaking Change -
disabledproperty removed. Use the underlyingIgxInputDirective.disabledto control the disabled state of the input group. Please make sure to update viang updateto migrate an usage ofdisabledin your template files. Please make sure to check out the update guide.
- Breaking Change -
IgxDateTimeEditor- Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop.
- Breaking Change -
IgxDatePicker- Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="'dd/MM/yyyy'"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced byoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
igxDatePickerActionsis renamed toigxPickerActions - Behavioral Change - Upon opening, the focused date will always be the selected/bound date. If there is no selected/bound date, the date picker will focus today's date. If
minValueand/ormaxValueare applied and today's date (or the bound date) is outside of the specified range, the focused date will be respectivelyminValueormaxValue.
- Breaking Change -
IgxTimePicker- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Behavioral Change - The dropdown/dialog displays time portions within
minValueandmaxValuerange if set or time between 00:00 and 24:00 in the providedinputFormat. The displayed values for each time portion are calculated based on the items delta always starting from zero. If theminValueormaxValuedoes not match the items delta, the displayed values will start/end from the next/last possible value that matches the delta. Upon opening, the selected time will be the bound value. In cases when there is not a bound value, it is outside the min/max range or does not match the items delta, the selected time will be the closest possible time that matches the items delta.
- Breaking Change -
IgxDateRangePicker- Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Breaking Change -
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxToast- Breaking Change - The following deprecated methods and outputs have been removed
- Outputs
showing,shown,hiding,hidden. UseonOpening,onOpened,onClosing,onClosedinstead. - Methods
show,hide. Useopen,closeinstead.
- Outputs
- Breaking Change - The following deprecated methods and outputs have been removed
IgxSnackbar- Breaking Change - The following deprecated methods have been removed
show,hide. Useopen,closeinstead.
- Breaking Change - The following deprecated methods have been removed
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control ...
12.0.0-rc.0
12.0.0
General
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- The IgxColumn data type
DataTypeis renamed toGridColumnDataType. - Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
- Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
IgxInputGroupComponent- Breaking Change -
disabledproperty removed. Use the underlyingIgxInputDirective.disabledto control the disabled state of the input group. Please make sure to update viang updateto migrate an usage ofdisabledin your template files. Please make sure to check out the update guide.
- Breaking Change -
IgxDateTimeEditor- Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop.
- Breaking Change -
IgxDatePicker- Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="'dd/MM/yyyy'"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced byoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
igxDatePickerActionsis renamed toigxPickerActions - Behavioral Change - Upon opening, the focused date will always be the selected/bound date. If there is no selected/bound date, the date picker will focus today's date. If
minValueand/ormaxValueare applied and today's date (or the bound date) is outside of the specified range, the focused date will be respectivelyminValueormaxValue.
- Breaking Change -
IgxTimePicker- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Behavioral Change - The dropdown/dialog displays time portions within
minValueandmaxValuerange if set or time between 00:00 and 24:00 in the providedinputFormat. The displayed values for each time portion are calculated based on the items delta always starting from zero. If theminValueormaxValuedoes not match the items delta, the displayed values will start/end from the next/last possible value that matches the delta. Upon opening, the selected time will be the bound value. In cases when there is not a bound value, it is outside the min/max range or does not match the items delta, the selected time will be the closest possible time that matches the items delta.
- Breaking Change -
IgxDateRangePicker- Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Breaking Change -
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
IgxToast- Breaking Change - The following deprecated methods and outputs have been removed
- Outputs
showing,shown,hiding,hidden. UseonOpening,onOpened,onClosing,onClosedinstead. - Methods
show,hide. Useopen,closeinstead.
- Outputs
- Breaking Change - The following deprecated methods and outputs have been removed
IgxSnackbar- Breaking Change - The following deprecated methods have been removed
show,hide. Useopen,closeinstead.
- Breaking Change - The following deprecated methods have been removed
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control ...
11.2.0-alpha.14
feat(calendar): update calendar min width. (#9525) Co-authored-by: MPopov <[email protected]>
12.0.0-alpha.1
General
-
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- The IgxColumn data type
DataTypeis renamed toGridColumnDataType. - Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
-
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
-
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
-
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
-
Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
-
IgxInputGroupComponent- Breaking Change -
disabledproperty removed. Use the underlyingIgxInputDirective.disabledto control the disabled state of the input group. Please make sure to update viang updateto migrate an usage ofdisabledin your template files. Please make sure to check out the update guide.
- Breaking Change -
-
IgxDateTimeEditor- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Feature -
spinDeltainput property which allows a user to provide different delta values that will be used for spinning. All parts default to1. incrementanddecrementmethods now accept an optionaldeltaparameter which targets the currently spun date portion. It takes precedence over the values set inspinDelta.
- Feature -
-
IgxDatePicker- Feature -
valueaccepts ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-picker>
- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:formatter,context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="dd/MM/yyyy"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix (click)="datePicker.toggle()"> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="datePicker.clear()"> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced by theoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed.
- Feature -
-
IgxTimePicker- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix (click)="timePicker.toggle()"> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="timePicker.clear()"> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed.
- Feature -
-
IgxDateRangePicker- Feature -
valuestart and end accept ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-range-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-range-picker>
- Breaking Change -
valuestart and end types could beDateorstring. - Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Feature -
-
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
-
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
-
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
-
IgxToast- Breaking Change - The following deprecated methods and outputs have been removed
- Outputs
showing,shown,hiding,hidden....
- Outputs
- Breaking Change - The following deprecated methods and outputs have been removed
12.0.0-alpha.0
General
-
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
-
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
-
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
-
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
-
Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
-
IgxDateTimeEditor- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Feature -
spinDeltainput property which allows a user to provide different delta values that will be used for spinning. All parts default to1. incrementanddecrementmethods now accept an optionaldeltaparameter which targets the currently spun date portion. It takes precedence over the values set inspinDelta.
- Feature -
-
IgxDatePicker- Feature -
valueaccepts ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-picker>
- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:formatter,context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="dd/MM/yyyy"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix (click)="datePicker.toggle()"> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="datePicker.clear()"> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced by theoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed.
- Feature -
-
IgxTimePicker- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix (click)="timePicker.toggle()"> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="timePicker.clear()"> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed.
- Feature -
-
IgxDateRangePicker- Feature -
valuestart and end accept ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-range-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-range-picker>
- Breaking Change -
valuestart and end types could beDateorstring. - Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Feature -
-
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
-
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
-
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
-
IgxToast- Breaking Change - The following deprecated methods and outputs have been removed
- Outputs
showing,shown,hiding,hidden. UseonOpening,onOpened,onClosing,onClosedinstead. - Methods
show,hide. Useopen,closeinstead.
- Outputs
- Breaking Change - The following deprecated methods and outputs have been removed
-
IgxSnackbar- Breaking Change - The following deprecated methods have been removed
show,hide. Useopen,closeinstead.
- Breaking Change - The following deprecated methods have been removed
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control over what is being rendered...
10.2.22
Bug fixing
- Column values in Excel Style Filtering dialog are sorted in case-sensitive order #9307
- A console error is thrown when attempting to redo the deletion of a record with collapsed children #9465
- GroupBy sorting does not work as expected after loading igxGrid state #9257
- When paging is enabled, grid does not update its view #9246
- Grid filter template demo throws errors while editing #9336
11.1.10
Bug fixing
- Grid filter template demo throws errors while editing #9336
- Currency and percent in Data Grid Column Types should be right-aligned #9305
- IgxGridState: If a column template contains *ngIf or *ngFor, an error is thrown when a cell enters edit mode after restoring the state. #9341
- A console error is thrown when attempting to redo the deletion of a record with collapsed children #9465
- Column values in Excel Style Filtering dialog are sorted in case-sensitive order #9307
- When paging is enabled, grid does not update its view #9246
- GroupBy sorting does not work as expected after loading igxGrid state #9257
- Carousel KB navigation is not working #9329
11.2.0-alpha.13
General
-
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onCellClick->cellClickonScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
-
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
-
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
-
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
-
Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
-
IgxDateTimeEditor- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Feature -
spinDeltainput property which allows a user to provide different delta values that will be used for spinning. All parts default to1. incrementanddecrementmethods now accept an optionaldeltaparameter which targets the currently spun date portion. It takes precedence over the values set inspinDelta.
- Feature -
-
IgxDatePicker- Feature -
valueaccepts ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-picker>
- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:formatter,context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="dd/MM/yyyy"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix (click)="datePicker.toggle()"> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="datePicker.clear()"> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced by theoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed.
- Feature -
-
IgxTimePicker- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix (click)="timePicker.toggle()"> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="timePicker.clear()"> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed.
- Feature -
-
IgxDateRangePicker- Feature -
valuestart and end accept ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-range-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-range-picker>
- Breaking Change -
valuestart and end types could beDateorstring. - Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Feature -
-
IgxSliderComponent- Breaking Change - The following outputs are renamed:
onValueChangetovalueChangeonValueChangedtodragFinished
- Breaking Change - The following outputs are renamed:
-
IgxCircularProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
-
IgxLinearProgressBarComponent- Breaking Change - The following outputs are renamed:
onProgressChangedtoprogressChanged
- Breaking Change - The following outputs are renamed:
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control over what is being rendered.
- Features API for handling selection (bi-state and cascading), node activation, node expansion state.
- Features extensive and easy-to-use keyboard navigation, fully compliant with W3 standards.
- Code example for a tree contructured from a hierarchical data set:
<igx-tree> <igx-tree-node *ngFor="let node of data" [data]="node" [expanded]="isNodeExpanded(node)" [selected]="isNodeSelected...
11.2.0-alpha.12
General
-
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Breaking Change - The
localeandpipeArgsparameters are removed from theoperatemethod exposed by theIgxNumberSummaryOperand,IgxDateSummaryOperand,IgxCurrencySummaryOperandandIgxPercentSummaryOperand. They are now set in theigx-grid-summary-celltemplate. To change the locale and format setting of theigx-grid-summary-cellthe user can use the newsummaryFormatterproperty of theIgxColumnComponent. - Breaking Change -
IgxGrid,IgxTreeGrid,IgxHierarchicalGridevents are renamed as follows:onScroll->gridScrollonSelection->selectedonRowSelectionChange->rowSelectedonColumnSelectionChange->columnSelectedonColumnPinning->columnPinonColumnInit->columnInitonSortingDone->sortingDoneonFilteringDone->filteringDoneonPagingDone->pagingDoneonRowAdded->rowAddedonRowDeleted->rowDeletedonColumnResized->columnResizedonContextMenu->contextMenuonDoubleClick->doubleClickonColumnVisibilityChanged->columnVisibilityChangedonColumnMovingStart->columnMovingStartonColumnMoving->columnMovingonColumnMovingEnd->columnMovingEndonGridKeydown->gridKeydownonRowDragStart->rowDragStartonRowDragEnd->rowDragEndonGridCopy->gridCopyonRowToggle->rowToggleonRowPinning->rowPinningonToolbarExporting->toolbarExportingonRangeSelection->rangeSelected
IgxGridRowComponent,IgxGridGroupByRowComponent,IgxTreeGridRowComponent,IgxHierarchicalRowComponentare no longer exposed in the public API. Automatic migration will change these imports withRowType.- Behavioral changes
getRowByIndex,getRowByKey,cell.rownow return an object implemening theRowTypeinterface.dragDataemitted withIRowDragEndEventArgs,IRowDragStartEventArgsis nowRowTypeIRowDragEndEventArgs,IRowDragStartEventArgsnow emitdragElement, which holds the dragged row html element.rowinIPinRowEventArgsis nowRowType
- Breaking Change - The
-
IgxTabs,IgxBottomNav- Breaking Change -
IgxTabsandIgxBottomNavcomponents were completely refactored in order to provide more flexible and descriptive way to define tab headers and contents. Please make sure to update viang updatein order to migrate the existingigx-tabsandigx-bottom-navdefinitions to the new ones.
- Breaking Change -
-
IgxForOfDirective- Breaking Change -
IgxForOfDirectiveevents are renamed as follows:onChunkLoad->chunkLoadonScrollbarVisibilityChanged->scrollbarVisibilityChangedonContentSizeChange->contentSizeChangeonDataChanged->dataChangedonBeforeViewDestroyed->beforeViewDestroyedonChunkPreload->chunkPreloadonDataChanging->dataChanging
- Breaking Change -
-
IgxColumnComponent- Breaking Change - The
onColumnChangeoutput is renamed tocolumnChange.
- Breaking Change - The
-
Breaking Change -
IgxHierarchicalGridandigxRowIslandevents are renamed as follows:onGridCreated->gridCreatedonGridInitialized->gridInitializedonDataPreLoad->dataPreLoad
-
IgxDateTimeEditor- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangeevent is renamed tovalueChange. - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Feature -
spinDeltainput property which allows a user to provide different delta values that will be used for spinning. All parts default to1. incrementanddecrementmethods now accept an optionaldeltaparameter which targets the currently spun date portion. It takes precedence over the values set inspinDelta.
- Feature -
-
IgxDatePicker- Feature -
valueaccepts ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-picker>
- Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onSelectionevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-date-pickerwhile the following properties are deleted or deprecated:formatter,context,labelInternal,template.<igx-date-picker #datePicker [(value)]="date" [displayFormat]="'longDate'" [inputFormat]="dd/MM/yyyy"> <label igxLabel>Date: </label> <igx-picker-toggle igxPrefix (click)="datePicker.toggle()"> calendar_view_day </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="datePicker.clear()"> delete </igx-picker-clear> </igx-date-picker>
- Breaking Change -
modeandformatare replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
editorTabIndexis renamed totabIndex. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
displayDatais renamed todisplayFormat. - Breaking Change -
dropDownOverlaySettingsandmodalOverlaySettingsare replaced by theoverlaySettings. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed. - Breaking Change -
onDisabledDateevent is removed. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed.
- Feature -
-
IgxTimePicker- Feature -
valueaccepts ISO 8601 string format. - Breaking Change -
valuetype could beDateorstring. - Breaking Change -
onValueChangedevent is renamed tovalueChange. - Breaking Change - new way to define custom elements in the
igx-time-pickerwhile the following properties are deleted or deprecated:context,promptChar,displayTime,template.<igx-time-picker #timePicker [(value)]="time" [displayFormat]="'mediumTime'" [inputFormat]="hh:mm:ss"> <label igxLabel>Time: </label> <igx-picker-toggle igxPrefix (click)="timePicker.toggle()"> alarm </igx-picker-toggle> <igx-picker-clear igxSuffix (click)="timePicker.clear()"> delete </igx-picker-clear> </igx-time-picker>
- Breaking Change -
formatis replaced byinputFormat. - Breaking Change -
placeholderdefaults to theinputFormat - Breaking Change -
isSpinLoopproperty is renamed tospinLoop. - Breaking Change -
verticalis renamed toheaderOrientation. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
onValidationFailedevent is renamed tovalidationFailed.
- Feature -
-
IgxDateRangePicker- Feature -
valuestart and end accept ISO 8601 string format. - Feature - The actions template now exposes the Calendar component as implicit context:
<igx-date-range-picker> <ng-template igxPickerActions let-calendar> <button igxButton="flat" (click)="calendar.viewDate = today">Today</button> </ng-template> </igx-date-range-picker>
- Breaking Change -
valuestart and end types could beDateorstring. - Breaking Change -
rangeSelectedevent is renamed tovalueChange. - Breaking Change -
onOpening,onOpened,onClosingandonClosedevents are renamed respectively toopening,opened,closingandclosed. - Breaking Change -
monthsViewNumberis renamed todisplayMonthsCount.
- Feature -
New Features
- Added
IgxTreecomponent- Allows users to render hierarchical data in an easy-to-navigate way. The control is not data bound and takes a declarative approach, giving users more control over what is being rendered.
- Features API for handling selection (bi-state and cascading), node activation, node expansion state.
- Features extensive and easy-to-use keyboard navigation, fully compliant with W3 standards.
- Code example for a tree contructured from a hierarchical data set:
<igx-tree> <igx-tree-node *ngFor="let node of data" [data]="node" [expanded]="isNodeExpanded(node)" [selected]="isNodeSelected(node)"> {{ node.text }} <img [src]="node.image" alt="node.imageAlt" /> <igx-tree-node *ngFor="let child of node.children" [data]="child" [expanded]="isNodeExpanded(child)" [selected]="isNodeSelected(child)"> {{ child.text }} <igx-tree-node *ngFor="let leafChild of child.children" [data]="leafChild" [expanded]="isNodeExpanded(leafChild)" [selected]="isNodeSelected(leafChild)"> <a igxTreeNodeLink href=...