DevExpress WinForms 20.1.8

DevExpress WinForms 20.1.8
Improves PDF Viewer, XtraBars and XtraCharts controls.

News

Feature Release

October 15, 2020 - 14:18
DevExpress WinForms 20.1.8
DevExpress WinForms

All WinForms products

  • A skin assembly has a public key when it is built from the command line.
  • Data Source Configuration Wizard - Implement a way to disable type searching in referenced assemblies.
  • NullReferenceException is thrown in DirectXEffectFactory.GetColorMatrixEffectCore.
  • XtraOpenFileDialog - It's impossible to move focus from the Data Grid to the TreeList control using the Shift+Tab keys combination

Data Access Library

  • Data Federation - Microsoft Visual Studio crashes with the System.InvalidOperationException 'Sequence contains more than one matching element' error when trying to create a query for multiple object data sources bound to the same class.
  • ExcelDataSource - Calling the Fill method results in the "File is open by another process" error.

Installation (Microsoft .NET)

  • Project context menu - "DevExpress Project Setting" entries are duplicated when two or more DevExpress versions are installed.

PDF Viewer

  • DirectX Rendering - CFF Fonts with a XUID value longer than 16 bytes cannot be rendered.
  • Parsing - The PostScript 'd1' command with a non-zero character height parameter is parsed incorrectly.
  • Rendering - Text written by a non embedded CID font with 'UniJIS-UCS2-HW-H' encoding cannot be rendered.

XtraBars Suite

  • AdornerUIManager - A guide flyout form is not shown if the target control is located near the form edge.
  • BarItem shortcuts don't work in floating DockPanels in MDI environment.
  • BarStaticItem has an incorrect fore color on a click or hover in dark skins like Metropolis Dark and Pumpkin when BarStaticItem.ItemAppearance.Normal.Font is set.
  • DockPanel - ViewInfo of custom header buttons is not properly initialized after the state of the main form is changed.
  • DocumentManager - An incorrect TextBox receives focus after a form is docked.
  • GalleryControl - NullReferenceException is thrown when GalleryItemImagePopupForm is shown and items are removed from the Items collection.
  • MainWindowTitle returns only the ApplicationDocumentCaption value when the ApplicationCaption property value is not set.
  • Microsoft Office Navigation Bar - Opening the Peek Panel form breaks ownership relation between windows.
  • OverlayForm is shown in an incorrect location above a page in XtraTabbedMdiManager.
  • RibbonControl does not automatically show hidden items when they become not empty if the AutoHideEmptyItems option is enabled.
  • System.ArgumentNullException when resizing docked windows.
  • Text Wrap doesn't work in XtraMessageBoxForm.
  • The container's ActiveControl property may be set to DockedBarControl, which may result in the ObjectDisposedException exception.
  • The NavigationPage.Appearance property is not shown at design time when NavigationFrame is used.
  • TileItemElement - Text is not displayed correctly when the font is Arial.
  • TileNavPane - The button SVG image does not change its color when a skin/palette is changed.
  • WidgetView - NullReferenceException occurs when a document dragging started after switching LayoutMode.

XtraCharts Suite

  • Chart Toolbar - An unhandled exception is thrown on adding Constant Line in an empty diagram space.
  • Constant Line Title becomes white when hovering the diagram with the mouse.
  • Crosshair Cursor does not display data source fields according to the CrosshairLabelPattern property value when the ChartControl is bound to RealTimeSource.
  • Export to SVG - Box Plot caps have an incorrect size in certain situations.
  • Export to SVG - Box Plot layout has gaps and misaligned lines in certain situations.
  • XRChart Designer allows adding Calculated Fields even though they are not correctly serialized.

XtraEditors Library

  • An object isn't considered as changed when an image is loaded to unfocused PictureEdit.
  • Browser Demo - Microsoft Windows Taskbar is not automatically shown when the demo is maximized.
  • CameraControl - It's impossible to save device settings to a stream.
  • DateEdit - An editor value is overwritten on entering text into the editor.
  • DateEdit - ArgumentOutOfRangeException is thrown on scrolling centuries.
  • DropDownButton with PopupMenu - The menu images are not scaled in PerMonitorV2 mode.
  • FilterEditorControl shows the "invalid column" error in Text mode when the column's display name contains a dot.
  • FilteringUIContext - ArgumentException is thrown when an MDI child form with AccordionControl is detached from a parent form.
  • FilteringUIContext - Fields created using the AddField method do not take the Caption parameter into account.
  • FormatException is thrown in FilteringUIContext when a DateTime value is entered.
  • GridLookUpEdit - A search works only for a single column specified as DisplayMember in Server Mode when SearchMode is set to AutoSearch.
  • Icons in BarItems aren't scaled in PerMonitorV2 mode if the icons are obtained from SVGImageCollection.
  • LookupEditBase - NullReferenceException is thrown in the OnEditorLeave method in v20.1.7.
  • PictureEdit - It's impossible to create a custom TakePictureForm in the editor descendant.
  • SvgImageBox - DirectXProvider is not destroyed in OnHandleDestroyed.
  • Text Wrap doesn't work in XtraMessageBoxForm.
  • The BaseEdit.DefaultErrorIconAlignment property does not work.
  • TimeSpanEdit - The DivideByZeroException exception occurs in the CheckClickedItemIndex method.
  • XtraMessageBox - Long text is trimmed when XtraMessageBoxForm's size is limited and a message box contains an icon.
  • XtraOpenFileDialog throws NullReferenceException when a user control is passed to ShowDialog as a parameter.

XtraGantt

  • GantControl - Connectors in some palettes in the Bezier skin are hardly visible.

XtraGrid Suite

  • An exception is thrown on deleting a row and grouping the Grid in Server Mode.
  • FormatConditionRule isn't applied to a row when a cell value is changed and RowAutoHeight is enabled.
  • FormatException is thrown in FilteringUIContext when a DateTime value is entered.
  • GridControl - NotImplementedException is thrown when the GridView.ShowUnboundExpressionEditor method is called at runtime.
  • GridControl - The ActiveFilterString property is not correctly applied to the Microsoft Excel filter popup on specifying it in code.
  • GridView - MRU Filter Button is not hidden when the filter history is empty.
  • GridView - The Microsoft Excel Filter popup of a bound Selection column does not take into account an applied filter.
  • GridView - The GridColumnSummaryItemCollection.Add method does not have an overload with the SummaryMode parameter.
  • Master detail grid throws KeyNotFound Exception when the EndUpdate() method is called under certain circumstances.
  • NullReferenceException is thrown when restoring a grid layout and the GridView.OptionsLayout.StoreAllOptions property is set to true.
  • WinExplorerView - Group text is rendered incorrectly on scrolling a view.
  • WinExplorerView - Scroll bar buttons don't work when the WinExplorerViewStyle property is set to Small.
  • WinExplorerView - SelectionDrawMode.AroundItem is incorrectly applied when WinExplorerViewStyle.List is used.

XtraLayout Suite

  • FilterEditorControl - LayoutControlInternalException is thrown on capturing a workspace.
  • LayoutControl - When the height of a LayoutControlGroup's header increases, the header overlaps the controls below it.
  • LayoutControl's content is scaled incorrectly if the form's AutoscaleMode is set to DPI and the form is dragged from a 200DPI monitor to a 96DPI monitor.
  • NullReferenceException is thrown in ViewSortButtons in Microsoft .NET 5.0 RC2.
  • NullReferenceException is thrown when restoring a grid layout and the GridView.OptionsLayout.StoreAllOptions property is set to true.

XtraMap

  • Navigation panel's content is incorrect with the Cartesian coordinate system and MeasureUnit = Kilometer.
  • Null Reference Exception is thrown in debug mode during zooming operations in certain situations.
  • Vector Tile Providers - Certain style definitions without the "name" attribute are parsed incorrectly.

XtraPrinting Library

  • DocumentViewer - Changing the "Parameters" panel width makes it flicker when XtraReport.CreateDocument is called.
  • Simplify and document the PageSetupEditorForm.Setup method parameters.

XtraReports Suite

  • A string with Chinese characters is split into two report pages.
  • Cascading parameters - Date Range parameter does not correctly filter the look-up collection of its child parameter.
  • Code completion does not work in Expression Editor at the third nesting level and deeper.
  • Data Federation - Microsoft Visual Studio crashes with the System.InvalidOperationException 'Sequence contains more than one matching element' error when trying to create a query for multiple object data sources bound to the same class.
  • DocumentViewer - Changing the "Parameters" panel width makes it flicker when XtraReport.CreateDocument is called.
  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • Layout is broken when exporting to HTML.
  • Performance - Export to PDF is very slow on Microsoft Azure with the AzureCompatibility option enabled.
  • Report Footer with PageBreak = BeforeBand and Subreport - Subreport's content is not rendered.
  • ReportPrintTool - Printing a report on a non borderless printer results in an InvalidOperation exception.
  • The drop-down of the Date Range parameter in XtraReport does not work in XAF projects when "DPI Awareness" is set to "Per Monitor (v2)".
  • The 'Microsoft.VisualBasic.CompilerServices.Conversions.ChangeType' function is not defined.
  • Microsoft Visual Studio Report Designer - the EditorOptions.EditorName property does not accept custom input.
  • XRChart - "The datasource doesn't contain a data member with the "X" name" error occurs on an attempt to calculate a summary by a report's calculated field.
  • XRChart Designer allows adding Calculated Fields even though they are not correctly serialized.
  • XRChart is not filled with data after a parameter is reset.

XtraRichEdit

  • Floating Tables - Document header content overlaps the table that is moved from the previous page.
  • Lists - The "Bullets and Numbering" form does not update the numbering format for a multilevel list if the first paragraph in the list is selected.
  • Localization - Specific strings are incorrect or missing in German resources.
  • Performance - Export to PDF is very slow on Microsoft Azure with the AzureCompatibility option enabled.
  • Tables - Height of merged cells is incorrect if they intersect vertically.
  • Tables - Tabs in tables are differently processed in Microsoft Word and RichEditControl.
  • UI - Dialogs invoked from the "Modify Table Style" dialog do not use the theme and Units used by RichEditControl.

XtraScheduler Suite

  • AppointmentFlyoutControl - Fields are not aligned with the longest label.
  • It is not possible to set the fore color in the AppointmentViewInfoCustomizing event handler when AutoAdjustForeColor is enabled.
  • SchedulerControl - A Reminder alert is not raised when storage works without a Scheduler instance.
  • SchedulerControl - Appointments are not shown after the keyboard navigation is used.
  • SchedulerControl - Appointments are not shown in MonthView when the TimeZoneId property is set to a time zone different than the local time zone.
  • SchedulerControl - Event handlers of the Print and PrintOptions buttons are removed when the designer of a custom Microsoft Outlook Appointment Form is shown.
  • SchedulerControl - It's impossible to hide particular resources in the "Available Resources" section of PageSetupDialog.
  • SchedulerControl - Layout of the Print Options form is incorrect.
  • SchedulerControl - There is no simple way to align an appointment's text in Timeline View.
  • SchedulerControl - There is no way to customize vertical alignment of the StartTime and EndTime items.

XtraSpellChecker

  • The Spell Checker stops showing misspelled words after the text editor is re-selected.

XtraSpreadsheet

  • Localization - Specific strings are incorrect or missing in German resources.
  • NullReferenceException on deleting a row with conditional formatting.
  • SpreadsheetControl doesn't allow opening a hyperlink attached to a shape in a protected worksheet.
  • The System.Windows.Forms.Clipboard.GetDataObject method crashes with the "Requested Clipboard operation did not succeed." exception on an attempt to paste Clipboard data from Microsoft Excel.
  • Usability - There is no API to change the chart axis type if a series is built from an array of values.
  • With certain formula bar characters the caret is positioned incorrectly.

XtraTreeList Suite

  • The Bezier - SVG Images use the Paint palette color to colorize White elements.
  • TreeList - Nodes unpredictably become accessible when their visibility is changed in the CustomRowFilter event.
  • TreeList discards a value of an incorrect type without displaying an error message.

XtraVerticalGrid Suite

  • Focus cannot be moved from an active editor when the e.ExceptionMode property is set to Ignore in the InvalidValueException event handler.
  • PropertyGridControl incorrectly displays a cell value for a property with a type converter unless the cell is focused.