Essential Studio for MAUI Release Notes

v24.1.41
December 18, 2023

Common

New Controls

The below controls have been added newly.

  • Cards
  • Carousel
  • Navigation Drawer
  • Pull To Refresh
  • Sunburst Chart
  • Switch

Production-ready controls

The following .NET MAUI controls have been developed to meet industry standards and are now marked as production-ready in this 2023 Volume 4 release:

  • Button
  • CheckBox
  • Date Picker
  • Date Time Picker
  • Image Editor
  • Picker
  • Radio Button
  • Segmented Control
  • Time Picker

DocIO

Features

  • #I436843, #I464361, #F170441 - Create equation using LaTeX in a Word document using AppendMath API.
  • #I434385 - Provided an API to check comment is resolved or not in DOCX format document.
  • #I211048, #I226189, #I229312, #I256504, #I296622, #I312794, #I368129, #I391106, #I421968, #F138643 - Configure fallback fonts for Unicode text when glyphs do not exist in specified font during Word to PDF or image conversion.
  • TIFF images are preserved properly while converting Word documents to PDF.

Bug Fixes

  • #I521012 – Header is now preserved properly while converting a Word document to PDF.
  • #I507001 - Track changes revisions are now preserved properly while opening a DOCX format document.
  • #I521063 - Text in DOCX format document are now compared properly after calling Compare API.

PDF

Features

  • #I477716 - Added support for splitting PDF documents without loss of WCAG standard compliance.
  • #I510759 - Added support to word wrap text content with hyphenation-special character in PDF documents.
  • Added support for removing unused resources when splitting a PDF document.

Bug Fixes

  • #I525393 - The issue of incorrect extracted text bounds when extracting from a PDF document has been fixed.
  • #I525788 - The exception no longer occurs when appending the specific PDF document.
  • Fixed an issue where the issuer name details were not properly retrieved from an existing signature field.
  • #I518474 - Fixed an issue where document information was not updated properly for a specific PDF document.
  • The background color is now properly preserved when updating the transparent color in the free text annotation.
  • #I519560 - The issue of PDF images being replaced with a black box when resizing a multi-page PDF document has been resolved.
  • The NullReference exception that occurred while using the loaded document’s StructureElement for a specific document has been fixed.

Presentation

Features

  • TIFF images are preserved properly while converting the Presentation to PDF or image.

SfAutocomplete

Features

  • #I461972,I517038 - Added support for multiselection token mode in SfAutocomplete. This new feature enables users to select multiple values from the drop-down list.

SfAvatarView

Features

  • Provided aspect support to SfAvatarView. This feature allows the picture to be adjusted to fit the display.

SfCalendar

Features

  • Provided support for Accessibility interaction, allowing users to interact with month, year, decade, and century views.
  • Provided support for Keyboard interaction, allowing users to access the single, range, and multiple selections.

SfCards New

The Syncfusion .NET MAUI Cards control allows you to create dismissible cards or a stack of cards. You can organize a sequence of cards where only one card is visible at a time. You can easily navigate through the stack by swiping to reveal the next card in the sequence.

Features

  • Allows you to create dismissible cards.

  • Allows you to dismiss cards in the left and right directions.

  • Allows you to customize the background, border width, border color, corner radius, indicator thickness, and indicator position.

  • Allows you to restrict the dismissal of the card.

  • Allows you to create a stack of cards.

  • Allows you to dismiss and retrieve the card in the left, right, top, and bottom directions.

  • Allows you to show the swiped card.

SfCarousel New

The .NET MAUI Carousel control allows users to navigate through image data in an interactive way so that it can be viewed or selected. It provides various customization options for its item arrangements.

Features

  • Offset: Specify the space between the unselected items in the Carousel.
  • Rotation angle: Rotate all the items to a specified angle.
  • Duration: Specify the time it should take to move an item to the selected item position.

SfCartesianChart

Features

  • The addition of the following two new series type to the Cartesian chart control will provide the user with more ways to visualize their data.

    • Stacked area: Allows the visualization of data points as areas. The areas are stacked on top of each other to indicate the cumulative value of the data points.

    • 100% Stacked area: Similar to the Stacked Area, but showcases the cumulative portion of each stacked element, which always comes to a total of 100%.

  • #I528857 - Trackball label created event: This event occurs when the trackball moves from one data point to another. Users can use the current TrackballPointInfo to get information.

  • #I484717 - Axis visible labels: Get and modify the labels visible on the axis. In addition, users can get the visible range of the axis at any time using VisibleMinimum and VisibleMaximum.

Bug fixes

  • #I525383 – Resolved the issue of duplicate child warnings in chart legend layout with .NET 8.

SfChip

Features

  • Allows you to customize the selected chip’s background and text colors through the SelectedChipBackground and SelectedChipTextColor Properties.

SfComboBox

Features

  • #I518798,I507836- Added support for multiselection token mode in SfComboBox. This new feature enables users to select multiple values from the drop-down list.

SfDataForm

Features

  • Provided accessibility support for dataform control.

SfDataGrid

Features

  • #FB39801 - Scrolling performance has been improved in Mac platform.
  • #FB43412 - Provided support for manipulating data using the DataPager to view rows on multiple pages. It offers a built-in option to populate data on demand when dealing with large volumes of data.
  • #FB46558 - Provided support for highlighting the row that is currently focused in the multiple row selection.
  • #FB41071 - DataGrid now supports selecting a row with mouse right-click interaction as well.
  • #FB43214 - DataGrid now supports listening to mouse interaction events such as ‘CellEntered’, ‘CellHovered’, and ‘CellExited’ when hovering over the ‘DataGridCell’.
  • #I516439 - The cell value changed event now listens to all relevant types.

SfExpander

Bug fixes

  • I526162 - The expand and collapse feature functions properly without Header view.

SfImageEditor

Features

  • #I489047 - Provided support to add paths using straight lines to an image, such as drawing polygons, triangles, and so on with multiple points.
  • #I484557 - Provided support to customize the background color of the text annotations.
  • The Image Editor allows users to navigate through Toolbar items using the Tab and Shift + Tab keys and to select toolbar items using the Enter key.
  • Provided accessibility support for image editor.

Bug fixes

  • #I521730 - [Android] Resolved text editor focusing issue on moving the text view.

SfMaskedEntry

Feature

  • Added support for the new HidePromptOnLeave property, if this property is set to true, the prompt characters are ignored when the control loses focus. Again, the prompt characters are restored when the control is focused.

SfNavigationDrawer New

The Syncfusion .NET MAUI NavigationDrawer is a simpler component for creating a navigation pane in the application. It consists of a content area and a sliding pane that slides out from the edge of the page. The pane can be opened by swiping the edges of the screen or programmatically.

  • Allows you to position the drawer on the left, right, top, and bottom.
  • Allows you to use different transition types (SlideOnTop, Push, and Reveal) for drawer toggling animation.
  • Allows you to add content to the drawer’s header, content, and footer views.
  • Allows you to adjust the size of drawer width when the drawer is in the left or right position.
  • Allows you to adjust the size of drawer height when the drawer is in the top or bottom position.
  • Allows you to adjust the height of the drawer header and footer.
  • Allows you to swipe the drawer from or towards any side of the screen.
  • Allows you to specify the animation speed.

SfNumericEntry

Features

  • Provided the Value Change Mode Support to determine when the values are updated.
  • Now, NumericEntry allows you to customize the UpDown buttons through the UpDownButtonColor, UpButtonTemplate, and DownButtonTemplate properties.

SfPdfViewer

Features

  • #I499352 - Provided support to add, remove, modify, import, export, and save polyline annotations.
  • #I473435, #I500953 - Provided support to add, remove, modify, import, export, and save polygon annotations.
  • #I500956, #I473435 - Provided support to add, remove, modify, import, export, and save free text annotations.
  • #I522113, #I521980, #I512371, #I511896, #I473435 - Provided support to fill, edit, import, export and save PDF form data.
  • Provided support for accessibility.

Picker

Features

  • Provided support for Accessibility interaction, allowing users to interact with the header, column header, footer, and picker items.
  • Provided support for Keyboard interaction, allowing users to access the picker items and selection changes.

SfPullToRefresh New

The Syncfusion .NET MAUI PullToRefresh is a control designed for refreshing the view loaded within it by executing the pull-to-refresh action. Upon initiating the action, a progress indicator will be displayed. The application will refresh when the pulling reaches a specific distance and then the touch is released.

Features

  • Transition mode: Specifies the animated transition between the refresh indicator and pulling pane.

  • Pullable content: Display complex views like ListView, DataGrid, and other layouts within the pulling pane.

  • Appearance: Customize the stroke color, stroke thickness, background, height, and width of the refresh indicator.

  • View templating: Display any view or control in the progress indicator view for both pulling and refreshing actions.

SfScheduler

Features

  • #I520914 - The Scheduler allows users to change the appointment time format in the agenda view.
  • Provided accessibility support for scheduler control.

Bug fixes

  • #I520890 - Resolved an issue that affected the dragging and dropping of recurring appointments when using a GUID as the appointment identifier type.

SfSegmentedControl

Features

  • Provided accessibility support for segmented control.

Bug fixes

  • #I527038 - Resolved alignment issue in the segmented control associated with the HorizontalOptions and VerticalOptions properties.

SfSunburstChart New

The .NET MAUI Sunburst Chart is used to represent hierarchical data structures. Each level represents a different category or subcategory, allowing users to understand the relationships and dependencies within the data.

Features

  • Visualization of hierarchical data.
  • Data labels and legends for better readability.
  • Tooltips to provide more information about the segments.
  • Customization tools to change the appearance of palette brushes.

SfSwitch New

The Switch control in .NET MAUI provides an efficient way to select between the states based on the toggled value.

Features

  • Visualize an indeterminate state.
  • Customize the visuals with themes like Material, Cupertino, and Fluent.
  • Visual state manager powers the control.
  • Customize the path inside the thumb.

SfTabView

Bug Fixes

  • #I522843 - Fixed an issue where the SelectionChanged event in SfTabView was returning the wrong old value initially.

SfTextInputLayout

Bug Fixes

  • #F185689,I528097,I525990,I528716 - Fixed an issue where the stroke color was not being applied correctly in the SfTextInputLayout in NET 8.

SfTreeView Preview

Bug fixes

  • F185147 - The System.Runtime.InteropServices.COMException will no longer be thrown when tapping the expander icon with a specified minimum item height.

XlsIO

Features

  • #I499890 - I492252 – Pivot field grouping based on date and time is now supported.
  • #I523654 - Creating Excel documents in Spreadsheet XML format is now supported.
  • #I503008 - Provided IApplication.IsExcelFile API to detect whether the document is in Excel format.
  • The fallback font is now supported in Excel to PDF conversion and Worksheet to Image conversion.
  • Tiff image is now supported in Excel to PDF and Worksheet to Image conversion
  • The Excel Library now supports creating and parsing the following Excel functions: LAMBDA, SORT, BYROW, BYCOL, TOROW, TOCOL, CHOOSEROWS, CHOOSECOLS, TEXTSPLIT, and TEXTBEFORE.