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 when RemoveEmptyGroup is 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.

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 ZoomToFit feature 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 within editParams, 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 to auto and a column had a minWidth has been resolved.

PDF

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 LoadChildOnDemand in 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
PDF 14268 14268 0 All Passed
Presentation 50968 50968 0 All Passed
XlsIO 43985 43985 0 All Passed