Essential Studio for Blazor - v34.1.29 Release Notes

Common

Features

  • Syncfusion Blazor components are now compatible with the latest .NET 11 Preview 5.

  • Inline AI Assist component has been added newly in Syncfusion Blazor UI Library.

  • Block Editor and Chart Wizard components are now production-ready.

  • Introducing Standalone UI SDKs:

    We are introducing Standalone UI SDKs to provide greater flexibility in how you license and build your applications.

    In addition to the UI Component Suite, you can now purchase individual SDKs for:

    • Grid SDK
    • Chart SDK
    • File Manager SDK
    • Gantt SDK
    • Scheduler SDK
    • Diagram SDK
    • Rich Text Editor SDK

    Whether you need a single specialized component or a comprehensive UI suite, you can now choose the product that best fits your application requirements and budget.

    Starting with this Volume 2 2026 release, Gantt, Scheduler, Diagram and Rich Text Editor components are now available as standalone SDKs and licensed separately. While the UI component suite continues to provide the comprehensive collection of the remaining high-performance UI components.

    Note: This change applies to the new product purchases only. Existing customers will continue to receive access to all the UI components, including Gantt, Scheduler, Diagram and Rich Text Editor, according to their current licensing. No changes are required for the existing customers.

Breaking Changes

AI AssistView

Features

  • Regenerate responses- Now the AI AssistView supports regenerate functionality, allowing users to request alternative AI responses for an existing prompt without resubmitting the original query. This enables multiple response are saved in theRegeneratedResponses property in the prompts collection.

    Explore the demo here

  • Speech to text conversion - Now the AI AssistView supports built-in Speech-to-Text functionality, allowing users to input prompts and messages using voice recognition without requiring external integrations. Speech recognition settings can be configured using the AssistViewSpeechToText tags.

    Explore the demo here

  • Text to speech conversion: Now the AI AssistView supports built-in Text-to-Speech functionality, enabling AI responses to be converted into spoken audio. Spoken text can be customized with the available properties such language, speechPitch, speechRate, inputText, voice, and volume for audio playback.

    Explore the demo here

  • Now the AI AssistView supports attachment template customization, allowing users to control how attached files are displayed within the component. This functionality is enabled through the AttachmentTemplate tags, which provides flexibility to design and render attachment UI based on specific requirements.

  • Now the AI AssistView provides support for the AttachedFiles property, allowing files to be included directly within the prompt model.

  • Telemetry Support - Starting with v34.1.29, Syncfusion Document SDK (.NET libraries) introduces anonymous telemetry to help us understand product usage, feature adoption, and compatibility trends, enabling us to improve future releases and product roadmap decisions. This change applies only to developers using Syncfusion Document SDK .NET libraries (such as PDF, Word, Excel, and PowerPoint libraries) in their applications for document generation, document processing, exporting, conversion, reporting, or similar scenarios. Telemetry is enabled by default only during development and is automatically disabled in production environments. No telemetry is collected from deployed production applications or end users. Only a limited set of anonymous technical information is collected. No source code, documents, user-generated content, personal information, or license keys are collected. Telemetry can be disabled at any time by calling Telemetry.Disable() before using any Syncfusion Document SDK libraries. For complete details about the collected information, and opt-out instructions, see the Syncfusion Document SDK Telemetry documentation.

    NOTE

    Telemetry support for Syncfusion UI components will be introduced in a future release. When available, it will be announced in the corresponding release notes along with links to telemetry documentation and opt-out instructions.

Chart

Features

  • Series Label: Added support for displaying series names directly on the chart by setting the Visible property of SeriesLabelSettings to true. Refer to the documentation here and demo here.

  • Show Risers: Added the ShowRisers option to control vertical riser lines between consecutive data points in a series by setting to true or false, helping reduce visual clutter in dense data. Refer to the documentation here and demo here.

Chat UI

Bug Fixes

  • #837274 - Now the issue with significant lag and UI flickering with Large Message Groups in blazor Chat UI has been resolved.

Color Picker

Bug Fixes

  • #I847115 - Resolved a null exception in the DOM removeChild method during mobile popup selection.

Data Grid

Bug Fixes

  • #I847158, FB74505 - Resolved an issue where DataGrid data was hidden after using ResetPersistDataAsync in other tabs.

  • #I847012, FB74462 - Resolved an issue where Filtering did not work correctly for blank values in the DataGrid.

  • #I846846, FB74485 - Resolved a Filtering issue when using delay in the Custom Adaptor Read method in the DataGrid.

Features

  • #I780368, FB35651, FB70961 - The Blazor DataGrid now supports explicit selection of filter operators through an inline dropdown available in each FilterBar cell. It also introduces type‑specific UI components—such as DatePicker, NumericTextBox, and DropDownList—for entering filter values. Explore the demo here

Code Example:

<SfGrid TValue="Order" DataSource="@Orders"  AllowPaging="true" AllowFiltering="true">
  <GridFilterSettings ShowFilterBarOperator="true" Type="FilterType.FilterBar" ></GridFilterSettings>
    <GridColumns>
        <GridColumn Field="@nameof(Order.OrderID)" HeaderText="Order ID" Width="120" />
        <GridColumn Field="@nameof(Order.CustomerID)" HeaderText="Customer ID" Width="150" />
        <GridColumn Field="@nameof(Order.Freight)" HeaderText="Freight" Format="C2" Width="120" />
    </GridColumns>
</SfGrid>
  • FB16336 - The Blazor DataGrid now supports single‑click cell editing in Batch Editing mode through the AllowEditOnSingleClick API. This enhancement reuses the existing editing, saving, validation, and event workflows.

Code Example:

<SfGrid TValue="Order" DataSource="@Orders"  AllowPaging="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" })">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="EditMode.Batch" AllowEditOnSingleClick="true"></GridEditSettings>
    <GridColumns>
        <GridColumn Field="@nameof(Order.OrderID)" HeaderText="Order ID" Width="120" />
        <GridColumn Field="@nameof(Order.CustomerID)" HeaderText="Customer ID" Width="150" />
        <GridColumn Field="@nameof(Order.Freight)" HeaderText="Freight" Format="C2" Width="120" />
    </GridColumns>
</SfGrid>
  • I834437, FB73893 - The Blazor DataGrid now supports proper character encoding during CSV export, preventing special characters from appearing incorrectly. This enhancement is enabled through the newly introduced Encoding property in ExcelExportProperties, ensuring consistent and accurate rendering of exported data across different tools and formats.

Code Example:

<SfGrid TValue="Order" @ref="Grid" DataSource="@Orders" Toolbar="@(new List<string>() { "CsvExport"})" AllowExcelExport="true">
<GridEvents OnToolbarClick="ToolbarClick" TValue="Order"></GridEvents>
    <GridColumns>
        <GridColumn Field="@nameof(Order.OrderID)" HeaderText="Order ID" Width="120" />
        <GridColumn Field="@nameof(Order.CustomerID)" HeaderText="Customer ID" Width="150" />
        <GridColumn Field="@nameof(Order.Freight)" HeaderText="Freight" Format="C2" Width="120" />
    </GridColumns>
</SfGrid>
@code{
    SfGrid<Order>? Grid;
    List<Order> Orders { get; set; }
    public void ToolbarClick(Syncfusion.Blazor.Navigations.ClickEventArgs args)
    {
        this.Grid.ExportToCsvAsync(new ExcelExportProperties
        {
            Encoding = System.Text.Encoding.UTF8,
        });
    }
}

Breaking Changes

The Blazor DataGrid now delivers improved consistency when applying filter operators such as Does Not Start With and Does Not End With during popup data requests.

Previously, the filtering behavior in these scenarios followed a different interpretation of the operator logic. With this update, the behavior has been aligned to match the standard expected outcomes, ensuring that both Menu and Excel filters produce consistent and accurate suggestions during value entry and final filtering.

File Manager

Bug Fixes

  • #I849652 - Resolved an issue in the File Manager Details view where drag-and-drop failed for unselected files and folders.

Inline AI Assist preview

The Inline AI Assist is a versatile, integrated AI-powered assistant component for modern web applications. It enables users to prompt AI services and receive intelligent responses directly within their interface, with flexible display modes and extensive customization options.

Explore the demo here

Explore the documentation here

Features

  • Dual Response Modes: Display AI responses inline at the cursor position or in a popup overlay for flexible UI integration.

  • Command Actions: Display predefined commands and quick-action suggestions using mention-style popups with customizable grouping and icons via CommandMenu.

  • Response Actions: Configurable actions such as Accept, Discard, and custom items using ResponseActions to manage AI-generated content.

  • Action Toolbar: Includes a toolbar in the prompt input area with a send button and custom actions.

  • Markdown: Automatic conversion of Markdown responses to HTML for rich content rendering.

  • Streaming Responses: Supports word-by-word or chunk-based streaming with real-time visual feedback and stop controls.

  • Indicators: Shows processing states using inline indicators and skeleton loading in popup mode.

  • Customization: Supports customization of templates, appearance, and response rendering.

ListBox

Bug Fixes

  • #I842315 - Resolved an issue where drag-and-drop did not function correctly in the Blazor ListBox component when using an ItemTemplate after the initial operation

  • #I838940 - Resolved an issue where the component did not function correctly when TValue was set to the unsigned int data type.

MultiSelect

Bug Fixes

  • #I838940 - Resolved an issue where the component did not function correctly when TValue was set to the unsigned int data type.

Pivot Table

Features

  • Added built-in CRUD operations with database integration to enable efficient data editing within the Pivot Table and seamless synchronization with back-end data sources.
  • Added a “Percentage of Running Totals” aggregation type to analyze cumulative values as percentages for better data insights. Explore the demo
  • Added support for classic layout in the server-side engine to enable efficient processing of large-scale data in a traditional tabular format, ensuring improved scalability, consistent results, and high-performance reporting.

Test Results

Component Name Test Cases Passed Failed Remarks
3DChart 376 376 0 All Passed
Accordion 232 232 0 All Passed
AiAssistView 463 463 0 All Passed
Appbar 103 103 0 All Passed
Autocomplete 484 484 0 All Passed
BarcodeGenerator 440 440 0 All Passed
Breadcrumb 137 137 0 All Passed
Bulletchart 241 241 0 All Passed
Button 255 255 0 All Passed
Calendar 146 146 0 All Passed
Carousel 177 177 0 All Passed
Charts 6709 6709 0 All Passed
ChartWizard 317 317 0 All Passed
ChatUI 243 243 0 All Passed
Chips 214 214 0 All Passed
CircularGauge 1015 1015 0 All Passed
ColorPicker 115 115 0 All Passed
ComboBox 620 620 0 All Passed
DashboardLayout 262 262 0 All Passed
DataForm 548 548 0 All Passed
DataGrid 10702 10702 0 All Passed
DatePicker 580 580 0 All Passed
DateRangePicker 368 368 0 All Passed
DateTimePicker 475 475 0 All Passed
Diagram 17089 17089 0 All Passed
Dialog 488 488 0 All Passed
DropdownList 920 920 0 All Passed
Dropdowntree 214 214 0 All Passed
FileManager 3460 3460 0 All Passed
FileUpload 725 725 0 All Passed
FloatingActionButton 128 128 0 All Passed
Gantt 9368 9368 0 All Passed
HeatMap 419 419 0 All Passed
ImageEditor 3745 3745 0 All Passed
InPlaceEditor 768 768 0 All Passed
InputMask 172 172 0 All Passed
Kanban 543 543 0 All Passed
LinearGauge 801 801 0 All Passed
ListBox 139 139 0 All Passed
ListView 442 442 0 All Passed
Maps 1756 1756 0 All Passed
Mention 154 154 0 All Passed
Menu 398 398 0 All Passed
Message 211 211 0 All Passed
MultiselectDropdown 907 907 0 All Passed
NumericTextbox 467 467 0 All Passed
OtpInput 123 123 0 All Passed
PivotTable 1846 1846 0 All Passed
ProgressBar 199 199 0 All Passed
progressbutton 101 101 0 All Passed
QueryBuilder 585 585 0 All Passed
RangeNavigator 220 220 0 All Passed
Rating 106 106 0 All Passed
Ribbon 548 548 0 All Passed
RichTextEditor 3218 3218 0 All Passed
Scheduler 6768 6768 0 All Passed
Sidebar 150 150 0 All Passed
Slider 273 273 0 All Passed
SmithChart 260 260 0 All Passed
Sparkline 229 229 0 All Passed
SpeedDial 353 353 0 All Passed
Splitter 193 193 0 All Passed
Stepper 218 218 0 All Passed
StockChart 359 359 0 All Passed
Tabs 1085 1085 0 All Passed
TextArea 126 126 0 All Passed
Textbox 685 685 0 All Passed
Timeline 182 182 0 All Passed
TimePicker 421 421 0 All Passed
Toast 234 234 0 All Passed
Toolbar 236 236 0 All Passed
Tooltip 135 135 0 All Passed
TreeGrid 8113 8113 0 All Passed
TreeMap 775 775 0 All Passed
TreeView 1366 1366 0 All Passed