Added a new ToggleButton component - a component that represents a button which can host custom content and switch between toggled, untoggled and indeterminate states.
Added a new TemplatedButton component - a component that represents a button which can host custom content.
Added a new CollectionView component - a virtualizing view component that provides the most popular features associated with scenarios where a list of items is used.
Added a new AIPrompt component - a component that bridges the gap between the Maui app and the next-generation AI language model applications. Use the AIPrompt to provide your users with chat capabilities or pre-determined ways to interact with a trained language model of your choice.
Accordion
CHANGED
Applying Background to AccordionItemHeader/ExpanderHeader with greater than 0 CornerRadius results to this background being visible outside the rounded corners. Their base class ExpandableViewHeader now inherits from RadBorderContentView for which BackgroundColor should be used in such scenarios.
AutoComplete
NEW
Added SuggestionViewMaxHeight property with default value. SuggestionViewHeight will not have default value anymore.
BadgeView
CHANGED
BadgeView is moved to the Telerik.Maui.Controls namespace.
Border
FIXED
[Android] Content is not visible if background is LinearGradientBrush.
[Android] Changing Background has no effect.
Chart
CHANGED
Removed an obsolete Behaviors property of Chart. Use ChartBehaviors instead.
Removed an obsolete ChildPropertyChanged event of Chart.
CheckBox
NEW
Exposed Command with CommandParameter that executes when CheckBox state is changed, targeting .NET 8 or greater versions.
ComboBox
NEW
Added DropDownMaxHeight property with default value. DropDownHeight will not have default value anymore.
FIXED
[Android] Memory leaks when using ComboBox.
CHANGED
Added a new property which controls if spell check is enabled - IsSpellCheckEnabled. By the default it is disabled.
Common
CHANGED
Removed an obsolete RadResourceDictionary class. Use ResourceDictionary instead.
Removed an obsolete TelerikForms class.
Document Processing Libraries assets built against NetCore 3.1 are no longer available.
DataGrid
NEW
Added ApplyDataOperationsOnPropertyChange property that prevents the control from re-evaluating sorting, grouping and filtering when property value is changed.
Implemented Match Case option in Text Filtering UI in DataGrid.
Introduced RenderMode property that allows for the DataGrid to be rendered with SkiaSharp on iOS and MacCatalyst.
Introduced CellRenderer property in DataGridTextColumn in order to add ability for custom rendering of cells with SkiaSharp.
FIXED
[iOS] Headers are not fully visualized after rotating the device when DataGrid has two columns.
DrawingColumns are not redrawn after reordering.
[WinUI] Clear Button is not visible while editing DataGridTextColumn.
[WinUI] Scrolling is performed when Up/Down key is pressed while editing.
Removed redundant Debugger.Break() in the IndexStorage class as it makes debugging difficult.
[WinUI] Exception is thrown in DataGrid when resizing a column with null cell value to minimum on WinUI.
[WinUI] The control crashes while scrolling when the data is grouped and RowDetails are defined.
[WinUI] Column Footer stops readjusting after a bit of rapid app window resizing.
CHANGED
DataGrid is moved to Telerik.Maui.Controls namespace.
Expander
NEW
Added HeaderStyle property.
Gauge
CHANGED
Gauge is moved to the Telerik.Maui.Controls namespace.
NumericInput
FIXED
Changing the StringFormat at runtime while not focused doesn't update the text of the control.
PdfProcessing
NEW
Exposed an option to plug logic for embedding a subset of a registered font for frameworks different from .NET Framework.
Introduced support for OTF font file format.
Handle documents containing invalidly located clipping path operators.
Handle documents with invalid structure of path construction operators.
FIXED
A NotSupportedCompressionMethodException with the message - Cannot decode stream with a not supported compression method.
Incorrect characters are displayed when merging multiple PDF documents with the RadFixedDocument.Merge method.
Text rendering is not correct in scenarios with negative font and/or negative horizontal scaling.
A NullReferenceException is thrown when exporting a document with CFF Type1 font.
Import-export causes missing characters with specific document.
An Argument exception should be thrown when setting a RadFixedPage.Rotation value outside the Rotation enum predefined values.
An InvalidOperationException is thrown when exporting font that is available but not used.
The read-only flag is not respected when importing a document.
A dictionary with invalid entry cannot be imported correctly and breaks the import process.
The Form field height is wrong after export with a specific document..
Wrong character widths when merging documents with exactly the same font but different character widths.
PdfViewer
FIXED
The text of specific pdf files, which have negative values for font size, horizontal scaling or position, is not visible in the viewer.
[MacCatalyst] Context menu is not positioned at the clicked location.
Popup
FIXED
[WinUI] An exception is thrown when invalidating measure with unloaded content.
RangeSlider
FIXED
[Android] [iOS] Thumbs not responding to touch when the control is inside ScrollView.
Scheduler
FIXED
[iOS] The application hangs when navigating to MonthView and Page.UseSafeArea is False.
SpreadProcessing
NEW
Introduces Description property for FloatingShapeBase.
SpreadStreamProcessing
FIXED
The application is stuck when importing the last row of a worksheet which has a property set but has no cells.
TabView
NEW
Exposed AnimationDuration and AnimationEasing properties.
Implemented HeaderItemStyleSelector property to allow complex customization scenarios.
Implemented ItemsSource and ItemTemplate properties in order to support bound mode.
Visual Studio Code Extension
FIXED
Add new project template Blank Shell.
WordsProcessing
FIXED
A NullReferenceException is thrown when a Hyperlink is placed before a MailMerge group.
Image in Header or Footer with IsBehindDocument set to True is rendered on top of the text.
ZipLibrary
FIXED
Cannot open newly added files to a password-protected zip archive.