Essential Studio for JavaScript Release Notes
Common
Features
-
#164731 - Provided the “Theme Studio” as part of “Essential Studio” pack. That helps you to explore the files of Theme Studio and use it in offline.
-
#168424 - Provided the EJ appearance to text area element by adding “e-textarea” class to it.
-
Provided the EJ appearance like watermark text for “e-textbox” class.
-
We have enhanced the EJ Material theme by providing drop shadows, bevels, animations and improved structural changes for our EJ components, to meet the Material standard.
Bug fixes
-
#169892- If we are rendering the control with require scripts and l10 localization file then it throws script error- issue fixed
-
#169040 – Script error has been solved while destroying our EJ components using the same control’s event.
Breaking changes
-
#164989, #166370, #168342, #170904 - Now, the tap event will be triggered when clicking on the target and move a little bit, then release the mouse. Also, click event target will be returned as Tap event target.
-
#169450 - Optimized the ej-global github repository. Syncfusion-ej-global package provides the most frequent cultures files and Syncfusion-ej-global-all package provides all the culture files from this repository.
-
Electron application has been removed from Essential Studio JavaScript build, yet we continue providing support for it.
Barcode
Features
- UPC Barcode support have been implemented.
ejButton
Features
- #163998 - Primary Button support provided in Button control for EJ themes.
ejCalculate
Bug Fixes
- #166894 - Dependent formula cells are now properly updated when value of the precedent cells are changed.
- #169807 - The nested formulas which contains the IF and OR combination is now working properly.
ejChart
Features
- Provided support to render box and whisker series type.
Bug fixes
- #168427 - Chart is now updating properly if the data source is set through this approach:
$("#container").ejChart{"option",{"datasource",dataCollection}} });
. - #167346 - Chart is animating properly when referring the transit.js file in the application.
- #166594 - Chart is animating properly when we switch from other series types to initial series type.
- #171861 - Marker in chart will not clip now, when
plotOffset
property and trackball are specified.
ejCheckbox
Bug Fixes
- #170894 - Two-way binding support properly working in Angular2 - Checkbox.
Features
- #164906 - Two-way binding support provided for
checkState
property.ejDataManager
Bug Fixes
- #167550, #127402 - When the filtering field set with the “single quotation” in the Grid, script error is thrown has been rectified in the RTE.
ejDatePicker
Bug Fixes
- #169847 - DatePicker is compatible with ISO 8601 Date Formats.
ejDateRangePicker
Bug Fixes
- #171570 - Now DateRangePicker popup shown properly at page bottom.
Breaking Changes
-
onChange
event name has been renamed tochange
.
ejDateTimePicker
Bug Fixes
- #171028, #172137 - DateTimePicker disabled when
disabled
attribute added in input element.
ejDiagram
Features
- #157418,#161103 - Hyperlink support for nodes and connectors is added.
- #161002,#162696,#154120 - Support to export the diagram into image format with stretch option is provided.
- #166357 - Support to export the diagram into multiple pages/images is added.
- #143359,#153194,#153251 - Support to render the label in SVG layer is provided.
- #168204 - ImageUrl support for context menu items is added.
- Overflow support for label is added.
- Built-in support for UML activity shapes is provided.
Bug fixes
- #168698 - Exception raised while connecting BPMN
DataObject
shape to any other shapes is fixed. - #167789 - Delay arguments are is now working properly in
autoScrollChange
event. - #168207 - Node’s
gradient
is now appears properly while show/hide the overview. - #127489 - BPMN shapes in symbol palette not scaled properly is fixed.
- #167666 - Labels textbox size keep on increasing with every key press in Firefox browser is fixed.
- #167916 - Issue with resizing the lane is fixed.
- #168094 - HTML content is now removed while removing the group node.
- #168896 - Ungrouped shapes interaction not working as expected is fixed.
- #168698 - Exception raised while connecting the BPMN data object to other BPMN shape is fixed.
- #169812 - Exception raised while removing connectors in the
connectorSourceChange
andconnectorTargetChange
event. - #168873 - Overview rectangle is not updated while zooming the diagram is fixed.
- #170486 - BPMN Shape’s with
rotateAngle
is not rendered properly at initial rendering is fixed.
ejDialog
Bug Fixes
- #167682 - Script error on resizing page having Dialog have been resolved.
- #167861 - Issue with rendering Dialog element in a page having when RTE Dialog control has been fixed.
ejDocumentEditor
Preview
It is a JavaScript control that can be used to view documents similar to Microsoft Word. We have discontinued this control which is created based on jQuery. We have planned to create the same control based on pure JavaScript for the best performance and to meet the modern web frameworks. For the need of existing users, individual script file has been shipped with this version.
ejDropDownList
Bug Fixes
- #168755 - The issue “DropDownList check box change event argument value was not maintained” has been resolved.
- #170405 - The issue “Unable to clear selection range upon clicking outside the selection, once we have set a previously enabled font family” has been rectified.
ejFileExplorer
Bug Fixes
-
#F128422 - Selected items arguments are now working properly in
beforeUpload
event. -
#169660 - Long file path goes behind of folder icon issue fixed.
-
#169456 - Ordering the files using size option does not work issue has been fixed.
-
#171178 - Unselect event not triggered properly in FileExplorer has been fixed.
ejGantt
Features
- #167672 – Now it is possible to set the position of the newly added row using the
editSettings.rowPosition
property. - #166335, #168662 – Now it is possible to update the resource collection at run time.
- #170609 – Now it is possible to change the start day of the week in week timescale mode using the
scheduleHeaderSettings.weekStartDay
property. - Now it possible to change the timescale unit size across all the timescale modes using
scheduleHeaderSettings.timescaleUnitSize
property. - #169242 - Now it is possible to edit the baseline start and end date columns.
- #169242 - Now baselines will lie in the working hours of a project if the time information is not provided in the baseline dates.
- Now it is possible to change the taskbar height using the
taskbarHeight
property.
Bug Fixes
- #168361 – Issue with localizing the predecessor type texts in add/edit dialogs has been fixed.
- #168361 – Issue with localizing the predecessor type texts in add/edit dialogs has been fixed.
- #169453, #170498, #171358– Alignment issues in Gantt when changing the zooming levels in browser has been fixed.
- #170059 – Issue with row drag event not canceling has been fixed.
- #169913 – Issue with Gantt not rendering while referring jQuery version 1.10.2 has been fixed.
- #168361 – Localization support has been provided for the predecessor type field in add/edit dialogs.
ejGrid
Features
- #169533 - Provided column level text wrap support.
- #169211 - Provided Virtual scrolling support for Row Template.
Bug Fixes
- #170659 - Scroller displays while navigating between pages, if displayed initially before navigation.
- #171611 - Grid renders perfectly while using adaptors with auto generated columns.
- #170521 -
currentViewData
sets correctly whenenableVirtualization
is true. - #170954 -
getSelectedRecords()
method returns the records whenallowPaging
enabled. - #170615 - Resize works fine with RequireJS.
- #170342 - Record values obtained correctly while editing a record through
editMode
asbatch
after expand and collapse a row. - #170051 - Column
width
is updating properly whenvisible
is false. - #170057 - Date format is applied properly for edited values when the
format
is set ineditParams
. - #170091 - Confirmation dialog is not shown for pressing
cancel
button whenshowConfirmDialog
is false. - #168905 - Multi Delete works fine in Checkbox selection feature even if
selectionType
not mentioned explicitly. - #169798 - Grid behaves responsive after setting
minWidth
when rendering in bootstrap modal. - #169341 - The method
_refreshHeader
is changed fromprivate
method topublic
method. - #169724, #170503 - Scrollable Grid works fine while selecting first page data from last page.
- #168273 - Column
type
is re-updated properly after updating thedataSource
. - #156750 - Filter bar text is aligning properly in Ionic APK.
- #169381 - Grid works fine with drag and drop when we enable
allowRowDragAndDrop
andallowScrolling
. - #169267 - Batch editing is working properly with
field
enabledtemplate
column. - #156750 - In Ionic APK, image column and other columns will no more be overlapped in row template sample
- #164989, #166370, #168342, #170904 - Tap event is triggered when
mousedown
andmousemove
is on the target. - #170093 - Summary template is aligning properly when using
frozenColumns
in RTL.ejHeatMap
Features
- Tooltip support for HeatMap control is added.
ejKanban
Features
- Responsiveness support improved for Tablet mode.
Bug fixes
- #170062 -
addCard
public method was working properly on empty dataSource. - #170099 - Arrow keys navigation are working with in input box and text area of Kanban Dialog.
- #169793 - Auto scroll operation was not happening continuously after dropping the dragged card.
- #169802 - Script error is not occurring while dropping a card after performing search operation.
ejListBox
Bug Fixes
- #168189 - Issue with updating model value for ListBox on checkAll() and uncheckAll() methods have been fixed.
ejListView
Bug Fixes
- #168972 - Issue with setting empty datasource from set model has been fixed
ejMaskEdit
Bug Fixes
-
#168040 – MaskEdit control throws scripts error while perform cut operation issue has been fixed.
-
#168104 – While change the value in MaskEdit, change event did not triggered properly in mobile devices issue has been fixed.
ejMenu
Features
- #162041 Enhanced responsive support for Menu based on desktop and mobile mode.
- Provided API overflowHeight and overflowWidth for setting height and width of overflow popup.
- Provided events for overflow popup open and close.
Bug Fixes
Bug Fixes
- #167591 - Issue with destroying NavigationDrawer has been fixed.
ejPdfViewer
Features
- #167519 - Provided support for rendering the rotated pages.
- #164080 - Provided support for the texture brush rendering.
- #165409, #168750 - Provided support for initializing ejPdfViewer control with PDF document name.
- #170781 - Provided support for unloading the PDF document being displayed.
- #170826 - Provided support for alert the user if the PDF document has been edited.
Bug Fixes
- #165666 - Text elements are rendering properly while exporting the particular PDF document pages as images.
- #166120 - Images are rendering properly in a particular PDF document.
- #168409 - Horizontal scroll bar will be disabled whenever the width of the PDF document page is smaller than the width of the ejPdfViewer control.
- #165087 – Form field textbox borders are aligned properly on loading the PDF document containing form fields in the ejPdfViewer control.
- #168244 - Memory consumption was optimized on loading the PDF document as stream.
- #168896 - No more typo error occurs in the definition of member’s data types in the API UG documentation.
- #170217 - The waiting popup get hidden properly while resizing the ejPdfViewer control.
- #169954 - The dropdown fields are rendered properly in the correct position.
- #170393 - Script error is no longer been thrown when enter key is pressed for long time in Text search.
ejPivotChart
Bug fixes
- #168979 - We can now export PivotChart control with background color as transparent.
Features
- #166399, #167266 - Provided object binding support in model for all Pivot controls working in server mode.
ejPivotClient
Bug fixes
- #151437 - Compression/de-compression issue in “Czech” localized cube has been fixed.
- #168748 - PivotChart inside PivotClient can be rendered when the value contains “kWh”.
- #I171892 - Localization labels are now corrected for Report based dialogs.
Features
- #166399, #167266 - Provided object binding support in model for all Pivot controls working in server mode.
- Provided size option to render PivotClient in various size by default.
ejPivotGauge
Features
- #166399, #167266 - Provided object binding support in model for all Pivot controls working in server mode.
ejPivotGrid
Bug fixes
- #168566 - Provided trigger event while performing Pivot button drag and drop operation.
- #168032 - Issues while using frozen headers has been fixed.
- #170757 - Script error occurred while performing filter action using advanced filter option has been fixed.
- #171694 - Column resizing is now working properly with excel-like layout.
- #171693 - Calculated fields are now working properly with German culture.
- #169557 - ‘Grand Total’ and ‘Value’ label values are now localized properly.
Features
- #165252 - Expand/collapse support during filter and sort operations has been provided for OLAP data source in server mode.
- #142406, #143465 - Support for sorting columns and rows by value has been provided for relational data source in client mode.
- #166399, #167266 - Provided object binding support in model for all Pivot controls working in server mode.
- Excel-like advance filtering support has been provided for relational data source in server mode.
ejPivotTreeMap Preview
The PivotTreeMap control lets the user to visualize OLAP data in the form of nested nodes in hierarchical order with the ability to drill up and down.
Bug fixes
- \170396 - Range value showing “NaN” while performing drill operation has been fixed.
Features
- #166399, #167266 - Provided object binding support in model for all Pivot controls working in server mode.
ejRangeNavigator
Bug Fixes
- #170507 - Slider will not hide now when start and end values are same in
selectedRangeSettings
andscrollRangeSettings
properties.
ReportViewer
Features
- #162640 – Provided exporting support using Web Components in EJ ReportViewer.
Bug Fixes
- #168438 - Now, padding has been applied properly for Textbox ReportItem.
- #169495 - The missing page setup localization text has been added in ReportViewer locale file.
- #168598 – The Shared Datasource reports are working fine while drill through actions.
- #168438 – Now, Textbox borders are applied properly in Textbox ReportItem.
- #168438 - Fixed the textbox alignment issue with chrome browser.
- #170045 - Now, Chart data label format will work properly when specify the label format.
- #170601 - Now, Condition expressions are working fine in Tablix Group visibility.
ejRibbon
Features
- Backstage horizontal scrolling support provided.
- QAT independent support provided without mentioning in tab controls.
Breaking changes
- #167011 -
addTabGroupContent
removeTabGroupContent
public method parameters are updated. - Spell issue is corrected with the public method
updateBackstageItem
.
Bug fixes
- #169814 - Resizing with application tab is now working properly.
- #170124 - Ribbon application menu shown properly in responsive mode.
- #167011 - Content is properly added using
addTabGroupContent
public method. - #167011 -
removeTabGroupContent
is working with content index specified. - #167011 -
addTabGroupContent
is working after adding new tab group content with already existed index. - #168001 - Expand collapse behavior is working when tab used inside of backstage.
- #168019 - Backstage page rendering issue is resolved with unobtrusive mode.
- #167251 - Adaptive was working after removing application tab using
removeApplicationTab
method.
ejRTE
Bug Fixes
- #166352 - The issue “Change event doesn’t trigger while pasting the content in RTE” has been fixed.
- #168102 – The issue “Specific symbols are not able to find using find and replace plugin in RTE” has been rectified.
- #168291, #170082, #170863, #171096 – The issue “Tooltip in Toolbar control is not hidden properly for certain events” has been fixed.
- #170405 - The issue “Unable to clear selection range upon clicking outside the selection, once we have set a previously enabled font family” has been rectified.
ejSchedule
Breaking Changes
- To improve the performance of the Scheduler’s initial rendering, we have changed the rendering order of the appointment window. Therefore, to customize the default appointment window - we suggest to provide the necessary customization codes within the
appointmentWindowOpen
event instead ofcreate
event.
Bug Fixes
- #166805 - Schedule is aligned properly and the appointment will not disappear now in Firefox and IE browser.
- #166479 - Custom view is rendering properly in horizontal orientation, when template option is enabled for work-cells.
- #168919 - Appointments in Agenda view are sorted based on date and time.
- #168394 - Touch event will not trigger now, while clicking and holding an appointment’s right border without resize cursor.
- #167641 - Time in the cloned appointment is updating correctly, while dragging in high resolution machine.
- #168636 - Long day appointments are rendering correctly now, while performing previous or next date navigation.
- #168309 - Appointment end time is calculated correctly now, when it is being drag and dropped to the last cell of the last row.
- #168061 - Month cell(s) height is increasing correctly, while adding more number of appointments to a single cell.
- #168098 - Unwanted rendering of vertical scrolling space in the month view is prevented.
- #168033 -
ownerId
parameter is added inbeforeAppointmentChange
event. - #167660 - Long day recurrence appointments with monthly frequency is creating correctly now.
- #167275 -
queryCellInfo
event is triggering correctly, while navigating the week ranges. - #167129 - Month view is displaying correctly, while navigating through arrows.
- #167844 - Rendering of an additional row at the bottom of the Schedule, while hiding header bar is prevented.
- #163576 - Cell end time is calculating correctly, when
timeScale
feature is enabled. - #167053, #166891 - Appointment width is updated properly while using workcells template.
- #168808 - Scheduler is aligned properly now in chrome emulator.
- #169934 - Schedule is exporting correctly in week view.
- #170513 - Re-rendering of an appointment while resizing the Scheduler is prevented.
- #169934 - Cell misalignment while using
timeScale
property options is fixed. - #171193 - Rendering of horizontal scroller, while enabling cell auto-fit feature in chrome emulator has been fixed.
- #171849 - Appointments are correctly retrieved in CRUD search sample.
- #171804 - All-day recurring appointments will not modify its recurrence icon state, while moving slightly within the same cell.
- #171444 - Dates are generating correctly with
firstDayOfWeek
property enabled in Recurrence Editor. - #171712 - Months are navigating correctly with
firstDayOfWeek
property enabled. - #171640 - Recurrence appointment with
UNTIL
parameter in its recurrence rule can be edited now without script error. - #170820 - Misalignment will not occur when
timeScale
,startHour
,endHour
properties are used together.ejScroller
Bug Fixes
- #167107 - Zoom in & zoom out operation can be performed in Scroller content.
- #166542 - Dynamically applied
height
andwidth
now set to Scroller properly.
ejSlider
Breaking changes
- In previous, the slider handle was out bound from the slider wrapper. Now based on the handle size, slider wrapper size extends up to the slider handle.
ejSpellCheck
Features
- Spellcheck with multiple target HTML elements has been added.
- Responsiveness support provided to render the spellcheck in mobile devices.
ejSpreadsheet
Features
- Provided support for freeze panes in virtualization.
Bug fixes
- #168555 - Issue with the formatting of grid when it is in Spreadsheet backstage is fixed.
- #168693 - Issue with copy Sheet is not working after import is fixed.
- #168093 - Issue with saving Spreadsheet as JSON which contains cell type(checkbox) is fixed.
- #167227 - Issue with Spreadsheet gets unresponsive when script loaded before CSS is fixed.
- #167663 - Issue with cell type checkbox is not maintained after scrolling is fixed.
- #167663 - Issue with duplicate object in cell types collection after scrolling is fixed.
- #166894 - Issue with referenced formula having another cell references are not re-calculated while updating cell value is fixed.
- #168989, 169359 - Issue with row resizing in non-virtual mode is fixed.
- #168989, 169359 - Issue with pager context menu position is fixed.
- #168989, 169359 - Issue with scroll bar restoring, after load Spreadsheet through loadFromJSON is fixed.
- #168989, 169359 - Issue with row height while inserting row, when rows are wrapped is fixed.
- #168989, 169359 - Issue with Up and Down arrow keys in keyboard navigation is fixed.
- #168989, 169359 - Issue with PageUp and PageDown keys in keyboard navigation is fixed.
- #169912 - Issue with action complete event is not triggered while updating values on the list validation applied cell is fixed.
- #168606 - Issue while deleting the column which contains formula after import is fixed.
- #168730 - Performance issue with restricted row heights is fixed.
- #171270 - Issue with importing excel file with formula is fixed.
- #169807 - Issue with accounting format while exporting is fixed.
- #169747, 169749 - Issue with name manger after renaming the sheet is fixed.
- #169747 - Issue with data serialization when unobtrusive is true is fixed.
- #170058 - Provided an option for getting the cell index in cell hover client side event.
- #168688 - Provided event for sheet rename and move sheet.
- #168343 - Provided options to prevent alert dialogs.
- #167734 - Provided undo redo support for custom operations.
- #167734 - Provided event for refresh Spreadsheet.
- #167077 - Provided options for getting chart ID.
- #166544 - Provided support to drag fill formula for absolute and mixed cell references.
- #169056 - Provided API for getting cell address in Spreadsheet.
- #170957 - Provided an option for add and update chart title dynamically.
- #170928 - Provided support for setting dropdown datasource from another sheet.
- #171742 - Provided client side event for scroll stop.
- #169546, 169961 - Provided client side event for custom parameters while exporting.
Breaking changes
-
freezePanes
public method parameters are updated.ejSunburstChart
Preview
A new Sunburst chart has been added for visualizing hierarchical data. The center circle represents the root level in the hierarchy, with outer circles representing higher levels of the hierarchy.
Key Features
- Visualize hierarchical data
- Data label support for better readability
- Interactively select or highlight segments.
- Interactive legend
- Colors can be customized
ejTab
Bug Fixes
- #169438, #170117 - The issue of “After cancelling the item selection, previous active item index was not maintained properly” has been rectified.
- #168248 - The issue of “Unable to delete child tab items in nested tab whether if any addition or deletion is performed in parent tab item” has been rectified.
- #167887 - The issue of “NumericTextbox control doesn’t render inside Tab while using Knockout” has been fixed.
ejTextBoxes
Features
- #169946 - Provided option to bring numeric keypad on focus through touch. This option enabled, if you rendered our textbox by specifying the type as “number”.
NOTE
It does not supports the number key pad while specifying decimal values in “ejNumericTextbox”. In this case it shows Alpha keypad.
- #167799 – In Edge browser, Not able to use the arrow keys to move inside the ejPercentageTextbox issue has been fixed.
ejToolbar
Features
- Provided Items API support for toolbar
- Provided template support in both Items and dataSource API
- Provided events for overflow popup open and close.
- Provided API responsiveType to change the responsive type as required.
Bug Fixes
- #167348 - The issue “Console error occurs when setting dataSource after initialization” has been fixed.
- #168291, #170082, #170863, #171096 – The issue “Tooltip in Toolbar control is not hidden properly for certain events” has been fixed.
ejTreeGrid
Features
- #166951- The load time performance in rendering large data has been improved.
- #161198, #162711 – Provided support for binding nested properties in the data source to columns.
- #161858 – Now the
recordClick
event will be triggered while clicking the records, and this event will be triggered even when disabling row selection. - Now the support for reordering columns using touch action has been provided.
Bug Fixes
- #169042 – Issue with canceling the
rowSelecting
event has been fixed. - #167332 – Now in row editing mode, the cell which is being clicked will get focused, instead of first cell of the row.
- #167863 – Issue with tooltip not rendering when displaying ejTreeGrid within ejDialog has been fixed.
- #170107, #171098 - Issue while dynamically updating data source using setModel has been fixed.
- #169227 – Issue with editing string with special character has been fixed.
- #170958 - Now the console error will not occur, while expanding a specific hierarchy level using
expandAtLevel
public method. - #171091 – Issue with column filtering with multiple filter values has been fixed.
- #128386 – Issue while reordering column when some text is selected in the browser has been fixed.
ejTreeMap
Features
- #162007, #166239, #164857 - Provided support to bind the hierarchical data source to the tree map.
ejTreeView
Features
- #168997 - Provided the option to check multiple nodes via “checkNode” public method in TreeView.
Bug Fixes
-
#170992 - Treeview with fixed height and vertical scroll bar issue fixed.
-
#168328 - TreeView control throws error whenever drag and drop or insert new node while binding empty data source to TreeView at initial time issue has been fixed.
ejUploadbox
Bug Fixes
- #170516 - Provided the support for triggering complete event in both the success and failure action cases.
- #168835, #105715, #168766 - On setting the MultipleFilesSelection as false in Uploadbox will allow only single file to upload.