Telerik UI for WinForms R2 2018

Released: May 16, 2018

R2 2018 での更新項目

機能

  • 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.

不具合の修正

  • 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.