Essential Studio for JavaScript Release Notes
Common
Features
-
#162203 - Now Theme studio have the option to switch to the previous version, to customize the corresponding version`s themes.
-
Included Electron Sample Browser Support for Mac.
-
#155216 - Two way binding support for template in Knockout.
Bug Fixes
-
#165284 - TypeScript definition for
ej.setCulture()
added. -
#165738 - Downloaded LESS and CSS files are from theme studio which was not generated properly henceforth, issue has been fixed.
-
#165981 - Issue with script error while changing numeric textbox value in Knockout binding is fixed.
Breaking Changes
- CDN links for globalization files are standardized and now provided as version independent (eg: https://cdn.syncfusion.com/js/assets/i18n/ej.culture.en-US.min.js). Those files will not undergo any version specific changes.
ejAutocomplete
Bug Fixes
- #165914 - The issue with creating multiple Autocomplete widget using class have been fixed.
- #F125873 - The problem with viewing the hovered Autocomplete items on keyboard navigation have been fixed.
ejCalculate
Bug Fixes
- #163821 - MIN, MAX and TRANSPOSE formulas are working now properly.
-
SUMIFS
formula is working now properly.ejChart
Bug Fixes
- #166594 - Animation for line type series is now working properly for jQuery 3 and above version.
- #165051 - Marker is now removed properly while the points in series are emptied.
- #165243 - Radar chart is now rendering properly while enabling the marker.
- #166453 - Zoom toolbar is now rendering properly in canvas mode.
- #164589 - Zoom toolbar will not hide while enabling the
dataLabel
template
.
Features
- Provided support for drag and drop of points in chart.
- #160843 - Provided support for datetime category axis.
- #162320 - Provided an option to force the range for vertical axis of column type series to start from zero. By default the range will start from zero.
ejCheckbox
Bug Fixes
- #164523 - Now Checkbox can be disabled using
disabled
HTML attribute.ejCirculargauge
Bug Fixes
- #165319 - Background color for half-circular gauge is now applied properly.
ejColorPicker
Bug Fixes
- #166473 - Uppercase characters (shift + characters) are allowed in
HEX
field to specify hexadecimal values. - #166076 - Now
Select
event triggered on opacity changes also. - #166473 - Now localization can be achieved in ColorPicker using
locale
API.ejDataManager
Bug Fixes
- #166720 - The issue “WebApiAdaptor is not included in typescript” has been fixed.
- #164806 - CRUD url will be triggered when the Datamanager with instance of ej.remoteSaveAdaptor is set through setModel.
ejDatePicker
Bug Fixes
- #166193 - Now DatePicker displayed as pristine until user interaction occurs.
- #165402 - DatePicker destroyed properly.
- #163377 - In theme studio, day header text color issues in DatePicker is fixed.
ejDateRangePicker
Preview
DateRangePicker is a calendar-type control which uses two inline calendars as single input elements to select two different dates, establishing a range. The two selected dates will be considered as the start date and end date in the range.
Key Features
- Provides an option to select dates from a pop-up.
- Provides an option to set predefined custom ranges for easier selection.
- Supports AngularJS and KnockoutJS frameworks.
- Supports localization.
- Mobile-friendly.
ejDateTimePicker
Bug Fixes
- #166648 - Now DateTimePicker rendered properly in IE9, when minimum and maximum date time value set as same.
- #163377 - In theme studio, day header text color and button font color issues in DateTimePicker is fixed.
- #164270 - Date and time value can be selected from DateTimePicker on mobile devices.
ejDiagram
Features
- Support to add lane dynamically at specified index is added.
Bug fixes
- #163575 - Context menu id rendered with menuItem’s
text
instead of menuItem’sname
is fixed. - #164097 - Label editor not positioned properly when rendering overview control before diagram control is fixed.
- #164133 -
MultiSelect
constraints for lane is now working properly at runtime. - #164467 - While drawing text node at runtime, customized
textBlock
properties are now reflected properly. - #164368 - No changes occurred while setting the
enableRouting
API in thegetLayoutInfo
method is fixed. - #164613, #165321 - Drop event is not fired, when HTML node is overlapped with the other node is fixed.
- #164629, #165983 - When drag and drop the node from palette onto the canvas, another node gets selected is fixed.
- #164777 - Selector needs to be cleared, if lane doesn’t dropped into diagram is fixed.
- #165214 - Snapping is not working for drawing tools is fixed.
- #165788 - ScrollSetting’s
horizontalOffset
andverticalOffset
not working if we set as zero is fixed. - #165984 - Drop event’s
target
argument value should be node when drop from symbol palette is fixed. - #166204 - Native node content not scaled properly is fixed.
- #166533 - Exception on dragging overview handle is fixed.
ejDialog
Bug Fixes
- #164463, #167082 - The issue on rendering Dialog in a page having iframe has been fixed.
ejDocumentEditor
Preview
It is a JavaScript control that can be used to view documents similar to Microsoft Word.
Features
- #165071 - Added
getSelectedText
method for retrieving the selected text from ejDocumentEditor.
Bug Fixes
- Document is now loading properly in Safari browser.
- Printing document is now working properly in Safari browser.
- Touch scrolling is now working properly in Edge browser.
- Searching hyperlink text is now working properly.
- Keyboard selection is now working properly in Edge and Internet Explorer browsers.
ejDropDownList
Bug Fixes
- #166707 - The issue “When binding datasource to select dropdown unwanted list elements appears” has been resolved.
- #164380, #164382 - The issue “DropDownList popup hides when we focus the filter search in mobile device” has been resolved.
- #164816- DropDownList displays the selected value correctly when enableSorting is set to true.
ejFileExplorer
Bug Fixes
- #165640, #165752 - Previously while providing the custom file type in AJAX response of read request, files were not loaded in view part of the FileExplorer. Now this issue has been fixed.
ejGantt
Features
- #164555 - Now support has been provided to render tasks with incorrect/empty parent IDs to the root level.
- #164024 - Now
taskbarClick
event will be triggered while clicking the taskbars. - #166671 - Now it is possible to export the Gantt control to excel sheet.
- #166335 - Provided support to update the resource data dynamically using setModel
ejGrid
Features
- #165786 - Provided
beforeRowDrop
event support while drag and drop rows from source to destination.
Bug Fixes
- #159701 - Date format is applied properly, while using both
locale
andformat
in Grid. - #157627 - Now, prevented to render the
scrollbar
unnecessarily when show or hide the columns in grid usingcolumnChooser
. - #166676 - Grid rendered properly when rendering the command column without
buttonOptions
. - #166355 - On scroll the grid content when
enableVirtualization
withallowResizeToFit
enabled sample, grid displays properly. - #165118 - Now
windowonresize
works fine while enablingsummary
in Grid. - #166365 -
Sorting
works fine when we click the edges of the header cell. - #165118 - Grid model works fine when we set
locale
insetModel
. - #166926 - Prevented scrolling while select the grid row.
- #166030 - Grid works properly when render it by multiple times through button click while enabling
summaryRows
. - #165604 - Grid last row border displays properly when we set
scrollSettings
throughsetModel
. - #166561 - Last page of the Grid displayed properly while scrolling .
- #165964 - Virtual pager details returns correct value when binding empty
dataSource
to Grid. - #166198 -
Filtering
working properly on complex binding sample. - #161989 - Performance issue fixed while editing the records with more number of columns.
- #166520 - Position of the
ejWaitingPopup
displays properly when usingeditMode
asexternalForm
inRemoteSave
Adaptor sample.ejGroupButton
Bug Fixes
- #164517 -
height
API value now properly set to GroupButton.ejHeatMap
Features
- RTL Support for HeatMap and Legend Control is added.
ejKanban
Features
- Support provided to group unassigned swimlane key values as user defined groups.
ejListBox
Features
- We have provided template support for ListBox with virtual scrolling using the newly added API
itemHeight
to customize the items.
Bug fixes
- #164562 - The issue with ListBox persistence on updating dataSource has been fixed.
ejListView
Features
- We have provided localization support for ListView header text.
ejMap
Bug Fixes
- #163272 - Updating old markers with new markers are working properly while refreshing map.
ejMaskEdit
Bug Fixes
- #166000 – At the initial time, MaskEdit value does not update properly when provide the mask format and custom character issue has been fixed.
ejNavigationDrawer
Bug fixes
- #165031 - Rendering problem when Menu control is placed inside NavigationDrawer have been fixed.
ejPager
Bug Fixes
- #165635 - Class name properly updated to Pager wrapper element on initialization.
ejPdfViewer
Features
- #163032 - Exposed
PageClicked
event in ejPdfViewer control. - #164281 - Provided support to restrict print and copy the content of the PDF document based on its encryption.
- #155247, #154831, #158046, #165087 - Support for editing and saving the AcroForms is added to the ejPdfViewer control.
- #165408 - Provided support for rendering all the pages of the PDF document in the single interaction with the server.
Bug Fixes
- #164122 - PDF documents are rendered properly when multiple PDF viewer controls are added to the same web page.
- #162811 - Single quotes are preserved properly in ejPdfViewer control.
- #165646 - Text contents will be displayed properly in ejPdfViewer control.
- #165906 - Page are rendered properly when we change the page fit options rapidly in ejPdfViewer control.
- #166010 - Tooltip position will be relative to the header on scrolling through the browser.
ejPivotChart
Bug fixes
- #165426, #166392 - PivotChart series couldn’t be plotted properly with JSON data from older version (v13.2) has been fixed now.
- #166948 - Filter dialog now appears properly when Grid height is large.
- #166884 - Aggregation is now displayed properly for PivotGrid sample having
de-DE
andes-ES
culture.
ejPivotClient
Features
- Label and value filtering support has been added for relational data sources at client mode. Previously this feature was available for OLAP data sources at both server and client mode.
ejPivotGrid
Bug fixes
- #166884 - We can now export PivotGrid to PDF format having “Euro” currency symbol.
Features
- Label and value filtering support has been added for relational data sources at client mode. Previously this feature was available for OLAP data sources at both server and client mode.
ejRadioButton
Bug Fixes
- #166740 - Now RadioButton destroyed properly.
ejReportViewer
Features
- #165414 – Now, the performance of page navigation process has been improved in ReportViewer.
Bug Fixes
- #163282 - Now, the page settings API options are working fine.
- #163282 - Now, the page setup orientation works fine.
- #161847 - The tooltip position is misplaced in IE8 browser issue has been fixed.
- #161847 - The report position is misplaced, while navigating page in IE8 browser issue has been fixed.
- #165884 – Now, the
FormatNumber
expression working fine with Custom Code. - #165213 – Now, the report parameter can be used inside the looping statement in custom code of ReportViewer.
- #146053 – Now, the rectangle width has been updated properly when tablix placed inside the rectangle.
- #166428 – Now, the tablix cell
Hidden
property works fine, when the cell modelHidden
property has been set as True. - #166339 – Now, the chart legends are displayed properly when there is no legend title for chart report item.
- #165213 – Resolved the exception, when we use aggregate function
Count
in query text.
Breaking Changes
Data extension configuration syntax has been changed for maintaining the standards as like SQL Server Reporting Services (SSRS)
.
Before:
<SyncfusionDataExtension>
<DataExtension>
<Extensions>
<add name="SSAS" assemblyName="Syncfusion.Reporting.DataExtensions.SSAS" type="Syncfusion.Reporting.DataExtensions.SSAS.SSASDataExtension"></add>
</Extensions>
</DataExtension>
</SyncfusionDataExtension>
Now:
<ReportingExtensions>
<DataExtension>
<Extension Name="SSAS" Assembly="Syncfusion.Reporting.DataExtensions.SSAS" Type="Syncfusion.Reporting.DataExtensions.SSAS.SSASDataExtension"/>
</DataExtension>
</ReportingExtensions>
Use Syncfusion.Reporting.Extension
namespace for DataExtension
class instead of Syncfusion.DataExtension.DataExtension
. It has been changed for maintaining the naming standard for custom extension.
ejRibbon
Features
- On-demand rendering support provided for ribbon tabs and backstage.
Bug fixes
- #167011 -
removeTabGroupContent
is working after adding new tab group content. - #166714 - Show/hide option provided for groups and items in it.
ejSchedule
Features
- Month name(in short format) is displayed on the Schedule date header, when more than one month is rendered in the horizontal custom view.
Breaking changes
- #166818 - Day column in the Agenda view is localized correctly now, while switching to different cultures.
Bug fixes
- #166087 - CRUD operations on appointment with template option is working properly when
showOverflowButton
is set to false. - #166479 - Date header will not misalign while rendering Schedule in horizontal orientation without the horizontal scroller.
- #166805 - Custom view is rendering properly in horizontal orientation, when template option is enabled for work-cells.
ejScroller
Bug Fixes
- #158292 - Now
autoHide
API properly working in mobile devices. - #164669 - TypeScript definition for Scroller public methods added properly.
ejSplitButton
Bug Fixes
- #166648 - In theme studio, SplitButton’s menu content font color issues fixed.
ejSpreadsheet
Features
- Provided support for Excel-Like Pivot Table.
Bug Fixes
- #161896 - Issue with selection misalignment when apply merge and wrap text in same cell is fixed.
- #165134 - Issue with action complete event not fired when adding name manager through ribbon control is fixed.
- #164753 - Issue with sheet name is not refreshed while using sheet name in formula is fixed.
- #164469 - Issue with exporting the imported excel that contains empty cell value with custom format returns corrupted document is fixed.
- #164463 - Issue with loading JSON data that contains table in loadFromJSON() throws script error is fixed.
- #163761 - Issue with disable showRibbon and allowEditing on initial load throws script error is fixed.
- #166916 - Issue with leading zeros are not maintained when cell has string type is fixed.
- #166828 - Issue with MaxJSONLength exceeds on serialization of datasource which has more no of records is fixed.
- #161896 - Issue with unwanted whitespace in merged cells with wrapped text is fixed.
- #166504 - Issue with paste option is working using ribbon even after pressed escape key is fixed.
- #163548 - Provided event for formula cells recalculation when updating its dependent cell value.
- #162988 - Provided support to prevent action complete event and remove cell selection.
- #163821 - Provided range of cells as an additional argument in custom formula function.
- #165134 - Provided support for disable or enable resizing option in shape element(chart, picture).
ejTab
Bug Fixes
- #166131 - The issue “When hovering the unselected tab items, tab control gets adjusted to another position(Material, high contrast and office-365 themes)” has been fixed.
- #164009 - The issue “Scrollable tab displays incorrectly after resizing the window” has been fixed
ejTimePicker
Features
- #165411 - Now validation can be achieved in TimePicker using
validationRules
andvalidationMessages
API.ejTreeGrid
Features
- #161305 - Provided support for filtering data using filter menus.
- #161198 - Provided support for rearranging the visible columns in Treegrid.
Bug Fixes
- #166579 - Issue with
rowDragStop
event while canceling the event has been fixed. - #166690 - Toolbar renders with add and edit icons even when the toolbarItems array is empty has been fixed.
- #165100 - It is now possible to change column resize mode using
columnResizeSettings
property. - #166765 - Issue while changing self-referential data source via setModel has been fixed.
ejTreeView
Features
- #157634 – Provided the option to highlight the full row of TreeView node in TreeView control.
Bug Fixes
-
#165107 - The id and parentId are missing from TreeView ‘nodeClick’ event members issue has been fixed.
-
#164405 - The getTreeData() method does not return newly added nodes which is not have an id in TreeView control issue has been fixed.
ejWaitingPopup
Bug Fixes
- #150096 -Provided responsive support for WaitingPopup control.
Predictive Analytics
Bug Fixes
- #167087 - Resolved the PMML 4.2 version compatibility issues with Naive Bayes model evaluator.