Implemented a new Agenda view for the ScheduleView component, which allows you to display a set of appointments chronologically grouped by days.
Map
Truck Routing REST API is now supported.
PdfProcessing
Implemented "sh" content stream operator.
RichTextBox
Implemented partial support for structured document tags (content controls in MS Word). Currently, supported features are: import, export, work with document elements and basic editing.
Implemented support for paste options keyboard shortcuts.
ScheduleView
Implemented a new Agenda view for the ScheduleView component, which allows you to display a set of appointments chronologically grouped by days.
SpreadProcessing
Introduced an API to disable fill handle.
Added MID to the supported functions.
Spreadsheet
Introduced an API to disable fill handle.
Implement hiding or showing sheets using UI or API.
Touch Manager
Added a new property called IsEnabled to entirely disable the TouchManager.
不具合の修正
Breadcrumb
An empty popup is opened when no match to path is found.
BusyIndicator
Indicator part of the control is misplaced in some themes.
Buttons
RadDropDownButton and RadSplitButton`s DropDownIndicator isn't rotated when the DropDownPlacement is changed.
Implemented theme-aware validation templates with tooltips for the RadRadioButton control in all themes.
DateTimePicker
Clicking on the control in XAML code opens the designer unexpectedly in Visual Studio 2017/2019.
Docking
ToolWindow disappears when maximized in a multiple-monitor setup and IsRestrictedWhenMaximized is set to true and the part on the second Window is being clicked.
Expander
HorizontalHeaderAlignment and VerticalHeaderAlignment properties are respected only for the ExpanderHeaderButton's content position.
GridView
The state of invalid rows in incorrectly preserved after they are updated while not visible.
Cancelling a row edit when bound to a DataView does not invalidate the values of all cells.
Two grids trying to get the focus back when their validation fails, end up in a deadlock.
Navigating with the Tab key is slow when skipping over many columns outside of the viewport.
The RowValidating event is now fired when the UI virtualization prepares a row to be shown in the viewport. There is a new value in the GridViewEditOperationType enum - None for this specific case.
ListBox
Setting SelectedIndex doesn't work right after new item is added to items collection of the control.
Map
NullReferenceException when clicking on a RadMap shown in a Window and then quickly closing the Window after the map is disposed.
Using OpenStreetMap provider with valid ApiKey shows 'Api Key required' in built-in MiniMap.
Updated "mile" abbreviation in all localization files. Included localization string for MapOsmCycleCommand in French.
MaskedInput
Incorrect grouping when Culture's CurrencyGroupSizes or NumberGroupSizes have non-equally sized groups, for example in Indian Culture.
MediaPlayer
Chapter tooltip's content is not visible when ExpressionDark theme is applied.
PanelBar
The PanelBarItem's arrow icon points down when the item is Expanded for the Windows8 theme. The same arrow in all other themes points up, therefore the Path Geometry for the Windows8 theme is now updated to point down when the item is Expanded.
PDF Viewer
The theme of the NavigationPane's close button is not correctly applied when the theme is set using StyleManager. When the theme is set using the implicit styles mechanism (NoXaml), the close button is not correctly themed for the themes Fluent, Material, Office2016 and Office2016Touch.
PdfProcessing
If the font family name is defined using a language other than English, the font is not applied to the content.
InvalidOperationException is thrown when аuthenticating a user password.
ProgressBar
Indicator is not updated when reducing the size of the parent control.
PropertyGrid
AmbiguousMatchException is thrown when a derived class hides a property of the base class.
Memory leak when the Item property is changed multiple times runtime.
RibbonView
Button image is clipped when IsAutoSize property is True.
Updated inaccurate localized strings for French (RibbonWindowRestoreDown, RibbonWindowMinimize, RibbonWindowMaximize, RibbonViewQATShowBelow, RibbonViewLayoutModeButtonContent).
RadRibbonDropDownButton`s DropDownIndicator isn't rotated when the DropDownPlacement is changed.
RichTextBox
Importing an image with invalid URI from HTML causes UriFormatException.
StackOverflowException/ArgumentException is thrown when calling SplitAnnotationRange(range, pos) and position is outside the range.
StackOverflowException/ArgumentException is thrown when updating a document with annotations and with enabled spell checking.
StackOverflowException/ArgumentException is thrown on DOCX import when bookmark range end is last in a block.
The layout updates stop as a result of a handled NullReferenceException after pasting a table with an empty first cell as the first element in the document.
ScheduleView
Borders of Previous, Next and Today buttons are visible in the Fluent theme when using StyleManager. Unify NavigationButtonBaseStyle to target telerik:RadButton in all themes.
The size of group headers is wrong when navigating between view definitions.
SpreadProcessing
KeyNotFoundException is thrown when opening a document containing not supported BuiltInNumberFormat.
Spreadsheet
KeyNotFoundException is thrown when opening a document containing not supported BuiltInNumberFormat.
An exception is thrown when using a fill handle on a cell in a hidden row.
The CurrentBackgroundBorder element of the SheetSelectorTabItem has a fixed width in the Crystal, Fluent, Material, Office2016 and Office2016Touch themes which doesn't stretch accordingly for longer text values.
TabControl
Dragging and dropping of controls from the toolbox to the content of the selected tab in the designer doesn't add the controls in the tab content.
System.InvalidOperationException: Recursive call to Automation Peer API is not valid.
TreeList
Screen readers do not read the TreeListViewRows properly - their class name, their selected state etc.
TreeLines position is changed when there are frozen columns and the control is scrolled.
Window
When being maximized from one monitor to another directly, the "Show window contents while dragging" OS option is disabled and the Taskbar is only on the main monitor - RadWindow is not correctly maximized on the second monitor.
ElementNotEnabledException when the CanExecute method of the command of a response button returns false.
Wizard
An overridden method of a custom WizardCommandProvider is never called.