
New Tabbed Form and TimeSpanPicker controls, plus support for .NET Core 3.0 and Visual Studio 2019.
Features
- New Controls
- RadTabbedForm - enables to display tabs in the title bar of the form.
- RadTimeSpanPicker - provides a full control over picking a specific time span and duration using the built-in components for days, hours, minutes, seconds and milliseconds.
- RadFontDropDownButton - represents a drop down list with built-in fonts that are installed on the system.
- RadButtonTextBox - allows you to embed easily button elements on the left or right side of the text box.
- Support and Compatibility
- .NET Core - Telerik UI for WinForms controls are .NET Core 3.0 compatible.
- Introduces support for Coded UI Tests in Microsoft Visual Studio 2019.
- Theming
- New Theme: CrystalDark - It is a dark variation of the much anticipated Mac-Inspired Crystal Theme.
- RadGanttView
- Add LinkChanged event.
- RadGridView
- Add mode that supports checking the currently visible cells only with the header checkbox.
- New Grid Column - GridTimeColumn.
- RadSplitContainer
- Option for defining the resizing cursor.
- PdfProcessing
- RadPdfViewer - the fields are not visible inside the document.
- Add support for CropBox element in PDF page.
- PdfProcessing: Port RadPdfProcessing to .NET Standard
- Implemented CCITTFaxDecode.
- SpreadProcessing
- Introduced support for charts letting you add, remove and manipulate chart objects in your spreadsheet documents.
- SpreadStreamProcessing
- The stream containing the data is now flushed when closing it when exporting to CSV.
Fixes
- Drop-down and split buttons
- RadSplitButton - the "Pressed" state for the SplitActionPartFill element is never respected.
- RadPanel
- RadPanel - Text Blank By Default fix removed Text property.
- RadChartView
- CartesianGridLineAnnotation.BackColor is not respected when drawing the label for the grid line.
- CartesianSeries data points labels are not clipped if they are displayed outside of the view.
- Memory leak when settings the data source of the series.
- RadCollapsiblePanel
- Customizing the style of the RadCollapsiblePanel at design time via the Edit UI Elements dialog is not stored at run time.
- RadDateTimePicker
- ArgumentOutOfRangeException while initializing the control with custom Mask and on Australian Windows.
- RadDock
- Control`s size is increased if added to a document window and it has a Right anchor.
- Controls in a MDI child form are cleared when the HostWindow is hidden and then shown.
- Maximized floating window after loading the layout is not restored as maximized.
- The size of controls with set all anchors (Left | Top | Right | Bottom) added to a ToolWindow is increased when auto-hiding the window.
- RadDropDownList
- Hangs when pressing ALT+Space and popup is opened.
- RadForm
- Scaling does not work on Windows 10 1703.
- RadGanttView
- Incorrect scrollbar's range after adding a child task.
- RadGridView
- Missing filter results in Excel-like filtering when the decimal separator is set to comma.
- Broken layout of the ColumnGroupsViewDefinition when exporting with GridViewSpreadExport and some columns are hidden.
- Child template is shrunk when scrolling the vertical scrollbar.
- Column headers overlap the grid's top border in Fluent theme.
- Columns in the inner templates of a hierarchical grid cannot be sorted neither reordered after loading a previously saved layout.
- Conditional formatting is not properly applied when changing the rule and using the GetMinute(NOW()) expression.
- Exception when clicking on a hidden cell.
- Missing localization strings for the CellFont/RowFont in the ConditionalFormattingForm.
- Setting the DataType of the column to decimal does not affect the sorting.
- RadMultiColumnComboBox - DropDown is closed when clicking the SearchRow inside the grid.
- RadListControl
- A border remains around the dragged item after finishing the drop operation.
- Exception when calling the AddRange method with null parameter.
- The Selected property has invalid value inside the SelectedItemsChanged event.
- RadListView
- Dragging an item from one list view to another can result in incorrect scrolling of the source list view when it is not necessary.
- RadMap
- Exception occurs when zooming in with Bing provider.
- RadMenu
- Click on separator should not close menu.
- RadMultiColumnComboBox
- Control is shrunk when the DropDownStyle is set to DropDownList and the text is empty.
- The arrow button is clipped if the text cannot fit the editor element and the DropDownStyle of the control is set to DropDownList.
- RadPageView
- Application will hang if the page view is part of a user control created in a background thread and later added to the form.
- RadPivotGrid
- Dragging the same field of an existing report filter to the Report Filters control in the field list results in an exception.
- Wrong data is displayed if OLAP Measure has null values for all records and is used as aggregate description.
- RadRibbonBar
- Exception when using German keyboard.
- RadToggleButton does not have proper styles when added to quick access toolbar.
- RadRichTextEditor
- Exception in DocumentPrintPresenter when loading a document with header and footer.
- RadScheduler
- The all-day header element needs to be scrolled after selecting an all-day header.
- WeeklyRecurrenceRule.FirstDayOfWeek is not properly set when you create a recurring appointment.
- RadTreeView
- RadBreadCrumb - disabling the UseMnemonic property of the items doesn't take effect when the RadBreadCrumb.DefaultTreeView is set after subscribing to the treeview events.
- Cursor is not changed when you are dragging a node while the Ctrl key is pressed.
- Incorrect drop position when reordering nodes while holding the Alt key pressed to copy the dragged node.
- Incorrect rendering of a message box when shown in the TreeViewElement.DragDropService.PreviewDragDrop event.
- RadVirtualGrid
- Columns resizing is not stopped when the mouse is released.
- Incorrect layout in the header row when setting the TableElement.RowHeight property.
- RadWaitingbar
- The StartWating method is slow when the associated control is set.
- Trackbar
- RadTrackBar - the Minimum value is not always persisted in the designer of Visual Studio.
- PdfProcessing
- Documents are exported with wrong creation and modification dates.
- Stencil color is not preserved when importing and exporting images.
- PivotGrid
- Pivot displays wrong data if Olap Measure has null values for all records and is used as aggregate description.
- RichTextBox
- ArgumentException when document containing invalid XML characters is exported to XAML or DOCX.
- Empty headers or footers are not protected after applying protection to the document.
- Incorrect naming of definition for underline in HtmlFormatProvider.
- Non-breaking spaces are converted to plain spaces when importing documents from DOCX.
- Page field in header/footer of document created with mail merge always have value 1.
- PdfFormatProvider: Table borders are not positioned correctly when there is a continuous section break before the table.
- SpreadProcessing
- Documents with a global filter cannot be imported.
- ArgumentException is thrown when protecting a worksheet having missing algorithmName information.
- Filter command should be disabled when a single row or cell is selected.
- SpreadStreamProcessing
- SpreadStreamProcessing: ArgumentException is thrown when exporting characters not supported in XML
- WordsProcessing
- Document variable fields are case-sensitive.
- Breaking Changes
- RichTextEditorQuickAccessToolbarButtonElement type deleted. Use RadButtonElement instead.
- Due to the breaking changes in Microsoft.CodeAnalysis.Workspaces.MSBuild WinForms Converter is not working with VS 15.8 or greater.