Common Changes
- To avoid conflict between ej.web.all and ej.widgets.all JavaScript, theme and TypeScript files we are deprecating the below ej.widgets.all files and those files are no longer shipped along with our next Essential Studio release
ej.widgets.all.min.css | ej.web.all.min.css |
ej.widgets.all.min.js | ej.web.all.min.js |
ej.widgets.all.d.ts | ej.web.all.d.ts |
-
To optimize the loading process and reduce the package size, global files (376 culture files) present in the i18n directory has been removed from JavaScript package and it contains frequently used culture files only.
* ej.culture.ar-AE.min.js * ej.culture.de-DE.min.js * ej.culture.en-US.min.js * ej.culture.es-ES.min.js * ej.culture.fr-FR.min.js * ej.culture.vi-VN.min.js * ej.culture.zh-CN.min.js
However based on the application need, global culture files can be downloaded from the GitHuB location.
- localetexts directory has been renamed to l10n as per localization standard.
localetexts | l10n |
-
Proper naming convention is implemented in TypeScript definition file for Syncfusion JavaScript control’s Array properties to ensure unique naming style followed throughout all the controls.
For example, columns: Array<Columns> renamed as columns: Array<Column>.
-
jQuery easing external dependency has been removed from our JavaScript package.
ejButton
Class name
Custom font icons are not applied due to e-icon class overrides it. So e-icon class has been removed from ejButton source. Display EJ icons as prefix/suffix icon by using their corresponding class names along with e-icon class (e-icon icon_name).
e-icon | e-icon icon_name |
ejChart
To have a better appearance in mobile, we have changed the font size for the chart title, axis title, axis label and data label.
Property Name | Default size | New Default size |
---|---|---|
Rounded corner rx and ry values for crosshair | 0 | 3 |
title.font.size | 20px | 16px |
primaryXAxis.title.font.size | 16px | 14px |
primaryYAxis.title.font.size | 16px | 14px |
primaryXAxis.font.size | 13px | 11px |
primaryYAxis.font.size | 13px | 11px |
series.marker.dataLabel.font.size | 12px | 11px |
ejFileExplorer
select event is triggered while unselect any items in grid/tile view issue has been fixed and now we have provided unselect event while unselect any items in grid/tile view.
ejGantt
Now the editor type of the duration column has been changed, to support displaying duration units in the project such as days, hours and minutes. Hence duration column will be displayed along with duration unit, with days as default duration unit.
Editor type of the duration column
numeric | string |
Now the editor type for the duration and predecessor offset fields in the add and edit dialogs has been changed from numeric to string type, to support displaying duration units in the project such as days, hours and minutes.
numeric | string |
ejGrid
Grid height responsiveness will works only if the scrollSettings->height property is set as ‘100%’
Restore old resizing behavior, in which adjusting all the other columns while resizing a particular column
Default column resizing mode
Normal | NextColumn |
While referring individual files, it is essential to include ej.tooltip.min.js file in project for rendering toolbar in Grid.
ejkanban
-
Kanban card layout structure has been changed.
-
To avoid multiple internal processing for handling UI related changes on the Kanban control while doing priority sorting or filtering with drag and drop, complete refresh will be taken place now, instead of updating the dropped cards alone.
Property
To improve the user experience, we are getting the Context Menu item as string array instead of nested properties
menuItem property removed from contextMenuSettings.menuItems | menuItems(string of array) |
Methods
Divided as module based structure based on features and corresponding methods are changed.
expandAll | KanbanSwimlane.expandAll |
collapseAll | KanbanSwimlane.collapseAll |
toggleSwimlane | KanbanSwimlane.toggle |
clearSelection | KanbanSelection.clear |
clearSearch | KanbanFilter.clearSearch |
searchCards | KanbanFilter.searchCards |
clearFilter | KanbanFilter.clearFilter |
filterCards | KanbanFilter.filter |
ejPivotChart
We have started to support both OLAP and Relational data sources in a single widget and so we have renamed our controls from “Olap” to “Pivot” (prefix term). Due to this change we have renamed our assembly as well from “Syncfusion.EJ.Olap” to “Syncfusion.EJ.Pivot”.
Note: Widget name, namespace, class name and enumeration were changed in prior release itself
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
ejPivotClient
We have started to support both OLAP and Relational data sources in Client widget and so we have renamed our controls from “OlapClient” to “PivotClient”. Due to this change we have renamed our widget name, assembly name, namespace, class name and enumeration.
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
Widget name
ejOlapClient | ejPivotClient |
Class name
OlapClient | PivotClient |
ej.olap.OlapClient.Locale | ej.PivotClient.Locale |
Namespace
ej.olap.OlapClient | ej.PivotClient |
Enumeration
ej.olap.OlapClient | ej.PivotClient |
ejPivotGauge
We have started to support both OLAP and Relational data sources in a single widget and so we have renamed our controls from “Olap” to “Pivot” (prefix term). Due to this change we have renamed our assembly as well from “Syncfusion.EJ.Olap” to “Syncfusion.EJ.Pivot”.
Note: Widget name, namespace, class name and enumeration were changed in prior release itself.
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
ejPivotGrid
We have started to support both OLAP and Relational data sources in a single widget and so we have renamed our controls from “Olap” to “Pivot” (prefix term). Due to this change we have renamed our assembly as well from “Syncfusion.EJ.Olap” to “Syncfusion.EJ.Pivot”.
Note: Widget name, namespace, class name and enumeration were changed in prior release itself.
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
ejPivotTreeMap
We have started to support both OLAP and Relational data sources in a single widget and so we have renamed our controls from “Olap” to “Pivot” (prefix term). Due to this change we have renamed our assembly as well from “Syncfusion.EJ.Olap” to “Syncfusion.EJ.Pivot”.
Note: Widget name, namespace, class name and enumeration were changed in prior release itself.
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
ejPivotSchemaDesigner
We have started to support both OLAP and Relational data sources in a single widget and so we have renamed our controls from “Olap” to “Pivot” (prefix term). Due to this change we have renamed our assembly as well from “Syncfusion.EJ.Olap” to “Syncfusion.EJ.Pivot”.
Note: Widget name, namespace, class name and enumeration were changed in prior release itself.
Assembly name
Syncfusion.EJ.Olap | Syncfusion.EJ.Pivot |
ejSpreadsheet
For getting started sample code optimization, default value is changed for show header.
Property Name | Default size | New Default size |
---|---|---|
showHeader | false | true |
Class name
Issue with Styles class which conflict between Syncfusion.JavaScript.Models and System.Web.Optimization.
Syncfusion.JavaScript.Models.Styles | Syncfusion.JavaScript.Models.SpreadsheetCellStyles |
ejTreeGrid
To group the selection related APIs and to maintain the consistency with other APIs in ejTreeGrid, we have deprecated the selectionMode and selectionType properties.
Property name
selectionMode | selectionSettings.selectionMode |
selectionType | selectionSettings.selectionType |