
Adds Conversational UI control, Image Editor control, plus format painter support for RichTextEditor.
Features
- Added new Conversational UI control (RadChat).
- Added new RadImageEditor control.
- RadDropDownList
- RadListControl - add items to the control with specified text and value in bound mode.
- RadGridView
- Allow row indentation when in self-reference and exporting to pdf with the GridViewPdfExport class.
- Deleted properties: - SelectionRectangle - RadGridView no longer shows a selection rectangle. Instead the selection is performed directly on rows/cells.
- Visual Style Builder
- "Recently used" menu item with sub-menu with item to be populated automatically.
- RadPdfViewer
- Support for forms.
- RadScheduler
- Added holidays support.
- RadSpreadsheet
- Exposed a ColorHelper class to convert System.Drawing.Color to System.Media.Color and ThemableColor.
- Implemented automatic scaling options when printing and exporting to PDF.
- Theming
- Fluent Themes blending.
- TPF Designtime Support
- TPF design time - pressing F1 key at Design time should open the relevant online documentation for the selected control on the form.
- PdfProcessing
- Implemented import of SC and SCN content stream operators for all color spaces.
- Implemented import and export of DeviceN color space.
- Implemented import and export of Separation color space.
- Implement import for "K" and "k" CMYK color space operators.
- Implemented import and export for all PDF function types.
- Implemented support for encrypted documents when using PdfFileSource class.
Fixes
- PrintDialog
- Deleted Constants: SettingDialogButtonFont - All font buttons on the PrintSettingsDialog are replaced by browse editors SchedulerSettingsButtonFont - All font buttons on the PrintSettingsDialog are replaced by browse editors GridSettingsButtonFont - All font buttons on the PrintSettingsDialog are replaced by browse editors.
- RadCalendar
- The WeekEnd property of the CalendarCellElements should be set to false for all cells when ZoomLevel of the header is different than Day.
- -AllowToolTips - This property is no longer relevant and setting it will not produce any effect. Use the ShowItemToolTips property instead - LableFormat - Use the LabelFormat property instead.
- RadChartView
- When the chart view is associated with RadPivotGrid setting the data source property of the chart to null is not reflected by the pivot.
- The CartesianGridLineAnnotation is not clipped when zoom and pan is performed.
- RadCheckedDropDownList
- Control doesn't resize properly inside TableLayoutPanel when Multiline is enabled.
- RadColorBox
- RadColorDialog - the radio buttons in the professional tab are moved after opening the dialog multiple times.
- RadDataFilter
- One should know the editor parent type (field or filter) in the EditorInitialized event.
- RadDataLayout
- Visual glitch when scrolling.
- RadDateTimePicker
- RadDateTiemPicker - one cannot paste when using FreeFormDateTime provider.
- Year is not properly autocompleted when you enter '2050' and the AutoCompleteYear is enabled.
- RadDesktopAlert
- The content image cannot be set.
- RadDock
- Maximized floating windows should be restored to their Normal window state when started dragging.
- Vertical strips of tabbed documents has a blue border overlying the text with FluentDark theme.
- In HDPI inconsistent behavior regarding the sizes and the scaling of floating windows when having the main dock control and its form on a separate monitor.
- RadDropDownList
- Incorrect selection of items with duplicated text but different values when opening and closing the popup with the keyboard.
- RadForm
- Setting the FormBorderStyle property to FixedToolWindow clears the taskbar icon.
- RadGanttView
- When the ReadOnly property is set to true, RadGanttView shouldn't show the circles at both ends of the tasks.
- Incorrect representation of the YearHalves range for leap years if the TimelineStart is set in the second half of the leap year.
- Item can be still moved by dragging even if the GanttViewDataItem.ReadOnly property is set to true.
- Visual refresh is not triggered when setting the Visible property of a column to false.
- The SpinEditor should not have default minimum and maximum.
- RowNotInTableException when you try deleting a task while it is in edit mode.
- Link handles are visible when you hover a task in read-only mode.
- Resize cursor shouldn't be shown for the summary tasks when the control is read-only.
- RadGridView
- DataMemberFieldEditor remains empty in the designer in the FilterDescriptor and SortDescriptor collection editors.
- Expander item in self-reference hierarchy aligns to the right with increasing the group levels.
- Exception when reordering rows and the scrollbar is visible.
- Not anchored text box in Expression editor.
- Exception when the SelectLastRow method is called after Begin/End Update block.
- Conditional formatting doesn't work for typeof(ushort).
- Only visible cells are checked when the grid is filtered by other than the CheckboxColumn.
- Introduce property that controls the columns resize cursor appearance window.
- Exception when the new row is at the bottom and the tab key is used.
- The text in the textbox editor is cut off in the Fluent theme in HDPI - 125% scaling.
- An error occurs when rebinding the hierarchical grid while the layout is not performed yet.
- Multi-line text is wrapped but clipped when using the GridViewPdfExport.
- RadLayoutControl
- Exception in the Visual Studio designer when dropping an element without an associated item.
- RadLinearGauge and RadBulletGraph
- RadGauges - the gauge elements can be selected at design time event if you have a panel over the entire control.
- RadListControl
- Selected state is not preserved at design time.
- The last item is not visible when items are added in the form's Load event.
- RadListView
- Exception when a large item is updated at runtime.
- RadMap
- Incorrect tiles location using the LocalMapProvider at different zoom levels.
- TooltipTextNeeded event is not triggered for the MapPolyline.
- Tool tips for MapRoutes are displayed for the bounding rectangle instead of the actual route.
- The Text property of MapPoint does not respect entity references.
- RadMaskedEditBox
- Validation error can't be localized and displays a MS MessageBox.
- Deletedd property - PlaceHolder - Use PromptChar instead.
- RadMultiColumnComboBox
- Not all items are shown when you auto filter the popup and click the arrow button.
- The selction is not synced with the text when auto-filter is enabled along with the autocomplete suggest functionality.
- RadPdfViewer
- Implement a way to control the count of the cached pages in order to fix peak memory consumption.
- Input box's height is not adjusted according to the font of fillable forms.
- RadPivotGrid
- RadPivotFieldList - wrong menu items in the context menu of a calculated field leading to an exception.
- The distinct items in the PivotReportFilterPopup tree are not properly checked when applying programmatically a filter with an OlapSetCondition.
- RadPropertyGrid
- The error border is not visible with Windows8 theme.
- RadRibbonBar
- Pixelized text of RadDropDownButtonElement with Fluent theme in Win10 and Win8.
- RadRichTextEditor
- Numbers in Cambria font with Regular styles are not exported properly to PDF on Windows 7 and Windows. 8.1.
- Iterating the rows in the Table Properties dialog resets the text alignment of the table cells.
- RadScheduler
- InvalidCastException when deleting a not visible resource from a grouped day view element.
- RadScrollablePanel
- The theme is not applied to the ControlsContainer in the Office2013Dark theme.
- RadSpinEditor
- There is no padding between the border of the control and the text in the ControlDefault theme.
- RadSpreadsheet
- One cannot print without showing the print dialog.
- Expose an API notifying that a print or print preview job is underway.
- One cannot print with specific settings using a RadPrintDocument.
- The PrintArea border is not displayed.
- RadTextBox
- The Clear button still works if the control is read-only.
- NullTextColor is not respected.
- RadTreeView
- NullReferenceException in the tree view traverser when deleting non visible collapsed nodes one by one.
- RadVirtualGrid
- Improve column's resizing performance.
- RadWaitingBar
- Exception when the waiting bar is placed inside a user control and one sets the associated control via the smart tag. Deleted property:- Indicators - Use WaitingIndicators instead.
- RadWizard
- Tab key doesn't work when the wizard is inside a UserControl and no other controls are available on the form.
- Theming
- FluentTheme - the pressed state is not styled in RadButton.
- FluentTheme - there is no visual indicator for a focused button.
- ToggleSwitch
- RadToggleSwitch - invalid thumb size with FluentDark and RightToLeft.
- TPF Designtime Support
- RadLayoutControl - Design time issue when the designer is reloaded while the form is still opened at design time.
- RadTrackBar
- RadTrackBar - the layout is not correct if both of the LabelStyle and TickStyle properties are set to TopLeft - Indicators - Use WaitingIndicators instead.
- WordsProcessing
- Exporting Runs without set text to PDF throws NullReferenceException.
- PdfProcessing
- Cloning SignatureField without Signature causes NullReferenceException.
- InvalidCastException is thrown when parsing dictionary end without having dictionary start.
- ArgumentNullException is thrown when exporting document that uses OpenType Font.
- Exception is thrown when importing document with LZWDecode and Indexed Colorspace.
- Wrong colors when importing documents with Indexed color space.
- NotImplementedException occurs when importing pattern which uses unsupported colorspace.
- TPF
- RadGdiGraphics - deleted methods: public virtual void DrawString(string s, Rectangle rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, Orientation orientation, bool flipText) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.
- public virtual void DrawString(string s, RectangleF rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, Orientation orientation, bool flipText) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.
- public virtual void DrawString(string s, Rectangle rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, Orientation orientation, bool flipText, CharacterRange[] highlightRanges, Color highlightColor) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.
- public virtual void DrawString(string s, RectangleF rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, Orientation orientation, bool flipText, CharacterRange[] highlightRanges, Color highlightColor) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.
- public virtual void DrawString(string s, Rectangle rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, ShadowSettings shadow, TextRenderingHint textRendering, Orientation orientation, bool flipText, CharacterRange[] highlightRanges, Color highlightColor) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.
- public virtual void DrawString(string s, RectangleF rectangle, Font font, Color foreColor, ContentAlignment alignment, StringFormat stringFormat, ShadowSettings shadow, TextRenderingHint textRendering, Orientation orientation, bool flipText, CharacterRange[] highlightRanges, Color highlightColor) - Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter.