How can I help you?
Essential Studio for Blazor Release Notes - v29.2.5
ComboBox
Bug Fixes
-
#I713068- Fixed an issue where the Custom value not cleared properly after focus out when EnableVirtualization is set to true and AllowCustom value as false.
Data Grid
Bug Fixes
-
#I718770,#FB67244- Fixed an issue where the OData API failed when using a wildcard filter without the * (star symbol). -
#I721889,#FB67412- Fixed an issue where Resizing a column caused the last header to be hidden and the filter icon to be partially visible. -
#I723334,#FB67533- Fixed an issue where the added row was not saved when pressing the enter key while the ColumnChooser was enabled in a DataGrid rendered inside a dialog.
Dialog
Bug Fixes
-
#I720155- Resolving the broken ARIA Reference Accessibility Issue in Dialog Component when header is null.
DocIO
Bug Fixes
-
#F67332- The ArgumentOutOfRangeException will no longer be thrown while converting DOCX format document to PDF. -
#I718843,#I719727– The NullReferenceException will no longer be thrown while saving as DOC format document with table. -
#I719923- Mapped CellContentControl is now preserved properly while resaving a DOCX format document. -
#I719790- Bookmarks are now preserved properly while resaving a DOCX format document. -
#I716336- Table header row is now preserved properly while resaving a HTML format document. -
#I691765- Document will no longer be corrupted after callingImportContentAPI. -
#I718491,#I718743– The ArgumentOutOfRangeException will no longer be thrown while converting DOCX format document with table to PDF. -
#I723130- IF field with content control is now preserved properly while converting Word document to PDF. -
#I723052- The NullReferenceException will no longer be thrown while thrown while converting Word document to PDF. -
#I723590- ExtraLight and ExtraBold fonts are now applied properly while converting a Word document to PDF. - Hyphen character code is now preserved properly while converting HTML to DOCX format document.
Gantt Chart
Feature
-
#FB67303- Added theGanttDialogClosingevent, which triggers when the edit dialog is closed whether by clicking the Cancel button, Close icon, pressing the Escape key, or saving using the Save button or Enter key. This event provides enhanced control over dialog closure behavior in the Gantt Chart.
Breaking changes
-
Removed the
ResourceInfoproperty from theGanttTaskFieldsclass and theGanttResourceFieldsRazor component, as it was marked deprecated three releases ago.<SfGantt> <GanttTaskFields Id="TaskId" Name="TaskName" StartDate="StartDate" EndDate="EndDate" Duration="Duration" Progress="Progress" ParentID="ParentId" Work="Work" ResourceInfo="Resources" TaskType="TaskType"> </GanttTaskFields> <GanttResourceFields Resources="GetResources" Id="ResourceId" ResourceInfoName="ResourceName" Unit="Unit" TResources="ResourceData"> </GanttResourceFields> </SfGantt> @code { public class ResourceData { public int ResourceId { get; set; } public string ResourceName { get; set; } public double Unit { get; set; } } List<ResourceData> GetResources = new List<ResourceData>() { new ResourceData() { ResourceId= 1, ResourceName= "Martin Tamer" ,Unit=70}, new ResourceData() { ResourceId= 2, ResourceName= "Rose Fuller" }, new ResourceData() { ResourceId= 3, ResourceName= "Margaret Buchanan" }, new ResourceData() { ResourceId= 4, ResourceName= "Fuller King" }, new ResourceData() { ResourceId= 5, ResourceName= "Davolio Fuller" }, new ResourceData() { ResourceId= 6, ResourceName= "Van Jack" }, new ResourceData() { ResourceId= 7, ResourceName= "Fuller Buchanan" }, new ResourceData() { ResourceId= 8, ResourceName= "Jack Davolio" }, new ResourceData() { ResourceId= 9, ResourceName= "Tamer Vinet" }, new ResourceData() { ResourceId= 10, ResourceName= "Vinet Fuller" }, new ResourceData() { ResourceId= 11, ResourceName= "Bergs Anton" }, new ResourceData() { ResourceId= 12, ResourceName= "Construction Supervisor" } }; }<SfGantt> <GanttTaskFields Id="TaskId" Name="TaskName" StartDate="StartDate" EndDate="EndDate" Duration="Duration" Progress="Progress" ParentID="ParentId" Work="Work" TaskType="TaskType"> </GanttTaskFields> <GanttResource DataSource="GetResources" Id="Id" Name="Name" TValue="TaskInfoModel" TResources="ResourceInfoModel"></GanttResource> <GanttAssignmentFields DataSource="GetAssignments" PrimaryKey="PrimaryId" TaskID="TaskId" ResourceID="ResourceId" Units="Unit" TValue="TaskInfoModel" TAssignment="AssignmentModel"> </GanttAssignmentFields> </SfGantt> @code { public class ResourceInfoModel { public int Id { get; set; } public string? Name { get; set; } } public class AssignmentModel { public int PrimaryId { get; set; } public int TaskId { get; set; } public int ResourceId { get; set; } public double? Unit { get; set; } } List<ResourceInfoModel> GetResources = new List<ResourceInfoModel>() { new ResourceInfoModel() { Id= 1, Name= "Martin Tamer"}, new ResourceInfoModel() { Id= 2, Name= "Rose Fuller" }, new ResourceInfoModel() { Id= 3, Name= "Margaret Buchanan" }, new ResourceInfoModel() { Id= 4, Name= "Fuller King" }, }; List<AssignmentModel> GetAssignments = new List<AssignmentModel>() { new AssignmentModel() { PrimaryId = 1, TaskId = 2, ResourceId = 1, Unit = 70 }, new AssignmentModel() { PrimaryId = 2, TaskId = 2, ResourceId = 6 }, new AssignmentModel() { PrimaryId = 3, TaskId = 3, ResourceId = 2 }, new AssignmentModel() { PrimaryId = 4, TaskId = 3, ResourceId = 3 } }; }
For detailed guidance, refer to the Resource Assignment documentation.
Rich Text Editor
Bug Fixes
-
#I725820- Resolved an issue where deleting extra paragraph lines in the rich text editor removes content unexpectedly.
Schedule
Bug fixes
-
I694145- The issue where thesetWorkdaysAsyncandresetWorkdaysAsyncmethods did not work when dates and group index were passed has been resolved.
Tab
Bug fixes
-
#I720185- The issue where setting the Animation property toGlobalAnimationMode.Disabledid not work on the Tab Component has been resolved. -
#I701044- The issue where tab items dynamically show/hide after changing the order has been resolved. -
#I712705- The issue where selected tab content was not shown when switching quickly in ModeOnDemandhas been resolved.
Tree Grid
Bug Fixes
-
#F67443- Resolved an issue where the expand/collapse icon was missing when dragging and dropping row to the same position, followed by adding a record as a child. -
#F67422- Resolved an issue where an exception occurred while dragging and dropping a row onto an empty space.
XlsIO
Bug Fixes
-#I675855 - Colors are preserved properly when creating XLS documents with conditional formatting.
-#I722159 - Data label text wrap settings are preserved when resaving the Excel file.
-#I716168 - Threaded comments are copied properly when using the Range.CopyTo method.
-#I718845 - Formulas with multiple range references are updated correctly on other sheets when inserting rows.
-#I720202 - Performance issues no longer occur during Excel to PDF conversion when multiple shapes reference the same EMF image.
-The legend is displayed without overlapping the chart in Excel 2016 charts.
-Chart legend positions in Excel 2016 charts are rendered correctly during chart-to-image conversion.
-Bubble size data labels are rendered during chart-to-image conversion for bubble charts.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| 3DChart | 202 | 202 | 0 | All Passed |
| Accordion | 232 | 232 | 0 | All Passed |
| AiAssistView | 257 | 257 | 0 | All Passed |
| Autocomplete | 503 | 503 | 0 | All Passed |
| Breadcrumb | 137 | 137 | 0 | All Passed |
| Bulletchart | 237 | 237 | 0 | All Passed |
| Calendar | 146 | 146 | 0 | All Passed |
| Carousel | 173 | 173 | 0 | All Passed |
| Charts | 3544 | 3544 | 0 | All Passed |
| ChatUI | 102 | 102 | 0 | All Passed |
| Chips | 196 | 196 | 0 | All Passed |
| CircularGauge | 927 | 927 | 0 | All Passed |
| ComboBox | 523 | 523 | 0 | All Passed |
| DashboardLayout | 242 | 242 | 0 | All Passed |
| DataForm | 537 | 537 | 0 | All Passed |
| DataGrid | 4138 | 4138 | 0 | All Passed |
| DatePicker | 451 | 451 | 0 | All Passed |
| DateRangePicker | 363 | 363 | 0 | All Passed |
| DateTimePicker | 439 | 439 | 0 | All Passed |
| Diagram | 3876 | 3876 | 0 | All Passed |
| Dialog | 388 | 388 | 0 | All Passed |
| DocumentEditor | 1992 | 1992 | 0 | All Passed |
| DropdownList | 845 | 845 | 0 | All Passed |
| Dropdowntree | 131 | 131 | 0 | All Passed |
| FileManager | 2945 | 2945 | 0 | All Passed |
| FileUpload | 328 | 328 | 0 | All Passed |
| FloatingActionButton | 128 | 128 | 0 | All Passed |
| Gantt | 3483 | 3483 | 0 | All Passed |
| HeatMap | 318 | 318 | 0 | All Passed |
| ImageEditor | 3561 | 3561 | 0 | All Passed |
| InPlaceEditor | 763 | 763 | 0 | All Passed |
| InputMask | 168 | 168 | 0 | All Passed |
| Kanban | 149 | 149 | 0 | All Passed |
| LinearGauge | 799 | 799 | 0 | All Passed |
| ListBox | 138 | 138 | 0 | All Passed |
| ListView | 439 | 439 | 0 | All Passed |
| Maps | 1578 | 1578 | 0 | All Passed |
| Mention | 146 | 146 | 0 | All Passed |
| Menu | 444 | 444 | 0 | All Passed |
| Message | 242 | 242 | 0 | All Passed |
| MultiselectDropdown | 360 | 360 | 0 | All Passed |
| NumericTextbox | 439 | 439 | 0 | All Passed |
| OtpInput | 123 | 123 | 0 | All Passed |
| PivotTable | 1349 | 1349 | 0 | All Passed |
| ProgressBar | 199 | 199 | 0 | All Passed |
| progressbutton | 101 | 101 | 0 | All Passed |
| QueryBuilder | 584 | 584 | 0 | All Passed |
| RangeNavigator | 196 | 196 | 0 | All Passed |
| Rating | 106 | 106 | 0 | All Passed |
| Ribbon | 440 | 440 | 0 | All Passed |
| RichTextEditor | 1818 | 1818 | 0 | All Passed |
| Scheduler | 3984 | 3984 | 0 | All Passed |
| SfPdfViewer2 | 10130 | 10130 | 0 | All Passed |
| Sidebar | 101 | 101 | 0 | All Passed |
| Signature | 106 | 106 | 0 | All Passed |
| Skeleton | 247 | 247 | 0 | All Passed |
| Slider | 200 | 200 | 0 | All Passed |
| SmithChart | 212 | 212 | 0 | All Passed |
| SpeedDial | 278 | 278 | 0 | All Passed |
| Spinner | 184 | 184 | 0 | All Passed |
| Splitter | 106 | 106 | 0 | All Passed |
| Stepper | 282 | 282 | 0 | All Passed |
| StockChart | 211 | 211 | 0 | All Passed |
| Switch | 724 | 724 | 0 | All Passed |
| Tabs | 276 | 276 | 0 | All Passed |
| TextArea | 165 | 165 | 0 | All Passed |
| Textbox | 697 | 697 | 0 | All Passed |
| Timeline | 236 | 236 | 0 | All Passed |
| TimePicker | 343 | 343 | 0 | All Passed |
| Toast | 262 | 262 | 0 | All Passed |
| Toolbar | 159 | 159 | 0 | All Passed |
| Tooltip | 337 | 337 | 0 | All Passed |
| TreeGrid | 2812 | 2812 | 0 | All Passed |
| TreeMap | 177 | 177 | 0 | All Passed |
| TreeView | 1563 | 1563 | 0 | All Passed |
| Sparkline | 258 | 258 | 0 | All Passed |
| DocIO | 15413 | 15413 | 0 | All Passed |
| 12314 | 12314 | 0 | All Passed | |
| Presentation | 54243 | 54243 | 0 | All Passed |
| XlsIO | 17136 | 17136 | 0 | All Passed |