Skip to content

Commit b3af297

Browse files
authored
Merge pull request #1755 from IgniteUI/sstoychev/react-wc-changelog
feat(changelog): adding changelogs for latest versions
2 parents e36c7ee + c53348d commit b3af297

File tree

5 files changed

+204
-11
lines changed

5 files changed

+204
-11
lines changed

doc/en/components/general-changelog-dv-react.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,73 @@ All notable changes for each version of {ProductName} are documented on this pag
1111

1212
## **{PackageVerLatest}**
1313

14+
### New Components
15+
16+
- Added `IgrChat` component
17+
18+
### {PackageGrids} (Grids)
19+
- `IgrGrid`, `IgrTreeGrid`, `IgrHierarchicalGrid`
20+
- 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.
21+
22+
It can be enabled on the individual columns:
23+
24+
```tsx
25+
<IgrColumn field="field" merge={true}></IgrColumn>
26+
```
27+
The merging can be configured on the grid level to apply either:
28+
- `onSort` - only when the column is sorted.
29+
- `always` - always, regardless of data operations.
30+
31+
```tsx
32+
<IgrGrid cellMergeMode="always">
33+
</IgrGrid>
34+
```
35+
36+
The default `cellMergeMode` is `onSort`.
37+
38+
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.
39+
40+
It's possible also to set a `mergeComparer` on the individual columns, in case some custom handling is needed for a particular data field.
41+
42+
- 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:
43+
44+
```tsx
45+
<IgrColumn field="Col1" pinned={true} pinningPosition="pinningPosition">
46+
</IgrColumn>
47+
```
48+
49+
```ts
50+
pinningPosition = ColumnPinningPosition.End;
51+
```
52+
53+
Or with the API, via optional parameter:
54+
55+
```ts
56+
grid.pinColumn('Col1', 0, ColumnPinningPosition.End);
57+
grid.pinColumn('Col2', 0, ColumnPinningPosition.Start);
58+
```
59+
60+
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`.
61+
62+
- **Sorting improvements**
63+
- Improved sorting algorithm efficiency using Schwartzian transformation. This is a technique, also known as decorate-sort-undecorate, which avoids recomputing the sort keys by temporarily associating them with the original data records.
64+
- Refactored sorting algorithms from recursive to iterative.
65+
- **Groupby improvements**
66+
- Refactored grouping algorithm from recursive to iterative.
67+
- Optimized grouping operations.
68+
69+
### Bug Fixes
70+
| Bug Number | Control | Description |
71+
|------------|---------|-------------|
72+
|[1853](https://github.com/IgniteUI/igniteui-webcomponents/pull/1853)| List |removed duplicated CSS variables across list components and themes|
73+
|[1871](https://github.com/IgniteUI/igniteui-webcomponents/pull/1871)| Card |Consume colors from themes|
74+
|[1873](https://github.com/IgniteUI/igniteui-webcomponents/pull/1873)| Card |Avatar size in card header|
75+
|[1882](https://github.com/IgniteUI/igniteui-webcomponents/pull/1882)| Chat |Message actions not rendered after last message|
76+
|[1885](https://github.com/IgniteUI/igniteui-webcomponents/pull/1885)| Date Picker |Change event not emitted for non-editable input configuration|
77+
|[1894](https://github.com/IgniteUI/igniteui-webcomponents/pull/1894)| Date Picker | Issues when clearing the value and notch border in Material theme|
78+
79+
## **{PackageVerChanges-25-1-OCT}**
80+
1481
### {PackageMaps} (Geographic Map)
1582

1683
#### <label>PREVIEW</label> Azure Map Imagery Support

doc/en/components/general-changelog-dv-wc.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,74 @@ All notable changes for each version of {ProductName} are documented on this pag
1212

1313
## **{PackageVerLatest}**
1414

15+
16+
### New Components
17+
18+
- Added `IgrChat` component
19+
20+
### {PackageGrids} (Grids)
21+
- `IgcGrid`, `IgcTreeGrid`, `IgcHierarchicalGrid`
22+
- 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.
23+
24+
It can be enabled on the individual columns:
25+
26+
```html
27+
<igc-column field="field" merge="true"></igc-column>
28+
```
29+
The merging can be configured on the grid level to apply either:
30+
- `onSort` - only when the column is sorted.
31+
- `always` - always, regardless of data operations.
32+
33+
```html
34+
<igc-grid cellMergeMode="always">
35+
</igc-grid>
36+
```
37+
38+
The default `cellMergeMode` is `onSort`.
39+
40+
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.
41+
42+
It's possible also to set a `mergeComparer` on the individual columns, in case some custom handling is needed for a particular data field.
43+
44+
- 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:
45+
46+
```html
47+
<igc-column field="Col1" pinned="true" pinningPosition="pinningPosition">
48+
</igc-column>
49+
```
50+
51+
```ts
52+
pinningPosition = ColumnPinningPosition.End;
53+
```
54+
55+
Or with the API, via optional parameter:
56+
57+
```ts
58+
grid.pinColumn('Col1', 0, ColumnPinningPosition.End);
59+
grid.pinColumn('Col2', 0, ColumnPinningPosition.Start);
60+
```
61+
62+
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`.
63+
64+
- **Sorting improvements**
65+
- Improved sorting algorithm efficiency using Schwartzian transformation. This is a technique, also known as decorate-sort-undecorate, which avoids recomputing the sort keys by temporarily associating them with the original data records.
66+
- Refactored sorting algorithms from recursive to iterative.
67+
- **Groupby improvements**
68+
- Refactored grouping algorithm from recursive to iterative.
69+
- Optimized grouping operations.
70+
71+
### Bug Fixes
72+
| Bug Number | Control | Description |
73+
|------------|---------|-------------|
74+
|[1853](https://github.com/IgniteUI/igniteui-webcomponents/pull/1853)| List |removed duplicated CSS variables across list components and themes|
75+
|[1871](https://github.com/IgniteUI/igniteui-webcomponents/pull/1871)| Card |Consume colors from themes|
76+
|[1873](https://github.com/IgniteUI/igniteui-webcomponents/pull/1873)| Card |Avatar size in card header|
77+
|[1882](https://github.com/IgniteUI/igniteui-webcomponents/pull/1882)| Chat |Message actions not rendered after last message|
78+
|[1885](https://github.com/IgniteUI/igniteui-webcomponents/pull/1885)| Date Picker |Change event not emitted for non-editable input configuration|
79+
|[1894](https://github.com/IgniteUI/igniteui-webcomponents/pull/1894)| Date Picker | Issues when clearing the value and notch border in Material theme|
80+
81+
## **{PackageVerChanges-25-1-SEP}**
82+
1583
### {PackageMaps}
1684

1785
#### <label>PREVIEW</label> Azure Map Imagery Support

docConfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@
180180
{ "name": "{PackageVerChanges-25-1-JUL2}", "value": "19.1.0 (July 2025)"},
181181
{ "name": "{PackageVerChanges-25-1-AUG}", "value": "19.2.0 (August 2025)"},
182182
{ "name": "{PackageVerChanges-25-1-SEP}", "value": "19.2.1 (September 2025)"},
183-
{ "name": "{PackageVerLatest}", "value": "19.2.2 (October 2025)"},
183+
{ "name": "{PackageVerChanges-25-1-OCT}", "value": "19.2.2 (October 2025)"},
184+
{ "name": "{PackageVerLatest}", "value": "19.3.0 (October 2025)"},
184185
{ "name": "{RepoSamples}", "value": "https://github.com/IgniteUI/igniteui-react-examples/tree/master/samples"},
185186
{ "name": "{RepoBrowser}", "value": "https://github.com/IgniteUI/igniteui-react-examples/tree/master/browser"},
186187
{ "name": "{GithubLink}", "value": "https://github.com/IgniteUI/igniteui-react"},
@@ -340,6 +341,7 @@
340341
{ "name": "{PackageVerChanges-25-1-JUL}", "value": "6.0.1 (July 2025)"},
341342
{ "name": "{PackageVerChanges-25-1-JUL-2}", "value": "6.1.0 (July 2025)"},
342343
{ "name": "{PackageVerChanges-25-1-AUG}", "value": "6.2.0 (August 2025)"},
344+
{ "name": "{PackageVerChanges-25-1-SEP}", "value": "6.2.1 (September 2025)"},
343345
{ "name": "{PackageCommonVerChanges-1.0.0}", "value": "1.0.0 (November 2021)"},
344346
{ "name": "{PackageCommonVerChanges-2.0.0}", "value": "2.0.0 (February 2022)"},
345347
{ "name": "{PackageCommonVerChanges-2.1.0}", "value": "2.1.0 (March 2022)"},
@@ -407,7 +409,7 @@
407409
{ "name": "{PackageDockManagerVerChanges-1.14.2}", "value": "1.14.2"},
408410
{ "name": "{PackageDockManagerVerChanges-1.14.3}", "value": "1.14.3"},
409411
{ "name": "{PackageDockManagerVerChanges-1.14.4}", "value": "1.14.4"},
410-
{ "name": "{PackageVerLatest}", "value": "6.2.1 (September 2025)"},
412+
{ "name": "{PackageVerLatest}", "value": "6.3.0 (October 2025)"},
411413
{ "name": "{PackageWebComponents}", "value": "igniteui-webcomponents"},
412414
{ "name": "{RepoSamples}", "value": "https://github.com/IgniteUI/igniteui-wc-examples/tree/master/samples"},
413415
{ "name": "{RepoBrowser}", "value": "https://github.com/IgniteUI/igniteui-wc-examples/tree/master/browser"},

0 commit comments

Comments
 (0)