18.1.0
Release Highlights
New Features
IgxPivotGrid- Added horizontal layout for row dimensions. Can be configured through the
pivotUIrowLayoutproperty. - Added
horizontalSummaryproperty for each IPivotDimension, enabling summary row when using horizontal layout. - Added
horizontalSummariesPositionproperty to thepivotUI, configuring horizontal summaries position. - Keyboard navigation now can move in to row headers back and forth from any row dimension headers or column headers.
- Added keyboard interactions for row dimension collapse using
Alt + Arrowsand row headers sorting usingCtrl + Arrow Up/Down.
- Added horizontal layout for row dimensions. Can be configured through the
IgxIcon,IgxIconService- You can now register icons by reference via the
IgxIconService. To learn more check out the Icon Service documentation. - All components now use icons by reference internally so that it's easy to replace them without explicitly providing custom templates.
registerFamilyAliashas been deprecated in favor ofsetFamilyto allow adding metadata fortypeandprefixwhen registering custom icon families. To migrate fromregisterFamilyAlias, do the following:this.iconService.registerFamilyAlias('my-family', 'my-family-class'); this.iconService.setFamily('my-family', { className: 'my-family-class' });
- You can now register icons by reference via the
General
ColumnType,IgxColumn,IgxColumnGroup,IgxColumnLayout- The
childrenquery property has been deprecated and replaced bychildColumnsgetter directly returning columns array. - Several properties have been hidden from the public API, considered internal and not recommended for use. Those include:
filterCell,headerCell,headerGroup,defaultMinWidth,gridRowSpan,gridColumnSpanandcells.
- The
IgxPaginator- The
isFirstPageDisabledandisLastPageDisabledhave been deprecated in favor of the identicalisFirstPageandisLastPagegetter.
- The
IgxOverlayService- The
attachmethod overload acceptingTypeandOverlaySettingsnow acceptsOverlayCreateSettingsas second parameter. This interface extendsOverlaySettingswith an additionalinjectorproperty used asElementInjectorwhen creating the dynamic component.
- The
What's Changed
- feat(navdrawer): implement disabled navdrawer items by @didimmova in #14294
- Indigo Themes: Update List, Progress, and Dropdown by @simeonoff in #14265
- refactor(icon-button): update component styles by @SisIvanova in #14300
- refactor(grid): mark lastSearchInfo readonly/getter-only by @damyanpetev in #14388
- refactor(progress): update typography styles by @SisIvanova in #14377
- build(deps): bump igniteui-theming to 8.2.0 by @simeonoff in #14426
- refactor(calendar): simplify theme classes and props by @simeonoff in #14400
- refactor(exporter): mark extra pivot methods private by @damyanpetev in #14434
- feat(icons): add the ability to replace icons via service by @simeonoff in #14035
- input-group - refactor input group in context of grid cell and grid filtering row by @desig9stein in #14337
- feat(pivotGrid): row dimension expand/collapse with kb interaction by @IMinchev64 in #14342
- feat(calendar): localize week number header by @simeonoff in #14443
- Indigo Themes: Updates to Toast, Tooltip, Stepper, Rating by @simeonoff in #14380
- refactor(grid-toolbar-exporter): mark internal state, cleanup method … by @damyanpetev in #14464
- feat(pivotGrid): row dimension header sort with kb interaction by @IMinchev64 in #14379
- doc(tree-grid): type key inputs by @damyanpetev in #14487
- refactor(grids): mark primaryKey as string by @damyanpetev in #14491
- feat(igxPivotGrid): Implement horizontal row layout for Pivot Grid. by @skrustev in #14347
- Pivot horizontal excel export by @MayaKirova in #14476
- refactor(columns): deprecate children and replace with childColumns by @damyanpetev in #14489
- docs(toolbar): mark actions grid prop as internal by @damyanpetev in #14502
- refactor(paginator): deprecate isFirstPageDisabled and isLastPageDisabled by @damyanpetev in #14497
- refactor(row-island): disable getters of no use and hide from api docs by @damyanpetev in #14507
- refactor(themes): include
--ig-themein the generated CSS themes by @simeonoff in #14508 - feat(pivotGrid): Add horizontal summary top/bottom option. Fixes to related logic. by @skrustev in #14514
- docs(column): mark mistakenly left exposed getters as hidden by @damyanpetev in #14513
- refactor(grids): clean up internal types handling by @damyanpetev in #14524
- feat(*): add Angular Elements setup for wrapping grid components by @damyanpetev in #14421
- Update ROADMAP prior 18.1 7 Jul 24 by @radomirchev in #14516
- feat(stepper): align title and content by @SisIvanova in #14534
- feat(overlay): add element injector in attach overload settings by @wnvko in #14535
- docs(nav-drawer): show hidden properties by @SisIvanova in #14541
Full Changelog: 18.0.0...18.1.0