From 621f5bd047afdf36914dd7ea5019c699701f9420 Mon Sep 17 00:00:00 2001 From: pipeline Date: Tue, 14 May 2024 02:39:28 +0000 Subject: [PATCH] v25.2.4 is released --- components/barcodegenerator/CHANGELOG.md | 2 +- components/base/CHANGELOG.md | 8 + components/base/package.json | 2 +- components/base/releasenotes/README.md | 183 ------------------ components/base/src/component-base.ts | 16 ++ components/base/src/template.ts | 18 ++ components/buttons/CHANGELOG.md | 8 + components/buttons/package.json | 2 +- components/calendars/package.json | 2 +- components/charts/CHANGELOG.md | 2 +- components/circulargauge/package.json | 2 +- components/diagrams/CHANGELOG.md | 12 ++ components/diagrams/package.json | 2 +- components/documenteditor/CHANGELOG.md | 11 ++ components/documenteditor/package.json | 2 +- components/dropdowns/CHANGELOG.md | 15 ++ components/dropdowns/package.json | 2 +- components/filemanager/CHANGELOG.md | 2 +- components/gantt/CHANGELOG.md | 12 +- components/gantt/package.json | 2 +- components/grids/CHANGELOG.md | 2 +- components/heatmap/package.json | 2 +- components/imageeditor/CHANGELOG.md | 8 + components/imageeditor/package.json | 2 +- components/inputs/CHANGELOG.md | 8 +- components/inputs/package.json | 2 +- components/layouts/CHANGELOG.md | 2 +- components/lineargauge/CHANGELOG.md | 2 +- components/lineargauge/package.json | 2 +- components/lists/CHANGELOG.md | 2 +- components/maps/CHANGELOG.md | 2 +- components/navigations/CHANGELOG.md | 13 +- components/navigations/package.json | 2 +- components/pdfviewer/CHANGELOG.md | 11 ++ components/pdfviewer/package.json | 2 +- components/pivotview/CHANGELOG.md | 10 + components/pivotview/package.json | 2 +- components/popups/package.json | 2 +- components/progressbar/CHANGELOG.md | 2 +- components/progressbar/package.json | 2 +- .../src/progressbar/progressbar.component.ts | 26 ++- components/querybuilder/CHANGELOG.md | 8 + components/querybuilder/package.json | 2 +- components/ribbon/CHANGELOG.md | 2 +- components/ribbon/package.json | 2 +- components/richtexteditor/CHANGELOG.md | 11 ++ components/richtexteditor/package.json | 2 +- components/schedule/CHANGELOG.md | 18 ++ components/schedule/package.json | 2 +- .../src/schedule/schedule.component.ts | 4 + components/splitbuttons/CHANGELOG.md | 8 + components/splitbuttons/package.json | 2 +- components/spreadsheet/package.json | 2 +- components/treegrid/CHANGELOG.md | 19 ++ components/treegrid/package.json | 2 +- components/treemap/package.json | 2 +- 56 files changed, 274 insertions(+), 223 deletions(-) delete mode 100644 components/base/releasenotes/README.md diff --git a/components/barcodegenerator/CHANGELOG.md b/components/barcodegenerator/CHANGELOG.md index b27114060..5b476354a 100644 --- a/components/barcodegenerator/CHANGELOG.md +++ b/components/barcodegenerator/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### Barcode diff --git a/components/base/CHANGELOG.md b/components/base/CHANGELOG.md index 3fc97a807..cce2838cc 100644 --- a/components/base/CHANGELOG.md +++ b/components/base/CHANGELOG.md @@ -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 diff --git a/components/base/package.json b/components/base/package.json index ba7762b9f..5bb6fa8ac 100644 --- a/components/base/package.json +++ b/components/base/package.json @@ -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", diff --git a/components/base/releasenotes/README.md b/components/base/releasenotes/README.md deleted file mode 100644 index 08421ac82..000000000 --- a/components/base/releasenotes/README.md +++ /dev/null @@ -1,183 +0,0 @@ -# Release Notes Guidelines - -This section contains guidelines on naming files, sections and other document elements. - -> **If there is no changes in product, you don't need to mention that in Release Notes.** - -## Encoding Format - -All Release Notes files should be saved in **Encoding in UTF-8 (Without BOM)** format. You can use Notepad++ to verify the encoding. - -![Encoding.png](https://bitbucket.org/repo/j57Gz9/images/2199960455-Encoding.png) - -## Release Notes Folder Hierarchy - -* Platform [Folder] -* ----ReleaseNotes [Folder] -* --------v13.3.x.x [Folder] -* ------------Control1.md -* ------------Control2.md -* ------------Control3.md -* --------v13.4.x.x [Folder] -* ------------Control1.md -* ------------Control2.md -* ------------Control3.md - -### How to write Release Notes? - -* Each release markdown files should reside under corresponding version folder in their platform. -* Each product release notes should be created in separate file name. -* File name should be same as the product name. - -> **NOTE**: Please do not add any Front Matter information in Release Notes files. - -## Markdown File Structure - -Each markdown file should have following items. - -* Control Name -* Features -* Bug fixes -* Braking Changes -* Known Issues - -> Do not add any front matter(triple dashed line) in this markdown. - -### Control Name - -Control Name should be with prefix `##`. This will be rendered as `H2` in html file. - -#### Syntax - -``` -## -``` - -#### Example - -``` -## ejAccrodion -``` - -### Features - -* Each features should be written in unordered list. -* Feature header should have id in the following format `-features`. All characters in **id should be written in lower case.** - -#### Syntax - -``` -### Features -{:#-features} - -* \#1 - Feature Info -* \#2 - Feature Info -* \#3 - Feature Info -``` - -#### Example - -``` -### Features -{:#ejaccordion-features} - -* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method -* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method -* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method -``` - -> **NOTE:** -> * In markdown `#` used to represent headers. -> * By default it will be converted as HTML headers. -> * To display the `#` in html, please use escape sequences [See above example]. - -### Bug Fixes - -* Each bug fix should be written in unordered list. -* Bug fixes header should have id in the following format `-bug-fixes`. All characters in **id should be written in lower case.** - -#### Syntax - -``` -### Bug fixes -{:#-bug-fixes} - -* \#1 - Bug Fix -* \#2 - Bug Fix -* \#3 - Bug Fix -``` - -#### Example - -``` -### Bug Fixes -{:#ejaccordion-bug-fixes} - -* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method -* \#140303 - Accordion provides option to add new items dynamically by using the `addItem` method -* \#140303, \#140304 - Accordion provides option to add new items dynamically by using the `addItem` method -``` - -> **NOTE:** -> * In markdown `#` used to represent headers. -> * By default it will be converted as HTML headers. -> * To display the `#` in html, please use escape sequences [See above example]. - -### Breaking Changes - -* Each breaking changes should be written in unordered list. -* Breaking changes header should have id in the following format `-breaking-changes`. All characters in **id should be written in lower case.** - -``` -### Breaking Changes -{:#-breaking-changes} - -* * Breaking Change 1 -* * Breaking Change 2 -* * Breaking Change 3 -``` - -#### Example - -``` -### Breaking Changes -{:#ejaccordion-breaking-changes} - -* 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 -``` - -> **NOTE:** -> * In markdown `#` used to represent headers. -> * By default it will be converted as HTML headers. -> * To display the `#` in html, please use escape sequences [See above example]. - -## Incidents and Forums in Release notes - -We can represent the Incident ID with I and F for forums in release notes MD files - -#### Example - - -``` -## ChromelessWindow - -### Bug Fixes -{:#chromelesswindow-bug-fixes} - -* \#I336220 - When using `ShowDialog` on a `RibbonWindow`, a `NullReferenceException` will no longer occur. -* \#F166385 - The gap between the bottom of the window and the `TaskBar` is now properly maintained. - -``` - -This is published in the page : https://help.syncfusion.com/wpf/release-notes/v19.3.0.43?type=all#chromelesswindow - - -## Commit - -Same workflow for User Guide applicable to this repository. All the changes needs to be committed in `development` branch. - -## Preview Changes - -All the changes will be included with User Guide automation and published in Staging Documentation machine. - - \ No newline at end of file diff --git a/components/base/src/component-base.ts b/components/base/src/component-base.ts index bf8ae804b..530286db2 100644 --- a/components/base/src/component-base.ts +++ b/components/base/src/component-base.ts @@ -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) { diff --git a/components/base/src/template.ts b/components/base/src/template.ts index 8680e331d..2f1405f79 100644 --- a/components/base/src/template.ts +++ b/components/base/src/template.ts @@ -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", { @@ -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 { @@ -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; @@ -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 { @@ -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; diff --git a/components/buttons/CHANGELOG.md b/components/buttons/CHANGELOG.md index b10d8c4ff..dc7d041df 100644 --- a/components/buttons/CHANGELOG.md +++ b/components/buttons/CHANGELOG.md @@ -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 diff --git a/components/buttons/package.json b/components/buttons/package.json index dd60315cf..37a572481 100644 --- a/components/buttons/package.json +++ b/components/buttons/package.json @@ -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", diff --git a/components/calendars/package.json b/components/calendars/package.json index 37c0cffdd..be9c8420a 100644 --- a/components/calendars/package.json +++ b/components/calendars/package.json @@ -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", diff --git a/components/charts/CHANGELOG.md b/components/charts/CHANGELOG.md index 1ca311180..f0470db06 100644 --- a/components/charts/CHANGELOG.md +++ b/components/charts/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### Accumulation Chart diff --git a/components/circulargauge/package.json b/components/circulargauge/package.json index ee0c9617a..d78b98a86 100644 --- a/components/circulargauge/package.json +++ b/components/circulargauge/package.json @@ -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", diff --git a/components/diagrams/CHANGELOG.md b/components/diagrams/CHANGELOG.md index a26f3f0e0..ac3aedce4 100644 --- a/components/diagrams/CHANGELOG.md +++ b/components/diagrams/CHANGELOG.md @@ -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 diff --git a/components/diagrams/package.json b/components/diagrams/package.json index 78bf8a176..5b27297f6 100644 --- a/components/diagrams/package.json +++ b/components/diagrams/package.json @@ -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", diff --git a/components/documenteditor/CHANGELOG.md b/components/documenteditor/CHANGELOG.md index c5f041a23..0dd6f7cf9 100644 --- a/components/documenteditor/CHANGELOG.md +++ b/components/documenteditor/CHANGELOG.md @@ -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 diff --git a/components/documenteditor/package.json b/components/documenteditor/package.json index 2b48c3cc0..d72ceb947 100644 --- a/components/documenteditor/package.json +++ b/components/documenteditor/package.json @@ -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", diff --git a/components/dropdowns/CHANGELOG.md b/components/dropdowns/CHANGELOG.md index 453f54321..5990cbfcc 100644 --- a/components/dropdowns/CHANGELOG.md +++ b/components/dropdowns/CHANGELOG.md @@ -2,6 +2,21 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### DropDownTree + +#### Bug Fixes + +- `#I585791` - Resolved the SelectAll checkbox uncheck issue after closing and opening the Dropdown Tree component. + +### DropDownList + +#### Bug Fixes + +- `#I580648` - Issue with "The dropdownlist not retrieving the proper index when grouping with allow filtering" has been resolved. +- `#I581098` - Fixed issue where aria-controls was not maintained when popup was in closed state. + ## 25.2.3 (2024-05-08) ### ListBox diff --git a/components/dropdowns/package.json b/components/dropdowns/package.json index da16d422e..2a69c2b37 100644 --- a/components/dropdowns/package.json +++ b/components/dropdowns/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-dropdowns", - "version": "25.1.41", + "version": "25.2.3", "description": "Essential JS 2 DropDown Components for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/filemanager/CHANGELOG.md b/components/filemanager/CHANGELOG.md index cd5231b74..ab2a4927f 100644 --- a/components/filemanager/CHANGELOG.md +++ b/components/filemanager/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### FileManager diff --git a/components/gantt/CHANGELOG.md b/components/gantt/CHANGELOG.md index 5406cbbf7..960574852 100644 --- a/components/gantt/CHANGELOG.md +++ b/components/gantt/CHANGELOG.md @@ -2,12 +2,22 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### GanttChart #### Bug fixes +- `#I583075` - Duration is not calculated properly issue has been fixed. +- `#I578781` - Delay in update of multiple dependency task issue has been fixed. +- `#I574986` - Console error occurs while adding segments via dialog in Gantt issue has been fixed. +- `#I585348` - Record gets disappeared when adding new record in last page issue has been fixed. +- `#I565931` - Taskbar render outside the grid line and bottom tier misalign issue has been fixed. +- `#F187977` - The script error caused by multiple resources assigned to a single task issue has been resolved. +- `#I580459` - When Germany `timezone` use, alignment issue occurs in weekend highlight and taskbar issue has been fixed. + +## 25.2.3 (2024-05-08) + - `#I570803` - Tree Grid and Gantt chart side was not synchronized issue has been fixed. ## 25.1.42 (2024-04-30) diff --git a/components/gantt/package.json b/components/gantt/package.json index e0f7a47e5..48b5896fc 100644 --- a/components/gantt/package.json +++ b/components/gantt/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-gantt", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 Gantt Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/grids/CHANGELOG.md b/components/grids/CHANGELOG.md index 02a0fade4..f686c82f4 100644 --- a/components/grids/CHANGELOG.md +++ b/components/grids/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### Grid diff --git a/components/heatmap/package.json b/components/heatmap/package.json index 5a50e5708..14a06090f 100644 --- a/components/heatmap/package.json +++ b/components/heatmap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-heatmap", - "version": "25.1.35", + "version": "25.2.3", "description": "Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/imageeditor/CHANGELOG.md b/components/imageeditor/CHANGELOG.md index 3976120df..69fa56161 100644 --- a/components/imageeditor/CHANGELOG.md +++ b/components/imageeditor/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### Image Editor + +#### Bug Fixes + +- `#I587459` - The issue with "Image size increased" has been resolved. + ## 25.2.3 (2024-05-08) ### Image Editor diff --git a/components/imageeditor/package.json b/components/imageeditor/package.json index 34880ee88..c54438e06 100644 --- a/components/imageeditor/package.json +++ b/components/imageeditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-image-editor", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 ImageEditor for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/inputs/CHANGELOG.md b/components/inputs/CHANGELOG.md index c85874870..fc904ea3f 100644 --- a/components/inputs/CHANGELOG.md +++ b/components/inputs/CHANGELOG.md @@ -2,7 +2,13 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.1.42 (2024-04-30) + +### NumericTextBox + +#### Bug Fixes + +- `#F52893` - Fixed issue with pasting number values with a "-" in the NumericTextBox. ### Uploader diff --git a/components/inputs/package.json b/components/inputs/package.json index 434ea356e..d393e955d 100644 --- a/components/inputs/package.json +++ b/components/inputs/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-inputs", - "version": "25.1.40", + "version": "25.2.3", "description": "A package of Essential JS 2 input components such as Textbox, Color-picker, Masked-textbox, Numeric-textbox, Slider, Upload, and Form-validator that is used to get input from the users. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/layouts/CHANGELOG.md b/components/layouts/CHANGELOG.md index 7f32a81ef..3471a947a 100644 --- a/components/layouts/CHANGELOG.md +++ b/components/layouts/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### DashboardLayout diff --git a/components/lineargauge/CHANGELOG.md b/components/lineargauge/CHANGELOG.md index 6972aca89..0b22f09bb 100644 --- a/components/lineargauge/CHANGELOG.md +++ b/components/lineargauge/CHANGELOG.md @@ -14,7 +14,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.1.40 (2024-04-16) ### LinearGauge diff --git a/components/lineargauge/package.json b/components/lineargauge/package.json index 83b9545aa..e1a63776b 100644 --- a/components/lineargauge/package.json +++ b/components/lineargauge/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-lineargauge", - "version": "25.1.35", + "version": "25.2.3", "description": "Essential JS 2 LinearGauge Components for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/lists/CHANGELOG.md b/components/lists/CHANGELOG.md index 0acdb3a10..eed397785 100644 --- a/components/lists/CHANGELOG.md +++ b/components/lists/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### ListView diff --git a/components/maps/CHANGELOG.md b/components/maps/CHANGELOG.md index 9bf11c23b..6051b4931 100644 --- a/components/maps/CHANGELOG.md +++ b/components/maps/CHANGELOG.md @@ -14,7 +14,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.2.4 (2024-05-14) ### Maps diff --git a/components/navigations/CHANGELOG.md b/components/navigations/CHANGELOG.md index 732b46bee..d706e2b76 100644 --- a/components/navigations/CHANGELOG.md +++ b/components/navigations/CHANGELOG.md @@ -2,13 +2,22 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### ContextMenu + +#### Bug Fixes + +- `#I582079` - The issue with "context menu position issue occurs when using multilevel submenus" has been resolved. +- `#F187892` - The issue with "context menu overlapping when using a touch screen device" has been resolved. + ## 25.2.3 (2024-05-08) -### Menu +### ContextMenu #### Bug Fixes -- `#I582079` - The issue with "Context Menu position issue occurs when using multilevel submenus" has been resolved. +- `#I580119` - The issue with "context menu item text is too large causing it to override the next item" has been resolved. ## 25.1.42 (2024-04-30) diff --git a/components/navigations/package.json b/components/navigations/package.json index 7e205c7d2..10640ab9e 100644 --- a/components/navigations/package.json +++ b/components/navigations/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-navigations", - "version": "25.1.42", + "version": "25.2.3", "description": "A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/pdfviewer/CHANGELOG.md b/components/pdfviewer/CHANGELOG.md index b46984d59..72179923c 100644 --- a/components/pdfviewer/CHANGELOG.md +++ b/components/pdfviewer/CHANGELOG.md @@ -2,6 +2,17 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### PDF Viewer + +#### Bug Fixes + +- `#I575320`- Now, the Form Fields data does not wrongly appear when exporting. +- `#I583505`- Now, the Export annotations is properly working when drawing the annotation outside page boundaries. +- `#I581452` - Now, the form field background and border color are set to transparent properly. +- `#I585089` - Now, the annotation selector is properly removed when undoing annotations in select mode. + ## 25.2.3 (2024-05-08) ### PDF Viewer diff --git a/components/pdfviewer/package.json b/components/pdfviewer/package.json index c3b4eef75..943311081 100644 --- a/components/pdfviewer/package.json +++ b/components/pdfviewer/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-pdfviewer", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 PDF viewer Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/pivotview/CHANGELOG.md b/components/pivotview/CHANGELOG.md index 785429e98..d827c0f8f 100644 --- a/components/pivotview/CHANGELOG.md +++ b/components/pivotview/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### Pivot Table + +#### Bug fixes + +- `#I583180` - The member editor dialog will now be properly closed without any script errors when the cancel button is clicked. +- `#F187973` - The pivot table will now be properly rendered while dynamically updating the data source with the grouping bar enabled. +- `#I588151` - Value sorting will now work properly after disabling the "enableSorting" property with an OLAP data source. + ## 25.1.42 (2024-04-30) ### Pivot Table diff --git a/components/pivotview/package.json b/components/pivotview/package.json index 2d762fa20..e9f299ba7 100644 --- a/components/pivotview/package.json +++ b/components/pivotview/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-pivotview", - "version": "25.1.42", + "version": "25.2.3", "description": "The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/popups/package.json b/components/popups/package.json index 890d9e9a6..d96f5752c 100644 --- a/components/popups/package.json +++ b/components/popups/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-popups", - "version": "25.1.42", + "version": "25.2.3", "description": "A package of Essential JS 2 popup components such as Dialog and Tooltip that is used to display information or messages in separate pop-ups. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/progressbar/CHANGELOG.md b/components/progressbar/CHANGELOG.md index 8c5590646..c761ca5b3 100644 --- a/components/progressbar/CHANGELOG.md +++ b/components/progressbar/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.1.35 (2024-03-15) ### ProgressBar diff --git a/components/progressbar/package.json b/components/progressbar/package.json index d44339a70..b7cdae107 100644 --- a/components/progressbar/package.json +++ b/components/progressbar/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-progressbar", - "version": "24.2.5", + "version": "25.2.3", "description": "Essential JS 2 ProgressBar Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/progressbar/src/progressbar/progressbar.component.ts b/components/progressbar/src/progressbar/progressbar.component.ts index adeb184b4..322045d95 100644 --- a/components/progressbar/src/progressbar/progressbar.component.ts +++ b/components/progressbar/src/progressbar/progressbar.component.ts @@ -123,7 +123,31 @@ export let ProgressBarComponent: DefineVueComponent = vueDefi } }); -export type ProgressBarComponent = InstanceType; +export type ProgressBarComponent = typeof ComponentBase & { + ej2Instances: ProgressBar; + isVue3: boolean; + isLazyUpdate: Boolean; + plugins: any[]; + propKeys: string[]; + models: string[]; + hasChildDirective: boolean; + tagMapper: { + [key: string]: Object; + }; + tagNameMapper: Object; + setProperties(prop: any, muteOnChange: boolean): void; + trigger(eventName: string, eventProp: { + [key: string]: Object; + }, successHandler?: Function): void; + calculateProgressRange(value: number, minimum?: number, maximum?: number): number; + calculateSegmentSize(width: number, thickness: number): string; + createClipPath(clipPath?: Object, range?: number, d?: string, refresh?: boolean, thickness?: number, isLabel?: boolean, isMaximum?: boolean): Object; + getPathLine(x: number, width: number, thickness: number): string; + hide(): void; + removeSvg(): void; + requiredModules(): Object[]; + show(): void +}; export const ProgressBarPlugin = { name: 'ejs-progressbar', diff --git a/components/querybuilder/CHANGELOG.md b/components/querybuilder/CHANGELOG.md index 0e3781585..cf5b06030 100644 --- a/components/querybuilder/CHANGELOG.md +++ b/components/querybuilder/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### QueryBuilder + +#### Bug Fixes + +- `#I585876` - Removing the isLocked property from query builder rules when the rule/group is not locked / unlocked. + ## 25.2.3 (2024-05-08) ### QueryBuilder diff --git a/components/querybuilder/package.json b/components/querybuilder/package.json index f6783f1cd..028db9b02 100644 --- a/components/querybuilder/package.json +++ b/components/querybuilder/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-querybuilder", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 QueryBuilder for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/ribbon/CHANGELOG.md b/components/ribbon/CHANGELOG.md index d91297932..145e36f65 100644 --- a/components/ribbon/CHANGELOG.md +++ b/components/ribbon/CHANGELOG.md @@ -2,7 +2,7 @@ ## [Unreleased] -## 25.2.3 (2024-05-08) +## 25.1.41 (2024-04-23) ### Ribbon diff --git a/components/ribbon/package.json b/components/ribbon/package.json index 9c5bc7d55..8b8f35099 100644 --- a/components/ribbon/package.json +++ b/components/ribbon/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-ribbon", - "version": "25.1.35", + "version": "25.2.3", "description": "Essential JS 2 Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/richtexteditor/CHANGELOG.md b/components/richtexteditor/CHANGELOG.md index 42a23ac60..bc7c1344b 100644 --- a/components/richtexteditor/CHANGELOG.md +++ b/components/richtexteditor/CHANGELOG.md @@ -2,6 +2,17 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### RichTextEditor + +#### Bug Fixes + +- `#I579605` - Now, the editor scrolls to the cursor position after pasting content into the editor. +- `#I581468` - Now, improved the alignment of the pasted images and table content from the new outlook. +- `I566845` - Now, when pasting images from `FSNotes`, the image is uploaded properly to the server in the Rich Text Editor. +- `I564770` - Now, the list type is applied properly to both the parent and the nest list while applying indents in the Rich Text Editor. + ## 25.1.42 (2024-04-30) ### RichTextEditor diff --git a/components/richtexteditor/package.json b/components/richtexteditor/package.json index 3d64bfa89..85496fbaa 100644 --- a/components/richtexteditor/package.json +++ b/components/richtexteditor/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-richtexteditor", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 RichTextEditor component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/schedule/CHANGELOG.md b/components/schedule/CHANGELOG.md index 9c378bb4f..fd634d20a 100644 --- a/components/schedule/CHANGELOG.md +++ b/components/schedule/CHANGELOG.md @@ -2,12 +2,30 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### Schedule + +#### Bug fixes + +- `#I539772` - Appointment drag and drop issue in iPad is fixed. +- `#I522699` - The issue with touch scrolling through appointments, which was caused by interference from the drag and drop and resize feature, has been resolved in touch devices. Drag and resize operations are only enabled after a tap-hold action. +- `#I583762` - The issue with `refreshTemplates` caused alignment issues in date header has been resolved. + ## 25.2.3 (2024-05-08) ### Schedule #### Bug fixes +- `#I582520` - The issue with `scrollToResource` not working in the month view has been resolved. + +## 25.1.42 (2024-04-30) + +### Schedule + +#### Bug fixes + - `#I583674` - An issue where the text for today button was not displayed in the toolbar has been fixed. ## 25.1.41 (2024-04-23) diff --git a/components/schedule/package.json b/components/schedule/package.json index c67ca1cc8..64c989cbe 100644 --- a/components/schedule/package.json +++ b/components/schedule/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-schedule", - "version": "25.1.41", + "version": "25.2.3", "description": "Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/schedule/src/schedule/schedule.component.ts b/components/schedule/src/schedule/schedule.component.ts index b18cc35f9..af24dea85 100644 --- a/components/schedule/src/schedule/schedule.component.ts +++ b/components/schedule/src/schedule/schedule.component.ts @@ -196,6 +196,9 @@ export let ScheduleComponent: DefineVueComponent = vueDefineComp getEventMaxID(): number | string { return this.ej2Instances.getEventMaxID(); }, + getEventTemplateName(resIndex: number): string { + return this.ej2Instances.getEventTemplateName(resIndex); + }, getEvents(startDate?: Object, endDate?: Object, includeOccurrences?: boolean): Object[] { return this.ej2Instances.getEvents(startDate, endDate, includeOccurrences); }, @@ -313,6 +316,7 @@ export type ScheduleComponent = typeof ComponentBase & { getDeletedOccurrences(recurrenceData: string | number | Object): Object[]; getEventDetails(element: Object): Object; getEventMaxID(): number | string; + getEventTemplateName(resIndex: number): string; getEvents(startDate?: Object, endDate?: Object, includeOccurrences?: boolean): Object[]; getIndexFromResourceId(id: string | number, name?: string): number; getOccurrencesByID(eventID: number | string): Object[]; diff --git a/components/splitbuttons/CHANGELOG.md b/components/splitbuttons/CHANGELOG.md index b51dee9fe..fc28a341b 100644 --- a/components/splitbuttons/CHANGELOG.md +++ b/components/splitbuttons/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### ButtonGroup + +#### Bug Fixes + +- Issue in "box shadow correction while clicking single or multiple selection mode buttons" has been resolved. + ## 25.1.38 (2024-04-02) ### DropDownButton diff --git a/components/splitbuttons/package.json b/components/splitbuttons/package.json index 2f1c067d2..595cec015 100644 --- a/components/splitbuttons/package.json +++ b/components/splitbuttons/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-splitbuttons", - "version": "25.1.38", + "version": "25.2.3", "description": "A package of feature-rich Essential JS 2 components such as DropDownButton, SplitButton, ProgressButton and ButtonGroup. for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/spreadsheet/package.json b/components/spreadsheet/package.json index d9202dcc7..8f19c60a4 100644 --- a/components/spreadsheet/package.json +++ b/components/spreadsheet/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-spreadsheet", - "version": "25.1.42", + "version": "25.2.3", "description": "Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/treegrid/CHANGELOG.md b/components/treegrid/CHANGELOG.md index 0e7425dc2..8f66ae8ac 100644 --- a/components/treegrid/CHANGELOG.md +++ b/components/treegrid/CHANGELOG.md @@ -2,6 +2,25 @@ ## [Unreleased] +## 25.2.4 (2024-05-14) + +### Tree Grid + +#### Bug Fixes + +- `#I585348` - Record gets disappeared when adding new record in last page issue has been fixed. +- `#I575018` - Resolved `frozenColumns` with virtualization leads to missing records on scrolling. +- `#F187800` - Resolved exception on passing the `collpaseRow` and `expandRow` method without parameters. +- `#F53252` - Fixed issue where newly added row to the bottom was indented to the selected child record. +- `#F53285` - Fixed issue where server request was not updated properly during export with filtering and sorting action in remote data. +- `#F53846` - Fixed issue where unnecessary requests were being sent for custom local data source during excel export in remote data sample. +- `#F53930` - Fixed a script error that occurred when navigating through cells using the keyboard after updating the state in the treegrid. +- `#F54026` - Fixed a bug where a warning message was being thrown after injecting freeze modules when frozen was enabled. + +- `#F53285` - Fixed issue where server request was not updated properly during export with filtering and sorting action in remote data. +- `#F53846` - Fixed issue where unnecessary requests were being sent for custom local data source during excel export in remote data sample. +- `#F54026` - Fixed a bug where a warning message was being thrown after injecting freeze modules when frozen was enabled. + ## 25.1.42 (2024-04-30) ### Tree Grid diff --git a/components/treegrid/package.json b/components/treegrid/package.json index 35938493c..762c73547 100644 --- a/components/treegrid/package.json +++ b/components/treegrid/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-treegrid", - "version": "25.1.42", + "version": "25.2.3", "description": "Essential JS 2 TreeGrid Component for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license", diff --git a/components/treemap/package.json b/components/treemap/package.json index 3f53425c6..2cc4eb48b 100644 --- a/components/treemap/package.json +++ b/components/treemap/package.json @@ -1,6 +1,6 @@ { "name": "@syncfusion/ej2-vue-treemap", - "version": "25.1.35", + "version": "25.2.3", "description": "Essential JS 2 TreeMap Components for Vue", "author": "Syncfusion Inc.", "license": "SEE LICENSE IN license",