Telerik UI for WPF R3 2020 SP1

Released: Oct 21, 2020

Updates in R3 2020 SP1

Features

  • All Controls
    • Implemented IsInverted property in the VisibilityToBooleanConverter.
  • MultiColumnComboBox
    • Exposed SelectionOnFocus property on RadMultiColumnComboBox control. It works when the SelectionBoxesVisibility is Collapsed in a single selection.
  • PdfProcessing
    • Handled import of documents containing outlines with an invalid destination set.
    • Provided a mechanism for matching different spellings of Standard Fonts.
  • Window
    • Introduced support for ResizeMode.CanResizeWithGrip.

Fixes

  • All Controls
    • Changed VerticalAlignment of ValidationTooltip in Windows8Touch and Office2016Touch themes.
  • AutoSuggestBox
    • TextBox part is not focused when Focus method of the control is called.
  • Barcode
    • There are visibility issues when using dark theme which is required to be used on a dark background. All themes will now have their default foreground applied to the barcode.
  • Buttons
    • StackOverflowException when pressing a RadDropDownButton hosted in the DropDownContent of another RadDropDownButton.
    • When ToggleSwitchButton is disabled and then enabled, the focus visual element is shown even when the control does not have keyboard focus and cannot actually be interacted with.
  • Calendar
    • Changed Name of RadCalendar's Uia.CalendarButton when configuring and searching elements in CodedUI tests. The Name is generated by the long date string of the day (for example: "Wednesday, August 14, 2013" instead of "14").
  • ChartView
    • In a data-bound scenario, PointAnimation doesn't run initially when applied to point series (BarSeries, RangeBarSeries, PointSeries, etc.).
  • ComboBox
    • The brush resources used for the non-editable ComboBox's MouseOver state are not updated on variation change for the VisualStudio2013 theme.
    • The theme palette's DisabledOpacity resource is not updated for the Windows8, Windows8Touch, Office2013, and VisualStudio2013 themes.
  • ContextMenu
    • When the x:Name of the RadContextMenu is not set, the default Name and the FriendlyName are changed from "Rad Context Menu" to "RadContextMenu" for searching criteria in CodedUI tests.
  • DataPager
    • There are unnecessary ancestor type bindings for the foreground of the buttons causing output errors in the Office2016 and Office2016Touch themes (they are now removed).
  • DateTimePicker
    • A NullReferenceException is thrown while spying the RadClock automation peer if DateTimePicker.InputMode is TimePicker/DateTimePicker.
  • Diagrams
    • The Gallery's toolbox is not collapsed in Office2019 theme.
    • The show and hide animations in the toolbox are not affected by AnimationManager.IsGlobalAnimationEnabled property.
    • Connection's target connector is not resolved correctly when loading from XML and UseFreeConnectors of the connection is True.
  • Docking
    • Setting CloseTabsOnMouseMiddleButtonDown on the RadPaneGroup to true will not respect CanUserClose property of RadPane set to false.
    • Unpinned panes flicker just before starting the animation when the mouse is removed from them.
  • ExpressionEditor
    • The NotEquals button when using the VisualStudio2019 or Office2019 theme differs from the other buttons in the calculation panel (all others have a CalculationPanelButtonStyle applied).
  • FileDialogs
    • Creating a new folder or deleting a file in dialog opened in different AppDomain causes an application crash.
  • GridView
    • The FocusVisual and Background_Current elements are misaligned (should completely overlap) in the Green, Office2016, Office2016 Touch, Fluent and Crystal themes.
    • There are readability issues, caused by the background color of the GridViewCell when it is in its Highlighted state (as a result of performing search) using the Office2019 theme.
    • Merged cells do not split or do not get re-merged when expanding/collapsing row.
    • A NullReferenceException is thrown when SpreadStreamExport.RunExportAsync() method is running, and the ItemsSource of the grid is changed with a different number of columns.
    • The performance of RadGridView is improved when grouping is applied.
    • The background of the GridView remains visible in the GroupPanel area when ShowGroupPanel is false and there are control panel items in the Fluent and Crystal themes.
    • The lightweight cell validation templates differ from the non-lightweight in the Office2016, Office2016 Touch, Crystal, Fluent, VisualStudio2019 and Office2019 themes.
    • There is a jumping issue when the visibility of the GroupPanel is changed at run-time while there are control panel items.
    • When using INotifyDataErrorInfo in Microsoft .NET 4.5, items are still validated even when the ValidationType property is None.
    • The ColumnGroups property is now of type RadObservableCollection which exposes an AddRange method which should be used when adding multiple groups at once to avoid performance issues. An alternative is to use the SuspendNotifications and ResumeNotifications methods prior and after adding the groups.
  • ListBox
    • The outer border of the control is missing when the System.Windows.xaml is not included for the following themes - Office Black, Office Blue, Office Silver, Summer, Transparent, Vista, Windows7, VisualStudio2019 and Office2019.
    • The result from overriding the CoerceDraggedItems method in a custom ListBoxDragDropBehavior is not taken into account.
    • SelectedItem is incorrectly updated when the control is placed inside DataTemplate in RadTabControl and IsSynchronizedWithCurrentItem is false.
  • Map
    • The central button (PART_CenterButton) of the MapNavigation is hardly visible when the navigation is collapsed in the Crystal, VisualStudio2019 and Office2019 themes.
  • MaskedInput
    • In Numeric and CurrencyInput with UpdateValueEvent 'LostFocus' clearing the value places the caret at the end instead of at the decimal point like in 'PropertyChange' mode.
  • MultiColumnComboBox
    • Selection does not work after sorting the RadGridView.
    • ArgumentNullException when the control is disabled, AutomationPeers are enabled and the theme is switched during runtime.
  • NavigationView
    • NavigationViewItem peer is not working in data bound scenario.
  • NumericUpDown
    • LabeledBy and HelpText AutomationProperties are not respected.
  • PasswordBox
    • The Watermark text of PasswordBox is barely visible when control is disabled in Office2013.
    • Watermark text foreground is not consistent with other TextBoxes in Fluent theme.
  • PDF Viewer
    • ArgumentNullException is thrown when importing a PDF document using the default constructor of the PdfDocumentSource class.
    • Dragging scrollbars is not working after changing themes.
    • Exception is thrown when importing text fragments with no text.
    • NotSupportedException is thrown when importing a document containing an ICCBased color space.
    • NullReferenceException is thrown when the appearance of widget annotation is pointing to an invalid object reference.
  • PdfProcessing
    • ArgumentNullException is thrown when importing document containing destinations with null page value.
    • InvalidCastException is thrown when importing an embedded Type 1 Font with custom encoding.
    • NullReferenceException is thrown when the appearance of widget annotation is pointing to an invalid object reference.
  • ProgressBar
    • ProgressBar Indicator width in a vertical orientation is changed when the control is dynamically resized.
  • RadialMenu
    • The Name and the DisplayedText of RadRadialMenu's button are changed from "Center button" to "Center RadialMenuButton" when are using in CodedUI tests.
  • RibbonView
    • Adding RibbonSplitButton in QAT leads to glitchy rendering in Office2016 and Office2019 themes.
    • The ContextualTab elements using the Office2019 theme are not consistent with the regular ones on hover (different background) and selection (missing bottom selection border).
    • When the Help button is collapsed the application title moves.
  • RichTextBox
    • NullReferenceException when trying to import HTML with an empty font-size attribute.
    • ArgumentNullException is thrown when pressing 'a'+Enter simultaneously while in Japanese IME.
    • When a Table is exported to plain text, each cell content is inserted on a new line instead of separating them with tabs.
    • NullReferenceException is thrown when pasting a copied image with Keep Text Only paste option.
  • ScheduleView
    • AgendaView days are not rendered correctly on initial loading.
    • GroupHeaders are not displayed properly when changing to TimelineView with a vertical scrollbar.
    • The first appointment in the day overlapping the top border of the day slot in AgendaView for VisualStudio2019, Green, Fluent, and Material themes.
  • Slider
    • SingleThumbStyle is not applied in Crystal theme.
  • SpreadProcessing
    • Removing a row causes the last row of the sheet to copy its styling from the first row.
  • SpreadStreamProcessing
    • Milliseconds are stripped when setting DateTime value.
  • SyntaxEditor
    • ArgumentException is thrown when a folding region with selected text is collapsed.
    • Folding regions are drawn incorrectly after scrolling them out of the viewport, bringing them back and typing in them.
    • Foreground does not respect runtime change or runtime theme variation change.
  • TaskBoard
    • Degraded performance and memory leak when the control is placed in RadGridView's RowDetails.
  • TileList
    • Memory leak when TileList is unloaded.
  • TimeBar
    • When selection start and end are the same, the left thumb is not selectable in Office2019 theme.
  • Timeline
    • TimeLineDataItem objects are retained in memory when the objects populating the ItemsSource of the RadTimeLine implement INotifyPropertyChanged.
    • When the view is refreshed WeakListener instances are retained in memory.
  • TreeList
    • Rows disappear when collapsing items through the IsExpandedBinding property.
    • Selecting a large number of items is progressively slower.
  • VirtualizingWrapPanel
    • ScrollViewer is scrolled when an item in the visible area is selected (.Net45).
  • Window
    • WindowStartupLocation doesn't work as expected when bound to property from the DataContext of RadWindow.
    • MaximizeButton is not visible when the ResizeMode property is set to CanResizeWithGrip.
    • The current default MinHeight for the Material, Fluent, Crystal, VisualStudio2019 and Office2019 themes leads to the title bar being cut off when resizing to it.
  • WordsProcessing
    • NullReferenceException is thrown when the document style does not contain TableProperties.