Essential Studio® for MAUI - v34.1.29 Release Notes
Common
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 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.
SfCartesianChart
Features
- Introduced
Point color mappingto customize individual point colors using brushes, colors, or hex values. -
FB37952- EnabledProperty change listenerfor automatic chart updates when data source properties change. -
FB62021- AddedSuspend/Resume notificationsto batch updates, reducing intermediate refreshes and boosting performance. - Added
Axis label tapped eventto enable drill-down and filtering through axis label interactions. - Added
Data label tapped eventto trigger interactive analytics actions directly from data labels. -
FB41459- IntroducedMax labels per 100 pixelsto control axis label density and prevent overcrowding. -
FB46533- IntroducedFast scatter seriesfor high-performance rendering of large datasets. -
FB58855- Enhanced tooltip styling by automatically matching tooltip background colors to series colors. -
FB58485- Added customizableTooltip borderoptions for border color and width. - Introduced
Multi-level axis labelsfor hierarchical data organization and improved readability.
SfCircularChart
Features
- Introduced
Point color mappingto customize individual segment colors using brushes, colors, or hex values. -
FB37952- EnabledProperty change listenerfor automatic chart updates when data source properties change. -
FB58855- Enhanced tooltip styling by automatically matching tooltip background colors to series colors. -
FB58485- Added customizableTooltip borderoptions for border color and width.
SfFunnelChart
Features
- Introduced
Point color mappingto customize individual segment colors using brushes, colors, or hex values. -
FB58485- Added customizableTooltip borderoptions for border color and width.
SfPolarChart
Features
- Introduced
Point color mappingto customize individual point colors using brushes, colors, or hex values. -
FB37952- EnabledProperty change listenerfor automatic chart updates when data source properties change. -
FB58855- Enhanced tooltip styling by automatically matching tooltip background colors to series colors. -
FB58485- Added customizableTooltip borderoptions for border color and width.
SfPyramidChart
Features
- Introduced
Point color mappingto customize individual segment colors using brushes, colors, or hex values. -
FB58485- Added customizableTooltip borderoptions for border color and width.
SfDataGrid
Features
-
#FB72573- Provided support to display the tooltip after delay with customization. -
#FB72330- Provided separator support for the context menu items with appearance customization. -
#FB64950- Provided built-in Automation ID support to the rows and cells in theSfDataGrid. - Provided interactive support for resizing the row height with customizable resizing modes.
- Provided interactive support for searching data displayed in
SfDataGrid. - Provided built-in support for undo/redo operations on edited cell values during editing.
- Provided support to select and drag multiple rows in row drag and drop.
- Provided built-in column types to display the data in currency, time span, and percentage values.
- Provided built-in checkbox selector column support to select and deselect rows using checkboxes.
- Provided support to customize the height of caption summary rows.
- Provided support to highlight the entire column when hovering the column header.
- Provided support to highlight the column header cell on hover.
- Provided support for resizing the column when the resizing indicator moves.
- Provided support to customize the background color of search matched cells.
- Provided support for scrolling to row and column using
RowDataandDataGridColumn. - Provided cell type and cell value details in the
CellHoveredevent. - Provided animation support to the swipe reset and complete actions.
SfListView
Features
- Added item separator support for ListView items and its groups.
- Added border customization support for group header.
- Added support to show custom filter UI-interface for easy data filtering.
SfMaps
Features
-
#FB58799- Provided support to programmatically display tooltips for specific markers in .NET MAUI Maps. -
#FB66751- Provided command support for the MarkerSelected event in .NET MAUI Maps to handle marker selection actions easily.
SfAIAssistView
Breaking Changes
- The
AIAssistViewcontrol UI has been modernized to align with current AI chat design standards and updated design references used across AI-driven applications. - The
StopRespondingTextproperty has been removed. The stop action is no longer rendered as a separate text-based element. Instead, it is now embedded within the send button as an icon, following modern AI chat UI design.
Features
- Added
Agent Modesupport, allowing users to easily switch between AI agents directly in the editor through a simple chip with an icon and label to tailor tone, behavior, and responses. - Added Structured Prompt support, allowing users to build smarter prompts with
SystemPrompt,ContextPrompt, and flexiblePromptPartcollection for consistent, predictable prompt composition. - Added
Built-in Voice(STT and TTS) support, allowing users to speak their prompts and listen to AI responses with out-of-the-box voice interaction. - Added Image Preview for
Attachmentssupport, allowing users to view attached images in full size upon tapping for a better user experience. - Added
Time-based Separatorssupport, allowing users to automatically group messages by time (today, yesterday, etc.) makingconversationseasier to follow. - Added
Toast Notificationssupport, allowing users to receive quick, non-intrusive feedback for actions like success or errors with lightweight toast messages. - Added
DisclaimerTextsupport, allowing users to access feedback options and AI disclaimers through a dedicated footer aligned with modern AI UX patterns. - Added Grouped Suggestions support, allowing users to discover suggestions organized into categories like “history” and “recommended” while typing.
- Added Conversation Management support, allowing users to manage chats more efficiently by filtering, pinning, renaming, or deleting conversations through an interactive history panel.
- Added
AllowEditorExpansionsupport, allowing users to write longer, structured prompts in an expandable input box perfect for detailed queries or code snippets. - Added
Scroll BehaviorControl support, allowing users to choose optional scrolling behavior where the conversation view automatically scrolls to either the latest user request or the most recent AI response. - Added
Built-in File Pickersupport, allowing users to quickly select and attach files to their conversations with a seamless built-in file picker.
SfRichTextEditor
Features
- The Rich Text Editor now includes support for
Code Block Language Selection, enabling users to specify the programming language for code snippets. By associating code blocks with a particular language, this enhancement improves code readability, structure, and presentation, ensuring a more accurate and consistent authoring experience for technical content across supported languages.
SfTreeView
Features
- Added
Built-in Checkboxsupport, allowing users to add checkboxes toTreeViewitems for easy interaction without needing custom templates.
SfSmartDataGrid
Breaking Changes
The NuGet package and namespace for the SfSmartDataGrid control have been updated in this release.
Description
Previously, the SfSmartDataGrid control was included in the shared Syncfusion.Maui.SmartComponents NuGet package and namespace. To enhance modularity and improve maintainability, it has now been separated into its own dedicated NuGet package and namespace.
NuGet Change
-
Old NuGet package:
Syncfusion.Maui.SmartComponents -
New NuGet package:
Syncfusion.Maui.SmartDataGrid
Namespace Change
-
Old namespace:
Syncfusion.Maui.SmartComponents -
New namespace:
Syncfusion.Maui.SmartDataGrid
Impact
Applications that use the SfSmartDataGrid control and reference the old NuGet package or namespace will encounter compilation errors after upgrading to this version.
Action Required
- Replace the old NuGet package with the new
Syncfusion.Maui.SmartDataGridpackage. - Update all namespace references in both C# and XAML code to the new namespace.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| Accordion | 63 | 63 | 0 | All Passed |
| AI AssistView | 394 | 394 | 0 | All Passed |
| Autocomplete | 468 | 468 | 0 | All Passed |
| Avatar View | 56 | 56 | 0 | All Passed |
| Backdrop | 83 | 83 | 0 | All Passed |
| Badge View | 81 | 81 | 0 | All Passed |
| Barcode Generator | 1763 | 1763 | 0 | All Passed |
| Busy Indicator | 91 | 91 | 0 | All Passed |
| Button | 262 | 262 | 0 | All Passed |
| Calendar | 2754 | 2754 | 0 | All Passed |
| Cards | 235 | 235 | 0 | All Passed |
| Carousel | 235 | 235 | 0 | All Passed |
| Cartesian Charts | 428 | 428 | 0 | All Passed |
| Chat | 179 | 179 | 0 | All Passed |
| CheckBox | 191 | 191 | 0 | All Passed |
| Chips | 76 | 76 | 0 | All Passed |
| Circular Charts | 35 | 35 | 0 | All Passed |
| Color Picker | 164 | 164 | 0 | All Passed |
| ComboBox | 521 | 521 | 0 | All Passed |
| DataForm | 3423 | 3423 | 0 | All Passed |
| DataGrid | 5390 | 5390 | 0 | All Passed |
| Date Picker | 159 | 159 | 0 | All Passed |
| Date Time Picker | 117 | 117 | 0 | All Passed |
| Digital Gauge | 108 | 108 | 0 | All Passed |
| Effects View | 61 | 61 | 0 | All Passed |
| Expander | 215 | 215 | 0 | All Passed |
| Funnel Charts | 14 | 14 | 0 | All Passed |
| Image Editor | 1688 | 1688 | 0 | All Passed |
| Kanban Board | 1060 | 1060 | 0 | All Passed |
| Lineaar Gauge | 668 | 668 | 0 | All Passed |
| ListView | 5161 | 5161 | 0 | All Passed |
| Maps | 1835 | 1835 | 0 | All Passed |
| Markdown Viewer | 116 | 116 | 0 | All Passed |
| Masked Entry | 229 | 229 | 0 | All Passed |
| Navigation Drawer | 251 | 251 | 0 | All Passed |
| Numeric Entry | 609 | 609 | 0 | All Passed |
| NumericUpdown | 515 | 515 | 0 | All Passed |
| Picker | 813 | 813 | 0 | All Passed |
| Polar Charts | 33 | 33 | 0 | All Passed |
| Popup | 1657 | 1657 | 0 | All Passed |
| Progress Bar | 633 | 633 | 0 | All Passed |
| Pyramid Charts | 11 | 11 | 0 | All Passed |
| Radial Gauge | 583 | 583 | 0 | All Passed |
| Radial Menu | 199 | 199 | 0 | All Passed |
| Radio Button | 194 | 194 | 0 | All Passed |
| Range selector | 15 | 15 | 0 | All Passed |
| Range Slider | 77 | 77 | 0 | All Passed |
| Rating | 215 | 215 | 0 | All Passed |
| Rich Text Editor | 239 | 239 | 0 | All Passed |
| Rotator | 1202 | 1202 | 0 | All Passed |
| Scheduler | 11989 | 11989 | 0 | All Passed |
| Segment Control | 360 | 360 | 0 | All Passed |
| Shimmer | 371 | 371 | 0 | All Passed |
| Signature Pad | 45 | 45 | 0 | All Passed |
| Slider | 201 | 201 | 0 | All Passed |
| Smart DataGrid | 96 | 96 | 0 | All Passed |
| Smart Scheduler | 135 | 135 | 0 | All Passed |
| Smart Text Editor | 234 | 234 | 0 | All Passed |
| Sunburst Charts | 858 | 858 | 0 | All Passed |
| Switch | 131 | 131 | 0 | All Passed |
| Tab View | 1620 | 1620 | 0 | All Passed |
| Text Input Layout | 254 | 254 | 0 | All Passed |
| Time Picker | 182 | 182 | 0 | All Passed |
| Toolbar | 428 | 428 | 0 | All Passed |
| TreeMap | 457 | 457 | 0 | All Passed |
| TreeView | 483 | 483 | 0 | All Passed |