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
+53-27Lines changed: 53 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,33 +2,59 @@
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
7
+
6
8
### New Features
7
-
-`IgxCarousel`
8
-
- Added `select` method overload accepting index.
9
-
```ts
10
-
this.carousel.select(2, Direction.NEXT);
11
-
```
9
+
12
10
-`IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
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
23
+
<igx-grid [cellMergeMode]="'always'">
24
+
</igx-grid>
25
+
```
26
+
27
+
The default `cellMergeMode` is `onSort`.
28
+
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
+
13
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:
Ifproperty`pinningPosition`isnotsetonacolumn, thecolumnwilldefaulttothepositionspecifiedonthegrid's `pinning` options for `columns`.
51
+
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
+
- `IgxCarousel`
54
+
- Added `select` method overload accepting index.
55
+
```ts
56
+
this.carousel.select(2, Direction.NEXT);
57
+
```
32
58
33
59
- `IgxDateRangePicker`
34
60
- Now has a complete set of properties to customize the calendar:
@@ -75,10 +101,10 @@ All notable changes for each version of this project will be documented in this
75
101
76
102
- `IgxTooltip`
77
103
- The tooltip now remains open while interacting with it.
104
+
78
105
- `IgxTooltipTarget`
79
106
- 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).
80
107
81
-
82
108
### General
83
109
- `IgxDropDown` now exposes a `role` input property, allowing users to customize the role attribute based on the use case. The default is `listbox`.
84
110
@@ -187,24 +213,24 @@ All notable changes for each version of this project will be documented in this
187
213
- Added the `canCommit`, `commit` and `discard` public methods that allows the user to save/discard the current state of the expression tree.
188
214
- Added option to template the search value input:
- Expression enters edit mode on single click, `Enter` or `Space`.
204
230
- Selecting conditions inside the `IgxQueryBuilderComponent` is no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality.
205
231
- Deleting multiple expressions through the context menu is no longer supported.
206
232
- `IgxQueryBuilderHeaderComponent`
207
-
- **Behavioral Change**
233
+
- **Behavioral Change**
208
234
- Legend is no longer shown.
209
235
- If the `title` input property is not set, by default it would be empty string.
210
236
- **Deprecation**
@@ -286,9 +312,9 @@ All notable changes for each version of this project will be documented in this
286
312
287
313
### Themes
288
314
- **Breaking Change** `Palettes`
289
-
- 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.
315
+
- 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.
290
316
291
-
Example:
317
+
Example:
292
318
```css
293
319
/* 18.1.x and before: */
294
320
background: hsl(var(--ig-primary-600));
@@ -299,7 +325,7 @@ All notable changes for each version of this project will be documented in this
299
325
300
326
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.
301
327
302
-
Example:
328
+
Example:
303
329
```scss
304
330
/* 18.1.x and before: */
305
331
$my-palette: palette($primary: #09f, ...);
@@ -339,7 +365,7 @@ For Firefox users, we provide limited scrollbar styling options through the foll
339
365
- `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`.
340
366
341
367
- **Behavioral Changes** - the `keyboardSupport` input property now defaults to `false`.
342
-
- **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`.
368
+
- **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`.
343
369
344
370
- `IgxCombo`:
345
371
- **Breaking Change** The deprecated `filterable` property is replaced with `disableFiltering`.
0 commit comments