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