Telerik UI for WinForms R3 2020

Released: Sep 16, 2020

R3 2020 中的更新

特性

  • What's New
    • RadTaskDialog - new component that is a themable alternative to the Microsoft Windows dialog box. The dialog box is a window that allows users to perform a command, ask the users a question, provide users with information or indicate the progress of an ongoing task.
    • AutoSizeColumnMode functionality added to RadListView - it provides a way to change the columns Width automatically, allowing you to Fill the available space in the control.
    • Vector images in FluentTheme - the theme is loaded with a set of SVG images by default.
    • Brand new set of SVG images in all themes for ribbon bars of the following controls - RadRichTextEditor, RadSpreadsheet, RadDiagram and PdfViewerNavigator.
    • Create New Project templates - now available for Microsoft .NET Core 3.1 and Microsoft .NET 5.0.
    • Microsoft .NET Core distribution options - when you create a new WinForms project for Microsoft .Net Core, you can choose if you want to have your distributions as Telerik WinForms assemblies or as Telerik package references.
  • Support and Compatibility
    • Designer Support for Microsoft .NET 5.0 Preview - Drag and drop all Telerik UI for WinForms controls in your form and use the Windows Forms Designer as you would in the full Microsoft .NET framework.
    • Design Time support for the full Microsoft .NET framework and Microsoft .NET 5.0 - available with installation of the latest NuGet release. There is no need of installation via MSI.
  • RadRibbonBar
    • Incorect disabled state of the RadSplitButtonElement in Office2010Blue.
  • RadPdfViewer
    • Implemented support for documents with startxref and its offset defined on the same line.
    • Introduced support for GBK-EUC-H encoding type of Type0Fonts.
    • Introduced support for UniGB-UTF16-H CMap encoding.
    • The editor for the text field should use the same font when editing.
  • RadRichTextEditor
    • Exposed API allowing customers to set an annotation as word separator and to exclude it from spell checking.
    • Introduced partial support for shapes. Currently import/export is supported.
    • Import and export documents now preserve shapes.
  • PdfProcessing
    • The import can now handle startxref keyword and its offset defined on the same line.
    • Introduced support for Identity-V CMap.
    • Introduced support for UniCNS-UCS2-H encoding type of Type0Fonts.
  • SpreadProcessing
    • Introduced XLS Format Provider that handles import and export of XLS documents in SpreadProcessing library.
    • Implemented text orientation for cell content.

修補程式

  • RadDateTimePicker
    • Setting min/max size of the drop down doesn't allow decreasing the height less than the DropDownMaxSize's height.
  • RadDiagram
    • Exception in the OrgChart example when using the TipOverTree layout of the OrgTreeRouter.
  • RadForm
    • Application crashes when dropping the form just on the border between two monitors with different DPI scaling.
  • RadMultiColumnComboBox
    • Incorrect behavior in SelectedValue simple binding scenario.
    • The dropdown should not be closed when clicking the Microsoft Excel-like filter popup in the grid.
    • When there are two rows the DropDown is sized correctly only the first time it is opened.
    • AutoSizeDropDownToBestFit is not working.
    • Wrong item is selected when the control loses the focus.
  • RadGridView
    • Vertical scroll bar is stuck when you start the multiple selection from the row header and move the cursor down.
    • CompositeDataFilterForm button out of bounds.
    • Missing bottom border in metro themes.
  • RadMap
    • Map Layers are not updated when IsVisible is set to false.
  • RadCheckBox
    • You cannot set Font to a RadCheckBox when using Fluent theme.
  • FileDialogs
    • OS command injection vulnerabilities could be made.
  • RadSpreadsheet
    • COMException thrown when copying content from the control.
  • RadSyntaxEditor
    • Setting IsReadOnly property to false does not work, allowing delete and copy paste operations.
    • OverloadListWindow/CompletionListWindow does not open at proper location.
    • XmlFoldingtagger throws an exception on not well-formed Xml.
  • RadTextBoxControl
    • Disable copy/cut when UseSystemPasswordChar is true.
    • Typo in RadTextBoxControlElement - ContextMenuOpening.
  • RadVirtualKeyboard
    • Recent telerik update changed simplified layout of virtual keyboard.
  • RadPdfViewer
    • Document's file stream is locked after saving it.
    • KeyNotFoundException is thrown while importing document because of the inability to find glyph "middot" data in Type1Font.
    • NullReferenceException is thrown when importing a document with AcroForm referencing a missing PDF object.
    • ArgumentNullException is thrown in PdfElementToFixedElementTranslator.CreateDestination.
    • CIDFont glyph widths are not imported when defined with an indirect reference which leads to incorrect character positioning.
    • Data of inline image cannot be parsed when the stream contains "ei" resulting in blank pages.
    • Incorrect text stroke width when TextMatrix scales the glyph geometry.
    • The stroke is not rendered when the text is in XForm.
    • Widgets are misplaced when the CropBox has offsets different than 0.
    • Documents are now imported with the PdfProcessing model.
  • RadRichTextEditor
    • Exception is thrown when exporting an HTML document to pdf.
    • Content is duplicated and not committed when pressing Space key while typing in Japanese.
    • Тhe text content of a paragraph when copy-pasting a Chinese text wrapped in a bookmark is duplicated.
    • Half-width space is inserted twice when using Japanese IME.
    • NullReferenceException is thrown when undoing font size changes in a table containing a single cell.
    • Pressing Space or Enter while using Korean IME duplicates the last character.
  • PdfProcessing
    • Data of inline image cannot be parsed when the stream contains "ei".
    • KeyNotFoundException is thrown while importing document because of the inability to find glyph "middot" data in Type1Font.
    • NotSupportedColorSpaceException is thrown when importing color space defined as an external resource.
    • NotSupportedException is thrown when importing document containing Annotation with not supported Action.
    • NullReferenceException is thrown when importing a PDF document containing InlineImage with missing parameters.
    • System.ArgumentException is thrown when setting a password to a document with form fields.
    • UriFormatException is thrown when importing UriAction with invalid URI.
    • InvalidCastException is thrown when importing predefined ToUnicode CMap.
    • NotSupportedException is thrown when trying to convert not supported Encoding Name.
    • The checkbox state is not correctly imported when the value is not specified.
  • SpreadProcessing
    • Exception is thrown when the sheet name contains a single letter.
    • PrintArea is not taken into consideration when calculating the actual ScaleFactor.
    • A specific formula returns wrong result (=A1=FALSE).
  • WordsProcessing
    • ArgumentException when importing RTF document which has a font size set to zero.
    • NullReferenceException is thrown while importing DOCX containing shape without an id attribute.
    • PdfFormatProvider: Font properties set from CharacterFormatting are not taken into account when inserting PAGE field.
    • Table and table cell borders are not evaluated according to inheritance and conflict resolution rules.
    • XmlException is thrown when importing document with docx AltChunk element.