You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+60-9Lines changed: 60 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -6,22 +6,63 @@ All notable changes for each version of this project will be documented in this
6
6
7
7
### General
8
8
- Added support for the Ivy renderer.
9
-
-**Breaking Changes** The following classes have been renamed. Using `ng update` will apply automatically migrate your project to use the new names.
9
+
-**Breaking Changes** The following classes and enumerators have been renamed. Using `ng update` will apply automatically migrate your project to use the new names.
-**Breaking Changes** Due to a breaking change in Angular 9 with Ivy, Hammer providers are no longer included by default. You can find more information at: https://github.com/angular/angular/blob/master/CHANGELOG.md#breaking-changes-9 . Because of this change the following components require `HammerModule` to be imported in the root module of the application in order for user interactions to work as expected:
23
+
-`IgxSlider`
24
+
25
+
The following components require `HammerModule` to be imported in the root module of the application so that their **touch** interactions work as expected:
26
+
-`igxGrid`
27
+
-`igxHierarchicalGrid`
28
+
-`igxTreeGrid`
29
+
-`igxList`
30
+
-`igxNavigationDrawer`
31
+
-`igxTimePicker`
32
+
-`igxMonthPicker`
33
+
-`igxSlider`
34
+
-`igxCalendar`
35
+
-`igxDatePicker`
36
+
-`igxCarousel`
16
37
17
38
-`IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
18
39
-**Breaking Change** - Hierarchical grid children no longer use the same `IgxTransactionService` instance and transaction handling should be modified to address each grid's transactions separately.
19
40
-**Behavioral Change** - Pinning columns is no longer automatically prevented when the pinning area would exceed the size of the grid.
41
+
-**Breaking Change** - The following input and output have been deprecated for the `igxHierarchicalGrid` and will be removed in future versions:
42
+
-`hierarchicalState` -> `expansionStates` should be used instead.
43
+
-`hierarchicalStateChange` -> `expansionStatesChange` should be used instead.
44
+
20
45
-`igxGridState` directive added to make it easy for developers to save and restore the grid state. The directive exposes the `getState` and `setState` methods to save/restore the state and an `options` input property to exclude features.
21
46
-`IgxCarousel`:
22
47
-**Breaking Changes** -The carousel slides are no longer array, they are changed to QueryList.
23
-
-**Behavioural change** - When slides are more than 5, a label is shown instead of the indicators. The count limit of visible indicators can be changed with the input `maximumIndicatorsCount`
24
-
48
+
-**Behavioral change** - When slides are more than 5, a label is shown instead of the indicators. The count limit of visible indicators can be changed with the input `maximumIndicatorsCount`
49
+
-`IgxAvatar`:
50
+
-**Breaking Changes** - renamed the `default` enumeration member to `custom` in `IgxAvatarType`;
51
+
-`IgxBadge`:
52
+
-**Breaking Changes** - renamed the `default` enumeration member to `primary` in `IgxBadgeType`;
53
+
-`IgxCard`:
54
+
-**Breaking Changes** - renamed the `default` enumeration member to `elevated` in `IgxCardType`;
55
+
-**Breaking Changes** - renamed the `default` enumeration member to `start` in `IgxCardActionsLayout`;
56
+
-`IgxDivider`:
57
+
-**Breaking Changes** - renamed the `default` enumeration member to `solid` in `IgxDividerType`;
58
+
-**Breaking Changes** - renamed the `isDefault` getter to `isSolid`;
59
+
-`IgxProgress`:
60
+
-**Breaking Changes** - renamed the `danger` enumeration member to `error` in `IgxProgressType`;
61
+
-**Breaking Changes** - renamed the `danger` getter to `error`;
62
+
-`IgxTabs`:
63
+
-**Breaking Changes** - The `tabsType` input property has been renamed to `type`. It should get renamed in your components via `ng update`;
64
+
-`igxOverlay`:
65
+
-**Behavioral Change** - `igxOverlay` - no longer persists element scrolling `out of the box`. In order to persist an element scroll position after attaching the element to an overlay, handle the exposed `onAppended` overlay event and manage/restore the scroll position.
25
66
26
67
### New Features
27
68
-`IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`:
@@ -34,12 +75,14 @@ All notable changes for each version of this project will be documented in this
34
75
-`filteringExpressionsTreeChange` event emitter is added, which is fired whenever a change to the filtering expressions has occurred (prior to performing the actual filtering).
35
76
-`advancedFilteringExpressionsTreeChange` event emitter is added, which is fired whenever a change to the advanced filtering expressions has occurred (prior to performing the actual filtering).
36
77
-`collapsible` and `expanded` properties are added to the IgxColumnGroupComponent; `collapsible` property identifies that certain column group is collapsible; `expanded` identifies whether the group is expanded or collapsed initially;
37
-
-`collapsibleChange` and `expandedChange` events are added to the IgxColumnGroupComponent which are emited whenever `collapsible` and `expanded` properties are changed accordingly;
38
-
-`visibleWhenCollapsed` property has been added to the IgxColumnComponent; Allows you to set whether the column stay visible when its parrent is collapsed.
39
-
-`visibleWhenCollapsedChange` events is added to the IgxColumnComponent which are emited whenever `visibleWhenCollapsed` property is changed;
78
+
-`collapsibleChange` and `expandedChange` events are added to the IgxColumnGroupComponent which are emitted whenever `collapsible` and `expanded` properties are changed accordingly;
79
+
-`visibleWhenCollapsed` property has been added to the IgxColumnComponent; Allows you to set whether the column stay visible when its parent is collapsed.
80
+
-`visibleWhenCollapsedChange` events is added to the IgxColumnComponent which are emitted whenever `visibleWhenCollapsed` property is changed;
40
81
-`collapsibleIndicatorTemplate` property is introduced to IgxColumnGroupComponent, which allows you to set a custom template for the expand collapse indicator;
41
82
-`igxCollapsibleIndicator` directive has been introduced, which allows you to set a custom template for the expand collapse indicator;
42
83
-`IgxGridExcelStyleFilteringComponent` and `IgxAdvancedFilteringDialogComponent` can now be hosted outside of the grid in order to provide the same experience as the built-in filtering UI.
84
+
-`expandRow(rowID)`/`collapseRow(rowID)`/`toggleRow(rowID)` API methods are added for the `igxHierarchicalGrid`. They allow expanding/collapsing a row by its id.
85
+
-`onRowToggle` event is added for the `igxHierarchicalGrid`. It is emitted when the expanded state of a row is changed.
43
86
-`IgxOverlayService`:
44
87
-`setOffset` method added. It offsets the content along the corresponding axis by the provided amount.
45
88
-`IgxToggleDirective`:
@@ -68,8 +111,8 @@ All notable changes for each version of this project will be documented in this
68
111
- `tickLabelsOrientation` input was added. Allows you to change the rotation of all tick labels from horizontal to vertical(toptobottom, bottomtotop).
69
112
- `igxSliderTickLabel` directive has been introduced. Allows you to set a custom template for all tick labels.
70
113
- `isContinuous` - input has been deleted. The option is not supported anymore.
71
-
- `onValueChanged` - new output has been exposed. This event is emitted at the end of every slide interaction.
72
-
114
+
- `onValueChanged` - new output has been exposed. This event is emitted at the end of every slide interaction.
115
+
73
116
- `IgxCarousel`:
74
117
- `keyboardSupport` input is added, which can be used to enable and disable keyboard navigation
75
118
- `gesturesSupport` input is added, which can be used to enable and disable gestures
@@ -80,7 +123,7 @@ All notable changes for each version of this project will be documented in this
80
123
- `nextButtonTemplate` directive is added, which is used to provide a custom next button template. If not provided, a default next button is used.
81
124
- `prevButtonTemplate` directive is added, which is used to provide a custom previous button template. If not provided, a default previous button is used.
82
125
83
-
- `IgxSelect`:
126
+
- `IgxSelect`:
84
127
- adding `IgxSelectHeaderDirective` and `IgxSelectFooterDirective`. These can be used to provide a custom header, respectively footer templates for the `igxSelect` drop-down list. If there are no templates marked with these directives - no default templates will be used so the drop-down list will not have header nor footer.
85
128
86
129
- `IgxCombo`:
@@ -123,6 +166,14 @@ All notable changes for each version of this project will be documented in this
123
166
124
167
@include igx-progress-circular($theme);
125
168
```
169
+
- RTL support
170
+
171
+
- `IgxForOf`
172
+
- `IgxForTotalItemCount` input is added for the cases when the data is from remote services. This will allow setting the count of the items through the template. And gives the opportunity for the developers to use AsyncPipe for this option:
0 commit comments