Skip to content

v16.4.42

Compare
Choose a tag to compare
@essentialjs2 essentialjs2 released this 17 Dec 15:03
· 344 commits to master since this release

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 from AnimationSettings to AnimationSettingsModel

DataManager

Bug Fixes

  • Script error thrown in batch-deleting while server returns no data is resolved.
  • Provided option in DataManger to define CRUD url in OdataV4Adaptor.

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 with stacked 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 in excel-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 using DataOperations class is fixed.
  • IE cannot handle the viewport height when scroll(virtual scrolling) is resolved.
  • Grouped column is not included in dialog editing when showGroupedColumn is false is fixed.
  • Initial Grouping not maintained when setting the locale 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 from Excelsheet/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 returns undefined 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 argument IsChecked to isChecked.
  • Renamed the selectAll event argument e to event.

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.