Telerik UI for WPF R1 2021 SP1

Released: Feb 24, 2021

Updates in R1 2021 SP1

Features

  • What's New
    • Assemblies for .NET 6.0 Preview 1 are now available.
  • Buttons
    • Enabled adjusting the alignment of the RadPathButton's content both through the HorizontalContentAlignment and VerticalContentAlignment properties when the Path's Stretch is None.
  • PDF Viewer
    • Introduced mechanism for loading custom font files when importing TrueType fonts.
    • Handled import of documents containing Outlines (Bookmarks) containing Actions with an empty dictionary.
  • PdfProcessing
    • Introduced mechanism for loading custom font files when importing TrueType fonts.
    • Handled import of documents containing Outlines (Bookmarks) containing Actions with an empty dictionary.
  • RichTextBox
    • Added support for export of .ico image files.
  • SpreadProcessing
    • Exported CSV should have an extra comma-separated field in place of empty cells.
    • Introduced an API for changing the culture used by the library.
  • Spreadsheet
    • Introduced an API for changing the culture used by the library.
  • WordsProcessing
    • Introduced support for Run properties as part of the Structured Document Tag properties.

Fixes

  • CardView
    • A XamlParseException is thrown when merging the Telerik.Windows.Controls.Data.xaml file with BuildAction Resource. Applicable for the following themes - Office Black, Office Blue, Office Silver, Summer, Transparent, Vista, Windows7.
    • An empty gap on the first row is shown when not grouped CardView is scrolled to the bottom.
  • ChartView
    • Incorrect scale animation in data-bound PieChart.
  • DataForm
    • The elements in the Content property of DataFormDataField set in XAML are not displayed.
    • An exception is thrown when trying to focus a field used outside the RadDataForm.
    • NullReferenceException is thrown when loading the control and the AutoGenerateFields is false.
  • Diagrams
    • InvalidOperationException when using GraphSource of the diagram and the RadDiagramRibbon shape tool.
    • StackOverflowException is thrown when the Layout() method of Diagram is called and the diagram's router is OrgTreeRouter.
  • Docking
    • RadPaneAutomationPeer is not created when its parent group's IsSingleItem property is True.
    • AutoHideArea does not respect Background, BorderBrush, and BorderThickness.
  • FileDialogs
    • An ArgumentNullException when creating FileDialogsBreadcrumbBarAutomationPeer.
  • FilePathPicker
    • The control is missing its Validation.ErrorTemplate.
  • GridView
    • An error is thrown while exporting when using the SpreadStreamExport and a GroupDescriptor is added.
    • ArgumentException is thrown when trying to add a new item which returns null in its ToString override.
    • ArgumentOutOfRangeException is thrown while updating items with sorting and grouping enabled.
    • ArgumentOutOfRangeException is thrown when the DisplayIndex property is bound of the parent and child grid.
    • Memory leak when exporting to Xlsx and Pdf formats.
    • Setting a column in the grid's Column collection does not trigger proper virtualization.
    • Runtime change of GridViewExpressionColumn's TextAlignment is not applied to the cells.
  • NavigationView
    • Binding to the IsExpanded property doesn't work initially.
  • NumericUpDown
    • Cannot paste numeric strings with leading and trailing white space characters.
    • Caret is not visible in the Dark variation of the Fluent theme.
  • PDF Viewer
    • Importing documents with Type 3 fonts in ReadAllAtOnce mode leads to blank pages.
    • Paragraph bullets are not painted as dots.
    • IndexOutOfRangeException is thrown when importing a document containing a specific image encoded with JBIG2Decode.
  • PdfProcessing
    • Standard fonts do not respect font style and font weight when the original font is not found.
    • ArgumentException is thrown when merging a document containing Link annotation without action or destination.
    • NullReferenceException is thrown when parsing an object stream that contains endObj keyword.
    • Paragraph bullets are not painted as dots.
    • IndexOutOfRangeException is thrown when importing a document containing a specific image encoded with JBIG2Decode.
  • PersistenceFramework
    • ArgumentOutOfRangeException in RestoreType function if the application name contains Telerik, AllowCrossVersion is set to true, and custom property provider is used.
  • PivotGrid
    • Sums of hierarchies (Subtotals) cannot be turned off.
    • Changed - HeaderItem`s Name now is a combination of header text and column index when using CodedUI tests or other automation tools.
  • RibbonView
    • Ribbon buttons with Large size in the Fluent and Office2019 themes have cut-off content characters when the text is shifted to a second row.
    • RibbonSplitButton with Medium size and IsTextInMiddleButton=False leads to incorrect foreground when hovered/pressed/opened and using the Office2019 theme in its Dark variation or the VisualStudio2019 theme.
  • RichTextBox
    • Image adorner is not properly ported and it is not displayed in Microsoft .NET Core.
    • When multiple RadRichTextBox instances are created in separate threads, clicking on image results in a thread access exception.
    • Double clicking a cell before layout changes are fully updated may result in an exception.
    • The paste options are not respected when using the Paste method for the first time.
    • The caret position is incorrect when there is a global ScrollViewer style that sets the FlowDirection to RightToLeft.
  • ScheduleView
    • The view is not laid out properly when navigating away from and then back to the 'today view' in a DayViewDefinition.
    • The dialog for editing an occurrence from a series is not modal.
  • SpreadProcessing
    • ArgumentOutOfRangeException when importing Worksheet containing a column with higher width than the spreadsheet default value for the maximum column width.
    • Importing an XLS document containing a defined name with spaces in the sheet name causes an exception.
    • Wrong calculation of column width when a NonTopLeftCellInMergedRange has value.
    • ArgumentOutOfRangeException is thrown when importing a document containing a defined name and a Chartsheet preceding the Worksheet.
    • An exception is thrown when importing a document with a row height higher than the Spreadsheet's MaxRowHeight default value.
    • Clearing an entire row is too slow.
    • The TabColor is lost on import/export scenario and in case it is set in the code.
  • Spreadsheet
    • ArgumentOutOfRangeException when importing Worksheet containing a column with higher width than the spreadsheet default value for the maximum column width.
    • Importing an XLS document containing a defined name with spaces in the sheet name causes an exception.
    • Wrong calculation of column width when a NonTopLeftCellInMergedRange has value.
    • ArgumentOutOfRangeException is thrown when importing a document containing a defined name and a Chartsheet preceding the Worksheet.
    • An exception is thrown when importing a document with a row height higher than the Spreadsheet's MaxRowHeight default value.
    • Clearing an entire row is too slow.
  • SyntaxEditor
    • Incorrect multiline comments are colored and folded when '/*' and '*/' symbols are inside strings in JS, C#, SQL documents.
    • CData sections in XML are not recognized in XMLTagger and XMLFoldingTagger
  • TaskBoard
    • The control is not visible when the theme is changed at run-timе, an InvalidOperationException with text 'Nullable object must have a value' is thrown.
    • The calculated height of the control's column panel is smaller than required.
  • TreeView
    • Implemented ExpanderButtonMinWidth property of RadTreeViewItem to support scenarios with smaller ItemsIndent and tree lines. Users can now set it to smaller/wider than default values in order to shrink/widen the expander button. In combination with smaller ItemsIndent users can achieve more compact and tight tree lines and items' indentations.
  • VirtualGrid
    • ScrollRowIndexIntoViewAsync method throws a NullReferenceException.
  • Window
    • Minimizing and after that maximizing/restoring when the RadWindowInteropHelper.ShowInTaskbar='True' leads to incorrect buttons panel size and cut-off close button in the Fluent, Office2016, Office2016Touch and Material themes.
  • WordsProcessing
    • Image size is not respected when importing HTML.
    • ArgumentException is thrown when importing invalid font sizes from DOCX.
    • Bullets are not exported correctly to PDF.
    • Floating image is positioned incorrectly when exporting to PDF in some cases when the image is added right after a run.
    • Empty paragraphs height is lower than expected in PDF export scenarios.