Essential Studio® for MAUI - v31.1.17 Release Notes

PDF

Features

  • I710068 - Added support for multi-region redaction based on QuadPoints in redaction annotations.

SfAIAssistView

Features

  • Added support to display error responses during AI interactions with support for customization.

SfChat

Features

  • Added support for displaying user initials as an avatar when a custom image is not provided.
  • Added support to show scroll down icon to see last messages using ShowScrollToBottomButton.

SfDataGrid

Features

  • #FB51305 - Provided built-in support to interactively add new row to the MAUI DataGrid.
  • #FB51677 - Provided support to load custom templates into cells for any column.
  • #FB51222 - Provided support to customize the scrolling behavior.
  • #FB67952 - Provided additional support to show title summary when summaries are shown in columns.
  • #FB52130 - Provided support to highlight rows when hovering over them.
  • Provided built-in support for a picker column to display and edit cell values using the SfPicker control.
  • Provided support to identify the state of access modifier keys such as Ctrl, Cmd, and Shift through the selection controller.
  • Provided support to display additional information for header and data cells using tooltip view.

Breaking Changes

  • #FB67834 - Provided support to change the value of checkboxes in the checkbox column only when editing is enabled.
  • A workaround was previously implemented to address a ScrollView content offset issue affecting RightToLeft (RTL) flow direction on iOS and macOS platforms. With the issue now resolved in the framework, the workaround has been removed. To enable RTL flow direction in SfDataGrid, ensure that Microsoft.Maui.Controls is updated to the latest version.

SfDatePicker

Features

  • #I720180, #I720174 - Improved selection behavior in Dialog and RelativeDialog modes. Selection is confirmed only via OK button when the footer is visible and the OK button is enabled, avoiding unintended selection during scroll.

SfDateTimePicker

Features

  • #I720180, #I720174 - Improved selection behavior in Dialog and RelativeDialog modes. Selection is confirmed only via OK button when the footer is visible and the OK button is enabled, avoiding unintended selection during scroll.

SfImageEditor

Bug fixes

  • #I762521, #I763950, #I764707 - Resolved a NullReferenceException that occurred when navigating back to the previous page after performing any toolbar actions.

SfKanban

Features

  • Provided support to seamlessly bind custom model data from various local and remote sources to generate Kanban tasks.
  • #FB67727 - Provided support to present Kanban columns with custom backgrounds, placeholder styles during card dragging, and templates for “no cards” columns.

Breaking Changes

This update enables support for generating Kanban tasks using custom model data, offering greater flexibility in data binding. This update enables support for generating Kanban tasks using custom model data, offering greater flexibility in data binding. The ItemSource property type is changed from ObservableCollection<KanbanModel> to IEnumerable.

SfListView

Features

  • Added the DisplayMemberPath property, enabling users to bind and display a specific property from the data source without requiring a custom ItemTemplate.
  • Added support for keyboard interactions with the LoadMore button, including actions for the Down, Up, and Enter keys.
  • [Windows] The ItemLongPress event is now triggered when an item is long-pressed using either a mouse pointer or touch input.

SfMaps

Features

  • Implemented DrawMarker override method in MapMarker, allowing direct customization on the marker canvas with control over fill, stroke, thickness, custom icons and size.

SfMarkdownViewer New

The SfMarkdownViewer is a new UI control introduced in .NET MAUI that enables developers to render and display content written in Markdown format. It is ideal for presenting documentation, notes, and other formatted text content in a clean and readable layout.

Features

  • Markdown Rendering: Renders Markdown syntax including headings, lists, tables, code blocks, and more with proper formatting.
  • Hyperlink Navigation: Supports clickable links that allow users to navigate to external URLs or internal app pages.
  • Custom Styling: Offers flexibility to apply custom styles and themes to Markdown content, ensuring visual consistency with the rest of the application.

SfMaskedEntry

Features

  • Provided support for SelectAllOnFocus feature in the SfMaskedEntry control, which automatically selects all text when the control receives focus, enhancing user interaction and text editing efficiency.

  • #FB67688, #I727321, #I728722 - Provided support for Return button keyboard on the numeric keyboard for the iOS platform. This feature ensures the return button appears even when the Keyboard property is set to Keyboard.Numeric.

SfPicker

Features

  • #I720180, #I720174 - Improved selection behavior in SfPicker, the SelectedIndex and SelectedItem properties are updated only when the OK button in the footer view is tapped. This behavior applies when the Mode is set to Dialog or RelativeDialog, the Height of the PickerFooterView is greater than zero, and ShowOkButton is enabled. This applies only when there is a single picker column.

SfRichTextEditor New

The SfRichTextEditor is a new .NET MAUI control for creating and editing rich text with a WYSIWYG interface. It’s ideal for apps like email composers, blog editors, and messaging tools. It supports advanced formatting and outputs clean HTML.

Features

  • WYSIWYG editing: Offers a user-friendly, what-you-see-is-what-you-get editing experience for formatted text.
  • Comprehensive formatting tools: Supports bold, italic, underline, strikethrough, font family, font size, text color, background highlighting, lists, indentation, alignment, and more.
  • Hyperlink support: Allows insertion and editing of hyperlinks within the editor.
  • Insert images and tables: Enables seamless embedding of images and tables within the editor.

SfScheduler

Features

  • Support for horizontal resource view has been added to the Day, Week, and WorkWeek views on Windows and macOS platforms.

Bug Fixes

  • I759733 - Resolved the scrollable issue in the mobile agenda view UI that occurred when no appointments were visible.

SfSunburstChart

Features

-#FB61167 - Provided support for segment selection in the .NET MAUI Sunburst Chart control, allowing users to interactively highlight individual segments.

  • Introduced Drill Down functionality to explore hierarchical data by navigating through nested levels within the chart.

SfTimePicker

Features

  • #I720180, #I720174 - Improved selection behavior in Dialog and RelativeDialog modes. Selection is confirmed only via OK button when the footer is visible and the OK button is enabled, avoiding unintended selection during scroll.

SfToolbar

Features

  • Added selection mode support in toolbar items: single, multiple, and single-deselect.
  • Added customization support for overlay back icon (position and appearance).
  • Added keyboard interaction support for custom toolbar items.

SfTreeView

Features

  • Added EmptyView support to allow customization of the UI when the TreeView contains no items.
  • Added support for sorting TreeView items in both ascending and descending order using SortDescriptors.

Test Results

Component Name Test Cases Passed Failed Remarks
SfAIAssistView 145 145 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 2464 2464 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 4638 4638 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 457 457 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
SfRichTextEditor 157 157 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
SfToolBar 139 139 0 All Passed
SfTreeMap 454 454 0 All Passed
SfTreeView 251 251 0 All Passed
DocIO 16538 16538 0 All Passed
Metafilerenderer 863 863 0 All Passed
PDF 13522 13522 0 All Passed
Presentation 54312 54312 0 All Passed
XlsIO 17351 17351 0 All Passed