Essential Studio for MAUI Release Notes
Common
Breaking Changes
A new color picker control has been implemented in Syncfusion.Maui.Inputs. It is necessary to include the following additional NuGet packages for Syncfusion.Maui.Inputs:
- Syncfusion.Maui.Buttons
- Syncfusion.Maui.Popup
- Syncfusion.Maui.Sliders
DocIO
Features
-
#I84570,#I149806,#I73532,#I104716,#I105049,#I109548,#I119864,#I124725,#I130014,#I137039,#I137196,#I323992,F165479,F168737,#I652765,#I658111- Provided support to create and remove editable ranges in protected DOCX format documents. -
#I635778,#I214139,#I665210,#I624912,#I583370,#F141869,#FB26929- Added support to create list number formats including Arabic, Hebrew, Chinese, and Thai in DOCX format documents and preserve them during Word-to-PDF and image conversions. -
#I376950,#I411898,#I465126,#I679498,#I297755,#I301645,#I307279,#I349118,#I176036,#I184228,#I216695,#I331649,#I680106,#I86205,#I107655,#I182993,#I201718,#I209411,#I225246,#I311779,#I317812,#I345122- Added support to preserve shape fill formats such as gradients, transparency, and pattern fills during Word-to-PDF and image conversions. -
#I70284,#I144361,#I160658,#I188244,#I201718,#I202261,#I206374,#I212424,#F137571- Recolor effects like grayscale, sepia, and color tone adjustments are now preserved during Word-to-PDF and image conversions. -
#I293751,#I310315,#I337547,#I367467,#I469762,#I496627,#I650620,#F176420- Drawing canvas and its contents are now preserved when converting Word documents to PDFs and images. - Font substitution is now supported inside charts, allowing users to configure fallback fonts when the original fonts are unavailable during Word to PDF and image conversions.
- Provided fallback font support for Unicode characters in charts to preserve multilingual content during Word-to-PDF and image conversions.
- Improved preservation of EMF and WMF metafile images as searchable content during Word-to-PDF conversions.
Breaking Changes
- Added the assembly of “Syncfusion.PDF.NET.dll” as a dependency of “Syncfusion.MetafileRenderer.NET.dll” in the build and NuGet package.
Features
-
#I548470– Added font subsetting support during PDF to PDF/A conversion. -
#I614304– Added support for form field grouping in PDF documents. - Added AES GCM encryption and decryption support in PDF documents.
- Added customization support for unison selection behavior in radio button fields.
- Added export value support for checkbox fields in PDF documents.
- Added appearance fill color support for redaction annotations.
- Added comment and review history support for redaction annotations.
Presentation
Features
- Font substitution is now supported inside charts, allowing users to configure fallback fonts when the original fonts are unavailable during PowerPoint to PDF and image conversions.
- Provided fallback font support for Unicode characters in charts to preserve multilingual content during PowerPoint-to-PDF and image conversions.
- Improved preservation of EMF and WMF metafile images as searchable content during PowerPoint-to-PDF conversions.
Breaking Changes
- Added the assembly of “Syncfusion.PDF.NET.dll” as a dependency of “Syncfusion.MetafileRenderer.NET.dll” in the build and NuGet package.
SfAccordion
Bug Fixes
-
#I731608- TheSfAccordionnow loads properly when theItemSpacingandExpandModeproperties are configured through global styles.
SfAIAssistView
Features
- Added support to display an empty view when no conversation is initiated in the AI AssistView.
- Added support to add a generic collection of models without deriving from
IAssistItem.
SfAutocomplete
Features
-
#FB51731,#I699753,#I685621,#I674566,#I660752,#I699144,#I636548- Provided support for theValueChangedevent, this event triggers when the value of theSfAutocompletechanges, allowing users to handle the event and perform custom actions. -
#FB44686,#I555903- Provided support fordropdown shadow visibility, this feature allows users to control the visibility of the dropdown shadow, enhancing the visual appearance of theSfAutocompletecontrol.
SfBadgeView
Breaking Changes
Enhanced the behavior of the BadgeView by improving its alignment when the BadgeAlignment property is set to Start, Center, or End in .NET MAUI.
SfCalendar
Features
-
FB52708- Provided template support, allowing users to enhance the selection view by integrating their own custom templates.
SfCarousel
Features
-
#FB64494,#I675915- Provided support for theVirtualizationin theSfCarouselcontrol default mode, efficiently handling large datasets by loading only visible items and recycling views as users scroll.
SfCartesianChart
Bug fixes
- #I730654, #FB68132 - Resolved an issue where stacked column segments were incorrectly positioned when multiple series contained different sets of X-values.
SfChat
Features
- Added support to update the delivery states of messages.
SfColorPicker New
The Syncfusion .NET MAUI Color Picker is a versatile UI component that allows users to select a color from various color palettes or a spectrum. It is particularly useful in scenarios involving design, drawing, or customization within .NET MAUI applications.
Features
-
Color Modes: Easily switch between the color modes such as
PaletteandSpectrumfor diverse color selection options. - Custom Colors: Users have the flexibility to add or remove their own custom colors to enhance personalization.
- Direct Input: Supports direct input of color values in RGB, HSV, and HEX formats for precise color specification.
- Transparency Adjustment: Allows adjustment of the transparency level of a selected color to meet specific design requirements.
- Recent Colors: Automatically records and displays a list of recently selected colors for quick reuse and improved workflow efficiency.
- Theme Adaptation: Seamlessly adapts to the system or app’s current theme, ensuring visual consistency across the user interface.
-
No Color Option: Includes an option to select
No Color, allowing users to fully remove any previously selected color. - Interaction States: The Color Picker can be programmatically toggled to prevent or allow user interaction, offering developers greater control over UI behavior.
- Inline mode: The inline feature embeds the color picker directly within the UI layout, avoiding the need for popups.
SfComboBox
Features
-
#FB51731,#I699753,#I685621,#I674566,#I660752,#I699144,#I636548- Provided support for theValueChangedevent, this event triggers when the value of theSfComboBoxchanges, allowing users to handle the event and perform custom actions. -
#FB44686,#I555903- Provided support fordropdown shadow visibility, this feature allows users to control the visibility of the dropdown shadow, enhancing the visual appearance of theSfComboBoxcontrol.
SfDataForm
Features
- I649570 - Provided support to show or hide error messages programmatically.
- Added support to get and set
DataFormItemvalues without requiring a data object.
SfDataGrid
Features
-
#FB53931- Provided support for a record template view to represent additional information for a row. -
#FB64440- Provided support to load custom views into the column drag view. -
#FB40170- Provided support for clipboard operations, including cut, copy, and paste withinSfDataGridand between other applications such as Notepad and Excel documents. - Provided serialization and deserialization support to transfer properties between
SfDataGridinstances. - Provided support to customize the visibility of details view indent cells and empty grid view definitions.
SfDatePicker
Features
-
I517767,I555690- ProvidedLoopingsupport, allowing users to automatically navigate from the last item back to the first item in the list of the SfDatePicker control. - Provided
PopupSizesupport, allowing users to customize the size of the date picker within the popup according to their desired dimensions. -
FB52708- ProvidedTemplatesupport, allowing users to integrate custom templates for the header, footer, and column header of the SfDatePicker Control.
Bug fixes
-
I737872- Fixed the issue where ColumnHeader Text properties were not working when initially set onSfDatePicker.
SfDateTimePicker
Features
-
I517767,I555690- ProvidedLoopingsupport, allowing users to automatically navigate from the last item back to the first item in the list of the SfDateTimePicker control. - Provided
PopupSizesupport, allowing users to customize the size of the datetime picker within the popup according to their desired dimensions. -
FB52708- ProvidedTemplatesupport, allowing users to integrate custom templates for the header, footer, and column header of the SfDateTimePicker Control.
SfDockLayout New
The SfDockLayout control in .NET MAUI is a flexible and powerful layout panel that arranges its child elements by docking them to the top, left, right, and bottom of the container. Child elements are docked in the order they are declared, and the layout automatically arranges them accordingly. This layout is ideal for creating structured UIs such as toolbars, navigation drawers, headers and footers, side panels, and main content regions.
Features
- Dock position: Child elements can be precisely positioned at the top, left, right, or bottom. This feature provides unparalleled control over the elements’ alignment, essential for creating well-structured UIs.
- Adaptive expansion of the last child: The layout can automatically expand the last child element to occupy any unused area within the container. This feature is crucial for dynamic layout designs that require fluid adaptability across different screen sizes and orientations.
- Customizable spacing: Spacing between docked elements is customizable, allowing developers to manage the layout’s aesthetic by adjusting horizontal and vertical spaces as needed.
SfImageEditor
Bug fixes
- Resolved a regression where the
ImageEditorcontrol failed torenderon.NET for AndroidusingNative embeddingwhen not placed within aparent layout.
SfKanban
Features
- Added multi-category workflow support in Kanban for smoother card transitions and improved workflow organization.
SfListView
Features
- Added support to display borders around list items, including options to configure border thickness, color, and corner radius.
- Added support for applying fade effects to list items during scrolling, enhancing the visual experience.
SfNumericEntry
Features
-
#FB63593,#I707244,#I677551,#I646894- Provided support for theUpdown button orderin theSfNumericEntrycontrol. This feature allows users to change the order of the up and down buttons toup then downordown then upin the entry field.
SfPdfViewer
Features
-
#I603122,#I604312- Provided support for adding a view as a custom stamp annotation in PDFs. The view is converted to an image during save and embedded into the document. This can be used to stamp dynamic UI elements such as checklists, approval stamps, or QR codes for official workflows.
SfPicker
Features
-
I517767,I555690- ProvidedLoopingsupport, allowing users to automatically navigate from the last item back to the first item in the list of the SfPicker control. - Provided
PopupSizesupport, allowing users to customize the size of the picker within the popup according to their desired dimensions. -
FB52708- ProvidedTemplatesupport, allowing users to integrate custom templates for the header, footer, and column header of the SfPicker Control.
Bug fixes
-
I737251- Fixed the Issue when setting Height explicitly causes selection becomes inconsistent inSfPicker.
SfPopup
Bug Fixes
-
#I617615- [Android] Resolved an issue that impacted the initial loading performance ofPopupView.
Breaking Changes
- [iOS] When the
UseSafeAreaproperty ofContentPageis set tofalse, thePopupwill now appear from the status_bar, covering the entire device screen.
SfScheduler
Features
-
I626650- Provided support to customize the “No Events” text inAgendaView. -
I641891- AddedFirstDayOfWeeksupport for theDate Pickerin Scheduler Header. -
I692844- Enhanced performance in Month View Appointment Template when handling a large number of spanned and intersecting appointments. - Improved rendering performance when displaying multiple resources in timeline views.
-
I689742- EnhancedTapped,DoubleTapped, andLongPressed events and commandsto include the correspondingcell datewhen anappointmentistapped.
Bug fixes
-
I736428- Long-press atSchedulerElement.SchedulerCellis now triggered when drag and drop is enabled.
Breaking changes
Appointment Drag-and-Drop Interaction with Long Press: Dragging an appointment now requires a long press instead of dragging on touch. This change prevents conflicts where swipe gestures would not work on appointments when drag-and-drop was enabled.
SfSegmentedControl
Features
- Provided support to enable or disable the ripple effect animation on item selection when segment item template added.
SfTimePicker
Features
-
I517767,I555690- ProvidedLoopingsupport, allowing users to automatically navigate from the last item back to the first item in the list of the SfTimePicker control. - Provided
PopupSizesupport, allowing users to customize the size of the time picker within the popup according to their desired dimensions. -
FB52708- ProvidedTemplatesupport, allowing users to integrate custom templates for the header, footer, and column header of the SfTimePicker Control.
SfToolbar
Features
- Provided support to highlight the selected toolbar item.
SfTreeView
Features
- Added support to reorder items by dragging and dropping them.
- Improved the loading performance of the
SfTreeView.
XlsIO
Features
- Auto Fill and Fill Series support is provided to programmatically populate Excel cell ranges based on patterns, sequences, or trends, minimizing manual input.
- Font substitution is supported to allow configuration of fallback fonts when the original fonts are unavailable during chart-to-image conversion, ensuring visual consistency.
- Fallback font handling for Unicode text is implemented during chart-to-image conversion, enabling proper rendering when the default fonts lack the necessary glyphs.
- Preservation of EMF and WMF metafile images as searchable content during Excel to PDF conversion is supported.
Bug Fixes
- #I735455 - Cell value is accurately returned by the Range.Value property when the number contains high-precision digits.
- #I737657 - The IsFiltered property is updated properly when clearing a filter contains equal to operator.
- #I736030 - Hyperlinks are removed properly when performing clear operations in worksheet range.
Breaking Changes
- Added the assembly of “Syncfusion.PDF.NET.dll” as a dependency of “Syncfusion.MetafileRenderer.NET.dll” in the build and NuGet package.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| SfAIAssistView | 119 | 119 | 0 | All Passed |
| SfAutocomplete | 262 | 262 | 0 | All Passed |
| SfBarcodeGenerator | 1763 | 1763 | 0 | All Passed |
| SfButton | 104 | 104 | 0 | All Passed |
| SfCalendar | 2345 | 2345 | 0 | All Passed |
| SfCards | 235 | 235 | 0 | All Passed |
| SfCarousel | 203 | 203 | 0 | All Passed |
| SfCharts | 521 | 521 | 0 | All Passed |
| SfCheck Box | 154 | 154 | 0 | All Passed |
| SfComboBox | 344 | 344 | 0 | All Passed |
| SfDataForms | 3324 | 3324 | 0 | All Passed |
| SfDataGrid | 2357 | 2357 | 0 | All Passed |
| SfExpander | 215 | 215 | 0 | All Passed |
| SfGauge | 1184 | 1184 | 0 | All Passed |
| SfImageEditor | 3393 | 3393 | 0 | All Passed |
| SfKanban | 204 | 204 | 0 | All Passed |
| SfListView | 4607 | 4607 | 0 | All Passed |
| SfMaps | 1229 | 1229 | 0 | All Passed |
| SfMaskedEntry | 174 | 174 | 0 | All Passed |
| SfNavigationDrawer | 125 | 125 | 0 | All Passed |
| SfNumericEntry | 233 | 233 | 0 | All Passed |
| SfNumericUpDown | 233 | 233 | 0 | All Passed |
| SfPdfViewer | 14271 | 14271 | 0 | All Passed |
| SfPicker | 445 | 445 | 0 | All Passed |
| SfPopup | 1240 | 1240 | 0 | All Passed |
| SfProgressBar | 624 | 624 | 0 | All Passed |
| SfRadialMenu | 200 | 200 | 0 | All Passed |
| SfRadioButton | 183 | 183 | 0 | All Passed |
| SfRating | 200 | 200 | 0 | All Passed |
| SfRotator | 1194 | 1194 | 0 | All Passed |
| SfScheduler | 10977 | 10977 | 0 | All Passed |
| SfSegment | 338 | 338 | 0 | All Passed |
| SfShimmer | 371 | 371 | 0 | All Passed |
| SfSlider | 292 | 292 | 0 | All Passed |
| SfSwitch | 131 | 131 | 0 | All Passed |
| SfTab View | 1620 | 1620 | 0 | All Passed |
| SfTextInputLayout | 199 | 199 | 0 | All Passed |
| SfTreeMap | 454 | 454 | 0 | All Passed |
| SfTreeView | 233 | 233 | 0 | All Passed |
| DocIO | 16250 | 16250 | 0 | All Passed |
| Metafilerenderer | 1701 | 1701 | 0 | All Passed |
| 12431 | 12431 | 0 | All Passed | |
| Presentation | 55865 | 55865 | 0 | All Passed |
| XlsIO | 17302 | 17302 | 0 | All Passed |