Skip to content

Commit

Permalink
v25.2.4 is released
Browse files Browse the repository at this point in the history
  • Loading branch information
pipeline committed May 14, 2024
1 parent 98e9742 commit 621f5bd
Show file tree
Hide file tree
Showing 56 changed files with 274 additions and 223 deletions.
2 changes: 1 addition & 1 deletion components/barcodegenerator/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## [Unreleased]

## 25.2.3 (2024-05-08)
## 25.2.4 (2024-05-14)

### Barcode

Expand Down
8 changes: 8 additions & 0 deletions components/base/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

## [Unreleased]

## 25.2.4 (2024-05-14)

### Common

#### Bug Fixes

- `#I573822` - The issue with "the element duplications occur while routing in the Vue template component" has been resolved.

## 25.1.35 (2024-03-15)

### Common
Expand Down
2 changes: 1 addition & 1 deletion components/base/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-base",
"version": "25.1.35",
"version": "25.2.3",
"description": "A common package of Essential JS 2 base Vue libraries, methods and class definitions",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
183 changes: 0 additions & 183 deletions components/base/releasenotes/README.md

This file was deleted.

16 changes: 16 additions & 0 deletions components/base/src/component-base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -186,8 +186,24 @@ export let ComponentBase: ComponentBase = vueDefineComponent({
let tempBeforeDestroyThis: any = this;
tempBeforeDestroyThis.ej2Instances.destroy();
(tempBeforeDestroyThis.$el as any).style.visibility = 'hidden';
tempBeforeDestroyThis.destroyPortals();
tempBeforeDestroyThis = null;
},
destroyPortals(): void {
if (this.portals) {
for (const portal of this.portals) {
const controls: any[] = portal.classList.contains('e-control') ? [portal] : portal.getElementsByClassName('e-control');
for (let index: number = 0; index < controls.length; index++) {
const control: any = controls[parseInt(index.toString(), 10)];
if (control.ej2_instances && control.ej2_instances[0]) {
control.ej2_instances[0].destroy();
index--;
}
}
}
this.portals = null;
}
},
bindProperties(): void {
let options: Object = {};
for (let prop of this.propKeys) {
Expand Down
18 changes: 18 additions & 0 deletions components/base/src/template.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ export function compile(
let returnEle: any;
if (context) {
let plugins: any = context.vueInstance && context.vueInstance.plugins ? { plugins: context.vueInstance.plugins } : {};
const vueInstance: any = context.vueInstance ? context.vueInstance :
((root && root.vueInstance) ? root.vueInstance : null);
let pid: string = getUniqueID("templateParentDiv");
let id: string = getUniqueID("templateDiv");
let ele: HTMLElement = createElement("div", {
Expand All @@ -33,6 +35,10 @@ export function compile(
// Get values for Vue 3 slot template
getValues(app, context.vueInstance, root);
Vue.render(app, ele);
if (vueInstance) {
if (!vueInstance['portals']) { vueInstance['portals'] = []; }
vueInstance.portals.push(...[].slice.call(ele.children));
}
returnEle = ele.childNodes;
detach(ele);
} else {
Expand Down Expand Up @@ -96,6 +102,10 @@ export function compile(
// Get values for Vue 3 functional template
getValues(app, context.vueInstance, root);
Vue.render(app, ele);
if (vueInstance) {
if (!vueInstance['portals']) { vueInstance['portals'] = []; }
vueInstance.portals.push(...[].slice.call(ele.children));
}
returnEle = ele.childNodes;
if (context.vueInstance) {
let templateInstance: any = context.vueInstance.templateCollection;
Expand Down Expand Up @@ -134,6 +144,10 @@ export function compile(
}
});
vueTemplate.$mount("#" + id);
if (vueInstance) {
if (!vueInstance['portals']) { vueInstance['portals'] = []; }
vueInstance.portals.push(...[].slice.call(ele.children));
}
returnEle = ele.childNodes;
detach(ele);
} else {
Expand Down Expand Up @@ -164,6 +178,10 @@ export function compile(
// let templateVue = new Vue(tempObj.template);
// templateVue.$data.data = extend(tempObj.data, data);
templateVue.$mount("#" + id);
if (vueInstance) {
if (!vueInstance['portals']) { vueInstance['portals'] = []; }
vueInstance.portals.push(...[].slice.call(ele.children));
}
returnEle = ele.childNodes;
if (context.vueInstance) {
let templateInstance: any = context.vueInstance.templateCollection;
Expand Down
8 changes: 8 additions & 0 deletions components/buttons/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

## [Unreleased]

## 25.2.4 (2024-05-14)

### Checkbox

#### Bug Fixes

- The issue with "Script error thrown in CheckBox `unWireEvents` method" has been resolved.

## 25.1.39 (2024-04-09)

### Checkbox
Expand Down
2 changes: 1 addition & 1 deletion components/buttons/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-buttons",
"version": "25.1.39",
"version": "25.2.3",
"description": "A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
2 changes: 1 addition & 1 deletion components/calendars/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-calendars",
"version": "25.1.40",
"version": "25.2.3",
"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",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
2 changes: 1 addition & 1 deletion components/charts/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## [Unreleased]

## 25.2.3 (2024-05-08)
## 25.2.4 (2024-05-14)

### Accumulation Chart

Expand Down
2 changes: 1 addition & 1 deletion components/circulargauge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-circulargauge",
"version": "25.1.35",
"version": "25.2.3",
"description": "Essential JS 2 CircularGauge Components for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
12 changes: 12 additions & 0 deletions components/diagrams/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@

## [Unreleased]

## 25.2.4 (2024-05-14)

### Diagram

#### Bug Fixes

- `#I579409` - Now, the connectors updated properly in complex hierarchical tree while performing expand and collapse.
- `#I582187` - Now, the order commands working properly when we set zIndex at initial rendering.
- `#I585972` - Now, the overview rectangle updated properly while double clicking the overview canvas.
- `#F186044` - Now, the fill color for phases applied properly while adding phases at runtime.
- `#I52018` - Now, While SwimLane dragged from palette and deletion does not throw console exception.

## 25.1.42 (2024-04-30)

### Diagram
Expand Down
2 changes: 1 addition & 1 deletion components/diagrams/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-diagrams",
"version": "25.1.42",
"version": "25.2.3",
"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. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
11 changes: 11 additions & 0 deletions components/documenteditor/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,17 @@

## [Unreleased]

## 25.2.4 (2024-05-14)

### DocumentEditor

#### Bug Fixes

- `#F187485` - Resolved the issue of Form Field dialog always pops up upon double clicking anywhere within the word document.
- `#I575901` - Resolved the table divided to next page.
- `#I560985` - Resolved table cell split issue in the attached document.
- `#F187818` - Resolved the document collapse issue while undoing.

## 25.1.42 (2024-04-30)

### DocumentEditor
Expand Down
2 changes: 1 addition & 1 deletion components/documenteditor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@syncfusion/ej2-vue-documenteditor",
"version": "25.1.42",
"version": "25.2.3",
"description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for Vue",
"author": "Syncfusion Inc.",
"license": "SEE LICENSE IN license",
Expand Down
Loading

0 comments on commit 621f5bd

Please sign in to comment.