Skip to content

Commit 33dd3c4

Browse files
author
Borislav Kulov
committed
Merge branch 'master' into bkulov/radio-group
# Conflicts: # CHANGELOG.md # src/app/app.module.ts # src/app/routing.ts
2 parents 680d97c + 4d713f5 commit 33dd3c4

File tree

179 files changed

+15451
-2168
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+15451
-2168
lines changed

CHANGELOG.md

Lines changed: 51 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,30 @@
22

33
All notable changes for each version of this project will be documented in this file.
44
## 6.1.0
5+
- `igxOverlay` service added. **igxOverlayService** allows you to show any component above all elements in page. For more detailed information see the [official documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/overlay.html)
56
- Added **igxRadioGroup** directive. It allows better control over its child `igxRadio` components and support template-driven and reactive forms.
67
- Added `column moving` feature to `igxGrid`, enabled on a per-column level. **Column moving** allows you to reorder the `igxGrid` columns via standard drag/drop mouse or touch gestures.
78
For more detailed information see the [official documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid_column_moving.html).
89
- `igxGrid` filtering operands
9-
- **Breaking change** `IFilteringExpression` condition property is no longer a direct reference to a filtering condition method, instead it's a reference to an `IFilteringOperation`
10-
- 5 filtering operand classes are now exposed
11-
- `IgxFilteringOperand` is a base filtering operand, which can be inherited when defining custom filtering conditions
12-
- `IgxBooleanFilteringOperand` defines all default filtering conditions for `boolean` types
13-
- `IgxNumberFilteringOperand` defines all default filtering conditions for `numeric` types
14-
- `IgxStringFilteringOperand` defines all default filtering conditions for `string` types
15-
- `IgxDateFilteringOperand` defines all default filtering conditions for `Date` types
16-
- `IgxColumnComponent` now exposes a `filters` property, which takes an `IgxFilteringOperand` class reference
17-
- Custom filters can now be provided to grid columns by populating the `operations` property of the `IgxFilteringOperand` with operations of `IFilteringOperation` type
10+
- `igxGrid`
11+
- **Breaking change** `filter_multiple` method is removed. `filter` method and `filteringExpressionsTree` property could be used instead.
12+
- **Breaking change** `filter` method has new signature. It now accepts the following parameters:
13+
- `name` - the name of the column to be filtered.
14+
- `value` - the value to be used for filtering.
15+
- `conditionOrExpressionTree` - (optional) this parameter accepts object of type `IFilteringOperation` or `IFilteringExpressionsTree`. If only a simple filtering is required a filtering operation could be passes (see bellow for more info). In case of advanced filtering an expressions tree containing complex filtering logic could be passed.
16+
- `ignoreCase` - (optional) - whether the filtering would be case sensitive or not.
17+
- **Breaking change** `onFilteringDone` event now have only one parameter - `IFilteringExpressionsTree` which contains the filtering state of the filtered column.
18+
- `filter_global` method clears all existing filters and applies the new filtering condition to all grid's columns.
19+
- filtering operands:
20+
- **Breaking change** `IFilteringExpression` condition property is no longer a direct reference to a filtering condition method, instead it's a reference to an `IFilteringOperation`
21+
- 5 filtering operand classes are now exposed
22+
- `IgxFilteringOperand` is a base filtering operand, which can be inherited when defining custom filtering conditions
23+
- `IgxBooleanFilteringOperand` defines all default filtering conditions for `boolean` types
24+
- `IgxNumberFilteringOperand` defines all default filtering conditions for `numeric` types
25+
- `IgxStringFilteringOperand` defines all default filtering conditions for `string` types
26+
- `IgxDateFilteringOperand` defines all default filtering conditions for `Date` types
27+
- `IgxColumnComponent` now exposes a `filters` property, which takes an `IgxFilteringOperand` class reference
28+
- Custom filters can now be provided to grid columns by populating the `operations` property of the `IgxFilteringOperand` with operations of `IFilteringOperation` type
1829
```
1930
export class IgxCustomFilteringOperand extends IgxFilteringOperand {
2031
// Making the implementation singleton
@@ -38,20 +49,50 @@ export class IgxCustomFilteringOperand extends IgxFilteringOperand {
3849
}
3950
```
4051

52+
- `igxGrid` now supports grouping of columns enabling users to create critera for organizing data records. To explore the functionality start off by setting some columns as `groupable`:
53+
```html
54+
<igx-grid [data]="data">
55+
<igx-column [field]="'ProductName'"></igx-column>
56+
<igx-column [field]="'ReleaseDate'" [groupable]="true"></igx-column>
57+
</igx-grid>
58+
```
59+
For more information, please head over to `igxGrid`'s [ReadMe](https://github.com/IgniteUI/igniteui-angular/blob/master/src/grid/README.md) or the [official documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid_groupby.html).
60+
61+
- `igxGrid` theme now has support for alternating grid row background and text colors.
62+
- `igxColumn` changes:
63+
- **Breaking change** filteringExpressions property is removed.
64+
65+
- `igxCell` default editing template is changed according column data type. For more information you can read the [specification](https://github.com/IgniteUI/igniteui-angular/wiki/Cell-Editing) or the [official documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid_editing.html)
66+
4167
- `igxToggle` changes
4268
- `onOpening` event added.
4369
- `onClosing` event added.
4470

4571
- **Breaking changes**:
4672
- Removed submodule imports. All imports are now resolved from the top level `igniteui-angular` package.
73+
- `igxGrid` changes:
74+
- sort API now accepts params of type `ISortingExpression` or `Array<ISortingExpression>`.
4775
- `igxToggle` changes
4876
- `onOpen` event renamed to `onOpened`.
4977
- `onClose` event renamed to `onClosed`.
5078
- **Breaking change** All properties that were named `isDisabled` have been renamed to `disabled` in order to acheive consistency across our component suite. This affects: date-picker, input directive, input-group, dropdown-item, tabbar and time-picker.
5179

80+
## 6.0.3
81+
- **igxGrid** exposing the `filteredSortedData` method publicly - returns the grid data with current filtering and sorting applied.
82+
83+
## 6.0.2
84+
- **igxGrid** Improve scrolling on mac [#1563](https://github.com/IgniteUI/igniteui-angular/pull/1563)
85+
- The `ng update igniteui-angular` migration schematics now also update the theme import path in SASS files. [#1582](https://github.com/IgniteUI/igniteui-angular/issues/1582)
86+
5287
## 6.0.1
88+
- Introduced migration schematics to integrate with the Angular CLI update command. You can now run
89+
90+
`ng update igniteui-angular`
91+
92+
in existing projects to both update the package and apply any migrations needed to your project. Make sure to commit project state before proceeding.
93+
Currently these cover converting submodule imports as well as the deprecation of `igxForRemote` and rename of `igx-tab-bar` to `igx-bottom-nav` from 6.0.0.
5394
- **Breaking changes**:
54-
- Removed submodule imports. All imports are now resolved from the top level `igniteui-angular` package.
95+
- Removed submodule imports. All imports are now resolved from the top level `igniteui-angular` package. You can use `ng update igniteui-angular` when updating to automatically convert existing submodule imports in the project.
5596

5697
## 6.0.0
5798
- Theming - You can now use css variables to style the component instances you include in your project.

0 commit comments

Comments
 (0)