Telerik UI for .NET MAUI R2 2023 (v5.2.0)

Released: Jun 7, 2023

Actualizaciones en R2 2023 (v5.2.0)

Características

  • What's New
    • Added SlideView, a control that allows different views to be slid onto the main area through interaction.
    • Added Conversational UI (Chat), a UI component that enables easy implementation of conversational UI in MAUI applications, whether by utilizing a certain chatbot framework, following a predefined logical tree or just integrating peer-to-peer chat capabilities.
    • Added PdfViewer, a control that enables you to easily load and display PDF documents natively in .NET MAUI applications.
    • Added TreeView, a control that facilitates the display, and management, and navigation of hierarchical data structures. The component comes with many advanced features - data binding, checkbox support, etc.
    • Added RichTextEditor, a control that enables users to create rich textual content through a What-You-See-Is-What-You-Get (WYSIWYG) interface through a set of tools for creating, editing, and formatting of text, paragraphs, lists, hyperlinks and more.
    • Added Calendar, an advanced date input control that allows single, multiple or range date selection as well as displaying dates in different views.
  • CheckBox
    • Added support for disabling the animations during state transitions.
  • ComboBox
    • Added DropDownWidth property.
  • DataGrid
    • You can now automatically generate DataGridTimeColumn for TimeSpan properties.
    • Added SortDirection and IsFiltered read-only properties for DataGridColumn. Mark OptionsTapContext as obsolete.
    • Added EmptyContentTemplate and EmptyContentDisplayMode properties to define and control the view shown when the grid is empty.
  • PdfProcessing
    • You can now handle invalid /NULL name encoding for Type1 and TrueType fonts.
    • Added an option to replace the predefined Standard Fonts.
    • Added public API for setting default stream compression when exporting PDF files.
    • Added a setting in PdfStreamWriter that allows you to export images with no compression.
    • Added support for exporting standard fonts with custom encoding.
    • Added a new default implementation for the ImageUtils' JpegImageConverter and ImagePropertiesResolver based on the SkiaSharp library.
  • SpreadStreamProcessing
    • Added support for importing rich text as plain text.
  • WordsProcessing
    • HtmlFormatProvider: Added support for setting color values using the rgb() function. Available in Microsoft .NET 4.5 and above.
    • Unified support of CSS shorthand/longhand properties. Available in .NET 4.5 and above.

Correcciones

  • BusyIndicator
    • Bindings in the BusyContent are not working.
  • Chart
    • [Android] A NullReferenceException is thrown when getting the selected data points during SelectionChanged.
  • ComboBox
    • [WinUI] [MacCatalyst] The DropDown area is not measuring correctly and is allocating more space than intended.
  • DataGrid
    • DataGrid stays in memory after leaving the page.
    • TemplateColumn is not initially grouped when GroupDescriptor is applied.
    • TemplateColumn is not initially sorted when SortDescriptor is applied.
    • Custom fonts are not respected in header, cell text styles.
    • Some languages are not properly rendered by SkiaSharp elements.
    • App built for Release crashes on an M1 machine.
  • Entry
    • [Android] There is a line through the center of the path geometry of the clear button icon on Android 9.0.
    • [iOS] [MacCatalyst] IsReadOnly could not be changed dynamically when the initial value is set to True.
  • ListView
    • [WinUI] A BindingExpression path error is displayed in the output regarding the HandleIconPath property of the items.
    • [Android] Memory leak when the ItemsSource has changed
  • MaskedEntry
    • [Android] Exception was thrown when using AddSingleton approach in a Shell app.
  • PdfProcessing
    • An EndOfStreamException is thrown when importing a document with startxref pointing to the end of the document.
    • ImageUtils: MissingMethodException is thrown when using a bigger than 2.0 ImageSharp version.
    • The CalGray color space properties are not correctly exported in an array.
    • Slow import of documents containing Shadings Pattern and ICCBased ColorSpace.
    • IOException is thrown when an object in the cross-reference stream has a negative offset.
    • Errors are thrown when validating signed PDF files with VeraPdf and other validators.
    • Wrong rendering of glyphs with a specific Type1 font.
    • The position of unsupported annotation is not calculated as expected when its bounding box starts from a position different than 0.
    • Spaces are displayed as rectangles for some TrueType fonts.
    • Some glyph geometries from Type1 fonts are not rendered correctly.
    • Glyphs are rendered with different font when trying to create Block with ZapfDingbats.
    • An ArgumentException is thrown when importing .notdef glyph.
    • Wrongly parsed document content when the indirect object contains more spaces between object number and generation number.
    • Wrong encoding is used when the PDF file contains font with custom encoding.
    • Some operators cannot be correctly parsed which causes incomplete import.
    • Setting a filter on a mask results in an invalid file when exporting.
    • A KeyNotFoundException is thrown when there is a symbolic font with predefined encoding.
    • A KeyNotFoundException exception is thrown when there are missing characters in the document.
    • А KeyNotFoundException exception is thrown with MacintoshNonSymbolic platform type and WinAnsiEncoding.
    • An InvalidCastException is thrown when importing documents where the endobj keyword is not on a new line.
    • Generated PDF files are not PDF/A compliant according to some validation tools.
    • Encrypted Hex strings in Bookmark titles are not decrypted on import.
    • Documents exported with cross-reference stream are invalid.
    • An ArgumentException is thrown when trying to clone a document containing SignatureField.
    • An ArgumentException is thrown when importing .notdef glyph.
    • Applying a wrong default image compression filter leads to a broken PDF file.
  • Popup
    • The position and size of the popup are not updated when the Content changes its size dynamically.
    • Loaded and Unloaded events are not raised for the Content.
  • SpreadProcessing
    • Importing an XLS file causes NullReferenceException due to fill color.
    • Applying text format to a column also sets the format to the next column.
    • Repeating header rows are not imported correctly in some files.
    • An InvalidOperationException is thrown in the ValueContextResolver when importing a document that contains conditional formatting.
    • Sequence contains no matching element exception is thrown in files containing notes or comments.
    • A conditional formatting rule with a custom formula with reference to another sheet is lost when importing a file generated from Microsoft Excel.
  • WordsProcessing
    • HTML files encoded with Little Endian could not be imported correctly. Available in NET 4.5 and above.
    • PdfFormatProvider: The image in the header is not exported to PDF.
    • The forecolor of table cells text is not preserved when exporting to PDF.
    • Table row which has defined only 'val' attribute of the 'trHeight' is imported as row with auto height.
    • Exporting to PDF documents containing empty table rows results in 0 height of the rows.
    • An ArgumentException is thrown due to incorrect measurement of block elements inside TableCell.
    • NullReferenceException when importing a watermark with no opacity.
    • The mail merge does not work if the template contains a Table of Contents.
    • A KeyNotFoundException is thrown when importing an RTF that references a not declared font.
    • The header is not imported when it contains a watermark.
    • Empty table row is exported to PDF with different height.
    • Empty paragraphs at the end of a table cell are ignored on import from RTF.
    • Invalid list layout when converting to PDF and the list includes several pages.