v16.4.42
Common
Bug Fixes
- Fixed ng-dirty class adding issue when patching object value to control.
- Removed the unwanted icons.
New Features
- Added
!default
flag to the component style (SCSS) variables for customization.
Accumulation chart
New Features
- The center option has been provided to the accumulation chart.
- Support has been provided for different radius in pie slice.
Calendar
New Features
- Added the Islamic calendar support.
Chart
Breaking Changes
- Export functionality has been moved into separate module. To export the chart, inject the
Export
module.
CheckBox
Bug Fixes
- Change event triggers twice issue fixed.
Chips
The Chip control contains a small block of essential information that triggers an event on click action. It also contains the primary text, image, or both, and is mostly used in mails, contacts, or filter tags.
Input chip
- Basic chip with delete icon that represents a person or entity and enables removal of chips from the chip list collection.Choice chip
- Used to select a choice from the available options.Filter chip
- Used to select multiple choices from the available options.Action chip
- Used to trigger actions for primary content.
CircularGauge
New Features
- Support has been added to set gap between the ranges.
- Support has been added to calculate the radius of the gauge based on the start and end angles.
ContextMenu
Breaking Changes
- The
animationSettings
property type changed fromAnimationSettings
toAnimationSettingsModel
DataManager
Bug Fixes
- Script error thrown in
batch-deleting
while server returns no data is resolved. - Provided option in
DataManger
to define CRUD url inOdataV4Adaptor
.
DatePicker
New Features
- Added the Islamic DatePicker support.
DateTimePicker
New Features
- Added the Islamic DateTimePicker support.
Diagram
New Features
- Support to create a UML class diagram through code or a visual interface with the built-in class diagram shapes is added.
- Support to create a UML activity diagram through code or a visual interface with the built-in activity shapes is added.
- Support to limit the label positions while dragging a label from the connector is added.
- Support to generate a diagram by reading the data from the database, and updating the database with the newly inserted/updated/deleted nodes and connectors is added.
- Support to render a large number of nodes and connectors in a diagram for effective performance is added.
- Template support for annotation is added.
Dialog
New Features
- Provided two-way binding support to
visible
property of dialog. - Provided resizable support to the dialog for both modal dialog and modeless dialog (non-modal).
Document Editor
New Features
- Added support for Right-to-left flow direction in control.
- Added support for table auto fit layout.
- Added Document Editor Container component for toolbar and properties pane.
DropDownList
Bug Fixes
- Restricted multiple request when no data returned from server issue has been resolved.
Excel Export
Bug Fixes
- Updated Readme and GitHub URL.
New Features
- Added formula property to set formulas on export.
FormValidator
New Features
- Localization - Supports to localize error message for the "FormValidator" to different cultures.
Grid
Bug Fixes
- Updating
Vue
component data throws script error withstacked header
is resolved. rowHeight
is not working when group grid columns is resolved.- Pager dropdown does not render in
Production
is fixed. - Provided support to exclude the
grid
properties from persist in the grid initialize. Validation rules
not working in Grid stacked columns is fixed.Advanced popup
is misaligned inexcel-filter
when scroll down on the page.RowSelected
event is triggered when sub context menu get open is fixed.Query
property not working for dynamic property change is fixed.Touch-scrolling
frozen content moves page scrollbar is resolved.- Script error throws in
row-template
when scroll up/down is fixed. - Unable to filter the date column with
excel-filter
usingDataOperations
class is fixed. IE
cannot handle the viewport height whenscroll(virtual scrolling)
is resolved.- Grouped column is not included in dialog editing when
showGroupedColumn
is false is fixed. Initial Grouping
not maintained when setting thelocale
property dynamically is fixed.- Script error when
editTemplate
is used in batch mode is fixed.
New Features
row Drag and Drop
support within a single grid is provided.- Support for
true type
font in PDF library is added. Hierarchy Grid
printing support is added.- Support For
Excel,CSV and Pdf export
with Hierarchy Grid is provided. - Support for
row-spanning
in Grid is added. - Adding a new row at the bottom of the grid support is added.
- support for
paste option
to Grid fromExcelsheet/Grid
is provided. Excel-Like Auto Filling
support is added.
HeatMap
New Features
- Support for toggling the cell visibility with legend selection has been added for fixed type legend in heat map. This support helps to view the data points with values which matches the legend selection.
- Multi-level axis label grouping feature has been added to heat map.
- Cell selection feature has been added to heat map, this feature helps to select single or multiple heat map cells at run-time.
- Support for binding date object to axis labels for cell JSON data has been provided.
- Support for auto generating axis labels for cell JSON data has been provided.
- Provided support for formatting legend label in heat map.
- Provided support for customizing the cell tool tip UI.
- Provided support for customizing the data labels.
In-place Editor
The In-place Editor component is used to edit and update the input value dynamically to the server. It supports integrating many component types such as “DropDownList”,”DatePicker”,”AutoComplete”, etc.
- Render mode - Provides two types of rendering modes when editing the input, namely “Inline” and “Popup”.
- Component integration - Support to integrate components such as “DropDownList”, “DatePicker”,” AutoComplete”, etc. to the In-place Editor.
- Data binding - Bind the In-place Editor component with an array of JSON objects or DataManager to save the edited data to the server.
- Customization - Offers UI customization such as popup, buttons, and also denotes editable content state.
- Template - Templates can be used to integrate custom controls to the In-place Editor.
- Globalization - Provides right to left and localization support.
ListView
Bug Fixes
- Fixed
getSelectedItems
method returnsundefined
values for remote data.
Maps
New Features
- Support has been added for desaturation color mapping.
- Support has been added to hide specific legend items and bind legend text from data source.
- Support has been added for highlighting or selecting the legend items along with shapes.
- Support has been added to specify multiple fields in the data source for shapePropertyPath.
- Events has been added for zoom-in and zoom-out.
Menu
Breaking Changes
- Type changes done for the following property.
| Property Name | Old Type | New Type |
|: ---------:| ---------:| ---------:|
| animationSettings
| AnimationSettings | AnimationSettingsModel |
| fields
| FieldSettings | FieldSettingsModel |
New Features
- Provided scrollable option in Menu for rendering large menus and submenus in an adaptive way.
MultiSelect
Breaking Changes
- Renamed the
selectAll
event argumentIsChecked
toisChecked
. - Renamed the
selectAll
event argumente
toevent
.
Bug Fixes
- Change event is now triggered for MultiSelect components, when focused out.
PDF Viewer
The PDF Viewer component enables you to view and print the PDF files.
- Both normal and PDF files protected with AES and RC4 encryption can be opened and displayed.
- Core interactions are included: scrolling, zooming, panning, and page navigation.
- Built-in toolbar.
- Text can be selected and copied from PDF files.
- Text can be easily searched for across the PDF document.
- Easy navigation with the help of bookmarks, thumbnails, hyperlinks, and a table of contents.
- Two view modes are included: fit-to-page and fit-to-width.
- An entire document or a specific page can be printed directly from the browser.
Pdf Export
Bug Fixes
- Compilation issue in CI is fixed.
- Updated Readme and GitHub URL.
New Features
- Added Nested Grid support.
- Added RTL Text support.
Pivot Grid
Bug Fixes
- #219623 - Text in the field list tab gets completely displayed in mobile layout.
- #219625 - Scrolling works properly in touch mode when virtual scroll option is enabled.
- #219625 - In mobile device, virtual scrolling sample is loaded properly from the sample browser.
- #219625 - In mobile device, last column cells are displayed properly.
New Features
- Raw items in the control can be edited and updated at runtime.
- Provided support to list the raw items for a particular value cell.
- In the filter pop-up, provided support to set the limit the display field values and search option for refining the values from large data.
- Provided hyperlink support to perform any custom operation programmatically.
- Defer update option has been provided to refresh the control on-demand and not during every UI interaction for better performance.
- Provided support to show or hide subtotals and grand totals for rows and columns.
- More aggregation types like – Distinct Count, Product, Running Totals, Percentage of Column Total, Percentage of Parent Column Total, Population Var are added.
ProgressButton
Breaking Changes
- Type changes done for the following property.
| Property Name | Old Type | New Type |
|: ---------:| ---------:| ---------:|
| animationSettings
| AnimationSettings | AnimationSettingsModel |
| spinSettings
| SpinSettings | SpinSettingsModel |
QueryBuilder
The Query Builder component is a graphical user interface that allows users to create and edit filters. It outputs a structured JSON of filters which that can be easily parsed to create SQL. It is integrated with Data Manager to communicates with data sources and returns the desired result based on the provided filter. It supports data binding, templates, validation, and horizontal and vertical orientation.
- Data binding: It auto populates the data source and maps the data to the appropriate fields.
- Template: Supports templates and it is applicable for all input components.
- Queries: Queries supports JSON/SQL rules.
RichTextEditor
Bug Fixes
- Dynamic enabling and disabling support for toolbar items has been provided.
- Image dialog's Browse button width is not adjusted based on the text issue has been resolved.
New Features
- Insert table support has provided for MarkDown Editor.
Schedule
New Features
- Provided support to display Scheduler in Islamic calendar mode.
Sidebar
New Features
- Two-way binding support has been provided for
isOpen
property.
Splitter
The Splitter is the layout user interface (UI) which contains multiple resizable panes and separator bar.
- Resizable: By default, all the panes configured with resizable.
- Orientation: The panes can be oriented horizontally and vertically.
- Nested: Integrate splitter controls inside split pane to create nested layout.
- Separator: Divide the pane with horizontal or vertical line with customizable dimension.
Stock Chart
Stock Chart component is used to track and visualize stock price of any company over a specific period using charting and range tools. All stock elements are rendered by using Scalable Vector
Graphics (SVG).
- Data Binding - Binds the data with local and remote data source.
- Chart - To represent the selected data and its supports candle, hilo, OHLC, line, spline and area type series.
- Range Selector - To select the smaller range from a larger collection.
- Data Types - Supports three different types of data, namely Numerical, Datetime, and Logarithmic.
- Animation - Chart series and slider will be animated when rendering and changing the selected data.
- Period Selector - Supports period selector to select data based on predefined periods.
- Tooltip - Supports tooltip for the selected data.
- Export - Supports to print the chart directly from the browser and exports in both JPEG and PNG format.
Tab
New Features
- Tab vertical orientation support was provided.
TextBox
Bug Fixes
- The issue with adding multiple classes in
cssClass
property has been fixed. - The issue with updating
value
property on model binding has been fixed. - The issue with receiving event arguments of TextBox events have been fixed.
TimePicker
Bug Fixes
- Selecting a value with the Enter key will not bubble up the event to its ancestor elements.
Toast
Bug Fixes
- Resolved the issue "window is not define" on registering component as plugin in Toast component.
TreeMap
New Features
- Support has been added for desaturation color mapping.
- Support has been added to hide specific legend items and bind legend text from data source.
- Support has been added for highlighting or selecting the legend items along with shapes.
- Support has been added to bind colors for the items from the data source.
TreeView
New Features
- Provided an option to disable child nodes when load-on-demand support is enabled.
- Provided an option to disable the load-on-demand support in TreeView control.
Uploader
New Features
- Enabled sequential upload support to file upload component that upload the selected files one after the other to the server.
- New event provided "chunkUploading" which trigger on every chunk to be upload in file upload.
- Provided the option to get additional data back from a server to client on file upload.