Releases: IgniteUI/igniteui-angular
Releases · IgniteUI/igniteui-angular
18.0.4
What's Changed
- docs(pivot): mark gridSize override internal by @damyanpetev in #14427
- refactor(exporter): mark extra pivot methods private by @damyanpetev in #14433
- fix(combo): Handle selection when placed in an IgxGrid cell template and grid is virtualized - 18.0.x by @ddaribo in #14413
- FIX: setState() throws error when column and columnGroup have same header --18.0.x by @ddincheva in #14440
Full Changelog: 18.0.3...18.0.4
17.2.9
What's Changed
- fix(navbar): update component sizes in the context of the navbar by @simeonoff in #14406
- fix(combo): Handle selection when placed in an IgxGrid cell template and grid is virtualized - 17.2.x by @ddaribo in #14394
- FIX: setState() throws error when column and columnGroup have same header --17.2 by @ddincheva in #14438
Full Changelog: 17.2.8...17.2.9
18.0.3
What's Changed
- fix(combo): Properly handle selection when value key is array - 18.0.x by @ddaribo in #14383
- fix(simple-combo): trigger selectionChanging on input clear - 18.0 by @georgianastasov in #14343
- fix(simple-combo): filter on typing when combo is focused but not opened - 18.0.x by @georgianastasov in #14345
- fix(icon-button): missing module by @SisIvanova in #14419
Full Changelog: 18.0.2...18.0.3
17.2.8
What's Changed
- fix(combo): Properly handle selection when value key is array - 17.2.x by @ddaribo in #14387
- fix(simple-combo): trigger selectionChanging on input clear - 17.2 by @georgianastasov in #14308
- fix(simple-combo): filter on typing when combo is focused but not opened - 17.2.x by @georgianastasov in #14209
- fix(icon-button): missing module by @SisIvanova in #14420
Full Changelog: 17.2.7...17.2.8
18.0.2
What's Changed
- docs(grids): fixing typos on API comments by @damyanpetev in #14374
- fix(month-picker): emit viewDateChanged event on arrow key navigation - 18.0.x by @georgianastasov in #14385
- refactor(grid): mark lastSearchInfo readonly/getter-only by @damyanpetev in #14389
- fix(igxHierarchicalGrid): Make sure columnInit is called on column's … by @MayaKirova in #14366
- fix(update-18): use typeof instead of instanceof - 18.0 by @jackofdiamond5 in #14404
- fix(forof): Do not force setting master on each change. Set new sync master if the old one is not in the DOM by @mddragnev in #14362
Full Changelog: 18.0.1...18.0.2
17.2.7
What's Changed
- docs(grids): fixing typos on API comments by @damyanpetev in #14375
- docs(density): mark extra api as internal as intended by @damyanpetev in #14381
- fix(month-picker): emit viewDateChanged event on arrow key navigation - 17.2.x by @georgianastasov in #14386
- refactor(grid): mark lastSearchInfo readonly/getter-only by @damyanpetev in #14390
- fix(igxHierarchicalGrid): Make sure columnInit is called on column's … by @MayaKirova in #14367
- fix(forof): Do not force setting master on each change. Set new sync master if the old one is not in the DOM by @mddragnev in #14363
Full Changelog: 17.2.6...17.2.7
18.0.1
What's Changed
- fix(igxGrid): Enable check for whether container size changes when gr… by @MayaKirova in #14355
- Tooltip: correctly set target when defined along with and before igxToggleAction on same host -18.0.x by @ddaribo in #14348
- Update 18 - handle complex file ref configs in workspace schema - 18.0 by @jackofdiamond5 in #14358
- fix(simple-combo): prevent Enter key default behavior when filtering data - 18.0.x by @RivaIvanova in #14351
- Return the newSelection in the rowSelectionChanging event args in correct order - 18.0.x by @MonikaKirkova in #14353
Full Changelog: 18.0.0...18.0.1
17.2.6
What's Changed
- Update the model value only if selection is changed by @IvanKitanov17 in #14235
- fix(slider): respect ngModelOptions.updateOn: blur - 17.2.x by @ddaribo in #14291
- fix(button): idle icon color not updated by @simeonoff in #14320
- fix(ESF): buttons border styles by @SisIvanova in #14311
- fix(overlay): On Safari set width/height/min-width to 0 when the togg… by @mddragnev in #14317
- bottom-nav - add migration for $active-item-color by @desig9stein in #14283
- fix(grid): On Safari set padding to 0 when hiding the toggle by @mddragnev in #14330
- Tooltip: correctly set target when defined along with and before igxToggleAction on same host - 17.2.x by @ddaribo in #14335
- fix(simple-combo): prevent Enter key default behavior when filtering data - 17.2.x by @RivaIvanova in #14295
- fix(igxGrid): Enable check for whether container size changes when gr… by @MayaKirova in #14224
- Return the newSelection in the rowSelectionChanging event args in correct order - 17.2 by @MonikaKirkova in #14250
Full Changelog: 17.2.5...17.2.6
16.1.30
What's Changed
- fix(simple-combo): Update the model value only if selection is changed by @IvanKitanov17 in #14247
- fix(slider): respect ngModelOptions.updateOn: blur - 16.1.x by @ddaribo in #14292
- Tooltip: correctly set target when defined along with and before igxToggleAction on same host - 16.1.x by @ddaribo in #14336
- fix(simple-combo): prevent Enter key default behavior when filtering data - 16.1.x by @RivaIvanova in #14296
- fix(igxGrid): Enable check for whether container size changes when gr… by @MayaKirova in #14142
- Return the newSelection in the rowSelectionChanging event args in correct order - 16.1 by @MonikaKirkova in #14258
Full Changelog: 16.1.29...16.1.30
18.0.0
New Features
IgxCombo,IgxSimpleCombo:- Introduced ability for hiding the clear icon button when the custom clear icon template is empty.
IgxDateTimeEditor,IgxTimePicker:- Now accept the following custom
inputFormatoptions, as Angular's DatePipe:- Fractional seconds: S, SS, SSS.
- Period (Am/Pm): a, aa, aaa, aaaa, aaaaa
- Now accept the following custom
IgxPivotGrid- Added templatable row dimension headers displayed on the top, above all row headers.
- Replace the
showPivotConfigurationUIproperty withpivotUIproperty, adding ability now to enable/disable the configuration UI and/or the new row dimension headers. - Added
sortableproperty for each IPivotDimension.
IgxOverlayService,IgxToggleDirective:- Added an optional
offsetModeparameter to thesetOffsetmethod that determines whether to add (by default) or set the offset values usingOffsetMode.AddandOffsetMode.Set.
- Added an optional
Changes
- With the removal of the Display Density token, components now get their default sizes from the theme. Default sizes have changed for most components, with it now being medium (previously large). Here's an exhaustive list of all sizable components and their default sizes by theme:
Avatar- Small (All Themes)Button- Large (Material), Medium (Bootstrap, Fluent, Indigo)Button Group- Large (Material), Medium (Bootstrap, Fluent, Indigo)Card- Medium (All Themes)Combo- Medium (All Themes)Chip- Medium (All Themes)Date/Time Picker- Medium (All Themes)Dropdown- Medium (All Themes)Dialog- Medium (All Themes)Icon- Large (All Themes)Icon Button- Large (Material), Medium (Bootstrap, Fluent, Indigo)Input Group- Medium (All Themes)List- Medium (All Themes)Tree- Medium (All Themes)Rating- Medium (All Themes)Select- Medium (All Themes)
General
- Removed deprecated property
displayDensity. Size is now controlled only through the custom CSS property--ig-size. Refer to the Update Guide and components documentation for usage details. IgxBanner- Removed the deprecated
bannerproperty ofBannerEventArgsandBannerCancelEventArgs. Automatic migration toowneris applied.
- Removed the deprecated
IgxGrid,IgxTreeGrid,IgxHierarchicalGrid- Removed the deprecated
movableproperty ofIgxColumnComponent.
- Removed the deprecated
IgxOverlayService- Removed the deprecated
PositionSettings.target(in favor of generalOverlaySettings.target). - Replaced deprecated
attachmethod overload acceptingComponentFactoryResolver(troughNgModuleRef-like object) with shortcut overload that uses just the root scope andcreateComponent. The overload acceptingViewComponentRefis still recommended for local injection context.
- Removed the deprecated
IgxPivotGrid- The
IgxPivotDateDimensiondeprecated gettersinBaseDimensionandinOptionhave been removed.
- The
IgxSimpleCombo- Behavioral Change When bound to
ngModelandformControlNamedirectives, the model would not be updated when the user types into the input and will only be updated on selection.
- Behavioral Change When bound to