Whats_new_banner

Telerik UI for .NET MAUI

Release History

Telerik UI for .NET MAUI (version 5.1.0)

March 15, 2023

What's New

NEW
  • Updated to .Net Maui 6.0.552 (for .Net6) and 7.0.59 (for .Net7).

AutoComplete

NEW
  • [WinUI][MacCatalyst] Added default mouse over state for suggestion items.

Button

FIXED
  • [Android] [WinUI] Background is not applied.
  • HorizontalContentAlignment does not work consistently on different platforms.
  • Prevent multiple updates of Background that could affect the performance of the control.
  • [Android] BackgroundImage and rounded corners appear blurry and pixelated.

Chart

FIXED
  • Exception when setting only the PaletteEntry FillColor.
  • [Android] DateTimeAxis does not display data with Мilliseconds step unit.
  • [iOS] [MacCatalyst] Plot Band annotation does not apply on DateTime axis and throws an exception.
  • [Android] Exception when removing the app from the backstack and then reopening it.

ComboBox

NEW
  • [MacCatalyst] Improved control's mouse over style.
FIXED
  • [MacCatalyst] ComboBox content is still visible when openning other examples.
  • [MacCatalyst] Reduced the extra space between the text and the X button.
  • Custom ItemTemplate and SelectedItemTemplate are not applied when set runtime.
  • [Android] DropDown does not measure properly.
  • [Android] [MacCatalyst] The token item's text is not centred when the control is unfocused (the clear button is no longer visible).

Common

FIXED
  • Missing Telerik.Documents.Fixed.FormatProviders.Image.Skia package reference.

DataForm

NEW
  • Methods to validate, commit and cancel pending changes manually for a specific property.
  • Added support for programmatic editor generation.
  • Added HasPendingChanges and HasValidationErrors properties. Added ValidationCompleted events on form and editor level.
  • Added support for the BrowsableAttribute and the ScaffoldColumnAttribute for ignoring properties from the model.
  • Added support for custom editors.
  • Added support for additional formatting attributes - DisplayNameAttribute, DescriptionAttribute, CategoryAttribute, ReadOnlyAttribute, DisplayFormatAttribute.
  • Added form and editor validation notification events.

DataGrid

NEW
  • Added BorderBrush and BorderThickness properties.
  • Updated the Filtering UI descriptor and logical operators to be represented by combo boxes instead of list pickers.
  • Add ability to bind DataTable or DataView.
FIXED
  • [Android] Filtering through the distinct values of the UI works only the first time.
  • Selected Style is not applied when selected item is initially set.
  • Data is not displayed in a custom scenario with Range collection.
  • GroupHeader's Text does not wrap when the width of the header is smaller than the text length.
  • [MacCatalyst] Property Aggregator Descriptor incorrect placement.
  • CellContentTemplate content does not get updated when using RadHighlightLabel to highlight the text in the cell.
  • Column header text does not respect the font's baseline causing misalignment.
  • [WinUI] The default edit template of the control's NumericalColumn seems odd.
  • The DistinctValuesFilterView items are incorrectly sized when the FilterControl is re-opened.

Entry

FIXED
  • [Android] Cannot enter comma for decimal separator, only dot.

ImageEditor

NEW
  • [WinUI] [MacCatalyst] Implemented zoom commands in the ImageEditor and the ImageEditorToolbar.
  • Improved Crop interaction in Image Editor for Desktop.
FIXED
  • [MacCatalyst] Ok and Cancel buttons cannot be clicked after resizing the crop selection
  • Scroll position not updated after resize.

Map

FIXED
  • [MacCatalyst] The mouse stays captured after moving the map.

MaskedEntry

NEW
  • Introduced a new Keyboard property that allows setting the keyboard type on mobile devices.
FIXED
  • [Windows] Binding IsReadOnly did not work.

PdfProcessing

NEW
  • Introduced handling for import of documents with invalid offsets of the objects inside the cross-reference table.
  • Introduced handling for import of documents with invalid offsets of the objects inside the cross-reference stream.
  • Introduced a setting that allows exporting images with or without compression.
  • Introduced handling mechanism for import of documents containing indirect objects with no endobj keyword.
  • Introduced the ability to print secured documents.
FIXED
  • A CryptographicException is thrown when saving with PdfStreamWriter or importing with PdfFormatProvider.
  • Signing documents with a signature field produces documents that lead to errors in Adobe Acrobat.
  • A specific scanned file is not displayed with the new model.
  • Some Image XObjects are imported but not displayed in PdfViewer.
  • Images inside Form XObject are not positioned correctly.
  • A NullReferenceException is thrown when parsing Type1 font without Private Dict.
  • An InvalidCastException is thrown when importing a document containing Byte order marks (BOM) at the beginning of the file.
  • Endless loop when importing a document containing an EI keyword within the image stream.
  • An InvalidCastException is thrown when importing a document containing an Indirect Reference keyword (R) within an image data.
  • Wrong matrix calculations lead to incorrect image (Form XObject) size.
  • An InvalidCastException is thrown when importing Interactive Forms which leads to non-editable fields.
  • An ArgumentException is thrown when the font box contains negative width or height.
  • Field values are lost on import-export using the PdfFormatProvider.
  • Missing content when converting a specific PDF to images.
  • Wrong matrix calculations lead to incorrect image (Form XObject) during export.
  • The image stream embedded in a content stream is not compressed while exporting.
  • A large image is rendered slowly, and the memory consumption is huge.
  • А NotSupportedException is thrown when the imported document contains font with embedded CMap table with format 0.
  • Not correct cross-reference table processed when importing documents with more than one table without Prev table specified.
  • An InvalidCastException is thrown when reading a page with specific image data.
  • Images are decompressed during import/export which result in significantly larger files.
  • The import freezes due to a lot of checks in the HandleInvalidClippingPathOperatorPosition method.

SegmentedControl

CHANGED
  • [Android] Reduced the default height of the control to 36 device pixels.

SideDrawer

FIXED
  • ComboBox is still editable inside the control even IsEditable is set to false.
  • [Android] Does not fill into the page height and width when project targets .NET 7.

SignaturePad

FIXED
  • The sender of StrokeStarted, StrokeCompleted and Cleared events is not of type RadSignaturePad.

SpreadProcessing

FIXED
  • An InvalidCastException is thrown on import when a drawing in a document contains the ext tag.
  • A NullReferenceException when the document contains paragraph elements with no text.
  • Conditional formatting with formula rule is evaluated incorrectly.
  • COUNTIF function throws exception if the criteria is for finding non-blank cells.

SpreadStreamProcessing

NEW
  • Provide API that allows retrieving of the cached formula value.
FIXED
  • Rows import stops after reading a formula cell.

TabView

FIXED
  • Content of the hidden and disabled items is still visible.

ToolBar

FIXED
  • Toolbar still accepts user interaction when IsEnabled is set to false.
  • Reduced the flicker during navigation.
  • [MacCatalyst] SplitButton not resized correctly after selecting an option from the drop-down menu.
  • [iOS] [MacOS] Changing the OverflowMode dynamically causes the control to display with an incorrect size.

WordsProcessing

FIXED
  • An ArgumentException when importing a document and the culture is set to sv-SE.
  • Exception when parsing various values with the FractionalValueConverter.
  • An InvalidOperationException (Sequence contains no elements) when updating the TOC field in a document.
  • NETStandard: ArgumentOutOfRangeException is thrown when a document contains a table cell with a negative height.
  • Importing a TOC field with /t switch causes an IndexOutOfRangeException.
  • Table Of Contents (TOC) is populated with additional elements.

UI for .NET MAUI

Product overview Pricing Try

New features & Roadmap

Have a feature request?

Post your feedback via the Feedback Portal or the Public forums

What's new across all Telerik products?

See the updates feed

Get Started Waves

Get the Bits

Download Free Trial

See Telerik UI for .NET MAUI in action and check out how much it can do out-of-the-box.

Next Steps