DevExpress WinForms
Improves PDF Viewer, XtraBars and XtraCharts controls.
Fixes
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.