Telerik UI for WinForms R3 2021 SP1

Released: Nov 10, 2021

Updates in R3 2021 SP1

Features

  • Added rounded corner support in Microsoft Windows 11 - the behavior is enabled by default and can be controlled by the Telerik.WinControls.WindowsSettings.EnableRoundedCornersDefaultValue property.
  • RadRichTextEditor Mentions (Suggestions) - enables you to show a predefined list of suggestions to be inserted into the document content when the users type a specific mention character, e.g. '@'.
  • RadSchedulerNavigator Date Selector - selecting a date inside the calendar will change the start date of the active view preserving the same days count.
  • RadPropertyGrid - added ability to specify a different height for each item.
  • RadVirtualKeyboard - added beep sound functionality after pressing a key and improved API for finding key row without the necessary of knowing the exact keyboard layout.
  • RadTaskBoard - polished the users and tags management in the task cards.
  • Support and Compatibility
    • Added full Microsoft Visual Studio 2022 and Microsoft .NET 6.0 support.
  • RadForm
    • Added global setting to apply rounded corners style for Windows 11.
  • RadVirtualKeyboard
    • Added beep sound functionality after pressing a key.
  • WordsProcessing
    • DocxFormatProvider: Added support for hyperlinks on images.

Fixes

  • FileDialogs
    • The application stops responding when using RadOpenFileDialog.
    • 'Parameter is not valid.' Exception.
  • New Controls
    • Vertical scrollbar overlaps the taskCards when ColumnScrollBarThickness is increased.
  • RadChartView
    • The axis' label are difficult to read in VisualStudio2012DarkTheme.
  • RadFilterView
    • Filtering exception if all cells in a decimal column have value of 0.
  • RadColorBox
    • OldColor is not displayed in the control.
  • RadForm
    • RadForm doesn't apply StartPosition property at High DPI.
    • When the mouse is over the maximize button, the snap layouts window is not shown in Windows 11.
  • RadGanttView
    • Missing child link after rebinding the control.
    • Moving the splitter causes losing task position in GanttViewTextViewElement.
  • RadGridView
    • GridViewSpreadStreamExport throws an error System.ArgumentOutOfRangeException.
    • Improved Tab Order In Property Builder.
    • Memory leak when search row is visible and the control is rebind multiple times.
  • RadPdfViewer
    • Memory leaks when opening a large file several times.
    • Type 3 Font glyph widths are not calculated correctly when there is a Differences array.
    • Rendering error in the RadFixedContentRenderer class.
    • An InvalidOperationException is thrown when scrolling a specific document.
    • Type 3 Font glyph widths are not calculated correctly when there is a Differences array.
    • An InvalidCastException is thrown when importing a document containing a CIDFont with default width (DW) set as PdfReal (double).
    • Handled ArgumentException is thrown when importing documents containing form fields with the same fully qualified name.
    • A NullReferenceException is thrown when trying to digitally sign a document.
  • RadPivotGrid
    • Aggregate functions in AggregateOptionsDialog are not localized properly.
    • Sets are duplicate for each dimension.
    • Incorrect sort order when the sorted field contains null values and the IgnoreNullValues of PropertyAggregateDescription set to True.
    • ComboBox filter option in LabelFilter does not filter the data.
  • RadTaskBoard
    • Introduce ForeColor property UserInfo.
    • Exposed the TaskCardSelecting and TaskCardSelected events in the Visual Studio's Events property grid.
  • RadVirtualKeyboard
    • Edit UI Elements dialog at design-time allows editing key properties which are not serialized.
  • RadRichTextEditor
    • Built-in spellchecking is not working in .NET Core.
    • InsertHyperlinkDialog adds automatically http:// in front of any link not containing http/https.
    • Moving the keyboard focus around RichTextBox raises new GotFocus/LostFocus events despite the fact that the control is already focused.
    • An InvalidOperationException is thrown during the layout of a table cell with a floating image.
    • A KeyNotFoundException is thrown when loading an RTF file with missing fonts.
    • Setting IsPrimary at run-time does not affect the visibility of styles.
    • DocumentPosition's finalizer implementation causes excessive memory traffic.
  • RadSplitContainer
    • The SplitPanel access modifier cannot be set to public or protected at design time.
  • RadSpreadsheet
    • RadSpreadsheet: The WorkbookContentChanged event is invoked right after importing a document.
  • RadSyntaxEditor
    • OverloadListWindow is clipped and displayed off-screen.
    • SQLTagger CURRENT_DATE and CURRENT_TIMESTAMP are not highlighted.
  • RadTextBoxControl
    • Incomplete Selection Oddity.
    • RadSpellChecker indicates correct words as incorrect at the end of the sentence.
  • RadTreeView
    • Control is not working for Office2019Dark theme.
    • Memory is not released when RadTreeNodes are added to the control and then removed.
  • TPF
    • OutOfMemory exception on rendering small SVG file.
    • KeyNotFoundException when setting Font.
  • PdfProcessing
    • RadFixedPages are created without PageNumber set when using the RadFixedDocument.Pages.AddPage() method.
    • Wrong parsing to Unicode mapping leads to an ArgumentOutOfRangeException.
    • An InvalidCastException is thrown when importing a document containing a CIDFont with default width (DW) set as PdfReal (double).
    • Handled ArgumentException is thrown when importing documents containing form fields with the same fully qualified name.
  • SpreadProcessing
    • An exception is thrown when color does not have a complete value.
    • SpreadsheetNameException is thrown when importing workbooks with a locally defined built-in name.
    • Hidden sheets should not be exported to PDF. Property is now exposed to control whether the hidden sheets should be included or not.
  • WordsProcessing
    • Text is not replaced when the document contains empty fields.
    • Unexpected behavior when replacing a string within a run that is not the first element in the paragraph.
    • Wrong import of the border local attribute of Html tables.
    • Forecolor of table cells text is not preserved when exporting to PDF.
    • Table properties are not preserved when replacing text with table.
    • An ArgumentNullException is thrown when importing HTML with empty col elements without attributes.
    • DocxFormatProvider: A NullReferenceException is thrown when exporting an abstract list with character properties.
  • ZipLibrary
    • Decompressing a password-protected archive with a Stored compression method throws InvalidArgumentOffsetCount.
  • Changed Node Assembly
    • ChangedNode Assembly="Telerik.WinControls.GridView.dll" Parent="Telerik.WinControls.UI.GridSearchCellElement" Node="MatchCaseButton" Type="Property" Difference="Deleted" Message="Use MatchCaseMenuItem instead.".