How can I help you?
Essential Studio for ASP.NET CORE - v33.1.44 Release Notes
Common
Features
- Syncfusion ASP.NET Core controls are now compatible with latest
.NET 11 preview 1.
Breaking Changes
-
Upgraded the
Newtonsoft.jsonpackage version, to13.0.4as minimum required version. -
Below TargetFrameWork’s dependent packages version have been upgraded to improve stability and reliability.
- TargetFrameWork
netstandard2.0& TargetFrameWorknetstandard2.1:-
Microsoft.AspNetCore.Mvc- Upgraded to2.3.0from2.3.9. -
Microsoft.AspNetCore.Mvc.Core- Upgraded to2.3.0from2.3.9.
-
- TargetFrameWork
Accumulation Chart
Feature
-
#I783162- Linear and Radial Gradient: Added support for applying a gradient fill to chart series and individual points. Configure linear or radial gradients with customizable colors and gradient properties to deliver improved visual depth and a more polished appearance across all chart elements.
For implementation details and examples, refer to the documentation and demo. -
#I688748,#I674254,#I784340- Legend Template : - Added support for customizing legend items in the accumulation chart using templates. Define custom HTML or text templates for legend entries to fully control legend item rendering, enabling tailored and visually rich representations of the accumulation chart.
For implementation details and examples, refer to the documentation and demo.
AI AssistView
Features
-
Now the AI AssistView supports built-in
Markdownrendering with seamlessstreamingcapabilities, enabling users to receive and display formatted AI responses in real-time without additional processing. The streaming responses are automatically parsed within the response area by using theenableStreamingproperty.Explore the demo here
-
Now the AI AssistView supports built-in
Speech-to-Textfunctionality, allowing users to input prompts and messages using voice recognition without requiring external integrations. Speech recognition settings can be configured using thespeechToTextSettingsproperty. -
Additionally, the following events have newly been added to provide control over the attachments:
-
onStart: Triggered when speech recognition begins -
onStop: Triggered when speech recognition stops -
transcriptChanged: Triggered when the transcript is updated during recognition -
onError: Triggered when an error occurs during speech recognition
Explore the demo here
-
-
Now the AI AssistView provides a built-in scroll-to-bottom icon that can be enabled/disabled using the
enableScrollToBottomproperty which allows users to quickly navigate to the latest prompt responses, improving navigation when scrolling through long conversation threads. -
Now the AI AssistView is enhanced to ensure that the latest prompts and responses are visible in the viewport. When a new prompt is submitted, the component automatically scrolls to the top of the response area so users can immediately view the latest AI response without manual scrolling.
Block Editor
Features
-
Now the table block in the Block Editor provides column resizing support to enhance the table editing experience. Users can drag column borders to resize columns dynamically, automatically adjust column widths based on content, and maintain the overall table structure and layout integrity while resizing.
Explore the demo here
-
Now the Block Editor improved the image block with server-side storage support for better asset management. Users can upload images directly from the editor, configure server-side storage for upload operations. Users can use the
ImageBlockSettingsto configure the image related properties (saveUrl, allowed file types). -
Now the Block Editor supports transform block options in the inline toolbar for quick and seamless block conversion. Users can convert blocks between different types (such as paragraph to heading or quote to callout) directly from the inline toolbar, access commonly used block transformations through intuitive controls, and maintain content integrity during the conversion process.
Explore the demo here
-
Now the Block Editor supports inline code and link support in the inline toolbar to improve code and link formatting capabilities. Users can apply inline code and link formatting to selected text, benefit from inline code styling with syntax highlighting & link addition, and seamlessly combine it with other text formatting options available in the toolbar.
Explore the demo here
-
Now block editor has enhanced UI appearance for selection, backspace, and delete actions handled across multiple block types
Code,Callout,Table,Image,Toggle. -
Now the inline toolbar provides options for
fontandbackgroundcolor support which are enhanced to provide better text styling options with customization options using theFontColorSettings&BackgroundColorSettings. -
Now the editor has enhanced
Quoteblock handling for the enter key action to provide a smoother editing experience which supports smarter behavior for multi-line quotes, proper line break handling within quotes, quote nesting for more complex structures.
Breaking Changes
The following API’s have been modified/removed.
| Class Name | Property Name | Alternate Name |
|---|---|---|
ContextMenuSettings |
opening |
beforeOpen |
ContextMenuSettings |
closing |
beforeClose |
ActionMenuSettings |
opening |
beforeOpen |
ActionMenuSettings |
closing |
beforeClose |
Charts
Features
-
#I783162- Linear and Radial Gradient: Added support for applying a gradient fill to chart series, trendlines, and technical indicators. Configure linear or radial gradients with customizable colors and gradient properties to deliver improved visual depth and a more polished appearance across all chart elements.
For implementation details and examples, refer to the documentation and demo. -
#I745782- Legend Template: Added support for customizing legend items using templates. Define custom HTML or text templates for legend entries to fully control legend item rendering and achieve tailored visualizations.
For implementation details and examples, refer to the documentation and demo. -
#I620756- Crosshair Label Render Event: Implemented a new event that provides full control over crosshair label customization during rendering. Refer to the documentation for more details. -
Series Label: Added support for displaying series names directly on the chart. This update allows you to show series‑level labels with options to adjust their position and appearance for improved clarity and readability. For implementation details and examples, refer to the documentation and demo
-
Tooltip Distance: Added the ability to adjust the distance between the tooltip and data points. This update allows for optimal tooltip placement, preventing overlap with chart elements and improving overall readability. Refer to the documentation for more details.
-
Split Tooltip: Enabled split tooltips for multi-series charts. Each series now displays its own dedicated tooltip on hover, providing clearer, uncluttered access to series-specific data. Refer to the documentation for more details.
-
Follow Pointer: Added pointer-following tooltips. Tooltips now track the cursor for improved context and visibility when exploring data. Refer to the documentation for more details.
Diagram
Features
-
#I379460,#I424914- Collaborative editing: Multiple users can work on the same diagram at the same time and see each other’s changes immediately, with no page refresh required. Actions like adding, moving, resizing, connecting, or editing shapes appear live for everyone. -
How to enable: Turn on the
enableCollaborativeEditingoption in the diagram model settings. -
How it works:
-
historyChangeevent fires on user interactions and captures the change details. -
getDiagramUpdatesserializes these changes into a compact JSON format. - SignalR broadcasts the updates to all connected users.
- Other users apply updates using
setDiagramUpdates, ensuring instant synchronization.
-
- What users see: Edits (add/move/resize/connect) appear live for all participants with no page refresh.
GanttChart
Features
-
Added the autoUpdatePredecessorOffset property. When enabled, predecessor dependency offsets are automatically recalculated and applied during initial load after validation, ensuring accurate offset display without manual adjustments.
-
#FB72266- Introduced timelineSettings.viewStartDate and timelineSettings.viewEndDate properties to define the visible timeline range independently of project scheduling dates. These properties allow you to expand or restrict the timeline view for focused planning and tracking, without altering the underlying project schedule. See demo link.
Breaking Changes
-
Hover effects on selected rows are now consistent across all themes. The hover and selected colors are aligned, making hovered selected rows easier to recognize and improving visual feedback, usability, and consistency.
-
Timeline vs. project scheduling separation Previously, extending the timeline scale also extended the project’s start and end dates, unintentionally affecting scheduling. With the new viewStartDate and viewEndDate properties, timeline visualization and project scheduling dates are now managed separately. Adjusting the timeline view no longer impacts project scheduling logic.
<ejs-gantt id='DefaultFunctionalities' dataSource="@GanttData.ProjectNewData()"> <e-gantt-timelinesettings viewStartDate="03/01/2026" viewEndDate="05/01/2026"></e-gantt-timelinesettings> </ejs-gantt> -
Split task behavior alignment: Split task functionality has been updated to match Microsoft Project standards.
-
Previous behavior: When a task was split on a specific date, the following day was automatically divided into two segments, which did not fully reflect standard project management practices.
-
New behavior: Split and merge actions now align with Microsoft Project. Tasks can be dynamically split to represent interruptions or breaks, and merged by dragging or using the context menu. This ensures precise modeling of pauses, resumptions, and multi-phase execution consistent with industry-standard behavior.
-
Grid
Bug Fixes
-
#I818429- Resolved an issue where the selection was not cleared properly using the clearSelection method after clicking the header checkbox when using remote data binding.
Features
-
#FB71021- The Grid now fully supports checkbox row selection when lazy-loaded grouping is enabled. Rows can be selected seamlessly across large grouped datasets, even beyond the visible viewport. This significantly improves usability and workflow efficiency when working with extensive grouped data. - The virtual scrolling has been significantly enhanced for smoothness. This ensures fluid vertical and horizontal transitions, providing a much smoother and more responsive experience during fast scrolling when virtualization is enabled.
- The Grid now provides support for asynchronous data operations, enabling the use of methods such as filterByColumnAsync, sortColumnAsync, and other async‑based data actions.
Breaking changes
- Hover effects on selected rows are now consistent across all themes. The hover and selected colors are aligned, making hovered selected rows easier to recognize and improving visual feedback, usability, and consistency.
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 pop-up overlay for flexible UI integration.
- Command actions: Display predefined commands and quick-action suggestions via mention-style popups with customizable grouping and icons.
- Response actions: Configurable actions such as (accept, discard, custom items) for managing and acting on AI-generated content.
- Action toolbar: The toolbar in the prompt input area with the send button and other custom actions.
- Markdown: Automatic conversion of Markdown responses to HTML for rich content rendering.
- Streaming responses: Support for word-by-word or chunk-based streaming of AI responses with real-time visual feedback and stop controls.
-
Indicators: Visual indicators showing
thinkingoreditingstates during AI processing in the inline mode and skeleton loading in the popup mode. - Customization: Allows customizing the default appearance, including responses, to suit users’ needs.
Pivot Table
Bug Fixes
-
#I816476,#I816453- Pivot Table now exports correctly to Excel when subtotals are disabled and the tabular layout is enabled.
Features
- Integrated all grid PDF exporting features into the engine PDF exporting option, providing a unified export capability within the Pivot Table. This update standardizes engine PDF exporting as the single export option, ensuring a consistent and feature-rich export experience.
Breaking Changes
- Deprecated the grid PDF exporting option and set engine Excel exporting as the default export option in the Pivot Table.
RichTextEditor
Features
-
Table, Row, and Column Selection: The Rich Text Editor now supports row, column, and entire table selection with an icon that appear on hover, along with
CTRL + Akeyboard short cut that progressively selects the cell, row, table, and then all the editor content. Explore the demo here. -
Image Wrap: The Rich Text Editor now provides image left and right text‑wrapping through the image quick toolbar. Explore the demo here.
-
Image Caption Restore: Image captions now retain their previous values when toggled using the caption icon in the quick toolbar.
-
Quick Toolbar enableAppendToBody: The Rich Text Editor now includes support for the
enableAppendToBodyin the quickToolbarSettings, allowing both the quick toolbar and inline toolbar to be rendered directly in the document’s body element instead of within the editor container. This enhancement prevents toolbar clipping at container boundaries, improves visibility in constrained or overflow layouts, and ensures the full toolbar remains accessible during editing interactions. -
Multiple Images Copy and Paste: The Rich Text Editor supports inserting multiple images simultaneously through paste and drag‑and‑drop actions from the local file browser. When multiple images are selected and pasted or dropped into the editor, each file is individually processed, uploaded, and inserted according to the configured
insertImageSettings. Explore the demo here. -
Table Cell Properties: The Rich Text Editor now includes table cell formatting support. Individual or multiple selected cells can be formatted with the options like cell width, height, padding, background color, horizontal and vertical alignment, border width, style, and color. Explore the demo here.
-
Enabling read‑only mode disables the toolbar and automatically closes any open dialogs and quick toolbars. Explore the demo here.
Breaking Changes
- A new
WrapTextoption has been added to the Image Quick Toolbar in the Rich Text Editor. This option allows users to control how text wraps around inserted images, providing better layout customization directly from the quick toolbar.
Previous Image Toolbar Items
image: ['AltText', 'Caption', '|', 'Align', 'Display', '|', 'InsertLink', 'OpenImageLink', 'EditImageLink', 'RemoveImageLink', '|', 'Dimension', 'Replace', 'Remove']Updated Image Toolbar Items
image: ['AltText', 'Caption', '|', 'Align', 'Display', 'WrapText', '|', 'InsertLink', 'OpenImageLink', 'EditImageLink', 'RemoveImageLink', '|', 'Dimension', 'Replace', 'Remove']-
Image Alignment: When image alignment was applied, the image’s display style was set to inline before, now applying the image alignment sets the image’s display style to block. Alternatively, use the Image Wrap option in the quick toolbar (Left Wrap /Right Wrap) to apply left or right alignment for images displayed inline.
-
Image and caption element class names have been standardized as follows:
| Previous class names | Current class names |
|---|---|
| e-imginline | e-img-inline |
| e-imgbreak | e-img-break |
| e-imgcenter | e-img-center |
| e-imgleft | e-img-left |
| e-imgright | e-img-right |
| e-img-caption e-rte-img-caption e-caption-inline | e-img-caption-container |
| e-img-inner | e-img-caption-text |
Bug Fixes
-
#I816137- Now, the Rich Text Editor generates a minimal JavaScript file when injectable modules are selected using the Custom Resource Generator (CRG). -
Now, pressing the enter key at the start of a block node preserves the formatting in the newly created block node.
-
Now, pressing the enter key in a paragraph containing two
elements removes only the selected content instead of affecting the entire paragraph.
Sankey preview
Introducing the new Sankey Diagram component—a powerful flow‑visualization tool designed to represent the movement, distribution, and relationships between entities in a system. Ideal for illustrating energy transfers, material flows, cost breakdowns, user journeys, and process workflows, the Sankey diagram uses nodes and weighted links to make complex systems visually intuitive and easy to analyze. Refer to the documentation for more details.
Explore the demo: Sankey Chart
Features
-
Customizable Nodes – Define key stages and entities in your flow diagram with customizable nodes that serve as anchor points for data visualization.
-
Weighted Links – Visualize flow magnitude with proportional link widths, making it easy to identify primary and secondary pathways at a glance.
-
Smart Labels – Add contextual information with customizable labels that clarify node purposes and enhance data comprehension.
-
Descriptive Titles – Provide clear context with chart titles and subtitles that communicate your data story effectively.
-
Interactive Experience – Engage users with built-in tooltips, hover effects, and legend highlighting for dynamic data exploration.
-
Customizable Legends – Configure legends to display node information, color coding, and categorical data for improved clarity.
-
Responsive & Adaptive – Automatically adjusts to different screen sizes and devices, ensuring optimal viewing on desktop, tablet, and mobile.
-
Flexible Layouts – Switch between horizontal and vertical orientations to best suit your data presentation needs.
-
Export & Print – Export visualizations to PNG, JPEG, SVG, or PDF, or print directly for reports, dashboards, or presentations.
Tree Grid
Features
- The virtual scrolling has been significantly enhanced for smoothness. This ensures fluid vertical and horizontal transitions, providing a much smoother and more responsive experience during fast scrolling when virtualization is enabled.
Breaking changes
- Hover effects on selected rows are now consistent across all themes. The hover and selected colors are aligned, making hovered selected rows easier to recognize and improving visual feedback, usability, and consistency.
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 | 113 | 113 | 0 | All Passed |
| AI Assist View | 431 | 431 | 0 | All Passed |
| App Bar | 67 | 67 | 0 | All Passed |
| AutoComplete | 200 | 200 | 0 | All Passed |
| Breadcrumb | 160 | 160 | 0 | All Passed |
| Bullet Chart | 169 | 169 | 0 | All Passed |
| Button | 145 | 145 | 0 | All Passed |
| ButtonGroup | 120 | 120 | 0 | All Passed |
| calendar | 178 | 178 | 0 | All Passed |
| Carousel | 61 | 61 | 0 | All Passed |
| Chart | 7457 | 7457 | 0 | All Passed |
| Chat UI | 689 | 689 | 0 | All Passed |
| Checkbox | 37 | 37 | 0 | All Passed |
| CircularGauge | 429 | 429 | 0 | All Passed |
| ColorPicker | 130 | 130 | 0 | All Passed |
| Combo Box | 146 | 146 | 0 | All Passed |
| Common | 906 | 906 | 0 | All Passed |
| Context Menu | 105 | 105 | 0 | All Passed |
| Data Grid | 4137 | 4137 | 0 | All Passed |
| Date Picker | 430 | 430 | 0 | All Passed |
| Date Range Picker | 515 | 515 | 0 | All Passed |
| Date Time Picker | 326 | 326 | 0 | All Passed |
| Diagram | 16672 | 16672 | 0 | All Passed |
| Dialog | 71 | 71 | 0 | All Passed |
| DropDown Button | 132 | 132 | 0 | All Passed |
| Dropdown List | 207 | 207 | 0 | All Passed |
| Dropdown Tree | 108 | 108 | 0 | All Passed |
| File Manager | 2197 | 2197 | 0 | All Passed |
| Floating Action Button | 174 | 174 | 0 | All Passed |
| Gantt | 5159 | 5159 | 0 | All Passed |
| HeatMap Chart | 639 | 639 | 0 | All Passed |
| Image Editor | 1653 | 1653 | 0 | All Passed |
| In-place Editor | 643 | 643 | 0 | All Passed |
| Kanban | 268 | 268 | 0 | All Passed |
| LinearGauge | 426 | 426 | 0 | All Passed |
| Listbox | 115 | 115 | 0 | All Passed |
| ListView | 81 | 81 | 0 | All Passed |
| Maps | 1385 | 1385 | 0 | All Passed |
| Mention | 49 | 49 | 0 | All Passed |
| Menu | 187 | 187 | 0 | All Passed |
| Multicolumn Combo Box | 256 | 256 | 0 | All Passed |
| Multiselect Dropdown | 448 | 448 | 0 | All Passed |
| OTP Input | 240 | 240 | 0 | All Passed |
| Pivot Table | 5369 | 5369 | 0 | All Passed |
| Progress Bar | 83 | 83 | 0 | All Passed |
| Progress Button | 132 | 132 | 0 | All Passed |
| Query Builder | 480 | 480 | 0 | All Passed |
| RadioButton | 45 | 45 | 0 | All Passed |
| RangeNavigator | 140 | 140 | 0 | All Passed |
| Rating | 198 | 198 | 0 | All Passed |
| Ribbon | 625 | 625 | 0 | All Passed |
| Rich Text Editor | 5138 | 5138 | 0 | All Passed |
| schedule | 4722 | 4722 | 0 | All Passed |
| sidebar | 91 | 91 | 0 | All Passed |
| Signature | 105 | 105 | 0 | All Passed |
| Skeleton | 144 | 144 | 0 | All Passed |
| Slider | 147 | 147 | 0 | All Passed |
| SmithChart | 49 | 49 | 0 | All Passed |
| Sparkline | 57 | 57 | 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 |
| Stepper | 90 | 90 | 0 | All Passed |
| Stock Chart | 379 | 379 | 0 | All Passed |
| Tab | 69 | 69 | 0 | All Passed |
| Text Area | 112 | 112 | 0 | All Passed |
| TextBox | 65 | 65 | 0 | All Passed |
| Time Picker | 180 | 180 | 0 | All Passed |
| Timeline | 213 | 213 | 0 | All Passed |
| Toast | 139 | 139 | 0 | All Passed |
| Toolbar | 139 | 139 | 0 | All Passed |
| ToolTip | 132 | 132 | 0 | All Passed |
| TreeGrid | 4915 | 4915 | 0 | All Passed |
| Treemap | 327 | 327 | 0 | All Passed |
| Treeview | 371 | 371 | 0 | All Passed |