Skip to content

Commit 8a91bd3

Browse files
author
INFRAGISTICS\tiliev
committed
Merge branch 'rkaraivanov/multi-column-headers' of https://github.com/IgniteUI/igniteui-angular into rkaraivanov/multi-column-headers
# Conflicts: # projects/igniteui-angular/src/lib/grid/column-group.spec.ts
2 parents 50b305e + 86a985d commit 8a91bd3

File tree

92 files changed

+19082
-16310
lines changed

Some content is hidden

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

92 files changed

+19082
-16310
lines changed

CHANGELOG.md

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,25 @@ All notable changes for each version of this project will be documented in this
55
- 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.
66
For more detailed information see the [official documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid_column_moving.html).
77
- `igxGrid` filtering operands
8-
- **Breaking change** `IFilteringExpression` condition property is no longer a direct reference to a filtering condition method, instead it's a reference to an `IFilteringOperation`
9-
- 5 filtering operand classes are now exposed
10-
- `IgxFilteringOperand` is a base filtering operand, which can be inherited when defining custom filtering conditions
11-
- `IgxBooleanFilteringOperand` defines all default filtering conditions for `boolean` types
12-
- `IgxNumberFilteringOperand` defines all default filtering conditions for `numeric` types
13-
- `IgxStringFilteringOperand` defines all default filtering conditions for `string` types
14-
- `IgxDateFilteringOperand` defines all default filtering conditions for `Date` types
15-
- `IgxColumnComponent` now exposes a `filters` property, which takes an `IgxFilteringOperand` class reference
16-
- Custom filters can now be provided to grid columns by populating the `operations` property of the `IgxFilteringOperand` with operations of `IFilteringOperation` type
8+
- `igxGrid`
9+
- **Breaking change** `filter_multiple` method is removed. `filter` method and `filteringExpressionsTree` property could be used instead.
10+
- **Breaking change** `filter` method has new signature. It now accepts the following parameters:
11+
- `name` - the name of the column to be filtered.
12+
- `value` - the value to be used for filtering.
13+
- `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.
14+
- `ignoreCase` - (optional) - whether the filtering would be case sensitive or not.
15+
- **Breaking change** `onFilteringDone` event now have only one parameter - `IFilteringExpressionsTree` which contains the filtering state of the filtered column.
16+
- `filter_global` method clears all existing filters and applies the new filtering condition to all grid's columns.
17+
- filtering operands:
18+
- **Breaking change** `IFilteringExpression` condition property is no longer a direct reference to a filtering condition method, instead it's a reference to an `IFilteringOperation`
19+
- 5 filtering operand classes are now exposed
20+
- `IgxFilteringOperand` is a base filtering operand, which can be inherited when defining custom filtering conditions
21+
- `IgxBooleanFilteringOperand` defines all default filtering conditions for `boolean` types
22+
- `IgxNumberFilteringOperand` defines all default filtering conditions for `numeric` types
23+
- `IgxStringFilteringOperand` defines all default filtering conditions for `string` types
24+
- `IgxDateFilteringOperand` defines all default filtering conditions for `Date` types
25+
- `IgxColumnComponent` now exposes a `filters` property, which takes an `IgxFilteringOperand` class reference
26+
- Custom filters can now be provided to grid columns by populating the `operations` property of the `IgxFilteringOperand` with operations of `IFilteringOperation` type
1727
```
1828
export class IgxCustomFilteringOperand extends IgxFilteringOperand {
1929
// Making the implementation singleton
@@ -37,6 +47,9 @@ export class IgxCustomFilteringOperand extends IgxFilteringOperand {
3747
}
3848
```
3949

50+
- `igxColumn` changes:
51+
- **Breaking change** filteringExpressions property is removed.
52+
4053
- `igxToggle` changes
4154
- `onOpening` event added.
4255
- `onClosing` event added.
@@ -48,9 +61,19 @@ export class IgxCustomFilteringOperand extends IgxFilteringOperand {
4861
- `onClose` event renamed to `onClosed`.
4962
- **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.
5063

64+
## 6.0.2
65+
- **igxGrid** Improve scrolling on mac [#1563](https://github.com/IgniteUI/igniteui-angular/pull/1563)
66+
- 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)
67+
5168
## 6.0.1
69+
- Introduced migration schematics to integrate with the Angular CLI update command. You can now run
70+
71+
`ng update igniteui-angular`
72+
73+
in existing projects to both update the package and apply any migrations needed to your project. Make sure to commit project state before proceeding.
74+
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.
5275
- **Breaking changes**:
53-
- Removed submodule imports. All imports are now resolved from the top level `igniteui-angular` package.
76+
- 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.
5477

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

0 commit comments

Comments
 (0)