Essential Studio for MAUI Release Notes

v27.1.48
September 18, 2024

DocIO

Features

  • #I542378 - WordArt effects such as shadows, reflections, glows, bevels, 3D rotations, and transformations are now properly preserved in DOCX format documents.
  • Enhanced HTML to Word conversion to handle HTML files that do not meet XML standards.
  • Added the new Metafile renderer specific for .NET cross platforms that renders the metafile images as raster image (PNG). Using this library the metafile images present in the Word documents are now preserved in the converted PDF and images. This converter now supports only EMF formats.

PDF

Features

  • #I580902 – Added support for applying a cloud border style to circle and ellipse annotations in PDF.
  • #FB47463 – Added support for rendering Arabic Extended (A, B, and C) and Presentation Forms (A, B) blocks in PDF documents.

Bug Fixes

  • #I623635 – Fixed the issue where the text color changed during the conversion of PDF files to PDFA-3B.
  • #I627078 – Fixed the issue where a preservation error occurs during the conversion of PDF to PDF/A for specific documents.
  • #F189049 – Fixed the issue where IsDocumentModified returns an incorrect result after validating the existing PDF signature.
  • #I627792 – An exception no longer occurs when retrieving the free text annotation in an existing PDF document.

Breaking Changes

  • #I611735 – Caret Annotations (subtype /caret) are now marked as unsupported and will no longer be retained in the annotation collection of a PDF document. Previously, these annotations were incorrectly treated as PdfTextMarkupAnnotation, despite not being fully supported.

Presentation

Features

  • Added the new Metafile renderer specific for .NET cross platforms that renders the metafile images as raster image (PNG). Using this library the metafile images present in the PowerPoint documents are now preserved in the converted PDF and images. This converter now supports only EMF formats.

Bug Fixes

  • The PowerPoint presentation will no longer be corrupted while cloning and merging the slide with Equation type OLE object.
  • The PowerPoint presentation will no longer be corrupted while cloning and merging the master slide that contains an OLEObject with a VML drawing shape.

SfAIAssistView New

The Syncfusion .NET MAUI AI AssistView control enhances interaction between users and AI services. It provides a customizable, user-friendly interface for creating intelligent and responsive applications with AI services.

Features

  • Content types: Supports text, images, hyperlinks, and cards.

  • Control template: Offers a customizable control template to display any view or control.

  • Suggestions: Provides selectable response suggestions to expedite the conversation flow.

  • Styling: Allows the appearance of request and response items to be customized.

SfAutocomplete

Features

  • Provided support for customizing the clear button appearance in the SfAutocomplete control.
  • #FB45715, #I183650 - Provided the SelectedValue setter support for SfAutocomplete control, which allows users to retrieve the selected value using the SelectedValuePath property.
  • #FB43014 - Provided ReturnType support in the SfAutocomplete control, which allows users to customize the nature of the return action to be performed. It contains six action types : Default, Go, Next, Search, Send, and Done.
  • #FB54437, #I588342, #I188350, #FB52569, #I577084 - Provided ReturnCommand and ReturnCommandParameter support for SfAutocomplete control, which allows users to customize and handle action invoked by pressing the Enter key.

SfBadgeView

Features

  • #I554089 - Provided support for BadgeVisibility in .NET MAUI BadgeView control.

SfBusyIndicator

Features

  • F49812- Added a new type of animation, “globe,” to the .NET MAUI BusyIndicator.

SfButton

Feature

  • #I575022, #FB52396 - Provided TextTransform support in the SfButton, which allows users to customize the Button’s text casing. It contains four TextTransform options : Default, None, Lowercase, and Uppercase.

SfCalendar

Features

  • #I535794 - Provided template support for headers in the .NET MAUI Calendar.
  • #I596881 - Added event support (Tapped, DoubleTapped, LongPressed) for week numbers in month view of the .NET MAUI Calendar.
  • Added support to navigate to previous/next months by tapping the leading or trailing month dates in the .NET MAUI Calendar.
  • Added support to invoke events through Commands in the .NET MAUI Calendar. The supported Commands are SelectionChangedCommand, ViewChangedCommand, TappedCommand, DoubleTappedCommand, LongPressedCommand, AcceptCommand, and DeclineCommand.
  • Enhanced the blackout dates UI in the .NET MAUI Calendar by adding a strikethrough effect.

SfCartesianChart

Features

  • Added the following three new series type to the Cartesian chart control will provide the user with more ways to visualize their data.

    • Stacked line series: Displays multiple line series stacked on top of each other to represent cumulative data trends, offering a clear comparison of multiple datasets over time.
    • 100% stacked line series: Similar to the stacked line, but displays data as contributions to a whole, with each category’s value represented as a fraction of the total value.
    • Spline range area series: Provides a smooth, curved area chart that represents the range between values across a series, enhancing clarity in data trends.
  • #I590802, #FB57756 - Added the Legend label style feature to customize how legend labels look for each series. You can adjust the text color, font size, background color, and font family of legend items to match your preferences.

  • #FB59488 - Provided support to disable the auto-hide functionality for the trackball, allowing it to remain visible as needed.

Bug Fixes

  • #I619223, #FB60298 - Memory usage of data labels has been reduced for FastLine series to handle large amounts of data points.

  • #I624093, #FB60640 - Tooltip text cropping with different scaling has now been fixed.

  • #I616114, #FB60642 - Fixed an issue of chart responsiveness degrades after repeated usage of trackball.

SfCheckBox

Features

  • #F51942 - Implemented the option to disable animation for the .NET MAUI SfCheckBox.
  • #I557800 - Added StateChanging event support with cancel argument in the .NET MAUI SfCheckBox.
  • #I609338 - Added FontAutoScalingEnabled support for .NET MAUI SfCheckBox.

SfCircularChart

Features

  • #I596647, #FB58357 - Provided a legend toggle feature to show or hide corresponding data points by interacting with the legend items.

SfComboBox

Features

  • Provided support for customizing the clear button appearance in the SfComboBox control.
  • #FB45715, #I183650 - Provided the SelectedValue setter support for SfComboBox control, which allows users to retrieve the selected value using the SelectedValuePath property.
  • #FB57026 - Provided ReturnType support in the SfComboBox control, which allows users to customize the nature of the return action to be performed. It contains six action types : Default, Go, Next, Search, Send, and Done.
  • #FB54437, #I588342, #I188350, #FB52569, #I577084 - Provided ReturnCommand and ReturnCommandParameter support for SfComboBox control, which allows users to customize and handle action invoked by pressing the Enter key.
  • #FB45453, #I546431, #I545852 - Provided support for customizing the height and width of the DropDownButton in the SfComboBox control.

Breaking change

  • The return type of the GetMatchingIndexes method in IComboBoxFilterBehavior has been updated from List<int> to Task<object>. This change allows the method to execute asynchronously and return a more flexible object type.

SfDataGrid

Features

  • #FB50020 - Provided support for reordering rows through drag-and-drop functionality.
  • #FB57234 - Provided support for applying implicit and explicit styles using the Style.BasedOn property.
  • #FB43344 - Scrolling performance has been enhanced on Mac and iOS platforms by optimizing the drawing of cell values in DataGridCell.
  • Provided built-in support for the pull-to-refresh feature.

SfDatePicker

Features

  • Added support to invoke events through Commands in the .NET MAUI DatePicker. The supported Commands are SelectionChangedCommand, AcceptCommand, and DeclineCommand.
  • #I607632 - Added support to change DateFormat based on the current culture in the .NET MAUI SfDatePicker.

SfDateTimePicker

Features

  • Added support to invoke events through Commands in the .NET MAUI DateTimePicker. The supported Commands are SelectionChangedCommand, AcceptCommand, and DeclineCommand.
  • #I607632 - Added support to change DateFormat and TimeFormat based on current culture in the .NET MAUI SfDateTimePicker.

SfImageEditor

Features

  • FB58172- Provided support to check the status of unsaved annotation edits.

SfKanban New

#FB31288 - A Kanban board is a visual management tool that helps teams track and manage work in progress. It provides a organized view of tasks as each one moves through different stages, making it simpler to track progress.

Features

  • The work-in-progress (WIP) limit feature shows error bars when the number of tasks exceeds or falls below the set limit.
  • The workflow configuration feature defines the flow of card transitions from one state to another, ensuring efficient management of task progression through various stages.

  • Interactive features

    • Drag-and-drop support provides an interactive way to move tasks between stages, making it easy to update and manage projects.
    • Expand or collapse columns to focus on specific tasks and organize the board better.

SfListView

Features

  • #I507054- Added support for displaying a ripple effect when tapping on a list view item.

Bug fixes

  • #I620567 - Fixed an issue where scrolling with touch pad behaved in the opposite direction in horizontal orientation.

  • #I619657 - Enabled tab key navigation for focusable elements in the item template.

SfMaps

Features

  • FB49007 - Provided support to change the duration of the marker tooltip’s appearance in the Maps control.

SfMaskedEntry

Features

  • Provided support for customizing the clear button appearance in the SfMaskedEntry control.
  • #FB52569, #I577084 - Provided ReturnType support in the SfMaskedEntry control, which allows users to customize the nature of the return action to be performed. It contains six action types : Default, Go, Next, Search, Send, and Done.
  • #FB52569, #I577084 - Provided ReturnCommand and ReturnCommandParameter support for SfMaskedEntry control, which allows users to customize and handle action invoked by pressing the Enter key.

SfNumericEntry

Features

  • Provided support for customizing the clear button appearance in the SfNumericEntry control.
  • #FB54437, #FB47312, #I583888, #I588342, #I188350 - Provided ReturnType support in the SfNumericEntry control, which allows users to customize the nature of the return action to be performed. It contains six action types : Default, Go, Next, Search, Send, and Done.
  • #FB54437, #I588342, #I188350 - Provided ReturnCommand and ReturnCommandParameter support for SfNumericEntry control, which allows users to customize and handle action invoked by pressing the Enter key.
  • #I605295, #FB53221 - Provided MaximumNumberDecimalDigits support for SfNumericEntry control, which allows users to specify the maximum number of digits displayed after the decimal point.
  • #I547179 - Provided support for PercentDisplayMode in the SfNumericEntry control, which allows users to specify the value to be displayed in percentage format in two different ways: Value and Compute.

SfPdfViewer

Bug fixes

  • #I624335 - Custom bookmarks can now be added correctly in newly opened PDF files.
  • #I619823 - Ink annotations now display with the correct background color and are no longer affected by global grid styles.
  • #I624916 - Button form fields in the PDF are now displayed with proper background color.
  • #I628591 - The HyperlinkClicked event now triggers only once per hyperlink click.
  • #I627871 - Hidden form fields in specific PDFs are now correctly handled, taking into account both the Visibility and Visible properties of the fields.
  • #I625184 - The zoom mode options in the toolbar can now be correctly hidden and localized.
  • #I625102 - The stability and usability of the built-in PDF text search functionality have now been improved.

SfPicker

Features

  • Added support to invoke events through Commands in the .NET MAUI Picker. The supported Commands are SelectionChangedCommand, AcceptCommand, and DeclineCommand.

SfPopup

Bug fixes

  • #I624196 - [Android]Resolved the issue causing the application to crash when the ‘Don’t keep activities’ option is enabled.

SfRadialMenu

Features

  • F59371- Added the FontAutoScalingEnabled feature to the .NET MAUI RadialMenu control.

SfRadioButton

Features

  • Added StateChanging event support with cancel argument in the .NET MAUI SfRadioButton.
  • F50815 - Added SelectedValue Support for .NET MAUI SfRadioGroup.
  • F58582 - Implemented the option to disable animation for the .NET MAUI SfRadioButton.

SfScheduler

Features

  • Provided support to suspend and resume appointment UI updates while performing collection changes such as add, remove, and reset.
  • FB47357 - Provided support to display or hide a Today button in the Scheduler.
  • FB59086 - Provided command support for tap, double-tap, long-press, and visible date changed actions.
  • FB35511 - Provided support to navigate dates using a calendar date picker in the Scheduler header.
  • Provided support to retrieve the details of the tap, double-tap, and long-press week numbers in the events.

Breaking changes

  • Showing or hiding the ‘Today’ button is independent of the ShowNavigationArrows setting using ShowTodayButton property.

SfSignaturePad

Feature

  • #FB49910 - Provided support for SfSignaturePad to get the drawn signature points.

SfTabView

Features

  • F59371- Added FontAutoScalingEnabled support for .NET MAUI TabView control.
  • F39408- Provided the swipe support for .NET MAUI TabView control.
  • I606661 - Provided CornerRadius support to the SelectionIndicator in .NET MAUI SfTabView control.
  • F558852 - Provided HeaderDisplayMode support for .NET MAUI SfTabView

SfTimePicker

Features

  • Added support to invoke events through Commands in the .NET MAUI TimePicker. The supported Commands are SelectionChangedCommand, AcceptCommand, and DeclineCommand.
  • #F188876 - Provided the support to MinimumTime and MaximumTime in the .NET MAUI SfTimePicker.
  • #I607632 - Added support to change TimeFormat based on current culture in the .NET MAUI SfTimePicker.

SfTreeMap

Features

  • Provided support to drill down each level of tree map items.
  • Provided support to change the control’s flow direction to right-to-left.
  • Provided support to customize the arrangement and position of each legend item.
  • Provided support to customize legends with templates.

SfTreeView

Features

  • Added support for displaying the ripple effect when tapping a item.

Visual Studio Extensions

Features

  • Syncfusion has introduced Component Features Selection in the .NET MAUI Template Studio for Visual Studio Code. Users can now select specific functionalities for their components. The updated tool also features an intuitive project wizard, simplifying the creation process and making it accessible even for those with no prior experience.

  • Syncfusion has introduced Theme support to the .NET MAUI Template Studio, enabling users to customize their applications with either the Material Light or Material Dark themes.

XlsIO

Features

  • #I538363 - Provided support for tagged PDF in Excel to PDF conversion.
  • #I509277 - Provided support for creating a zip file with different passwords for each item.
  • #I607192 - Provided support for adding XML maps to the Excel document.
  • Provided support for importing XML data into Excel worksheet.
  • Added the new Metafile renderer specific for .NET cross platforms that renders the metafile images as raster image (PNG). Using this library the metafile images present in the Excel documents are now preserved in the converted PDF and images. This converter now supports only EMF formats.

Bug Fixes

  • #I617604 - The exception is no longer thrown when loading an Excel document with large decimal values.
  • #I560994 - Performance has been improved when converting Excel documents to PDF with large cell ranges.
  • #I621798 - A Lambda function that contains a named range is now preserved properly when resaving the Excel document.