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 AI Prompt component - A component that bridges the gap between the MAUI app and the next-generation AI language model applications. Use the AI Prompt to provide your users with chat capabilities or pre-determined ways to interact with a trained language model of your choice.
Accordion
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
Added new SuggestionViewMaxHeight property with default value. SuggestionViewHeight will not have default value anymore.
BadgeView
BadgeView has been moved to the Telerik.Maui.Controls namespace.
Chart
Removed an obsolete Behaviors property of Chart. Use ChartBehaviors instead.
Removed an obsolete ChildPropertyChanged event of Chart.
CheckBox
Exposed Command with CommandParameter that executes when CheckBox state is changed, targeting .NET 8 or greater versions.
ComboBox
Added new DropDownMaxHeight property with default value. DropDownHeight will not have default value anymore.
Added a new property which controls if spell check is enabled - IsSpellCheckEnabled. By the default it is disabled.
Common
Removed an obsolete RadResourceDictionary class. Use ResourceDictionary instead.
Removed an obsolete TelerikForms class.
Document Processing Libraries assets built against .NET Core 3.1 are no longer available.
DataGrid
Added ApplyDataOperationsOnPropertyChange property which 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 Apple iOS and MacCatalyst.
Introduced CellRenderer property in DataGridTextColumn in order to add ability for custom rendering of cells with SkiaSharp.
DataGrid has been moved to Telerik.Maui.Controls namespace.
Expander
Added new HeaderStyle property.
Gauge
Gauge has been moved to the Telerik.Maui.Controls namespace.
PdfProcessing
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.
You can now handle documents containing invalidly located clipping path operators.
You can now handle documents with invalid structure of path construction operators.
SpreadProcessing
Introduced a Description property for FloatingShapeBase.
TabView
Exposed AnimationDuration and AnimationEasing properties.
Implemented HeaderItemStyleSelector property to allow complex customization scenarios.
Implemented ItemsSource and ItemTemplate properties in order to support bound mode.
不具合の修正
Border
[Android] Content is not visible if background is LinearGradientBrush.
[Android] Changing Background has no effect.
ComboBox
[Android] Memory leaks when using ComboBox.
DataGrid
[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.
NumericInput
Changing the StringFormat at runtime while not focused doesn't update the text of the control.
PdfProcessing
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
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
[WinUI] An exception is thrown when invalidating measure with unloaded content.
RangeSlider
[Android] [iOS] Thumbs not responding to touch when the control is inside ScrollView.
Scheduler
[iOS] The application hangs when navigating to MonthView and Page.UseSafeArea is False.
SpreadStreamProcessing
The application is stuck when importing the last row of a worksheet which has a property set but has no cells.
Visual Studio Code Extension
Add new project template Blank Shell.
WordsProcessing
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
Cannot open newly added files to a password-protected zip archive.