Essential Studio for Blazor - v31.2.10 Release Notes

Common

Features

  • Syncfusion Blazor components now support .NET 10, enabling development with the latest .NET 10 framework features and enhancements.

Chart

Bug Fixes

  • #I777575 - Polar chart data labels are now rendered properly in proper position.

Data Grid

Features

  • #I781034 #70911 - Provided support for changing the default sheet name. Additionally, fixed an issue where an additional sheet was inserted when exporting Grid data using workbook and GridSheetIndex.

    Code Example:
    ```
    <SfGrid DataSource=”@Orders” AllowExcelExport=”true” Toolbar=”@(new List() { "ExcelExport" })"> <GridColumn Field=@nameof(OrderData.CustomerID) HeaderText="Customer Name" Width="150" /> </SfGrid> @code {

          public List<OrderData> Orders { get; set; }
    
          public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args)
          {
              if (args.Item.Id == "Grid_excelexport")
              {
                  ExcelExportProperties ExportProperties = new ExcelExportProperties();
                  ExportProperties.Workbook = new Workbook();
                  ExportProperties.Workbook.Worksheets[0].Name = "User Sheet 01";
                  ExportProperties.GridSheetIndex = 0;
                  await Grid.ExportToExcelAsync(ExportProperties);
              }
          }
      }
    
      ```
    

Performance Benchmark

  • Significant improvement have been made to the performance for Grouping with and without paging. These enhancements greatly increase the responsiveness and efficiency of Grouping with and without paging.

    Scenario: Grouping with 1 million records Before After Performance Improvement
    Page Size: 12 ~ 1499 ms ~ 446 ms ~70.25% faster (~3.36x improvement)

Diagram

Bug Fixes

  • #781104 - Fixed an issue where the helper object was not cleared when dragging a node without prior selection, specifically when EnableAutoScroll was set to True.

Gantt Chart

Bug fixes

  • #I779989 - Fixed an issue where unwanted auto-selection occurred after adding a record when EnableToggle was enabled.
  • #I779122 - Fixed an issue that caused an error when copying multiple records with EnableRowVirtualization enabled.
  • #I780336 - Fixed an issue where context menu items were not displayed for segmented records.

HeatMap

Bug Fixes

  • #I781341 - The heat map now renders correctly when changing data using the range navigator.

Maps

Bug Fixes

  • #I781554 - Map polylines are now treated as lines when clicked for selection.

Mention

Bug Fixes

  • #I779657 – Fixed an issue where a JS interop call in the Mention component’s open event incorrectly affects PopupWidth and PopupHeight.

Rich Text Editor

Bug Fixes

  • #F197686 - Now, the Rich Text Editor works properly when pressing Enter before a video, and no longer duplicates the video.

  • #I781972 - Now, the Rich Text Editor works properly when calling the Focus method after dynamically changing its value, as the toolbar status updates correctly.

Visual Studio Code Extensions

Features

  • Provided the .NET 10.0 support to the Syncfusion Visual Studio Code Blazor Project Template, Conversion, and Migration.

Visual Studio Extensions

Features

  • Provided the .NET 10.0 support to the Syncfusion Blazor Template Studio, Code Generator, Conversion, Migration, and Scaffolding.

Test Results

Component Name Test Cases Passed Failed Remarks
3DChart 198 198 0 All Passed
Accordion 232 232 0 All Passed
AiAssistView 297 297 0 All Passed
Appbar 102 102 0 All Passed
Autocomplete 444 444 0 All Passed
BarcodeGenerator 440 440 0 All Passed
Breadcrumb 137 137 0 All Passed
Bulletchart 237 237 0 All Passed
Button 255 255 0 All Passed
Calendar 146 146 0 All Passed
Carousel 174 174 0 All Passed
Charts 4172 4172 0 All Passed
ChatUI 102 102 0 All Passed
Chips 196 196 0 All Passed
CircularGauge 928 928 0 All Passed
ColorPicker 113 113 0 All Passed
ComboBox 248 248 0 All Passed
DashboardLayout 253 253 0 All Passed
DataForm 547 547 0 All Passed
DataGrid 5936 5936 0 All Passed
DatePicker 576 576 0 All Passed
DateRangePicker 366 366 0 All Passed
DateTimePicker 474 474 0 All Passed
Diagram 15310 15310 0 All Passed
Dialog 481 481 0 All Passed
DropdownList 584 584 0 All Passed
Dropdowntree 164 164 0 All Passed
FileManager 3108 3108 0 All Passed
FileUpload 330 330 0 All Passed
FloatingActionButton 128 128 0 All Passed
Gantt 4800 4800 0 All Passed
HeatMap 339 339 0 All Passed
ImageEditor 3561 3561 0 All Passed
InPlaceEditor 764 764 0 All Passed
InputMask 168 168 0 All Passed
Kanban 380 380 0 All Passed
LinearGauge 799 799 0 All Passed
ListBox 138 138 0 All Passed
ListView 441 441 0 All Passed
Maps 1570 1570 0 All Passed
Mention 152 152 0 All Passed
Menu 398 398 0 All Passed
Message 211 211 0 All Passed
MultiselectDropdown 386 386 0 All Passed
NumericTextbox 442 442 0 All Passed
OtpInput 123 123 0 All Passed
PivotTable 1378 1378 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 451 451 0 All Passed
RichTextEditor 2768 2768 0 All Passed
Scheduler 5623 5623 0 All Passed
Sidebar 144 144 0 All Passed
Slider 271 271 0 All Passed
SmithChart 259 259 0 All Passed
SparklineChart 150 150 0 All Passed
SpeedDial 353 353 0 All Passed
Splitter 190 190 0 All Passed
Stepper 218 218 0 All Passed
StockChart 335 335 0 All Passed
Tabs 936 936 0 All Passed
TextArea 126 126 0 All Passed
Textbox 653 653 0 All Passed
Timeline 182 182 0 All Passed
TimePicker 419 419 0 All Passed
Toast 233 233 0 All Passed
Toolbar 230 230 0 All Passed
TreeGrid 4941 4941 0 All Passed
TreeMap 704 704 0 All Passed
TreeView 1361 1361 0 All Passed