Skip to content

Commit 7074ef0

Browse files
authored
Merge branch 'master' into dmdimitrov/exporter-services-migration
2 parents cabcd40 + 0d0499b commit 7074ef0

27 files changed

+3021
-1531
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Bug report
33
about: Create a report to help us improve
44
title: ''
5-
labels: 'bug'
5+
labels: ':bug: bug'
66
assignees: ''
77
projects: 'IgniteUI/16'
88

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Feature request
33
about: Suggest an idea for this project
44
title: ''
5-
labels: 'feature-request'
5+
labels: ':toolbox: feature-request'
66
assignees: ''
77
projects: IgniteUI/16
88

.github/ISSUE_TEMPLATE/question.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: Question
33
about: Get general information or clarification
44
title: ''
5-
labels: 'question'
5+
labels: ':question: question'
66
assignees: ''
77
projects: IgniteUI/16
88

@@ -12,4 +12,4 @@ projects: IgniteUI/16
1212
I have an issue with "x" and I'm not sure if I'm doing it right.
1313

1414
* igniteui-angular version:
15-
* browser:
15+
* browser:

CHANGELOG.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,18 @@ All notable changes for each version of this project will be documented in this
3030
</div>
3131
```
3232

33+
- Added `IgxSimpleComboComponent`
34+
- The `igx-simple-combo` which is a modification of the `igx-combo` component that allows single selection and has the appropriate UI and behavior for that. It inherits most of the `igx-combo`'s API.
35+
- Allows the selection of single items in a filterable list.
36+
- Supports custom values, keyboard navigation, validation, customized positioning of the item list via overlay settings.
37+
- Example:
38+
```html
39+
<igx-simple-combo [(ngModel)]="item" [allowCustomValues]="true" [placeholder]="'Search'" [data]="items">
40+
<label igxLabel>Items</label>
41+
<igx-hint>Please select an item from the dropdown list.</igx-hint>
42+
</igx-simple-combo>
43+
```
44+
3345
- `IgxCsvExporterService`, `IgxExcelExporterService`
3446
- Exporter services are no longer required to be provided in the application since they are now injected on a root level.
3547
- `IgxGridToolbarPinningComponent`, `IgxGridToolbarHidingComponent`
@@ -72,7 +84,7 @@ All notable changes for each version of this project will be documented in this
7284
### General
7385
- **Breaking Change** - `IgxPercentSummaryOperand` and `IgxCurrencySummaryOperand` have been removed and `IgxNumberSummaryOperand` should be used instead. If you have used the percent or currency summary operands to extend a custom summary operand from them, then change the custom operand to extend from the number summary operand.
7486
- `IgxToastComponent`
75-
- **Deprecated** - The `position` input property has been deprecated. Use `positionSettings` input instead.
87+
- **Deprecated** - The `position` input property has been deprecated. Use `positionSettings` input instead.
7688
## 12.2.1
7789

7890
### New Features
@@ -3697,4 +3709,4 @@ export class IgxCustomFilteringOperand extends IgxFilteringOperand {
36973709
- `IgxDraggableDirective` moved inside `../directives/dragdrop/` folder
36983710
- `IgxRippleDirective` moved inside `../directives/ripple/` folder
36993711
- Folder `"./navigation/nav-service"` renamed to `"./navigation/nav.service"`
3700-
3712+

README.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@
66
[![npm version](https://badge.fury.io/js/igniteui-angular.svg)](https://badge.fury.io/js/igniteui-angular)
77
[![Discord](https://img.shields.io/discord/836634487483269200?logo=discord&logoColor=ffffff)](https://discord.gg/39MjrTRqds)
88

9-
[Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) is a complete set of Material-based UI Widgets, Components & Sketch UI kits, supporting directives for [Angular](https://angular.io/) by Infragistics. Ignite UI for Angular is designed to enable developers to build enterprise-ready, high-performance HTML5 & JavaScript apps for modern desktop browsers. With the use of all features, the world’s fastest Angular grid, 60+ real-time Angular charts, and more, you are empowered to engineer excellent mobile experiences and deliver progressive web apps (PWA’s) targeting Google's Angular framework.
9+
[Ignite UI for Angular](https://www.infragistics.com/products/ignite-ui-angular) is a complete set of Material-based UI Widgets, Components & Sketch UI kits, supporting directives for [Angular](https://angular.io/) by Infragistics. Ignite UI for Angular is designed to enable developers to build enterprise-ready, high-performance HTML5 & JavaScript apps for modern desktop browsers. With the use of all features, the world’s fastest Angular grid, 60+ real-time Angular charts, and more, you are empowered to engineer excellent mobile experiences and deliver progressive web apps (PWA’s) targeting Google's Angular framework.
1010

1111
You can find source files under the [`src`](https://github.com/IgniteUI/igniteui-angular/tree/master/src) folder, including samples and tests.
1212

13-
13+
1414
### Angular Data Grid Overview
1515

16-
The Ignite UI for [Angular Data Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) equips you with all the necessary features for manipulating and visualizing tabular data in a series of rows and columns with ease. You can find powerful grid elements for no-lag scrolling while rendering and going through millions of data points.
16+
The Ignite UI for [Angular Data Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) equips you with all the necessary features for manipulating and visualizing tabular data in a series of rows and columns with ease. You can find powerful grid elements for no-lag scrolling while rendering and going through millions of data points.
1717

18-
Built for optimization and speed, our [Angular grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) component lets you quickly bind data with very little code and allows you to implement a variety of events in order to tailor different behaviors.
18+
Built for optimization and speed, our [Angular grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid) component lets you quickly bind data with very little code and allows you to implement a variety of events in order to tailor different behaviors.
1919

2020
#### [View running Grid samples here](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid)
2121

2222
### Angular Charts & Graphs Overview
2323

24-
Ignite UI for Angular arrives with an extensive library of data visualizations that enable stunning, interactive charts and dashboards for your modern web and mobile apps. All of them are designed to work flawlessly on every modern browser and provide complete touch as well as interactivity. Our comprehensive [Angular Charts](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) component supports more than 65 chart types that let you display all sorts of data representations and statistics. And with the rich and easy-to-use API, you can plot various types of charts.
24+
Ignite UI for Angular arrives with an extensive library of data visualizations that enable stunning, interactive charts and dashboards for your modern web and mobile apps. All of them are designed to work flawlessly on every modern browser and provide complete touch as well as interactivity. Our comprehensive [Angular Charts](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview) component supports more than 65 chart types that let you display all sorts of data representations and statistics. And with the rich and easy-to-use API, you can plot various types of charts.
2525

26-
Some of the Angular chart types included are: [Polar chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart), [Pie chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/pie-chart), [Donut chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/donut-chart), [Bubble chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bubble-chart), [Area chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/area-chart), [Treemap chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/treemap-chart), and many others. And if you look for [Angular financial charts](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart), with Ignite UI you can get the same features as the ones you come across with Google Finance and Yahoo Finance Charts.
26+
Some of the Angular chart types included are: [Polar chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart), [Pie chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/pie-chart), [Donut chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/donut-chart), [Bubble chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bubble-chart), [Area chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/area-chart), [Treemap chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/treemap-chart), and many others. And if you look for [Angular financial charts](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart), with Ignite UI you can get the same features as the ones you come across with Google Finance and Yahoo Finance Charts.
2727

2828
### Build Apps with Ignite UI for Angular faster using our [App Builder](https://www.infragistics.com/products/indigo-design/app-builder)
2929
![5661 drag drop](https://user-images.githubusercontent.com/1472513/132676597-09eec222-42f7-40ff-bd0d-fe8b91fd0c1c.gif)
3030
### Generate your Angular code projects using the [App Builder](https://www.infragistics.com/products/indigo-design/app-builder)
3131
![0871 change-preview-code](https://user-images.githubusercontent.com/1472513/132676607-3851f308-416b-45d6-99bc-c34266b55c44.gif)
32-
32+
3333
### Current List of Components Include:
3434

3535
|Components|Status|||Directives|Status|||
@@ -63,6 +63,7 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
6363
|navigation drawer|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/navigation-drawer/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer)|||||
6464
|radio|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/radio/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio-button)|||||
6565
|select|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/select/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select)|||||
66+
|simple-combo|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/simple-combo/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/simple-combo)|||||
6667
|slider|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/slider/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider)|||||
6768
|snackbar|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/snackbar/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar)|||||
6869
|stepper|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/stepper/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper)|
@@ -237,14 +238,14 @@ Developer support is provided as part of the commercial, paid-for license via [I
237238
Community support for open source usage of this product is available at [StackOverflow](https://stackoverflow.com/questions/tagged/ignite-ui-angular).
238239

239240
## License
240-
This is a commercial product, requiring a valid paid-for license for commercial use.
241+
This is a commercial product, requiring a valid paid-for license for commercial use.
241242
This product is free to use for non-commercial educational use for students in K through 12 grades or University programs, and for educators to use in a classroom setting as examples / tools in their curriculum.
242243
In order for us to verify your eligibility for free usage, please [register for trial](https://Infragistics.com/Angular) and open a support ticket with a request for free license.
243244

244-
To acquire a license for commercial usage, please [register for trial](https://Infragistics.com/Angular) and refer to the purchasing options in the pricing section on the product page.
245+
To acquire a license for commercial usage, please [register for trial](https://Infragistics.com/Angular) and refer to the purchasing options in the pricing section on the product page.
245246

246-
© Copyright 2020 INFRAGISTICS. All Rights Reserved.
247-
The Infragistics Ultimate license & copyright applies to this distribution.
247+
© Copyright 2020 INFRAGISTICS. All Rights Reserved.
248+
The Infragistics Ultimate license & copyright applies to this distribution.
248249
For information on that license, please go to our website [https://www.infragistics.com/legal/license](https://www.infragistics.com/legal/license).
249250

250251

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"$schema": "../../common/schema/members-changes.schema.json",
3+
"changes": [
4+
{
5+
"member": "selectItems",
6+
"replaceWith": "select",
7+
"definedIn": [
8+
"IgxComboComponent"
9+
]
10+
},
11+
{
12+
"member": "deselectItems",
13+
"replaceWith": "deselect",
14+
"definedIn": [
15+
"IgxComboComponent"
16+
]
17+
},
18+
{
19+
"member": "selectedItems()",
20+
"replaceWith": "selection",
21+
"definedIn": [
22+
"IgxComboBaseDirective"
23+
]
24+
}
25+
]
26+
}

projects/igniteui-angular/migrations/update-13_0_0/index.spec.ts

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,20 @@ describe(`Update to ${version}`, () => {
6969
).toEqual(expectedContent);
7070
});
7171

72-
/* eslint-disable arrow-parens */
73-
it('Should properly rename columns property to columnsCollection', async () => {
72+
it('should rename IgxComboComponent selectItems to select', () => {
73+
pending('LS must be setup for tests.');
74+
});
75+
76+
it('should rename IgxComboComponent deselectItems to deselect', () => {
77+
pending('LS must be setup for tests.');
78+
});
79+
80+
it('should rename IgxComboComponent selectedItems() to selected', () => {
81+
pending('LS must be setup for tests.');
82+
});
83+
84+
/* eslint-disable arrow-parens */
85+
it('Should properly rename columns property to columnsCollection', async () => {
7486
appTree.create('/testSrc/appPrefix/component/test.component.ts',
7587
`
7688
import { IgxGridComponent } from 'igniteui-angular';
@@ -105,7 +117,7 @@ describe(`Update to ${version}`, () => {
105117
);
106118
});
107119

108-
it('Should properly rename columns property to columnsCollection - treeGrid', async () => {
120+
it('Should properly rename columns property to columnsCollection - treeGrid', async () => {
109121
appTree.create('/testSrc/appPrefix/component/test.component.ts',
110122
`
111123
import { IgxTreeGridComponent } from 'igniteui-angular';

projects/igniteui-angular/package.json

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"description": "Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps",
55
"author": "Infragistics",
66
"license": "SEE LICENSE IN LICENSE",
7+
"homepage": "https://www.infragistics.com/products/ignite-ui-angular",
78
"repository": {
89
"type": "git",
910
"url": "https://github.com/IgniteUI/igniteui-angular"
@@ -13,57 +14,60 @@
1314
},
1415
"keywords": [
1516
"angular",
16-
"angular6",
1717
"UI components",
18-
"grid",
19-
"data table",
20-
"tree grid",
21-
"tree table",
22-
"hierarchical grid",
23-
"hierarchical table",
24-
"combo",
25-
"drop down",
26-
"select",
18+
"accordion",
2719
"auto complete",
2820
"autocomplete",
29-
"list",
30-
"tabs",
31-
"calendar",
32-
"date picker",
33-
"datepicker",
34-
"time picker",
35-
"timepicker",
36-
"dialog",
37-
"navbar",
38-
"navdrawer",
39-
"toggle",
40-
"carousel",
4121
"avatar",
4222
"badge",
43-
"card",
44-
"checkbox",
45-
"switch",
46-
"input",
23+
"banner",
4724
"bottom nav",
48-
"mask",
4925
"button",
50-
"radio",
26+
"calendar",
27+
"card",
28+
"carousel",
29+
"checkbox",
30+
"chip",
31+
"chips",
32+
"circular progress",
33+
"combo",
34+
"csv export",
35+
"data table",
36+
"date picker",
37+
"datepicker",
38+
"datetime editor",
39+
"dialog",
5140
"drag drop",
5241
"drag",
42+
"drop down",
5343
"drop",
54-
"chips",
55-
"chip",
44+
"excel export",
45+
"expansion panel",
46+
"grid",
47+
"hierarchical grid",
48+
"hierarchical table",
5649
"icon",
57-
"progress bar",
58-
"circular progress",
50+
"input",
5951
"linear progress",
52+
"list",
53+
"mask",
54+
"navbar",
55+
"navdrawer",
56+
"progress bar",
57+
"radio",
58+
"select",
6059
"slider",
61-
"toast",
6260
"snackbar",
63-
"banner",
64-
"expansion panel",
65-
"excel export",
66-
"csv export"
61+
"switch",
62+
"tabs",
63+
"time picker",
64+
"timepicker",
65+
"toast",
66+
"toggle",
67+
"tree grid",
68+
"tree table",
69+
"tree view",
70+
"tree"
6771
],
6872
"dependencies": {
6973
"@types/hammerjs": "^2.0.40",

0 commit comments

Comments
 (0)