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
+71-23Lines changed: 71 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,42 +2,90 @@
2
2
3
3
All notable changes for each version of this project will be documented in this file.
4
4
5
+
5
6
## 20.1.0
6
7
7
8
### New Features
8
9
9
10
-`IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
10
11
- Introduced a new cell merging feature that allows you to configure and merge cells in a column based on same data or other custom condition, into a single cell.
The merging can be configured on the grid level to apply either:
19
+
- `onSort` - only when the column is sorted.
20
+
- `always` - always, regardless of data operations.
21
+
22
+
```html
22
23
<igx-grid [cellMergeMode]="'always'">
23
24
</igx-grid>
24
-
```
25
+
```
25
26
26
-
The default `cellMergeMode` is `onSort`.
27
+
The default `cellMergeMode` is `onSort`.
27
28
28
-
The functionality can be modified by setting a custom `mergeStrategy` on the grid, in case some other merge conditions or logic is needed for a custom scenario.
29
+
The functionality can be modified by setting a custom `mergeStrategy` on the grid, in case some other merge conditions or logic is needed for a custom scenario.
30
+
31
+
It's possible also to set a `mergeComparer` on the individual columns, in case some custom handling is needed for a particular data field.
32
+
33
+
- Added ability to pin individual columns to a specific side (start or end of the grid), so that you can now have pinning from both sides. This can be done either declaratively by setting the `pinningPosition` property on the column:
If property `pinningPosition` is not set on a column, the column will default to the position specified on the grid's `pinning` options for `columns`.
52
+
53
+
- `IgxDateRangePicker`
54
+
- Added cancel button to the dialog, allowing the user to cancel the selection.
29
55
30
-
It's possible also to set a `mergeComparer` on the individual columns, in case some custom handling is needed for a particular data field.
31
56
32
57
- `IgxCarousel`
33
58
- Added `select` method overload accepting index.
34
59
```ts
35
60
this.carousel.select(2, Direction.NEXT);
36
61
```
37
62
63
+
- `IgxDateRangePicker`
64
+
- Added new properties:
65
+
- `usePredefinedRanges` - Whether to render built-in predefined ranges
66
+
- `customRanges` - Allows the user to provide custom ranges rendered as chips
67
+
- `resourceStrings` - Allows the user to provide set of resource strings
68
+
69
+
- `IgxPredefinedRangesAreaComponent`
70
+
- Added new component for rendering the predefined or custom ranges inside the calendar of the `IgxDateRangePicker`
71
+
72
+
- `IgxOverlay`
73
+
- Position Settings now accept a new optional `offset` input property of type `number`. Used to set the offset of the element from the target in pixels.
74
+
75
+
- `IgxTooltip`
76
+
- The tooltip now remains open while interacting with it.
77
+
- `IgxTooltipTarget`
78
+
- Introduced several new properties to enhance customization of tooltip content and behavior. Those include `positionSettings`, `hasArrow`, `sticky`, `closeButtonTemplate`. For detailed usage and examples, please refer to the Tooltip [README](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/directives/tooltip/README.md).
79
+
80
+
38
81
### General
39
82
- `IgxDropDown` now exposes a `role` input property, allowing users to customize the role attribute based on the use case. The default is `listbox`.
40
83
84
+
- `IgxTooltipTarget`
85
+
- **Behavioral Changes**
86
+
- The `showDelay` input property now defaults to `200`.
87
+
- The `hideDelay` input property now defaults to `300`.
88
+
- The `showTooltip` and `hideTooltip` methods do not take `showDelay`/`hideDelay` into account.
41
89
42
90
## 20.0.6
43
91
### General
@@ -130,24 +178,24 @@ All notable changes for each version of this project will be documented in this
130
178
- Added the `canCommit`, `commit` and `discard` public methods that allows the user to save/discard the current state of the expression tree.
131
179
- Added option to template the search value input:
- Expression enters edit mode on single click, `Enter` or `Space`.
147
195
- Selecting conditions inside the `IgxQueryBuilderComponent` is no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality.
148
196
- Deleting multiple expressions through the context menu is no longer supported.
149
197
- `IgxQueryBuilderHeaderComponent`
150
-
- **Behavioral Change**
198
+
- **Behavioral Change**
151
199
- Legend is no longer shown.
152
200
- If the `title` input property is not set, by default it would be empty string.
153
201
- **Deprecation**
@@ -229,9 +277,9 @@ All notable changes for each version of this project will be documented in this
229
277
230
278
### Themes
231
279
- **Breaking Change** `Palettes`
232
-
- All palette colors have been migrated to the [CSS relative colors syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Relative_colors). This means that color consumed as CSS variables no longer need to be wrapped in an `hsl` function.
280
+
- All palette colors have been migrated to the [CSS relative colors syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Relative_colors). This means that color consumed as CSS variables no longer need to be wrapped in an `hsl` function.
233
281
234
-
Example:
282
+
Example:
235
283
```css
236
284
/* 18.1.x and before: */
237
285
background: hsl(var(--ig-primary-600));
@@ -242,7 +290,7 @@ All notable changes for each version of this project will be documented in this
242
290
243
291
This change also opens up the door for declaring the base (500) variants of each color in CSS from any color, including other CSS variables, whereas before the Sass `palette` function was needed to generate color shades from a base color.
244
292
245
-
Example:
293
+
Example:
246
294
```scss
247
295
/* 18.1.x and before: */
248
296
$my-palette: palette($primary: #09f, ...);
@@ -282,7 +330,7 @@ For Firefox users, we provide limited scrollbar styling options through the foll
282
330
- `animationType` input property is now of type `CarouselAnimationType`. `HorizontalAnimationType` can also be used, however, to accommodate the new vertical mode, which supports vertical slide animations, it is recommended to use `CarouselAnimationType`.
283
331
284
332
- **Behavioral Changes** - the `keyboardSupport` input property now defaults to `false`.
285
-
- **Deprecation** - the `keyboardSupport` input property has been deprecated and will be removed in a future version. Keyboard navigation with `ArrowLeft`, `ArrowRight`, `Home`, and `End` keys will be supported when focusing the indicators' container via ` Tab`/`Shift+Tab`.
333
+
- **Deprecation** - the `keyboardSupport` input property has been deprecated and will be removed in a future version. Keyboard navigation with `ArrowLeft`, `ArrowRight`, `Home`, and `End` keys will be supported when focusing the indicators' container via ` Tab`/`Shift+Tab`.
286
334
287
335
- `IgxCombo`:
288
336
- **Breaking Change** The deprecated `filterable` property is replaced with `disableFiltering`.
0 commit comments