Skip to content

Commit b764118

Browse files
MKirovaMKirova
authored andcommitted
Merge from origin.
2 parents 3e2fc3a + fc42531 commit b764118

35 files changed

+507
-544
lines changed

CHANGELOG.md

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

77
### New Features
88
- `IgxCsvExporterService`, `IgxExcelExporterService`
9-
- Exporter services are no longer required to be provided in the application since they are now injected on a root level.
9+
- Exporter services are no longer required to be provided in the application since they are now injected on a root level.
10+
- `IgxGridToolbarPinningComponent`, `IgxGridToolbarHidingComponent`
11+
- Exposed new input `buttonText` which sets the text that is displayed inside the dropdown button in the toolbar.
1012

13+
### General
14+
15+
- `IgxDialog`
16+
- **Breaking Change** - The default positionSettings open/close animation has been changed to `fadeIn`/`fadeOut`. The open/close animation can be set through the position settings, e.g. change the animation to the previously default open/close animation:
17+
18+
```typescript
19+
import { slideInBottom, slideOutTop } from 'igniteui-angular';
20+
21+
@ViewChild('alert', { static: true }) public alert: IgxDialogComponent;
22+
public newPositionSettings: PositionSettings = {
23+
openAnimation: useAnimation(slideInBottom, { params: { fromPosition: 'translateY(100%)' } }),
24+
closeAnimation: useAnimation(slideOutTop, { params: { toPosition: 'translateY(-100%)'} })
25+
};
26+
this.alert.positionSettings = this.newPositionSettings;
27+
```
28+
- `igxGrid`, `igxHierarchicalGrid`, `igxTreeGrid`
29+
- **Breaking Change** - The following deprecated inputs have been removed
30+
- Inputs `showToolbar`, `toolbarTitle`, `columnHiding`, `columnHidingTitle`, `hiddenColumnsText`,
31+
`columnPinning`, `columnPinningTitle`, `pinnedColumnsText`.
32+
Use `IgxGridToolbarComponent`, `IgxGridToolbarHidingComponent`, `IgxGridToolbarPinningComponent` instead.
33+
- `IgxColumnActionsComponent`
34+
- **Breaking Change** - The following input has been removed
35+
- Input `columns`. Use `igxGrid` `columns` input instead.
1136
## 12.2.1
1237

1338
### New Features

ROADMAP.md

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,49 @@
22

33
# Current Milestone
44

5-
## Milestone 18 (Due by Oct, 2021)
5+
## Milestone 19 (Due by Nov, 2021)
66

7-
1. **[DONE]** Add row at top of grid [#9675](https://github.com/IgniteUI/igniteui-angular/issues/9675)
8-
2. **[DONE]** Grid row styles and classes [#9969](https://github.com/IgniteUI/igniteui-angular/issues/9969)
9-
3. **[DONE]** Freezing Columns/Rows on Export to Excel (Angular) [#9863](https://github.com/IgniteUI/igniteui-angular/issues/9863)
10-
4. **[DONE]** Persistent State directive for column group [#8516](https://github.com/IgniteUI/igniteui-angular/issues/8516)
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)
7+
1. Stepper component [#8667](https://github.com/IgniteUI/igniteui-angular/issues/8667)
8+
2. Themes: Move code to Sass modules [#9554](https://github.com/IgniteUI/igniteui-angular/issues/9554)
9+
3. **DONE** Themes: Refactor Grid theme [#9556](https://github.com/IgniteUI/igniteui-angular/issues/9556)
10+
4. Make IgxDropDownBaseToken public [#10103](https://github.com/IgniteUI/igniteui-angular/issues/10103)
11+
5. Classes to indicate position of auto overlay [#9481](https://github.com/IgniteUI/igniteui-angular/issues/9481)
12+
6. onFilterDone property to expose additional information [#10243](https://github.com/IgniteUI/igniteui-angular/issues/10243)
13+
7. IgxCombo with single selection [#9832](https://github.com/IgniteUI/igniteui-angular/issues/9832)
1314

1415
## Going down the road
1516

17+
# Due in 2021
18+
1619
1. Angular Pivot Grid [#5700](https://github.com/IgniteUI/igniteui-angular/issues/5700)
17-
2. Grid Cell Merging [#3514](https://github.com/IgniteUI/igniteui-angular/issues/3514)
18-
3. PDF Export feature on Angular Grid [#5696](https://github.com/IgniteUI/igniteui-angular/issues/5696)
19-
4. Themes: Move code to Sass modules [#9554](https://github.com/IgniteUI/igniteui-angular/issues/9554)
20-
5. Themes: Split themes and aid with Grid refactoring [#9556](https://github.com/IgniteUI/igniteui-angular/issues/9556)
21-
6. Stepper component [#8667](https://github.com/IgniteUI/igniteui-angular/issues/8667)
22-
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)
20+
2. Grid grouping for an unbound field [#10223](https://github.com/IgniteUI/igniteui-angular/issues/10223)
21+
4. Grid autosize feature with performance improvements [#10205](https://github.com/IgniteUI/igniteui-angular/issues/10205)
22+
5. Column moving feature on grid level [#10176](https://github.com/IgniteUI/igniteui-angular/issues/10176)
23+
6. Grid summary custom templating [#7981](https://github.com/IgniteUI/igniteui-angular/issues/7981)
24+
7. IgxLinearProgressBar: animate initial progress [#10068](https://github.com/IgniteUI/igniteui-angular/issues/10068)
25+
8. Improve sorting experience for users [#9674](https://github.com/IgniteUI/igniteui-angular/issues/9674)
2426
9. IgxCombo: being able to set groups sorting order [#10125](https://github.com/IgniteUI/igniteui-angular/issues/10125)
2527
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)
28+
11. IgxGridState directive to save disableHiding property [#9304](https://github.com/IgniteUI/igniteui-angular/issues/9304)
29+
12. Template grid excel filter footer [#10183](https://github.com/IgniteUI/igniteui-angular/issues/10183)
30+
13. Igx Grid Sort Icon Change [#10217](https://github.com/IgniteUI/igniteui-angular/issues/10217)
31+
32+
# Due in 2022
33+
34+
1. PDF Export feature on Angular Grid [#5696](https://github.com/IgniteUI/igniteui-angular/issues/5696)
35+
2. Grid Cell Merging [#3514](https://github.com/IgniteUI/igniteui-angular/issues/3514)
2636

2737
# Previous Milestone
2838

39+
## Milestone 18 (Released October 4th, 2021)
40+
41+
1. **[DONE]** Add row at top of grid [#9675](https://github.com/IgniteUI/igniteui-angular/issues/9675)
42+
2. **[DONE]** Grid row styles and classes [#9969](https://github.com/IgniteUI/igniteui-angular/issues/9969)
43+
3. **[DONE]** Freezing Columns/Rows on Export to Excel (Angular) [#9863](https://github.com/IgniteUI/igniteui-angular/issues/9863)
44+
4. **[DONE]** Persistent State directive for column group [#8516](https://github.com/IgniteUI/igniteui-angular/issues/8516)
45+
5. **[DONE]** IgxTreeGrid: display only filtered records [#9923](https://github.com/IgniteUI/igniteui-angular/issues/9923)
46+
6. **[DONE]** Snackbar support for animation customization [#10126](https://github.com/IgniteUI/igniteui-angular/issues/10126)
47+
2948
## Milestone 17 (Released August 2nd, 2021)
3049

3150
1. **[DONE]** Accordion component to Ignite UI for Angular [#9559](https://github.com/IgniteUI/igniteui-angular/issues/9559)

azure-pipelines.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pool:
2-
vmImage: 'Ubuntu 16.04'
2+
vmImage: 'ubuntu-latest'
33

44
steps:
55
- script: npm ci

projects/igniteui-angular/src/lib/dialog/dialog.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { useAnimation } from '@angular/animations';
21
import { CommonModule } from '@angular/common';
32
import {
43
Component,
@@ -22,7 +21,7 @@ import { IgxRippleModule } from '../directives/ripple/ripple.directive';
2221
import { IgxDialogActionsDirective, IgxDialogTitleDirective } from './dialog.directives';
2322
import { IgxToggleModule, IgxToggleDirective } from '../directives/toggle/toggle.directive';
2423
import { OverlaySettings, GlobalPositionStrategy, NoOpScrollStrategy, PositionSettings } from '../services/public_api';
25-
import { slideInBottom, slideOutTop } from '../animations/slide/index';
24+
import {fadeIn, fadeOut} from '../animations/fade/index';
2625
import { IgxFocusModule } from '../directives/focus/focus.directive';
2726
import { CancelableEventArgs, IBaseEventArgs } from '../core/utils';
2827

@@ -459,8 +458,8 @@ export class IgxDialogComponent implements IToggleView, OnInit, OnDestroy, After
459458
protected destroy$ = new Subject<boolean>();
460459

461460
private _positionSettings: PositionSettings = {
462-
openAnimation: useAnimation(slideInBottom, { params: { fromPosition: 'translateY(100%)' } }),
463-
closeAnimation: useAnimation(slideOutTop, { params: { toPosition: 'translateY(-100%)' } })
461+
openAnimation: fadeIn,
462+
closeAnimation: fadeOut
464463
};
465464

466465
private _overlayDefaultSettings: OverlaySettings;

projects/igniteui-angular/src/lib/grids/README.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,17 +193,9 @@ Below is the list of all inputs that the developers may set to configure the gri
193193
|`transactions`| `TransactionService` | Transaction provider allowing access to all transactions and states of the modified rows. |
194194
|`summaryPosition`| GridSummaryPosition | The summary row position for the child levels. The default is top. |
195195
|`summaryCalculationMode`| GridSummaryCalculationMode | The summary calculation mode. The default is rootAndChildLevels, which means summaries are calculated for root and child levels.|
196-
|`columnHiding`| boolean | Returns whether the column hiding UI for the `IgxGridComponent` is enabled.|
197-
| `columnHidingTitle`| string | The title to be displayed in the built-in column hiding UI.|
198-
| `columnPinning` | boolean | Returns if the built-in column pinning UI should be shown in the toolbar. |
199-
| `columnPinningTitle` | string | The title to be displayed in the UI of the column pinning.|
200196
| `rowHeight` | number | Sets the row height. |
201197
| `columnWidth` | string | The default width of the `IgxGridComponent`'s columns. |
202198
|`primaryKey`| any | Property that sets the primary key of the `IgxGridComponent`. |
203-
|`hiddenColumnsText`| string | The text to be displayed inside the toggle button for the built-in column hiding UI of the`IgxColumnComponent`. |
204-
|`pinnedColumnsText`| string | the text to be displayed inside the toggle button for the built-in column pinning UI of the`IgxColumnComponent`. |
205-
|`showToolbar`| boolean | Specifies whether the `IgxGridComponent`'s toolbar is shown or hidden.|
206-
|`toolbarTitle`| string | the toolbar's title. |
207199
|`exportExcel`| boolean | Returns whether the option for exporting to MS Excel is enabled or disabled. |
208200
|`exportCsv`| boolean | Returns whether the option for exporting to CSV is enabled or disabled.|
209201
|`exportText`| string | Returns the textual content for the main export button.|

projects/igniteui-angular/src/lib/grids/column-actions/column-actions.component.ts

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import { IgxColumnActionsBaseDirective } from './column-actions-base.directive';
1616
import { IgxCheckboxComponent } from '../../checkbox/checkbox.component';
1717
import { IColumnToggledEventArgs } from '../common/events';
1818
import { IgxGridBaseDirective } from '../grid-base.directive';
19-
import { DeprecateProperty } from '../../core/deprecateDecorators';
2019

2120
let NEXT_ID = 0;
2221
/**
@@ -172,27 +171,6 @@ export class IgxColumnActionsComponent implements DoCheck {
172171
this._differ = this.differs.find([]).create(this.trackChanges);
173172
}
174173

175-
/**
176-
* Gets the grid columns to provide an action for.
177-
*
178-
* @deprecated
179-
* @example
180-
* ```typescript
181-
* let gridColumns = this.columnActions.columns;
182-
* ```
183-
*/
184-
@DeprecateProperty(`Deprecated. Use 'grid' input instead.`)
185-
@Input()
186-
public get columns() {
187-
return this.grid?.columns;
188-
}
189-
190-
public set columns(value) {
191-
if (value && value.length > 0) {
192-
this.grid = value[0].grid;
193-
}
194-
}
195-
196174
/**
197175
* Gets the prompt that is displayed in the filter input.
198176
*

0 commit comments

Comments
 (0)