Releases: IgniteUI/igniteui-angular
Releases · IgniteUI/igniteui-angular
19.2.0-alpha.1
What's Changed
- chore(*): fix typos in misc tests by @damyanpetev in #15431
- docs(*): updating security file by @ChronosSF in #15460
- fix(esf): prevent error for untyped non-string columns when filtering grid by @teodosiah in #15453
- Fixing tab navigation in simple combo by @Hristo313 in #15452
Full Changelog: 19.1.1...19.2.0-alpha.1
19.2.0-alpha.0
What's Changed
- chore(*): fix typos in misc tests by @damyanpetev in #15431
- docs(*): updating security file by @ChronosSF in #15460
- fix(esf): prevent error for untyped non-string columns when filtering grid by @teodosiah in #15453
- Fixing tab navigation in simple combo by @Hristo313 in #15452
Full Changelog: 19.1.1...19.2.0-alpha.0
19.1.1
What's Changed
- test(*): apply control flow suggestions by @damyanpetev in #15417
- feat(list): add selected property to the list-item component by @simeonoff in #15414
- fix(combo/select): toggle button styles by @SisIvanova in #15375
- Make tests pass in western hemisphere by @pmoleri in #15387
- fix(days-view): Update day-item selection logic to include preview range by @desig9stein in #15418
- feat(progress): update linear progres props and add variants for circular by @didimmova in #15385
- chore(schematics): update @igniteui/angular-schematics by @Lipata in #15447
Full Changelog: 19.1.0...19.1.1
19.0.12
What's Changed
- fix(excel-export): Get correct grid column collection from row island… by @mddragnev in #15247
- fix(chip): Make sure that the suffix and prefix have ellipsis if they had longer text. by @desig9stein in #15395
- fix(combo): fix hover state for clear icon in disabled combo by @desig9stein in #15406
- fix(days-view): Update day-item selection logic to include preview range by @desig9stein in #15419
Full Changelog: 19.0.11...19.0.12
18.2.17
What's Changed
- fix(excel-export): Get correct grid column collection from row island… by @mddragnev in #15248
- fix(chip): Make sure that the suffix and prefix have ellipsis if they had longer text. by @desig9stein in #15396
- fix(combo): fix hover state for clear icon in disabled combo by @desig9stein in #15407
- fix(days-view): Update day-item selection logic to include preview range by @desig9stein in #15420
Full Changelog: 18.2.16...18.2.17
19.1.0
General
IgxCarousel- Behavioral Changes - the
maximumIndicatorsCountinput property now defaults to10. - Deprecation -
CarouselIndicatorsOrientationenum memberstopandbottomhave been deprecated and will be removed in a future version. Usestartandendinstead.
- Behavioral Changes - the
New Features
IgxBanner- Introduced a new
expandedinput property, enabling dynamic control over the banner's state. The banner can now be programmatically set to expanded (visible) or collapsed (hidden) both initially and at runtime. Animations will trigger during runtime updates — the open animation plays whenexpandedis set totrue, and the close animation plays when set tofalse. However, no animations will trigger when the property is set initially. - The banner's event lifecycle (
opening,opened,closing,closed) only triggers through user interactions (e.g., clicking to open/close). Programmatic updates using theexpandedproperty will not fire any events. - If the
expandedproperty changes during an ongoing animation, the current animation will stop and the opposite animation will begin from the point where the previous animation left off. For instance, if the open animation (10 seconds) is interrupted at 6 seconds andexpandedis set tofalse, the close animation (5 seconds) will start from its 3rd second.
- Introduced a new
IgxQueryBuilderhas new design that comes with updated appearance and new functionalityIgxQueryBuilderComponent- Introduced the ability to create nested queries by specifying IN/NOT IN operators.
- Introduced the ability to reposition condition chips by dragging or using
Arrow Up/Down. - Added the
entitiesproperty that accepts an array ofEntityTypeobjects describing an entity with its name and an array of fields. Thefieldsinput property has been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update. - Added
disableEntityChangeproperty that can be used to disable the entity select on root level after the initial selection. Defaults tofalse. - Added
disableReturnFieldsChangeproperty that can be used to disable the fields combo on root level. Defaults tofalse. - Added the
canCommit,commitanddiscardpublic methods that allows the user to save/discard the current state of the expression tree. - Added option to template the search value input:
<ng-template igxQueryBuilderSearchValue let-searchValue let-selectedField = "selectedField" let-selectedCondition = "selectedCondition" let-defaultSearchValueTemplate = "defaultSearchValueTemplate"> @if (selectedField?.field === 'Id' && selectedCondition === 'equals'){ <input type="text" required [(ngModel)]="searchValue.value"/> } @else { <ng-container #defaultTemplate *ngTemplateOutlet="defaultSearchValueTemplate"></ ng-container> } </ng-template> - Behavioral Changes
- Expression enters edit mode on single click,
EnterorSpace. - Selecting conditions inside the
IgxQueryBuilderComponentis no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality. - Deleting multiple expressions through the context menu is no longer supported.
IgxQueryBuilderHeaderComponent- Behavioral Change
- Legend is no longer shown.
- If the
titleinput property is not set, by default it would be empty string. - Deprecation
- The
showLegendandresourceStringsinput properties have been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update.
IFilteringExpression- A new optional property called
conditionNamehas been introduced. This would generally be equal to the existingcondition.name.
- A new optional property called
IFilteringOperation- A new optional property called
isNestedQueryhas been introduced. It's used to indicate whether the condition leads to a nested query creation.
- A new optional property called
19.1.0-rc.0
General
IgxCarousel- Behavioral Changes - the
maximumIndicatorsCountinput property now defaults to10. - Deprecation -
CarouselIndicatorsOrientationenum memberstopandbottomhave been deprecated and will be removed in a future version. Usestartandendinstead.
- Behavioral Changes - the
New Features
IgxBanner- Introduced a new
expandedinput property, enabling dynamic control over the banner's state. The banner can now be programmatically set to expanded (visible) or collapsed (hidden) both initially and at runtime. Animations will trigger during runtime updates — the open animation plays whenexpandedis set totrue, and the close animation plays when set tofalse. However, no animations will trigger when the property is set initially. - The banner's event lifecycle (
opening,opened,closing,closed) only triggers through user interactions (e.g., clicking to open/close). Programmatic updates using theexpandedproperty will not fire any events. - If the
expandedproperty changes during an ongoing animation, the current animation will stop and the opposite animation will begin from the point where the previous animation left off. For instance, if the open animation (10 seconds) is interrupted at 6 seconds andexpandedis set tofalse, the close animation (5 seconds) will start from its 3rd second.
- Introduced a new
IgxQueryBuilderhas new design that comes with updated appearance and new functionalityIgxQueryBuilderComponent- Introduced the ability to create nested queries by specifying IN/NOT IN operators.
- Introduced the ability to reposition condition chips by dragging or using
Arrow Up/Down. - Added the
entitiesproperty that accepts an array ofEntityTypeobjects describing an entity with its name and an array of fields. Thefieldsinput property has been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update. - Added
disableEntityChangeproperty that can be used to disable the entity select on root level after the initial selection. Defaults tofalse. - Added
disableReturnFieldsChangeproperty that can be used to disable the fields combo on root level. Defaults tofalse. - Added the
canCommit,commitanddiscardpublic methods that allows the user to save/discard the current state of the expression tree. - Added option to template the search value input:
<ng-template igxQueryBuilderSearchValue let-searchValue let-selectedField = "selectedField" let-selectedCondition = "selectedCondition" let-defaultSearchValueTemplate = "defaultSearchValueTemplate"> @if (selectedField?.field === 'Id' && selectedCondition === 'equals'){ <input type="text" required [(ngModel)]="searchValue.value"/> } @else { <ng-container #defaultTemplate *ngTemplateOutlet="defaultSearchValueTemplate"></ ng-container> } </ng-template> - Behavioral Changes
- Expression enters edit mode on single click,
EnterorSpace. - Selecting conditions inside the
IgxQueryBuilderComponentis no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality. - Deleting multiple expressions through the context menu is no longer supported.
IgxQueryBuilderHeaderComponent- Behavioral Change
- Legend is no longer shown.
- If the
titleinput property is not set, by default it would be empty string. - Deprecation
- The
showLegendandresourceStringsinput properties have been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update.
IFilteringExpression- A new optional property called
conditionNamehas been introduced. This would generally be equal to the existingcondition.name.
- A new optional property called
IFilteringOperation- A new optional property called
isNestedQueryhas been introduced. It's used to indicate whether the condition leads to a nested query creation.
- A new optional property called
19.0.11
What's Changed
Full Changelog: 19.0.10...19.0.11
18.2.16
What's Changed
Full Changelog: 18.2.15...18.2.16
19.1.0-beta.4
General
IgxCarousel- Behavioral Changes - the
maximumIndicatorsCountinput property now defaults to10. - Deprecation -
CarouselIndicatorsOrientationenum memberstopandbottomhave been deprecated and will be removed in a future version. Usestartandendinstead.
- Behavioral Changes - the
IgxQueryBuilderHeader- Behavioral Changes
- Legend is no longer shown.
- Deprecation
- The
showLegendinput property has been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update.
New Features
IgxBanner- Introduced a new
expandedinput property, enabling dynamic control over the banner's state. The banner can now be programmatically set to expanded (visible) or collapsed (hidden) both initially and at runtime. Animations will trigger during runtime updates — the open animation plays whenexpandedis set totrue, and the close animation plays when set tofalse. However, no animations will trigger when the property is set initially. - The banner's event lifecycle (
opening,opened,closing,closed) only triggers through user interactions (e.g., clicking to open/close). Programmatic updates using theexpandedproperty will not fire any events. - If the
expandedproperty changes during an ongoing animation, the current animation will stop and the opposite animation will begin from the point where the previous animation left off. For instance, if the open animation (10 seconds) is interrupted at 6 seconds andexpandedis set tofalse, the close animation (5 seconds) will start from its 3rd second.
- Introduced a new
IgxQueryBuilder- Introduced the ability to create nested queries by specifying IN/NOT IN operators.
- Introduced the ability to reposition condition chips by dragging or using
Arrow Up/Down. - Added the
entitiesproperty that accepts an array ofEntityTypeobjects describing an entity with its name and an array of fields. Thefieldsinput property has been deprecated and will be removed in a future version. Automatic migrations are available and will be applied onng update. - Added
disableEntityChangeproperty that can be used to disable the entity select on root level after the initial selection. Defaults tofalse. - Added the
canCommit,commitanddiscardpublic methods that allows the user to save/discard the current state of the expression tree. - Added option to template the search value input:
<ng-template igxQueryBuilderSearchValue let-searchValue let-selectedField = "selectedField" let-selectedCondition = "selectedCondition" let-defaultSearchValueTemplate = "defaultSearchValueTemplate"> @if (selectedField?.field === 'Id' && selectedCondition === 'equals'){ <input type="text" required [(ngModel)]="searchValue.value"/> } @else { <ng-container #defaultTemplate *ngTemplateOutlet="defaultSearchValueTemplate"></ng-container> } </ng-template>- Behavioral Changes
- Expression enters edit mode on single click,
EnterorSpace. - Selecting conditions inside the
IgxQueryBuilderComponentis no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality. - Deleting multiple expressions through the context menu is no longer supported.
IFilteringExpression- A new optional property called
conditionNamehas been introduced. This would generally be equal to the existingcondition.name.
- A new optional property called
IFilteringOperation- A new optional property called
isNestedQueryhas been introduced. It's used to indicate whether the condition leads to a nested query creation.
- A new optional property called