Skip to content

Commit e2eeaa8

Browse files
committed
Merge remote-tracking branch 'origin/master' into dkamburov/pivot-pipes
2 parents b3649c9 + d537904 commit e2eeaa8

File tree

96 files changed

+1079
-122
lines changed

Some content is hidden

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

96 files changed

+1079
-122
lines changed

CHANGELOG.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ All notable changes for each version of this project will be documented in this
44

55
## 12.2.0
66

7-
### General
8-
- `igxGrid`, `igxHierarchicalGrid`, `igxTreeGrid`
9-
- 'oddRowCSS' and 'evenRowCSS' properties has been deprecated
10-
117
### New Features
128
- `igxGrid`, `igxHierarchicalGrid`, `igxTreeGrid`
13-
- Added two public methods that spawn the add row UI for an arbitrary record in the current data view. One that accepts a rowID to use as the row the UI spawns under and the other accepting an index that has a distinct implementation for `IgxTreeGrid`. Please, refer to the official documentation for more information:[Grid Row Adding](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/row-adding) and [Tree Grid Row Adding](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/row-adding).
9+
- Added capability to restore the state of multi column headers with `IgxGridStateDirective`.
10+
- Introduced new 'rowStyles' and 'rowClasses' grid properties which allows to define a custom styling on each grid row
11+
- Introduced two new *cancellable* outputs related to CRUD - `rowDelete` and `rowAdd`. Both use an `IGridEditEventArgs` object as an event argument.
12+
```html
13+
<igx-grid #grid [data]="localData" (rowAdd)="rowAdd($event)" (rowDelete)="rowDelete($event)" [autoGenerate]="true"></igx-grid>
14+
```
15+
- Added two public methods that spawn the add row UI for an arbitrary record in the current data view. One that accepts a rowID to use as the row the UI spawns under and the other accepting an index that has a distinct implementation for `IgxTreeGrid`. Please, refer to the official documentation for more information: [Grid Row Adding](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/row-adding) and [Tree Grid Row Adding](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/row-adding).
1416

1517
_Note:_ That the new record is still added at the end of the data view, after the end-user submits it.
1618
```typescript
@@ -22,26 +24,26 @@ All notable changes for each version of this project will be documented in this
2224
this.treeGrid.beginAddRowByIndex(10, true); // spawns the add row UI to add a child for the row at index 10
2325
this.treeGrid.beginAddRowByIndex(null); // spawns the add row UI as the first record
2426
```
25-
- Added capability to restore the state of multi column headers with `IgxGridStateDirective`.
26-
- Introduced new 'rowStyles' and 'rowClasses' grid properties which allows to define a custom styling on each grid row
27+
- Added `headerStyles` and `headerGroupStyles` inputs to the column component.
28+
Similar to `cellStyles` is exposes a way to bind CSS properties and style the grid headers.
29+
- `igxTreeGrid`
30+
- Added `TreeGridMatchingRecordsOnlyFilteringStrategy`, which allows you to display only the records matching particular filtering condition without any trace for their parents.
2731
- `IgxSnackbarComponent`
2832
- Introduced new 'positionSettings' input which allows to define a custom animation and position.
2933
- `IgxToastComponent`
3034
- Introduced new 'positionSettings' input which allows to define a custom animation and position.
31-
## 12.1.3
32-
33-
### New Features
34-
- `igxGrid`
35-
- Added `headerStyles` and `headerGroupStyles` inputs to the column component.
36-
Similar to `cellStyles` is exposes a way to bind CSS properties and style the grid headers.
3735

38-
## 12.1.2
39-
- `igxGrid`
36+
### General
37+
- `igxGrid`, `igxHierarchicalGrid`, `igxTreeGrid`
38+
- 'oddRowCSS' and 'evenRowCSS' properties has been deprecated
4039
- The column formatter callback signature now accepts the row data as an additional argument:
41-
```typescript formatter(value: any, rowData?: any)```
42-
The `rowData` argument may be `undefined` in remote scenarios/applying the callback on filtering labels
43-
so make sure to check its availability.
40+
```typescript
41+
formatter(value: any, rowData?: any)
42+
```
43+
The `rowData` argument may be `undefined` in remote scenarios/applying the callback on filtering labels so make sure to check its availability.
44+
- `IgxForOf` - now takes margins into account when calculating the space that each element takes.
4445

46+
_Note:_ If your virtualized items contain margins, please calculate them into the `itemSize` value for the best possible initial virtualized state.
4547
- `IgxExcelExporterService`
4648
- Added support for freezing column headers in **Excel**. By default, the column headers would not be frozen but this behavior can be controlled by the `freezeHeaders` option of the IgxExcelExporterOptions object.
4749

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![Build Status](https://dev.azure.com/IgniteUI/igniteui-angular/_apis/build/status/IgniteUI.igniteui-angular)](https://dev.azure.com/IgniteUI/igniteui-angular/_build/latest?definitionId=3)
55
[![Coverage Status](https://coveralls.io/repos/github/IgniteUI/igniteui-angular/badge.svg?branch=master)](https://coveralls.io/github/IgniteUI/igniteui-angular?branch=master)
66
[![npm version](https://badge.fury.io/js/igniteui-angular.svg)](https://badge.fury.io/js/igniteui-angular)
7-
![Discord](https://img.shields.io/discord/836634487483269200)
7+
[![Discord](https://img.shields.io/discord/836634487483269200?logo=discord&logoColor=ffffff)](https://discord.gg/39MjrTRqds)
88

99
[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

ROADMAP.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,8 @@
88
2. **[DONE]** Grid row styles and classes [#9969](https://github.com/IgniteUI/igniteui-angular/issues/9969)
99
3. **[DONE]** Freezing Columns/Rows on Export to Excel (Angular) [#9863](https://github.com/IgniteUI/igniteui-angular/issues/9863)
1010
4. **[DONE]** Persistent State directive for column group [#8516](https://github.com/IgniteUI/igniteui-angular/issues/8516)
11-
5. IgxTreeGrid: display only filtered records [#9923](https://github.com/IgniteUI/igniteui-angular/issues/9923)
12-
6. IgxCombo: being able to set groups sorting order [#10125](https://github.com/IgniteUI/igniteui-angular/issues/10125)
13-
7. IgxCsvExporterService: Support multi-column headers export [#10078](https://github.com/IgniteUI/igniteui-angular/issues/10078)
14-
8. **[DONE]** Snackbar support for animation customization [#10126](https://github.com/IgniteUI/igniteui-angular/issues/10126)
15-
9. IgxLinearProgressBar: animate initial progress [#10068](https://github.com/IgniteUI/igniteui-angular/issues/10068)
16-
10. Getting only one sort and one filter event after changing the state of grid using setState function [#8064](https://github.com/IgniteUI/igniteui-angular/issues/8064)
11+
5. **[DONE]** IgxTreeGrid: display only filtered records [#9923](https://github.com/IgniteUI/igniteui-angular/issues/9923)
12+
6. **[DONE]** Snackbar support for animation customization [#10126](https://github.com/IgniteUI/igniteui-angular/issues/10126)
1713

1814
## Going down the road
1915

@@ -24,6 +20,9 @@
2420
5. Themes: Split themes and aid with Grid refactoring [#9556](https://github.com/IgniteUI/igniteui-angular/issues/9556)
2521
6. Stepper component [#8667](https://github.com/IgniteUI/igniteui-angular/issues/8667)
2622
7. Make IgxDropDownBaseToken public [#10103](https://github.com/IgniteUI/igniteui-angular/issues/10103)
23+
8. IgxLinearProgressBar: animate initial progress [#10068](https://github.com/IgniteUI/igniteui-angular/issues/10068)
24+
9. IgxCombo: being able to set groups sorting order [#10125](https://github.com/IgniteUI/igniteui-angular/issues/10125)
25+
10. Getting only one sort and one filter event after changing the state of grid using setState function [#8064](https://github.com/IgniteUI/igniteui-angular/issues/8064)
2726

2827
# Previous Milestone
2928

projects/igniteui-angular-i18n/src/i18n/BG/calendar-resources.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const CalendarResourceStringsBG_: ExpandRequire<ICalendarResourceStrings> = {
99
igx_calendar_range_start: 'Начало на диапазона',
1010
igx_calendar_range_end: 'Край на диапазона',
1111
igx_calendar_selected_month_is: 'Избраният месец е ',
12-
igx_calendar_first_picker_of: 'Първия селктор от {0} започва от',
12+
igx_calendar_first_picker_of: 'Първия селектор от {0} започва от',
1313
igx_calendar_multi_selection: 'Календар с множествен избор с {0} избирачи на дати',
1414
igx_calendar_range_selection: 'Календар с избор на диапазон с {0} избирачи на дати',
1515
igx_calendar_single_selection: 'Календар с {0} избирачи на дати',
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { IChipResourceStrings } from 'igniteui-angular';
2+
3+
// exported below as re-cast to create declaration type with expanded properties
4+
const ChipResourceStringsBG_: ExpandRequire<IChipResourceStrings> = {
5+
igx_chip_remove: 'Премахване на чипa',
6+
igx_chip_select: 'Избор на чип'
7+
};
8+
9+
/**
10+
* Bulgarian resource strings for IgxChip
11+
*/
12+
export const ChipResourceStringsBG = ChipResourceStringsBG_ as ExpandRequire<IChipResourceStrings>;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { IInputResourceStrings } from 'igniteui-angular';
2+
3+
// exported below as re-cast to create declaration type with expanded properties
4+
const InputResourceStringsBG_: ExpandRequire<IInputResourceStrings> = {
5+
igx_input_upload_button: 'Качване на файл',
6+
igx_input_clear_button: 'Изтриване',
7+
igx_input_file_placeholder: 'Няма избран файл'
8+
};
9+
10+
/**
11+
* Bulgarian resource strings for IgxInput
12+
*/
13+
export const InputResourceStringsBG = InputResourceStringsBG_ as ExpandRequire<IInputResourceStrings>;

projects/igniteui-angular-i18n/src/i18n/BG/resources.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { CarouselResourceStringsBG } from './carousel-resources';
77
import { ListResourceStringsBG } from './list-resources';
88
import { CalendarResourceStringsBG } from './calendar-resources';
99
import { TreeResourceStringsBG } from './tree-resources';
10+
import { InputResourceStringsBG } from './input-resources';
11+
import { ChipResourceStringsBG} from './chip-resources';
1012

1113
/**
1214
* Bulgarian resource strings for all components
@@ -20,5 +22,7 @@ export const IgxResourceStringsBG = {
2022
...CarouselResourceStringsBG,
2123
...ListResourceStringsBG,
2224
...CalendarResourceStringsBG,
23-
...TreeResourceStringsBG
25+
...TreeResourceStringsBG,
26+
...InputResourceStringsBG,
27+
...ChipResourceStringsBG
2428
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { IChipResourceStrings } from 'igniteui-angular';
2+
3+
// exported below as re-cast to create declaration type with expanded properties
4+
const ChipResourceStringsCS_: ExpandRequire<IChipResourceStrings> = {
5+
igx_chip_remove: 'Odebrat čip',
6+
igx_chip_select: 'Vybrat čip'
7+
};
8+
9+
/**
10+
* Czech resource strings for IgxChip
11+
*/
12+
export const ChipResourceStringsCS = ChipResourceStringsCS_ as ExpandRequire<IChipResourceStrings>;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { IInputResourceStrings } from 'igniteui-angular';
2+
3+
// exported below as re-cast to create declaration type with expanded properties
4+
const InputResourceStringsCS_: ExpandRequire<IInputResourceStrings> = {
5+
igx_input_upload_button: 'Nahrát soubor',
6+
igx_input_clear_button: 'Vymazat',
7+
igx_input_file_placeholder: 'Není zvolený žádný soubor'
8+
};
9+
10+
/**
11+
* Czech resource strings for IgxInput
12+
*/
13+
export const InputResourceStringsCS = InputResourceStringsCS_ as ExpandRequire<IInputResourceStrings>;

projects/igniteui-angular-i18n/src/i18n/CS/resources.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { CarouselResourceStringsCS } from './carousel-resources';
77
import { ListResourceStringsCS } from './list-resources';
88
import { CalendarResourceStringsCS } from './calendar-resources';
99
import { TreeResourceStringsCS } from './tree-resources';
10+
import { InputResourceStringsCS } from './input-resources';
11+
import { ChipResourceStringsCS } from './chip-resources';
1012

1113
/**
1214
* Czech resource strings for all components
@@ -20,5 +22,7 @@ export const IgxResourceStringsCS = {
2022
...CarouselResourceStringsCS,
2123
...ListResourceStringsCS,
2224
...CalendarResourceStringsCS,
23-
...TreeResourceStringsCS
25+
...TreeResourceStringsCS,
26+
...InputResourceStringsCS,
27+
...ChipResourceStringsCS
2428
};

0 commit comments

Comments
 (0)