Skip to content

Commit 48c6513

Browse files
author
pipeline
committed
v24.1.41 is released
1 parent 86a5ce4 commit 48c6513

File tree

162 files changed

+1455
-1446
lines changed

Some content is hidden

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

162 files changed

+1455
-1446
lines changed

components/barcodegenerator/CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## [Unreleased]
44

5-
## 23.2.7 (2023-12-05)
5+
## 24.1.41 (2023-12-18)
66

77
### Barcode
88

components/base/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## [Unreleased]
44

5+
## 24.1.41 (2023-12-18)
6+
7+
### Common
8+
9+
#### Bug Fixes
10+
11+
- The Vue package size is minimised by removing redundant styles.
12+
513
## 23.2.7 (2023-12-05)
614

715
### Common

components/base/package.json

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

components/base/src/component-base.ts

+5-9
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ export let ComponentBase = vueDefineComponent({
299299
);
300300
const moduleName: string = this.ej2Instances.getModuleName().toLowerCase();
301301
tag = tag ? tag : childSlot.type.methods.getTag();
302-
tag = (this.tagNameMapper[`${tag}`] ? this.tagNameMapper[`${tag}`] : tag).replace("e-ribbon-", "").replace("e-", "");
302+
tag = (this.tagNameMapper[`${tag}`] ? this.tagNameMapper[`${tag}`] : tag).replace("e-", "");
303303
if (this.ej2Instances.getModuleName().toLowerCase() == "diagram" && tag.indexOf('annotations') !=-1) {
304304
tag = 'annotations';
305305
}
@@ -334,10 +334,8 @@ export let ComponentBase = vueDefineComponent({
334334
let items: any = slot.length > 1 ? [] : {};
335335
for (const childSlot of slot) {
336336
let innerDirValues: any = null;
337-
let isRibbon: boolean = (this.ej2Instances.getModuleName().toLowerCase() == "ribbon");
338-
let isSpreadsheet: boolean = (this.ej2Instances.getModuleName().toLowerCase() == "spreadsheet");
339337
let tag: string = childSlot.type.methods.getTag();
340-
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-ribbon-", "").replace("e-", "");
338+
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-", "");
341339
if (childSlot.children) {
342340
innerDirValues = this.resolveMultilevelComplexInnerDirs(childSlot.children, tagObject[`${tagName}`], childSlot.type.methods.getTag());
343341
if ((/[s]\b/).test(tag) || slot.length > 1) {
@@ -346,8 +344,7 @@ export let ComponentBase = vueDefineComponent({
346344
if (innerDirValues.length) {
347345
items[`${tag}`] = innerDirValues;
348346
} else {items[`${tag}`].push(innerDirValues);}
349-
} else if (innerDirValues && !(isRibbon && innerDirValues.hasOwnProperty('collections')) &&
350-
!(isSpreadsheet && innerDirValues.hasOwnProperty('cells') && childSlot.props)) {
347+
} else if (innerDirValues && !childSlot.props) {
351348
items.push(innerDirValues)
352349
}
353350
} else {
@@ -358,8 +355,7 @@ export let ComponentBase = vueDefineComponent({
358355
childSlot.props = this.getCamelCaseProps(childSlot.props);
359356
}
360357
if (slot.length > 1 && childSlot.props) {
361-
if ((isRibbon && innerDirValues && innerDirValues.hasOwnProperty('collections')) ||
362-
(isSpreadsheet && innerDirValues && innerDirValues.hasOwnProperty('cells'))) {
358+
if (innerDirValues) {
363359
innerDirValues = childSlot.props ? (<any>Object).assign(innerDirValues, childSlot.props) : innerDirValues;
364360
items.push(innerDirValues);
365361
}
@@ -382,7 +378,7 @@ export let ComponentBase = vueDefineComponent({
382378
let innerDirValues: any = null;
383379
const moduleName: string = this.ej2Instances.getModuleName().toLowerCase();
384380
let tag: string = childSlot.type.methods.getTag();
385-
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-ribbon-", "").replace("e-", "");
381+
tag = (this.tagNameMapper[tag] ? this.tagNameMapper[tag] : tag).replace("e-", "");
386382
if (childSlot.children) {
387383
innerDirValues = this.resolveComplexInnerDirs(childSlot.children, tagObject[`${tagName}`], childSlot.type.methods.getTag());
388384
}

components/buttons/CHANGELOG.md

+2-36
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,20 @@
22

33
## [Unreleased]
44

5-
## 23.2.7 (2023-12-05)
6-
7-
### Chip
8-
9-
#### Bug Fixes
10-
11-
- `#I525416` - The issue when updating the `chips` property when multiple chip component rendered in the page has been resolved.
12-
13-
## 23.1.43 (2023-10-31)
5+
## 24.1.41 (2023-12-18)
146

157
### RadioButton
168

179
#### Bug Fixes
1810

19-
- `#F513731` - The issue with "`HtmlAttributes` property not working properly in RadioButton component" has been resolved.
20-
21-
## 23.1.42 (2023-10-24)
11+
- `#F40707` - Value change event triggered twice in Radio Button component has been fixed.
2212

2313
### Button
2414

2515
#### Bug Fixes
2616

2717
- `#I512179` - The issue with "Duplicate Icon Span while using the `onPropertyChange` of button" has been resolved.
2818

29-
## 23.1.41 (2023-10-17)
30-
31-
### Checkbox
32-
33-
#### Bug Fixes
34-
35-
- `#I509029` - The issue with "`HtmlAttributes` property not working properly in checkBox component" has been resolved.
36-
37-
## 23.1.39 (2023-10-04)
38-
39-
### Checkbox
40-
41-
#### Bug Fixes
42-
43-
- `#I505814` - The issue with "Script error thrown in CheckBox While using the change event in React" has been resolved.
44-
45-
## 23.1.36 (2023-09-15)
46-
4719
### Checkbox
4820

4921
#### Bug Fixes
@@ -62,12 +34,6 @@
6234

6335
- `#I422263` - Provided the htmlAttributes support for the Chip component.
6436

65-
### RadioButton
66-
67-
#### Bug Fixes
68-
69-
- `#F40707` - Value change event triggered twice in Radio Button component has been fixed.
70-
7137
## 19.2.47 (2021-07-13)
7238

7339
### Checkbox

components/buttons/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-buttons",
3-
"version": "23.2.4",
3+
"version": "18.64.1",
44
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/calendars/CHANGELOG.md

+2-24
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,13 @@
22

33
## [Unreleased]
44

5-
## 23.2.6 (2023-11-28)
6-
7-
### Calendar
8-
9-
#### Bug Fixes
10-
11-
- `#I521911` - Fixed an issue where an exception was occurring when changing the culture dynamically.
12-
13-
## 23.1.41 (2023-10-17)
5+
## 24.1.41 (2023-12-18)
146

157
### DateRangePicker
168

179
#### Bug Fixes
1810

19-
- `#I506617` - Fixed issue where the previous and next icons were displaying incorrectly in the Fluent Theme.
20-
21-
### DateTimePicker
22-
23-
#### Bug Fixes
24-
25-
- `#I504425` - Fixed an issue where typing "pm" and then focusing out would convert the "pm" extension to "am". This issue has been resolved.
11+
- `#F171486` - Issue with "performance delay in the popup open while entering invalid start or end date value" has been resolved.
2612

2713
## 19.3.46 (2021-10-19)
2814

@@ -1248,14 +1234,6 @@ TimePicker component is the pre-filled dropdown list with the time values 12/24
12481234
- **Accessibility** - Provided with built-in accessibility support which helps to access all the TimePicker component features through the keyboard, screen readers, or other assistive technology devices.
12491235

12501236

1251-
## 23.1.38 (2023-09-26)
1252-
1253-
### DateRangePicker
1254-
1255-
#### Bug Fixes
1256-
1257-
- `#F171486` - Issue with "performance delay in the popup open while entering invalid start or end date value" has been resolved.
1258-
12591237
## 19.1.56 (2021-04-13)
12601238

12611239
### DateRangePicker

components/calendars/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-calendars",
3-
"version": "23.2.6",
3+
"version": "18.32.2",
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. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",

components/charts/CHANGELOG.md

+38
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,44 @@
22

33
## [Unreleased]
44

5+
## 24.1.41 (2023-12-18)
6+
7+
### Chart
8+
9+
#### Features
10+
11+
- `#I489636`, `#F185569` - Provided support to align the axis title to the near, far, and center of the chart area.
12+
- `#I482069`, `#I510188`, `#I511613` - Provided support to position the tooltip at a fixed location within the chart.
13+
14+
#### Bug Fixes
15+
16+
- `#F185567` - The data label now renders properly for the waterfall chart.
17+
- `#I185614` - The 100% stacking bar is now rendered properly even when the data value is 0.
18+
19+
### BulletChart
20+
21+
#### Features
22+
23+
- `#I495253` - Provided support to apply different colors to value and target bars in the bullet chart.
24+
25+
### 3DChart
26+
27+
A 3D chart is a graphical representation of data in three dimensions, showcasing relationships and trends among variables. Unlike traditional 2D charts, 3D charts add depth to the visualization, allowing for a more immersive and comprehensive understanding of data patterns.
28+
29+
30+
- **Series** - The 3D chart can plot over six chart types, including column, bar, stacking column, stacking bar, 100% stacked column, and 100% stacked bar.
31+
- **Data Binding** - Bind the 3D chart component with an array of JSON objects or a DataManager. In addition to chart series, data labels, and tooltips can also be bound to your data.
32+
- **Data Labels** - Support data labels to annotate points with labels to improve the readability of data.
33+
- **Axis Types** - Able to plot different data types such as numbers, datetime, logarithmic, and string.
34+
- **Axis Features** - Supports multiple axes, inverted axes, multiple panes, opposed positions, and smart labels.
35+
- **Legend** - Supports a legend to provide additional information about a series with customization options.
36+
- **Animation** - The 3D chart series will be animated when rendering and refreshing the chart widget.
37+
- **User Interaction** - Supports interactive features such as tooltips and data point selection.
38+
- **Export** - Supports printing the 3D chart directly from the browser and exporting the chart in both JPEG and PNG formats.
39+
- **RTL** - Provides a full-fledged right-to-left mode that aligns the axis, tooltip, legend, and data in the 3D chart component from right to left.
40+
- **Appearance** - Colors for the 3D charts are picked by the built-in theme, but each element of the 3D chart can be customized with simple configuration options.
41+
- **Accessibility** - Designed to be accessible to users with disabilities, with features such as WAI-ARIA standard compliance and keyboard navigation to ensure that the 3D chart can be effectively used with assistive technologies such as screen readers.
42+
543
## 23.2.7 (2023-12-05)
644

745
### Chart

components/charts/package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@syncfusion/ej2-vue-charts",
3-
"version": "23.2.6",
3+
"version": "20.20.12",
44
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for Vue",
55
"author": "Syncfusion Inc.",
66
"license": "SEE LICENSE IN license",
@@ -17,7 +17,8 @@
1717
"vue-sparkline-chart",
1818
"vue-smith-chart",
1919
"vue-bullet-chart",
20-
"vue-bullet-graph"
20+
"vue-bullet-graph",
21+
"vue-chart3d"
2122
],
2223
"repository": {
2324
"type": "git",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import { gh, isExecute, vueDefineComponent, DefineVueDirective } from '@syncfusion/ej2-vue-base';
2+
import { isNullOrUndefined } from '@syncfusion/ej2-base';
3+
import { Chart3DAxisModel } from '@syncfusion/ej2-charts';
4+
5+
export let Chart3DAxesDirective = vueDefineComponent({
6+
inject: { custom: { default: null } },
7+
render(createElement: any): void {
8+
if (!isExecute) {
9+
let h: any = !isExecute ? gh : createElement;
10+
let slots: any = null;
11+
if(!isNullOrUndefined((this as any).$slots.default)) {
12+
slots = !isExecute ? (this as any).$slots.default() : (this as any).$slots.default;
13+
}
14+
return h('div', { class: 'e-directive' }, slots);
15+
}
16+
return;
17+
},
18+
updated(): void {
19+
if (!isExecute && this.custom) { this.custom() }
20+
},
21+
methods: {
22+
getTag(): string {
23+
return 'e-chart3daxes';
24+
}
25+
}
26+
});
27+
export const Chart3DAxesPlugin = {
28+
name: 'e-chart3daxes',
29+
install(Vue: any) {
30+
Vue.component(Chart3DAxesPlugin.name, Chart3DAxesDirective);
31+
}
32+
}
33+
34+
35+
export let Chart3DAxisDirective: DefineVueDirective<Chart3DAxisModel> = vueDefineComponent({
36+
render(): void {
37+
return;
38+
},
39+
methods: {
40+
getTag(): string {
41+
return 'e-chart3daxis';
42+
}
43+
}
44+
});
45+
export const Chart3DAxisPlugin = {
46+
name: 'e-chart3daxis',
47+
install(Vue: any) {
48+
Vue.component(Chart3DAxisPlugin.name, Chart3DAxisDirective);
49+
}
50+
}

0 commit comments

Comments
 (0)