Essential Studio for MAUI Release Notes

v19.4.0.38
November 17, 2021

Common

New Control

Following new controls are added.

  • Badge View
  • Effects View
  • ListView
  • Range Slider
  • Scheduler
  • Slider

File Formats Library

Following, File Formats Library extends its support for .NET MAUI.

  • Excel Library
  • PDF Library
  • Presentation Library
  • Word Library

WinUI Support

WinUI (Windows) support has been provided for following controls.

  • Badge View
  • Cartesian Charts
  • Circular Charts
  • Effects View
  • Radial Gauge
  • Range Slider
  • Scheduler
  • Slider
  • Tab View

    This version 19.4.38-preview is compatible only with .NET MAUI Preview 10.

Excel Library New

The .NET MAUI XlsIO library allows you to create, read, and edit Excel documents programmatically, without any Microsoft Office dependencies.

Key features

  • Easily import and export data from and to common data sources.
  • Perform quick evaluations with 400+ functions.
  • Import data into a customized format using template markers.
  • Create and edit all chart types including Excel 2016 charts.
  • Apply cell data validations with operators, alert messages, custom formulas, and drop-down lists.
  • Highlight important cells with conditional formatting.
  • Perform various cell-level operations like resize, hide or unhide, insert or delete, group and ungroup.
  • Customize formatting like number formats, text alignments, font settings, border settings, color settings, and rich text.
  • Read and write protected Excel workbooks, and worksheets.
  • Create and edit AutoShapes, comments, text boxes, combo boxes, check-boxes, and option buttons.
  • Create and edit pivot tables and pivot charts.
  • Convert Excel documents into PDF, ODS, HTML, and image formats.
  • Convert Excel charts into image formats.
  • Excel library is compatible with MAUI Windows, iOS, and Android.

PDF Library New

The .NET MAUI PDF library allows you to create, read, and edit PDF documents programmatically. This library also offers functionality to merge, split, stamp, form-fill, sign digitally, and protect and secure PDF data.

Key features:

  • Create PDF files from scratch.
  • Add text, images, tables, and shapes.
  • Create, fill, and flatten PDF form fields.
  • Add headers and footers to PDF documents.
  • Open, modify, and save existing PDF documents.
  • Merge and split PDF files.
  • Encrypt and decrypt PDF files with advanced standards.
  • Add, modify, and remove interactive elements such as bookmarks, annotations, and attachments.
  • Digitally sign and validate signatures in PDF documents.
  • The PDF library is compatible with MAUI Windows, iOS, and Android.

PowerPoint Library New

The .NET MAUI PowerPoint library (Essential Presentation) allows you to add advanced PowerPoint Presentations processing functionalities to any .NET MAUI application and does not require Microsoft PowerPoint application to be installed in the machine. It is a non-UI component that provides a full-fledged document instance model similar to the Microsoft Office COM libraries to iterate with the PowerPoint presentation elements explicitly and perform necessary manipulation. Using this library, you can create, read, edit and convert PowerPoint presentation programmatically.

Key features

  • Create PowerPoint presentation from scratch.
  • Open, modify, and save existing presentations.
  • Convert PowerPoint presentation to PDF.
  • Convert PowerPoint slides to images.
  • Create and edit charts.
  • Convert chart in a slide to image.
  • Clone and merge slides in presentation
  • Create and edit animations.
  • Create and edit transition effects.
  • Create and edit comments.
  • Encrypt and decrypt PowerPoint presentation.
  • Set and remove write protection of PowerPoint presentation.
  • Access the Built-in and Custom document properties.
  • Create and modify sections in PowerPoint presentation.
  • PowerPoint library is compatible with .NET MAUI Windows, iOS, and Android.

SfBadgeView New

The advanced .NET Multi-platform App UI (MAUI) Badge View is a notification control that is used to notify users of new or unread messages, alerts, or the status of something. It can easily be integrated with controls like ListView, Tab View, and any container control.

Key features

  • Position: Position the badge text on any of the four sides of the badge content.
  • Animation: Animate badge text.
  • Badge settings: Customize the badge and badge text.

SfCartesianChart Preview

Features

  • Now, the chart control supports WinUI platform.
  • Provided fast line chart support.
  • Now, chart allowing users to shift the location of the axis from its current position using the axis crossing feature.
  • Now, the chart axis supports the ActualRangeChanged event.

Known Framework issues

  • Legend provides a limited number of customization options for dynamic updates.
  • For the tooltip feature, the nose will not be visible.

SfCircularChart Preview

Features

  • Now, the chart control supports WinUI platform.
  • Provided data label smart alignment support in circular chart.

Known Framework issues

  • Legend provides a limited number of customization options for dynamic updates.
  • For the tooltip feature, the nose will not be visible.

SfEffectsView New

The advanced .NET Multi-platform App UI (MAUI) Effects View is a container control that provides modern visual effects like ripple, selection, scaling, and rotation. You can render these effects using the touch interactions such as touch down, touch up, long press, and also by calling the API.

Key features

  • Provides ripple animation and highlight support for any view.
  • Supports scale down, scale up, and rotation effects.
  • Provides selection effects with built-in support for notifications during selection state changes.

SfListView New

The .NET MAUI ListView is presenting a set of data items in a vertical or horizontal orientation with visual representation of linear or grid layouts.

Key Features

  • Selection – Select one or more items with the different tap gesture options.
  • Item template – Load any view or control using the data templates for rich user interface.
  • Autofit item height – Autofit the height of the items based on the content of its template to enhance the readability.
  • Layout - Represents set of data item in linear or grid layout.
  • Horizontal ListView – Show the ListView in horizontal orientation based on your business requirements.
  • Data operation - Sort or filter the data items.
  • Grouping – Group the items based on specific category. Interactively expand or collapse the groups. Set the sticky group headers on top when scroll the items.
  • Header and footer – Display the header view at the top of the control and footer view at the bottom of the control.
  • Infinite scrolling – Display an interactive view when the grid reaches its maximum offset while scrolling down.

Known Framework Issues

  • When using the control inside the StackLayout, the control size is not updated properly, and the content is not scrolled to the bottom.
  • The content height is not adjusted at run time when the parent element of the ItemTemplate is StackLayout or Grid when AutoFitMode is DynamicHeight.

SfRadialGauge Preview

Features

  • Provided support to add a frame image or any content as a background for the Radial Gauge.
  • Provided support to select discrete values when dragging the pointer.
  • Added marker template support to the marker pointer.
  • Provided initial loading animation support for the Radial Gauge.

SfRangeSlider New

The .NET MAUI Range Slider (SfRangeSlider) is a highly interactive UI control, allowing users to select a range of values within a specified minimum and maximum limit. It provides rich features, such as numeric and date values, labels, ticks, dividers, and tooltips.

Key Features

  • Numeric and date support - Provided functionality for selecting numeric and date values. For dates, support is provided up to the seconds interval.
  • Labels - Render labels for date and numeric values with the option to customize their formats based on your requirements.
  • Ticks and dividers - Provided an option to show ticks and dividers based on the slider interval. Also, minor ticks can be enabled to indicate the values between each interval. These options present the selected value in a more intuitive way for end users.
  • Discrete mode - Able to move the thumb in a discrete manner for both date and numeric values based on the provided step value.
  • Drag mode - Controls the thumb dragging behavior. The available options are onThumb, betweenThumbs, and both.
  • Interval selection - Option to select a particular range based on the interval.
  • Tooltip - Render a tooltip to show the selected value clearly. You can also customize the format of the text shown in the tooltip.
  • Orientation - Supports both horizontal and vertical orientations.

SfScheduler New

The .NET MAUI Scheduler (SfScheduler) has eight types of built-in configurable view modes that provide basic functionality for scheduling, managing, and representing appointments efficiently. It exposes a clean and convenient user interface for custom working days and hours and basic calendar operations such as date navigation and selection.

Key Features

  • Supports eight different types of view modes: day, week, work week, month, timeline day, timeline week, timeline work week and timeline month.
  • Binds business objects for the scheduler appointments source.
  • Displays recurring appointments, all-day, and spanned appointments.
  • Selectable day predicate for scheduler view dates.
  • Time zone for each event, that allows events to display on its exact local time.
  • Restrict navigation beyond the specified minimum and maximum dates.
  • Supports Localization of all static text and globalization.
  • Supports appearance customization.

SfSlider New

The .NET MAUI Slider (SfSlider) is a highly interactive UI control, allowing users to select a single value from a range of values. It provides rich features, such as numeric and date values, labels, ticks, dividers, and tooltip.

Key Features

  • Numeric and date support - Provided functionality for selecting numeric and date values. For dates, support is provided up to the seconds interval.
  • Labels - Render labels for date and numeric values with the option to customize their formats based on your requirements.
  • Ticks and dividers - Provided an option to show ticks and dividers based on the slider interval. Also, minor ticks can be enabled to indicate the values between each interval. These options present the selected value in a more intuitive way for end users.
  • Discrete mode - Able to move the thumb in a discrete manner for both date and numeric values based on the provided step value.
  • Tooltip - Render a tooltip to show the selected value clearly. You can also customize the format of the text shown in the tooltip.
  • Orientation - Supports both horizontal and vertical orientations.

SfTabView Preview

  • Now, TabView shows badge for each tab items.

  • #F169366 - Now, SfTabview supports in windows platform also.

Word Library New

The .NET MAUI Word library (Essential DocIO) allows you to add advanced Word document processing functionalities to any .NET MAUI application and does not require Microsoft Word application to be installed in the machine. It is a non-UI component that provides a full-fledged document instance model similar to the Microsoft Office COM libraries to iterate with the document elements explicitly and perform necessary manipulation. Using this library, you can create, read, edit and convert Word documents programmatically.

Key features

  • Create Word document from scratch.
  • Open (read), modify and save existing Word documents.
  • Advanced Mail merge support with different data sources.
  • Create or edit Word 97-2003 and later version documents (DOCX), and convert them to commonly used file formats such as RTF, WordML, TXT, HTML and vice versa.
  • Export a Word document as a PDF file.
  • Create and manipulate charts, Shapes, and Group shape in DOCX and WordML format documents.
  • Read and write Built-In and Custom Document Properties.
  • Find and replace text with its original formatting.
  • Insert Bookmarks and navigate corresponding bookmarks to insert, replace, and delete content.
  • Insert and edit the form fields.
  • Protect the document to restrict access to the elements present within the document.
  • Encrypt and decrypt Word documents.
  • Insert and extract OLE objects.
  • Run the DocIO applications in multi-thread and its thread safe.
  • Word library is compatible with .NET MAUI Windows, iOS, and Android.