Skip to content

Commit 1cf5940

Browse files
author
pipeline
committed
v23.2.5 is released
1 parent 0261d95 commit 1cf5940

File tree

104 files changed

+1433
-206
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+1433
-206
lines changed

controls/barcodegenerator/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 23.2.4 (2023-11-20)
5+
## 23.2.5 (2023-11-23)
66

77
### Barcode
88

controls/base/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-base",
3-
"version": "23.1.41",
3+
"version": "23.2.4",
44
"description": "A common package of Essential JS 2 base libraries, methods and class definitions",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/base/releasenotes/README.md

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
# Release Notes Guidelines
2+
3+
This section contains guidelines on naming files, sections and other document elements.
4+
5+
> **If there is no changes in product, you don't need to mention that in Release Notes.**
6+
7+
## Encoding Format
8+
9+
All Release Notes files should be saved in **Encoding in UTF-8 (Without BOM)** format. You can use Notepad++ to verify the encoding.
10+
11+
![Encoding.png](https://bitbucket.org/repo/j57Gz9/images/2199960455-Encoding.png)
12+
13+
## Release Notes Folder Hierarchy
14+
15+
* Platform [Folder]
16+
* ----ReleaseNotes [Folder]
17+
* --------v13.3.x.x [Folder]
18+
* ------------Control1.md
19+
* ------------Control2.md
20+
* ------------Control3.md
21+
* --------v13.4.x.x [Folder]
22+
* ------------Control1.md
23+
* ------------Control2.md
24+
* ------------Control3.md
25+
26+
### How to write Release Notes?
27+
28+
* Each release markdown files should reside under corresponding version folder in their platform.
29+
* Each product release notes should be created in separate file name.
30+
* File name should be same as the product name.
31+
32+
> **NOTE**: Please do not add any Front Matter information in Release Notes files.
33+
34+
## Markdown File Structure
35+
36+
Each markdown file should have following items.
37+
38+
* Control Name
39+
* Features
40+
* Bug fixes
41+
* Braking Changes
42+
* Known Issues
43+
44+
> Do not add any front matter(triple dashed line) in this markdown.
45+
46+
### Control Name
47+
48+
Control Name should be with prefix `##`. This will be rendered as `H2` in html file.
49+
50+
#### Syntax
51+
52+
```
53+
## <Control-Name>
54+
```
55+
56+
#### Example
57+
58+
```
59+
## ejAccrodion
60+
```
61+
62+
### Features
63+
64+
* Each features should be written in unordered list.
65+
* Feature header should have id in the following format `<control-name>-features`. All characters in **id should be written in lower case.**
66+
67+
#### Syntax
68+
69+
```
70+
### Features
71+
{:#<control-name>-features}
72+
73+
* \#1 - Feature Info
74+
* \#2 - Feature Info
75+
* \#3 - Feature Info
76+
```
77+
78+
#### Example
79+
80+
```
81+
### Features
82+
{:#ejaccordion-features}
83+
84+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
85+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
86+
* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method
87+
```
88+
89+
> **NOTE:**
90+
> * In markdown `#` used to represent headers.
91+
> * By default it will be converted as HTML headers.
92+
> * To display the `#` in html, please use escape sequences [See above example].
93+
94+
### Bug Fixes
95+
96+
* Each bug fix should be written in unordered list.
97+
* Bug fixes header should have id in the following format `<control-name>-bug-fixes`. All characters in **id should be written in lower case.**
98+
99+
#### Syntax
100+
101+
```
102+
### Bug fixes
103+
{:#<control-name-in-lower-case>-bug-fixes}
104+
105+
* \#1 - Bug Fix
106+
* \#2 - Bug Fix
107+
* \#3 - Bug Fix
108+
```
109+
110+
#### Example
111+
112+
```
113+
### Bug Fixes
114+
{:#ejaccordion-bug-fixes}
115+
116+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
117+
* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method
118+
* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method
119+
```
120+
121+
> **NOTE:**
122+
> * In markdown `#` used to represent headers.
123+
> * By default it will be converted as HTML headers.
124+
> * To display the `#` in html, please use escape sequences [See above example].
125+
126+
### Breaking Changes
127+
128+
* Each breaking changes should be written in unordered list.
129+
* Breaking changes header should have id in the following format `<control-name>-breaking-changes`. All characters in **id should be written in lower case.**
130+
131+
```
132+
### Breaking Changes
133+
{:#<control-name>-breaking-changes}
134+
135+
* * Breaking Change 1
136+
* * Breaking Change 2
137+
* * Breaking Change 3
138+
```
139+
140+
#### Example
141+
142+
```
143+
### Breaking Changes
144+
{:#ejaccordion-breaking-changes}
145+
146+
* Now, Circular series end angle will not be adjusted based on the start angle, so the output will be like semi-circle instead of full circle. In order to render the complete circular series with customized start angle, you have to add the start angle value to end angle property now. This break will occur only if you have specified startAngle already
147+
```
148+
149+
> **NOTE:**
150+
> * In markdown `#` used to represent headers.
151+
> * By default it will be converted as HTML headers.
152+
> * To display the `#` in html, please use escape sequences [See above example].
153+
154+
## Incidents and Forums in Release notes
155+
156+
We can represent the Incident ID with I and F for forums in release notes MD files
157+
158+
#### Example
159+
160+
161+
```
162+
## ChromelessWindow
163+
164+
### Bug Fixes
165+
{:#chromelesswindow-bug-fixes}
166+
167+
* \#I336220 - When using `ShowDialog` on a `RibbonWindow`, a `NullReferenceException` will no longer occur.
168+
* \#F166385 - The gap between the bottom of the window and the `TaskBar` is now properly maintained.
169+
170+
```
171+
172+
This is published in the page : https://help.syncfusion.com/wpf/release-notes/v19.3.0.43?type=all#chromelesswindow
173+
174+
175+
## Commit
176+
177+
Same workflow for User Guide applicable to this repository. All the changes needs to be committed in `development` branch.
178+
179+
## Preview Changes
180+
181+
All the changes will be included with User Guide automation and published in Staging Documentation machine.
182+
183+
<http://115.249.201.211:9090>

controls/calendars/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-calendars",
3-
"version": "23.1.41",
3+
"version": "23.2.4",
44
"description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/charts/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
## [Unreleased]
44

5+
## 23.2.5 (2023-11-23)
6+
7+
### AccumulationChart
8+
9+
#### Bug Fixes
10+
11+
- `#I519546` - Now, the pie chart data label renders properly when the data point is zero.
12+
13+
### Chart
14+
15+
#### Bug Fixes
16+
17+
- `#I520467` - The combination of multiple types of trendlines is now rendering properly.
18+
- `#I519877` - Now, `StackingGroup` is working properly along with `columnWidthInPixel`.
19+
- `#I519877` - Now, `ColumnSpacing` is working properly along with `columnWidthInPixel`.
20+
521
## 23.2.4 (2023-11-20)
622

723
### Chart

controls/charts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-charts",
3-
"version": "23.1.44",
3+
"version": "23.2.4",
44
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/charts/spec/chart/series/column-series.spec.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,18 @@ describe('Column Series', () => {
314314
chartObj.primaryXAxis.interval = 500;
315315
chartObj.refresh();
316316
});
317+
318+
it('checking with columnWidthInPixel', (done: Function) => {
319+
loaded = (args: Object): void => {
320+
let svg = document.getElementById('container_Series_0_Point_5');
321+
let path = svg.getAttribute('d');
322+
expect('M 542.375 175.125 Q 542.375 175.125 542.375 175.125 L 562.375 175.125 Q 562.375 175.125 562.375 175.125 L 562.375 350.25 Q 562.375 350.25 562.375 350.25 L 542.375 350.25 Q 542.375 350.25 542.375 350.25 L 542.375 175.125 Z' === path).toBe(true);
323+
done();
324+
};
325+
chartObj.loaded = loaded;
326+
chartObj.series[0].columnWidthInPixel = 20;
327+
chartObj.refresh();
328+
});
317329
});
318330

319331
describe('Column Series with negative', () => {

controls/charts/src/accumulation-chart/renderer/dataLabel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ export class AccumulationDataLabel extends AccumulationBase {
365365
}
366366
point.labelAngle = labelAngle;
367367
while (point.labelVisible && (isOverlap(previousPoint.labelRegion, point.labelRegion) || labelAngle <= previousPoint.labelAngle
368-
|| this.isConnectorLineOverlapping(point, previousPoint))) {
368+
|| labelAngle <= point.midAngle * 0.9 || this.isConnectorLineOverlapping(point, previousPoint))) {
369369
if (labelAngle > point.endAngle) {
370370
//this.setPointVisibileFalse(point);
371371
break;

controls/charts/src/chart/chart.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4191,7 +4191,7 @@ export class Chart extends Component<HTMLElement> implements INotifyPropertyChan
41914191
series.trendlines.map((trendline: Trendline) => {
41924192
markerEnable = markerEnable || trendline.marker.visible;
41934193
isLine = isLine || (trendline.type === 'Linear' || trendline.type === 'MovingAverage') ? true : false;
4194-
isSpline = isSpline || (!isLine || (trendline.type === 'Exponential' || trendline.type === 'Logarithmic' || trendline.type === 'Power')) ? true : false;
4194+
isSpline = isSpline || (!isLine || (trendline.type === 'Exponential' || trendline.type === 'Logarithmic' || trendline.type === 'Power' || trendline.type === 'Polynomial')) ? true : false;
41954195
});
41964196
if (markerEnable) {
41974197
modules.push({

controls/charts/src/chart/series/column-series.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class ColumnSeries extends ColumnBase {
4242
pointColumn.xValue + sideBySideInfo.start, pointColumn.yValue,
4343
pointColumn.xValue + sideBySideInfo.end, origin, series
4444
);
45-
this.rect.width = series.columnWidthInPixel ? series.columnWidthInPixel : this.rect.width;
45+
this.rect.width = series.columnWidthInPixel ? (series.columnWidthInPixel - (series.chart.enableSideBySidePlacement ? series.columnWidthInPixel * series.columnSpacing : 0)) : this.rect.width;
4646
this.rect.x = series.columnWidthInPixel ? this.rect.x - (((series.columnWidthInPixel / 2) * series.rectCount) -
4747
(series.columnWidthInPixel * series.index)) : this.rect.x;
4848
const color: string = series.category === 'Indicator' ? pointColumn.color : series.interior;

controls/charts/src/chart/series/stacking-column-series.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ export class StackingColumnSeries extends ColumnBase {
3434
this.rect = this.getRectangle(point.xValue + sideBySideInfo.start, stackedValue.endValues[point.index],
3535
point.xValue + sideBySideInfo.end, stackedValue.startValues[point.index], series);
3636
this.rect.width = series.columnWidthInPixel ? series.columnWidthInPixel : this.rect.width;
37-
this.rect.x = series.columnWidthInPixel ? this.rect.x - (series.columnWidthInPixel / 2) : this.rect.x;
37+
this.rect.x = series.columnWidthInPixel ? this.rect.x - (((series.columnWidthInPixel / 2) * series.rectCount) -
38+
(series.columnWidthInPixel * series.position)) : this.rect.x;
3839
argsData = this.triggerEvent(series, point, series.interior,
3940
{ width: series.border.width, color: series.border.color });
4041
if (!argsData.cancel) {

controls/data/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-data",
3-
"version": "23.1.44",
3+
"version": "23.2.4",
44
"description": "Essential JS 2 DataManager",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/diagrams/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-diagrams",
3-
"version": "23.1.44",
3+
"version": "23.2.4",
44
"description": "Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts.",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

controls/documenteditor/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,21 @@
22

33
## [Unreleased]
44

5+
## 23.2.5 (2023-11-23)
6+
7+
### DocumentEditor
8+
9+
#### Bug Fixes
10+
11+
- `#I512661` - Resolved the TOC updating issue in the attached document.
12+
- `#I519561` - Resolved the track changes issues.
13+
- `#I521082` - Resolved the script error issue while accepting tracked changes.
14+
- `#I514000` - Resolved the script error while opening the attached document.
15+
- `#I516382` - Resolved the page ordering issue in the exported document.
16+
- `#I519451` - Resolved the script error issue when export as docx after accept all changes.
17+
- `#I519571` - Resolved the issue in track changes on enter.
18+
- `#I520505` - Resolved the issue of undo track changes with bullet numbering.
19+
520
## 23.2.4 (2023-11-20)
621

722
### DocumentEditor

controls/documenteditor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-documenteditor",
3-
"version": "23.1.44",
3+
"version": "23.2.4",
44
"description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs.",
55
"keywords": [
66
"ej2",

controls/documenteditor/src/document-editor-container/properties-pane/table-of-content-pane.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ export class TocProperties {
303303
startLevel: 1,
304304
endLevel: parseInt(this.borderLevelStyle.value as string, 0),
305305
includeHyperlink: this.hyperlink.checked,
306+
includeOutlineLevels: true,
306307
includePageNumber: this.showPageNumber.checked,
307308
rightAlign: this.rightalignPageNumber.checked
308309
};

controls/documenteditor/src/document-editor/base/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1228,7 +1228,7 @@ export type Action = 'Insert' | 'Delete' | 'BackSpace' | 'Selection' | 'MultiSel
12281228
|'BottomBorder'
12291229
|'HorizontalBorder'
12301230
|'VerticalBorder'|'ColumnBreak'
1231-
|'DragAndDropContent'|'LinkToPrevious' | 'GroupAction' | 'DeleteHeaderFooter' | 'EditComment'| 'TableTitle'|'TableDescription'|'TabStop';
1231+
| 'DragAndDropContent' | 'LinkToPrevious' | 'GroupAction' | 'DeleteHeaderFooter' | 'EditComment' | 'TableTitle' | 'TableDescription' | 'TabStop' | 'Grouping';
12321232
/**
12331233
* Enum for direction
12341234
*/

controls/documenteditor/src/document-editor/implementation/editor-history/base-history-info.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ export class BaseHistoryInfo {
512512
this.lastElementRevision = this.checkAdjacentNodeForMarkedRevision(this.lastElementRevision);
513513
let currentRevision: TextPosition = this.retrieveEndPosition(this.lastElementRevision);
514514
let blockInfo: ParagraphInfo = this.owner.selection.getParagraphInfo(currentRevision);
515-
if(blockInfo.paragraph.getLength() == blockInfo.offset) {
515+
if(blockInfo.paragraph.getLength() == blockInfo.offset && !blockInfo.paragraph.isInsideTable) {
516516
blockInfo.offset++;
517517
}
518518
this.endRevisionLogicalIndex = this.owner.selection.getHierarchicalIndex(blockInfo.paragraph, blockInfo.offset.toString());
@@ -857,6 +857,15 @@ export class BaseHistoryInfo {
857857
if (currentRevision.range.length === 0) {
858858
this.owner.revisions.remove(currentRevision);
859859
}
860+
if (currentPara.characterFormat.revisions.length > 0 && this.editorHistory.isRedoing) {
861+
for (let i: number = 0; i < currentPara.characterFormat.revisions.length; i++) {
862+
let revision: Revision = currentPara.characterFormat.revisions[i];
863+
if (revision.range.length === 0) {
864+
currentPara.characterFormat.revisions.splice(i, 1);
865+
i--;
866+
}
867+
}
868+
}
860869
}
861870
}
862871
this.removedNodes.push(id);

0 commit comments

Comments
 (0)