Skip to content

Commit 534b1df

Browse files
authored
Merge branch 'master' into radomirchev-patch-2
2 parents 1d9f863 + c8bd808 commit 534b1df

File tree

142 files changed

+3886
-1570
lines changed

Some content is hidden

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

142 files changed

+3886
-1570
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ All notable changes for each version of this project will be documented in this
1717
- **Breaking Changes** - The `igx-action-icon` has been renamed to `igx-navbar-action`. It should get renamed in your components via `ng update`;
1818
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
1919
- **Breaking Change** - The `selectedRows` method is now an `@Input` property. Setting it to an array of Row IDs will update the grid's selection state, any previous selection will be cleared. Setting it to an empty array will clear the selection entirely.
20+
- **Breaking Change** - Removed `IgxExcelStyleSortingTemplateDirective`, `IgxExcelStyleHidingTemplateDirective`, `IgxExcelStyleMovingTemplateDirective`, `IgxExcelStylePinningTemplateDirective` and `IgxExcelStyleSelectingTemplateDirective` directives for re-templating the Excel style filter menu. Added two new directives for re-templating the column operations and filter operations areas - `IgxExcelStyleColumnOperationsTemplateDirective` and `IgxExcelStyleFilterOperationsTemplateDirective`. Exposed all internal components of the Excel style filter menu in order to be used inside the templates.
21+
- **Breaking Change** - `IgxColumnHiding` and `IgxColumnPinning` components have been deprecated in favor of a component combining the their functionality - `IgxColumnActions` which is used with either of the new `IgxColumnPinning` and `IgxColumnHiding` directives that specify the action to be triggered through the UI.
2022
- `igxGrid`
23+
- **Behavioral Change** - For numeric columns, the onCellEdit arguments' newValue will now contain the numeric value that will be committed instead of the string input.
2124
- Added `onScroll` event, which is emitted when the grid is scrolled vertically or horizontally.
2225
- Each grid now expose a default handling for boolean column types. The column will display `check` or `close` icon, instead of true/false by default.
2326
- `igxTreeGrid`
@@ -50,7 +53,12 @@ The following example shows how you can use the Indigo theme:
5053

5154

5255
### New Features
56+
- `igxButton` directive
57+
- Added styles to support extended fab buttons.
5358
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
59+
- Exposed new `cellEditDone` and `rowEditDone` non cancelable events. The arguments contain `rowData` that is the committed `newValue`.
60+
- `cellEditDone` - Emitted after a cell has been edited and editing has been committed.
61+
- `rowEditDone` - Emitted after exiting edit mode for a row and editing has been committed.
5462
- Introduced `showSummaryOnCollapse` grid property which allows you to control whether the summary row stays visible when the groupBy / parent row is collapsed.
5563
- Added support for tooltips on data cells default template and summary cells.
5664
- Added support for binding columns to properties in nested data objects.

LICENSE

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ https://Infragistics.com/Angular and open a support ticket with a request for fr
88
To acquire a license for commercial usage, please register for trial at https://Infragistics.com/Angular
99
and refer to the purchasing options in the pricing section on the product page.
1010

11+
This repository includes code originally copied from https://github.com/zloirock/core-js
12+
in the projects/igniteui-angular/src/lib/core/setImmediate.ts file. The original version of the code is MIT licensed. See the file header for details.
13+
1114
© Copyright 2020 INFRAGISTICS. All Rights Reserved.
1215
The Infragistics Ultimate license & copyright applies to this distribution.
1316
For information on that license, please go to our website https://www.infragistics.com/legal/license.

package-lock.json

Lines changed: 34 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
"@types/source-map": "0.5.2",
5757
"classlist.js": "^1.1.20150312",
5858
"core-js": "^2.6.11",
59-
"core-js-pure": "^3.6.5",
6059
"hammerjs": "^2.0.8",
6160
"igniteui-trial-watermark": "^1.0.3",
6261
"jszip": "^3.5.0",
@@ -95,7 +94,7 @@
9594
"gulp-util": "^3.0.8",
9695
"hammer-simulator": "0.0.1",
9796
"igniteui-sassdoc-theme": "^1.1.2",
98-
"igniteui-typedoc-theme": "^1.3.6",
97+
"igniteui-typedoc-theme": "^2.0.5",
9998
"jasmine": "~3.5.0",
10099
"jasmine-core": "~3.5.0",
101100
"jasmine-spec-reporter": "~5.0.2",

projects/igniteui-angular/ng-package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
},
88
"whitelistedNonPeerDependencies": [
99
"@types/hammerjs",
10-
"core-js-pure",
1110
"hammerjs",
1211
"jszip",
1312
"resize-observer-polyfill",

projects/igniteui-angular/ng-package.prod.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
},
1010
"whitelistedNonPeerDependencies": [
1111
"@types/hammerjs",
12-
"core-js-pure",
1312
"hammerjs",
1413
"jszip",
1514
"resize-observer-polyfill",

projects/igniteui-angular/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@
6767
],
6868
"dependencies": {
6969
"@types/hammerjs": "^2.0.36",
70-
"core-js-pure": "^3.6.5",
7170
"hammerjs": "^2.0.8",
7271
"jszip": "^3.5.0",
7372
"tslib": "^2.0.0",
@@ -83,7 +82,7 @@
8382
"web-animations-js": "^2.3.2"
8483
},
8584
"igxDevDependencies": {
86-
"@igniteui/angular-schematics": "~10.0.600"
85+
"@igniteui/angular-schematics": "~10.1.610-beta.0"
8786
},
8887
"ng-update": {
8988
"migrations": "./migrations/migration-collection.json"

projects/igniteui-angular/schematics/utils/dependency-handler.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export const DEPENDENCIES_MAP: PackageEntry[] = [
2929
{ name: 'resize-observer-polyfill', target: PackageTarget.REGULAR },
3030
{ name: '@types/hammerjs', target: PackageTarget.DEV },
3131
{ name: 'igniteui-trial-watermark', target: PackageTarget.NONE },
32-
{ name: 'core-js-pure', target: PackageTarget.NONE },
3332
{ name: 'lodash.merge', target: PackageTarget.NONE },
3433
// peerDependencies
3534
{ name: '@angular/forms', target: PackageTarget.NONE },

projects/igniteui-angular/src/lib/core/deprecateDecorators.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
import { isDevMode } from '@angular/core';
22

3+
/**
4+
* @hidden
5+
*/
6+
export function DeprecateClass(message: string) {
7+
let isMessageShown = false;
8+
9+
return function<T extends new(...args: any[]) => {} >(originalClass: T) {
10+
return class extends originalClass {
11+
constructor(...args) {
12+
const target: any = originalClass;
13+
const targetName = typeof target === 'function' ? target.name : target.constructor.name;
14+
isMessageShown = showMessage(`${targetName}: ${message}`, isMessageShown);
15+
16+
super(...args);
17+
}
18+
};
19+
};
20+
}
21+
322
/**
423
* @hidden
524
*/

projects/igniteui-angular/src/lib/core/i18n/grid-resources.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ export interface IGridResourceStrings {
9191
igx_grid_advanced_filter_column_placeholder?: string;
9292
igx_grid_advanced_filter_value_placeholder?: string;
9393
igx_grid_pinned_row_indicator?: string;
94+
igx_grid_hiding_check_all_label?: string;
95+
igx_grid_hiding_uncheck_all_label?: string;
96+
igx_grid_pinning_check_all_label?: string;
97+
igx_grid_pinning_uncheck_all_label?: string;
98+
igx_grid_toolbar_actions_filter_prompt?: string;
9499
}
95100

96101
export const GridResourceStringsEN: IGridResourceStrings = {
@@ -185,5 +190,10 @@ export const GridResourceStringsEN: IGridResourceStrings = {
185190
igx_grid_advanced_filter_initial_text: 'Start with creating a group of conditions linked with "And" or "Or"',
186191
igx_grid_advanced_filter_column_placeholder: 'Select column',
187192
igx_grid_advanced_filter_value_placeholder: 'Value',
188-
igx_grid_pinned_row_indicator: 'Pinned'
193+
igx_grid_pinned_row_indicator: 'Pinned',
194+
igx_grid_hiding_check_all_label: 'Hide All',
195+
igx_grid_hiding_uncheck_all_label: 'Show All',
196+
igx_grid_pinning_check_all_label: 'Pin All',
197+
igx_grid_pinning_uncheck_all_label: 'Unpin All',
198+
igx_grid_toolbar_actions_filter_prompt: 'Filter columns list ...'
189199
};

0 commit comments

Comments
 (0)