Syncfusion AI Assistant

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 calling ImportContent API.
  • #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 the GanttDialogClosing event, 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 ResourceInfo property from the GanttTaskFields class and the GanttResourceFields Razor 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 the setWorkdaysAsync and resetWorkdaysAsync methods did not work when dates and group index were passed has been resolved.

Tab

Bug fixes

  • #I720185 - The issue where setting the Animation property to GlobalAnimationMode.Disable did 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 Mode OnDemand has 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
PDF 12314 12314 0 All Passed
Presentation 54243 54243 0 All Passed
XlsIO 17136 17136 0 All Passed