Telerik UI for .NET MAUI 2024 Q2 (v7.0.0)

Released: May 15, 2024

2024 Q2 (v7.0.0) での更新項目

機能

  • What's New
    • Updated to Microsoft .NET MAUI 8.0.7.
    • 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.