Essential Studio for ASP.NET MVC Release Notes
DataManager
Bug Fixes
-
#FB68201- Fixed an issue where middle ware was not triggered during CRUD operations.
Diagram
Bug Fixes
-
#I731236- Resolved the issue with flipping rotated group nodes. -
#I732003- The connectors in layout will no longer overlaps on nodes. -
#I734671- Resolved the issue in viewport changing on serialization. -
#I733087- Now, Polyline connectors can be drawn from ports.
DocIO
Bug Fixes
-
#I732800- The empty group in the table cell is now correctly removed during the mail merge process whenRemoveEmptyGroupis enabled. -
#I739085- Merge field end font is now preserved properly while resaving DOCX format document. -
#I726925- List is now preserved properly while converting a Word document with floating text box PDF. -
#I728297- Table is now positioned properly while converting a Word document with floating text box to PDF. -
#I729218- Character spacing for justified paragraph is now preserved properly while converting a Word document to PDF. -
#I733487- Image followed by paragraph is now positioned properly while converting Word document to PDF. -
#I733880- Shape is now positioned properly while converting a Word document to PDF. -
#I734468- Hanging issue will no longer occur while converting a Word document with header row to PDF. -
#I735755- Text is now preserved properly while converting a Word document with decimal tab to PDF in German culture. - Tab spacing is now preserved properly while resaving HTML document.
DropDownTree
Bug Fixes
-
#I737384- Fixed the alignment issue in the input content of the Dropdown Tree Component in both the material3 and bootstrap5 themes.
FileManager
Bug Fixes
-
#I740738- Resolved the inconsistent drag-and-drop issue with nested-level files in the File Manager component’s flat data sample.
GanttChart
Bug fix
- Previously, the
ZoomToFitfeature ignored the project’s startDate and endDate and always used task dates to set the timeline range. This issue has been fixed. Now, if project dates are provided, they will be used correctly; otherwise, task dates will be used.
Features
-
#F6474- Added support for automatically generating and displaying hierarchical WBS codes (e.g., 1, 1.1, 1.1.1) based on task levels. This helps visualize task hierarchy and improves project organization and planning. Please find the demo link here -
#I466566,#I547420,626150,625630- Added support for defining task constraints using the taskFields.constraintType and taskFields.constraintDate properties. These options allow you to control when a task can start or finish based on specific scheduling rules. Constraints can also be modified interactively through the task edit dialog and cell editing. Please find the demo link here -
The table below provides information on newly added events and methods to the Gantt Chart.
| Events | Arguments | Description |
|---|---|---|
| cellSave | rowData, columnName, cell, columnObject, value, isForeignKey, column, previousValue | Triggers before a cell’s value is committed in the Gantt Chart. The event argument provides details about the cell being edited, including the option to cancel the save operation using a cancel flag. |
| beforeDataBound | Object | Triggers before the data is bound to the Gantt TreeGrid. Used for pre-processing or modifying data, such as filtering or transforming, before it renders in the DOM. |
| autoFitColumns | fieldNames | Auto-fits column widths based on content size. When no parameters are passed, all visible columns are adjusted. Hidden columns are excluded. If specific column field names are provided, only those columns are adjusted. |
| getCurrentViewData | Returns the current view data collection in the Gantt Chart. Reflects the latest data after actions such as filtering, sorting, and CRUD operations. | |
| getTaskInfo | taskId | Fetches the internal properties of a Gantt task, including taskbar left and width, start and end dates, predecessor details, resource assignments, and other task-specific configurations. |
Grid
Bug Fixes
-
#I731295- A script error encountered during the editing process, specifically when the multiline attribute is set to true withineditParams, has been successfully resolved. -
#I734380- The issue where the cursor does not change to a hand icon when grouping was disabled for a column has been resolved. -
#I731049- The issue where column resizing did not work properly when the resize mode was set toautoand a column had aminWidthhas been resolved.
Bug Fixes
-
I735970- Fixed an issue where the anchor tag was not functioning correctly during the conversion of HTML to PDF documents. -
I737323- Fixed an issue that caused an exception to occur while importing a page from a PDF document. -
I733396- Fixed an issue where incorrect characters were extracted during PDF text extraction. -
I733905- Fixed an issue where a preservation error occurred during the flattening process when the IsRequired property was set to True in the ListBoxField. -
I738015- Fixed the issue where a preservation error occurred while flattening the rotated textbox field. -
I738603- Fixed an issue where users were unable to export the FreeText Annotation containing the tab character. - Fixed an issue where culture settings were not retrieved properly after PDF redaction.
Pivot Table
Bug Fixes
- The pivot table will now be exported correctly as a CSV document when the tabular layout is enabled.
Presentation
Bug Fixes
-
#I736436- PowerPoint presentation will no longer be corrupted when resaving it with motion path animations in floating positions.
Tree Grid
Features
-
Introduced sticky header support in the Tree Grid, allowing column headers to stay fixed during scrolling. This improves navigation and readability in large hierarchical data views. Explore the demo here.
-
Enhanced support for
LoadChildOnDemandin the Tree Grid with remote data binding and virtual scrolling. This improvement enables efficient, on-demand retrieval of child records, ensuring smoother performance when working with large hierarchical datasets.
XlsIO
Bug Fixes
-#I735461 - The GetCellValue method now returns the proper cell number value when invoked multiple times.
-#I730567 - AutoFilter is copied properly when using the Worksheets.AddCopy() method.
-#I733950 - Exception no longer occurs when accessing FontColorRGB for automatic font color in conditional formatting in XLS file.
-#I734560 - Row height is preserved correctly when the applied row height is equal to the default row height.
-#I683609 - Exception no longer occurs when using list data with template markers.
-#I727273 - Number formats in pivot table cells are retained correctly during Excel to PDF conversion.
-#I733807 - Cell text with accounting number format is rendered correctly during Excel to PDF conversion.
-#I723434 - Complex EMF image is rendered correctly during Excel to PDF conversion.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| 3D Chart | 232 | 232 | 0 | All Passed |
| 3D Circular Chart | 374 | 374 | 0 | All Passed |
| Accordion | 106 | 106 | 0 | All Passed |
| AI Assist View | 431 | 431 | 0 | All Passed |
| AutoComplete | 200 | 200 | 0 | All Passed |
| Breadcrumb | 160 | 160 | 0 | All Passed |
| Bullet Chart | 165 | 165 | 0 | All Passed |
| Button | 145 | 145 | 0 | All Passed |
| ButtonGroup | 120 | 120 | 0 | All Passed |
| calendar | 177 | 177 | 0 | All Passed |
| Chart | 3284 | 3284 | 0 | All Passed |
| Chat UI | 184 | 184 | 0 | All Passed |
| CircularGauge | 429 | 429 | 0 | All Passed |
| ColorPicker | 130 | 130 | 0 | All Passed |
| Combo Box | 137 | 137 | 0 | All Passed |
| Common | 713 | 713 | 0 | All Passed |
| Context Menu | 105 | 105 | 0 | All Passed |
| Data Grid | 2736 | 2736 | 0 | All Passed |
| Date Picker | 422 | 422 | 0 | All Passed |
| Date Range Picker | 419 | 419 | 0 | All Passed |
| Date Time Picker | 322 | 322 | 0 | All Passed |
| Diagram | 18619 | 18619 | 0 | All Passed |
| Document Editor | 3668 | 3668 | 0 | All Passed |
| DropDown Button | 132 | 132 | 0 | All Passed |
| Dropdown List | 191 | 191 | 0 | All Passed |
| Dropdown Tree | 105 | 105 | 0 | All Passed |
| File Manager | 2196 | 2196 | 0 | All Passed |
| Floating Action Button | 174 | 174 | 0 | All Passed |
| Gantt | 2992 | 2992 | 0 | All Passed |
| HeatMap Chart | 478 | 478 | 0 | All Passed |
| Image Editor | 1653 | 1653 | 0 | All Passed |
| In-place Editor | 642 | 642 | 0 | All Passed |
| Kanban | 268 | 268 | 0 | All Passed |
| LinearGauge | 426 | 426 | 0 | All Passed |
| Listbox | 115 | 115 | 0 | All Passed |
| Maps | 1290 | 1290 | 0 | All Passed |
| Menu | 187 | 187 | 0 | All Passed |
| Multicolumn Combo Box | 254 | 254 | 0 | All Passed |
| Multiselect Dropdown | 310 | 310 | 0 | All Passed |
| OTP Input | 240 | 240 | 0 | All Passed |
| PDF Viewer | 17966 | 17966 | 0 | All Passed |
| Pivot Table | 2714 | 2714 | 0 | All Passed |
| Progress Button | 132 | 132 | 0 | All Passed |
| Query Builder | 480 | 480 | 0 | All Passed |
| RangeNavigator | 138 | 138 | 0 | All Passed |
| Rating | 201 | 201 | 0 | All Passed |
| Ribbon | 487 | 487 | 0 | All Passed |
| Rich Text Editor | 4520 | 4520 | 0 | All Passed |
| schedule | 4578 | 4578 | 0 | All Passed |
| Signature | 105 | 105 | 0 | All Passed |
| Skeleton | 144 | 144 | 0 | All Passed |
| Slider | 147 | 147 | 0 | All Passed |
| Speech To Text | 200 | 200 | 0 | All Passed |
| Speed Dial | 366 | 366 | 0 | All Passed |
| Split Button | 144 | 144 | 0 | All Passed |
| Spreadsheet | 10031 | 10031 | 0 | All Passed |
| Stepper | 138 | 138 | 0 | All Passed |
| Stock Chart | 379 | 379 | 0 | All Passed |
| Text Area | 107 | 107 | 0 | All Passed |
| Time Picker | 265 | 265 | 0 | All Passed |
| Timeline | 213 | 213 | 0 | All Passed |
| Toast | 154 | 154 | 0 | All Passed |
| Toolbar | 125 | 125 | 0 | All Passed |
| ToolTip | 147 | 147 | 0 | All Passed |
| TreeGrid | 3116 | 3116 | 0 | All Passed |
| Treemap | 264 | 264 | 0 | All Passed |
| Treeview | 344 | 344 | 0 | All Passed |
| DocIO | 38659 | 38659 | 0 | All Passed |
| 14268 | 14268 | 0 | All Passed | |
| Presentation | 50968 | 50968 | 0 | All Passed |
| XlsIO | 43985 | 43985 | 0 | All Passed |