Skip to content

Commit ab436b6

Browse files
committed
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular into iganchev/select-implement-hint
2 parents 06dc59e + 8a87a4c commit ab436b6

File tree

289 files changed

+6041
-1861
lines changed

Some content is hidden

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

289 files changed

+6041
-1861
lines changed

.hooks/scripts/templates/default.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var defaults = {
1111
otherLine: 80,
1212
},
1313
issuePattern: '(#)[0-9]+',
14-
typesWithMandatoryIssue: [ 'feat', 'fix', 'test' ],
14+
typesWithMandatoryIssue: [],
1515
guidelinesUrl: 'https://bit.ly/angular-guidelines',
1616
types: [
1717
'feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'chore', 'build', 'ci', 'revert'
@@ -20,4 +20,4 @@ var defaults = {
2020
oldMessagePath: path.join('.git', 'COMMIT_EDITMSG_OLD')
2121
}
2222

23-
module.exports = defaults;
23+
module.exports = defaults;

.hooks/scripts/utils/issue-validator.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ var matchType = require('../common').matchType,
66
module.exports = (lines, options, errors) => {
77
var ticket = new RegExp(options.issuePattern);
88
var whetherIssueIsMandatory = false,
9-
wheterMatchAnyIssueRef = false;
9+
wheterMatchAnyIssueRef = false;
10+
1011

11-
1212
if (matchType(options.typesWithMandatoryIssue, lines[0])) {
1313
whetherIssueIsMandatory = true;
1414
}
@@ -27,7 +27,7 @@ module.exports = (lines, options, errors) => {
2727

2828
if (whetherIssueIsMandatory && !wheterMatchAnyIssueRef) {
2929
errors.push(errorFactory(
30-
`The issue reference for (${options.typesWithMandatoryIssue.join(', ')}) types is mandatory!\n`,
30+
`The issue reference for (${options.typesWithMandatoryIssue.join(', ')}) types is mandatory!\n`,
3131
"Please add at least one related issue. E.g: Closes #31, Closes #45"));
3232
}
33-
}
33+
}

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,22 @@ All notable changes for each version of this project will be documented in this
88

99
- `IgxSelect` support for `igxHint` directive added.
1010
- Allows the user to add `igxHint` to be displayed bellow the input element.
11+
### General
12+
- `igx-select`, `igx-combo`, `igx-drop-down`
13+
- **Behavioral Change** - The select, combo, and dropdown items now have display block and text-overflow ellipsis enabled by default.
14+
- `IgxTransaction` - The `onStateUpdate` now emits with information of its origin. The emitted value is of type `StateUpdateEvent`, which has two properties:
15+
- `origin` - it can vary within the values of the `TransactionEventOrigin` interface;
16+
- `actions` - contains information about the transactions, that caused the emission of the event.
17+
18+
### New Features
19+
- `IgxGrid`
20+
- `showGroupArea` input is added, which can be used to enable/disable the group area row.
21+
22+
## 9.1.1
23+
24+
### General
25+
- `IgxHierarchicalGrid`
26+
- `onGridInitialized` - New output has been exposed. Emitted after a grid is being initialized for the corresponding row island.
1127

1228
## 9.1.0
1329

@@ -130,8 +146,11 @@ All notable changes for each version of this project will be documented in this
130146
```typescript
131147
public pinningConfiguration: IPinningConfig = { columns: ColumnPinningPosition.End };
132148
```
149+
- Added new properties for paging:
150+
- `totalRecords` set to alter the pages count based on total remote records. Keep in mind that If you are using paging and all the data is passed to the grid, the value of totalRecords property will be set by default to the length of the provided data source. If totalRecords is set, it will take precedent over the default length based on the data source.
151+
- `pagingMode` - accepts `GridPagingMode` enumeration. If the paging mode is set to remote the grid will not paginate the passed data source, if the paging mode is set to local (which is the default value) the grid will paginate the data source based on the page, perPage and totalRecords values.
133152
- Added functionality for column selection.
134-
- `columnSelection` property has been added. It accepts GridSelection mode enumeration. Grid selection mode could be none, single or multiple.
153+
- `columnSelection` property has been added. It accepts GridSelection mode enumeration. Grid selection mode could be none, single or multiple.
135154
- `selected` property has been added to the IgxColumnComponent; Allows you to set whether the column is selected.
136155
- `selectable` property has been added to the IgxColumnComponent; Allows you to set whether the column is selectable.
137156
- `onColumnSelectionChange` event is added for the `IgxGrid`. It is emitted when the column selection is changed.

ROADMAP.md

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,22 @@
22

33
# Current Milestone
44

5-
## Milestone 11 (Due by April 30th, 2020)
5+
## Milestone 12 (Due by August, 2020)
6+
7+
1. Accept ISO 8601 Date-only string as input for igx-calendar and igx-datepicker [#6994](https://github.com/IgniteUI/igniteui-angular/issues/6994)
8+
2. igxCombo has to include caseSensitive property in filter search [#7282](https://github.com/IgniteUI/igniteui-angular/issues/7282)
9+
3. igxCombo default positioning strategy [#7225](https://github.com/IgniteUI/igniteui-angular/issues/7225)
10+
To Be Updated
11+
12+
13+
## Going down the road
14+
15+
1. Tile Manager
16+
2. Visual Cell merging
17+
3. RTL Support across Ignite UI for Angular components
18+
# Previous Milestones
19+
20+
## Milestone 11 (Released June 2nd, 2020)
621

722
1. Dock Manger [#5980](https://github.com/IgniteUI/igniteui-angular/issues/5980)
823
2. Range Date Picker [#5732](https://github.com/IgniteUI/igniteui-angular/issues/5732)
@@ -14,14 +29,9 @@
1429
8. Data Analysis Directive [#1752](https://github.com/IgniteUI/igniteui-angular-samples/issues/1752)
1530
9. Slider does not support RTL [#5212](https://github.com/igniteui/igniteui-angular/issues/5212)
1631
10. Circular Progress Indicator does not support RTL [#5903](https://github.com/igniteui/igniteui-angular/issues/5903)
17-
18-
19-
## Going down the road
20-
21-
1. Tile Manager
22-
2. Visual Cell merging
23-
3. RTL Support across Ignite UI for Angular components
24-
# Previous Milestones
32+
11. Action Strip [#6941](https://github.com/IgniteUI/igniteui-angular/issues/6941)
33+
12. Theme igx-component scrollbars [#6675](https://github.com/IgniteUI/igniteui-angular/issues/6675)
34+
13. Use CSS variables by default [#6803](https://github.com/IgniteUI/igniteui-angular/issues/6675)
2535

2636
## Milestone 10 (Released February 10th, 2020)
2737

projects/igniteui-angular/karma.azure.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module.exports = function (config) {
3535
},
3636
reporters: ['junit'],
3737
junitReporter: {
38-
outputDir: ''
38+
outputDir: ''
3939
},
4040
port: 9876,
4141
colors: true,

projects/igniteui-angular/karma.azure.grid.conf.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,14 @@ module.exports = function (config) {
4242
colors: true,
4343
logLevel: config.LOG_INFO,
4444
autoWatch: true,
45-
browsers: ['ChromeHeadless'],
45+
browsers: ['ChromeHeadlessNoSandbox'],
46+
customLaunchers: {
47+
ChromeHeadlessNoSandbox: {
48+
base: 'ChromeHeadless',
49+
flags: ['--no-sandbox', '--disable-gpu'],
50+
debug: false
51+
}
52+
},
4653
singleRun: true
4754
});
4855
};

projects/igniteui-angular/karma.azure.hierarchical-grid.conf.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,14 @@ module.exports = function (config) {
4141
colors: true,
4242
logLevel: config.LOG_INFO,
4343
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
44+
browsers: ['ChromeHeadlessNoSandbox'],
45+
customLaunchers: {
46+
ChromeHeadlessNoSandbox: {
47+
base: 'ChromeHeadless',
48+
flags: ['--no-sandbox', '--disable-gpu'],
49+
debug: false
50+
}
51+
},
4552
singleRun: true
4653
});
4754
};

projects/igniteui-angular/karma.azure.non-grid.conf.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,14 @@ module.exports = function (config) {
4141
colors: true,
4242
logLevel: config.LOG_INFO,
4343
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
44+
browsers: ['ChromeHeadlessNoSandbox'],
45+
customLaunchers: {
46+
ChromeHeadlessNoSandbox: {
47+
base: 'ChromeHeadless',
48+
flags: ['--no-sandbox', '--disable-gpu'],
49+
debug: false
50+
}
51+
},
4552
singleRun: true
4653
});
4754
};

projects/igniteui-angular/karma.azure.tree-grid.conf.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,14 @@ module.exports = function (config) {
4141
colors: true,
4242
logLevel: config.LOG_INFO,
4343
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
44+
browsers: ['ChromeHeadlessNoSandbox'],
45+
customLaunchers: {
46+
ChromeHeadlessNoSandbox: {
47+
base: 'ChromeHeadless',
48+
flags: ['--no-sandbox', '--disable-gpu'],
49+
debug: false
50+
}
51+
},
4552
singleRun: true
4653
});
4754
};

projects/igniteui-angular/karma.conf.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,12 @@ module.exports = function (config) {
3535
},
3636
reporters: ['spec'],
3737
specReporter: {
38-
suppressSkipped: true
38+
suppressSkipped: true,
39+
suppressErrorSummary: false,
40+
suppressFailed: false,
41+
suppressPassed: false,
42+
showSpecTiming: false,
43+
failFast: false
3944
},
4045
port: 9876,
4146
colors: true,

projects/igniteui-angular/karma.grid.conf.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,25 @@ module.exports = function (config) {
3636
},
3737
reporters: ['spec'],
3838
specReporter: {
39-
suppressSkipped: true
39+
suppressSkipped: true,
40+
suppressErrorSummary: false,
41+
suppressFailed: false,
42+
suppressPassed: false,
43+
showSpecTiming: false,
44+
failFast: false
4045
},
4146
port: 9876,
4247
colors: true,
4348
logLevel: config.LOG_INFO,
4449
autoWatch: true,
45-
browsers: ['ChromeHeadless'],
50+
browsers: ['ChromeHeadlessNoSandbox'],
51+
customLaunchers: {
52+
ChromeHeadlessNoSandbox: {
53+
base: 'ChromeHeadless',
54+
flags: ['--no-sandbox', '--disable-gpu'],
55+
debug: false
56+
}
57+
},
4658
singleRun: false
4759
});
4860
};

projects/igniteui-angular/karma.hierarchical-grid.conf.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,25 @@ module.exports = function (config) {
3535
},
3636
reporters: ['spec'],
3737
specReporter: {
38-
suppressSkipped: true
38+
suppressSkipped: true,
39+
suppressErrorSummary: false,
40+
suppressFailed: false,
41+
suppressPassed: false,
42+
showSpecTiming: false,
43+
failFast: false
3944
},
4045
port: 9876,
4146
colors: true,
4247
logLevel: config.LOG_INFO,
4348
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
49+
browsers: ['ChromeHeadlessNoSandbox'],
50+
customLaunchers: {
51+
ChromeHeadlessNoSandbox: {
52+
base: 'ChromeHeadless',
53+
flags: ['--no-sandbox', '--disable-gpu'],
54+
debug: false
55+
}
56+
},
4557
singleRun: false
4658
});
4759
};

projects/igniteui-angular/karma.non-grid.conf.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,25 @@ module.exports = function (config) {
3535
},
3636
reporters: ['spec'],
3737
specReporter: {
38-
suppressSkipped: true
38+
suppressSkipped: true,
39+
suppressErrorSummary: false,
40+
suppressFailed: false,
41+
suppressPassed: false,
42+
showSpecTiming: false,
43+
failFast: false
3944
},
4045
port: 9876,
4146
colors: true,
4247
logLevel: config.LOG_INFO,
4348
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
49+
browsers: ['ChromeHeadlessNoSandbox'],
50+
customLaunchers: {
51+
ChromeHeadlessNoSandbox: {
52+
base: 'ChromeHeadless',
53+
flags: ['--no-sandbox', '--disable-gpu'],
54+
debug: false
55+
}
56+
},
4557
singleRun: false
4658
});
4759
};

projects/igniteui-angular/karma.test-perf.conf.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ module.exports = function (config) {
2929
},
3030
reporters: ['spec'],
3131
specReporter: {
32-
suppressSkipped: true
32+
suppressSkipped: true,
33+
suppressErrorSummary: false,
34+
suppressFailed: false,
35+
suppressPassed: false,
36+
showSpecTiming: false,
37+
failFast: false
3338
},
3439
port: 9876,
3540
colors: true,

projects/igniteui-angular/karma.tree-grid.conf.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,25 @@ module.exports = function (config) {
3535
},
3636
reporters: ['spec'],
3737
specReporter: {
38-
suppressSkipped: true
38+
suppressSkipped: true,
39+
suppressErrorSummary: false,
40+
suppressFailed: false,
41+
suppressPassed: false,
42+
showSpecTiming: false,
43+
failFast: false
3944
},
4045
port: 9876,
4146
colors: true,
4247
logLevel: config.LOG_INFO,
4348
autoWatch: true,
44-
browsers: ['ChromeHeadless'],
49+
browsers: ['ChromeHeadlessNoSandbox'],
50+
customLaunchers: {
51+
ChromeHeadlessNoSandbox: {
52+
base: 'ChromeHeadless',
53+
flags: ['--no-sandbox', '--disable-gpu'],
54+
debug: false
55+
}
56+
},
4557
singleRun: false
4658
});
4759
};

projects/igniteui-angular/src/lib/action-strip/action-strip.component.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { IgxActionStripComponent } from './action-strip.component';
22
import { Component, ViewChild, ElementRef, ViewContainerRef } from '@angular/core';
33
import { configureTestSuite } from '../test-utils/configure-suite';
4-
import { TestBed, async } from '@angular/core/testing';
5-
import { IgxIconModule } from '../icon';
4+
import { IgxIconModule } from '../icon/public_api';
5+
import { TestBed, async, fakeAsync } from '@angular/core/testing';
66
import { By } from '@angular/platform-browser';
7-
import { UIInteractions, wait } from '../test-utils/ui-interactions.spec';
7+
import { wait } from '../test-utils/ui-interactions.spec';
88
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
99
import { IgxToggleModule } from '../directives/toggle/toggle.directive';
1010
import { IgxActionStripModule } from './action-strip.module';
@@ -55,14 +55,14 @@ describe('igxActionStrip', () => {
5555
]
5656
}).compileComponents();
5757
}));
58-
beforeEach(() => {
58+
beforeEach(fakeAsync(() => {
5959
fixture = TestBed.createComponent(IgxActionStripTestingComponent);
6060
fixture.detectChanges();
6161
actionStrip = fixture.componentInstance.actionStrip;
6262
actionStripElement = fixture.componentInstance.actionStripElement;
6363
parentContainer = fixture.componentInstance.parentContainer;
6464
innerContainer = fixture.componentInstance.innerContainer;
65-
});
65+
}));
6666
it('should be overlapping its parent container when no context is applied', () => {
6767
const parentBoundingRect = parentContainer.nativeElement.getBoundingClientRect();
6868
const actionStripBoundingRect = actionStripElement.nativeElement.getBoundingClientRect();

projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import {
1313
TemplateRef
1414
} from '@angular/core';
1515
import { DisplayDensityBase, DisplayDensityToken, IDisplayDensityOptions } from '../core/density';
16-
import { IgxDropDownComponent } from '../drop-down';
17-
import { CloseScrollStrategy, OverlaySettings } from '../services';
16+
import { IgxDropDownComponent } from '../drop-down/public_api';
17+
import { CloseScrollStrategy, OverlaySettings } from '../services/public_api';
1818

1919
@Directive({
2020
selector: '[igxActionStripMenuItem]'

projects/igniteui-angular/src/lib/action-strip/action-strip.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import { IgxGridPinningActionsComponent } from './grid-actions/grid-pinning-acti
44
import { IgxGridEditingActionsComponent } from './grid-actions/grid-editing-actions.component';
55
import { IgxGridActionsBaseDirective } from './grid-actions/grid-actions-base.directive';
66
import { CommonModule } from '@angular/common';
7-
import { IgxDropDownModule } from '../drop-down/index';
7+
import { IgxDropDownModule } from '../drop-down/public_api';
88
import { IgxToggleModule } from '../directives/toggle/toggle.directive';
99
import { IgxButtonModule } from '../directives/button/button.directive';
10-
import { IgxIconModule } from '../icon/index';
10+
import { IgxIconModule } from '../icon/public_api';
1111
import { IgxRippleModule } from '../directives/ripple/ripple.directive';
1212

1313
/**

projects/igniteui-angular/src/lib/action-strip/grid-actions/grid-actions-base.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Directive, Inject } from '@angular/core';
22
import { IgxActionStripComponent } from '../action-strip.component';
3-
import { IgxRowDirective } from '../../grids';
3+
import { IgxRowDirective } from '../../grids/public_api';
44

55
@Directive({
66
selector: '[igxGridActionsBase]'

0 commit comments

Comments
 (0)