DevExpress WinForms 20.2.7

DevExpress WinForms 20.2.7
Improves ProjectConverter, Map and RichEdit controls.

News

Feature Release

April 30, 2021 - 13:30
DevExpress WinForms 20.2.7
DevExpress WinForms

All WinForms products

  • A custom type converter no longer generates the appropriate output format after an update.
  • Export to DOCX - The "Header or footer not finished yet" error is thrown on exporting a report in Table Mode.
  • Memory leaks in the Linux environment on executing reports with scripts.
  • Report Designer - NullReferenceException is thrown on disposing of the Group And Sort panel in Microsoft Visual Studio.
  • ThemedMessageBox does not allow navigating between buttons when it is shown in a WinForms application.
  • Visual Studio Report Designer - "Could not find assembly 'Npgsql'" error while running the Report Wizard.
  • XtraOpenFileDialog - IndexOutOfRangeException is thrown when trying to open a file with an invalid name.

PDF Viewer

  • PdfViewer does not show a warning dialog when an action is about to be executed by an external process.
  • Performance - Image extraction is slow for certain files.
  • Rendering - CFF Fonts that contain standard glyph names in STRING INDEX are rendered incorrectly.
  • Rendering - Specific CCITT encoded images cannot be rendered.
  • Rendering - The vertical text rendering mode is not supported.
  • Usability - PdfViewer does not raise an event when a hyperlink represented by a launch action is clicked.

ProjectConverter

  • ProjectConverter in v.20.2.6 hangs at the "Start collecting files" step.

Snap

  • ArgumentOutOfRangeException is thrown on an attempt to replace an SNLIST that contains formatted fields.

XtraBars Suite

  • A memory leak occurs when RibbonControls are merged in MDI mode.
  • BarLargeButtonItem is incorrectly shown in the ToolbarForm caption.
  • BarManager - An exception is thrown because activeForm is null if the control is used in a WPF application.
  • BarManager - The begin group separator does not take bar appearance settings into account.
  • DockManager - An auto-hidden panel is kept visible even if another document is focused.
  • DockManager - Changing a panel's Visibility in the ClosingPanel event handler leads to NullReferenceException.
  • FluentDesignForm - The status bar is not displayed if created from FluentFormDefaultManager.
  • Items placed at the right part of a title bar disappear when a few page categories are added.
  • NullReferenceException is thrown when displaying a flyout tooltip if AnimationMode is DisableAll.
  • RibbonControl - The pin icon is not displayed in the Microsoft Office 2013 style.
  • RibbonControl - There is no way to hide the default image when an item is located in the caption bar.
  • RibbonStatusBar - Height is not recalculated correctly when DocumentManager and the AutoHeight option are used.
  • TabbedView - A tab header is drawn as non-focused after a mouse click on it.
  • TabForm - NullReferenceException is thrown when a form is shown and Per-Monitor V2 DPI awareness mode is used.
  • TreeList - Appearance options display unused settings at design time.
  • WindowsUIButtonPanel - The AllowGlyphSkinning property works only if skinning is enabled.
  • WorkspaceManager - NullReferenceException is thrown on restoring the layout of the DockManager component.
  • XtraBars - BarLocalizer does not have values for certain elements.

XtraCharts Suite

  • An exception is thrown at design time when referencing Pivot Grid data from a Chart.
  • An unhandled exception (NotImplementedException) occurs after the ChartControl.RefreshData method call in certain situations.
  • An unhandled exception occurs when enabling the AllowResample option for a Histogram chart in certain situations.
  • AreaSeriesView.Transparency property is not synchronized with the opacity value of the series' Color property.
  • 'Index was out of range' exception occurs in Chart Control in certain cases.
  • Spreadsheet - A 3D Bubble chart is rendered with an incorrect maximum value for the value axis.
  • XRChart - Enabling the Pango drawing engine makes the axis labels disappear.
  • XtraCharts - The real-time chart demo updates lines incorrectly in the background.

XtraDiagram

  • DiagramControl's Insert Picture dialog displays the SVG and PDF formats in the dropdown with the suggested formats.

XtraEditors Library

  • A form is positioned incorrectly on a secondary monitor in Per Monitor (V2) mode.
  • AdornerUIManager - Adorner badges are not scaled with PerMonitor V2 scaling.
  • BaseEdit - The EditValueChanging event is raised too often in a Microsoft .NET 5 application.
  • ColorPickEdit - The TooltipShowing event does not work as expected.
  • GridLookUpEdit - The NullValuePrompt property value is accepted as the editor value when the AcceptEditorTextAsNewValue option is enabled.
  • ImageListBox shows HorizontalScrollBar if the Standard HighlightStyle is used.
  • ListBoxControl - The layout is incorrect when the control is scaled in PerMonitorV2 mode.
  • ListBoxControl does not update the currency manager position after filtering.
  • Mask Editor - It is not possible to edit a mask.
  • NullReferenceException is thrown in the UpdateSolidColors method when WaitForm is closed.
  • OverlayForm ignores the raster loading image specified in a custom skin.
  • PerMonitorV2 DPI issues occur when display scaling is changed within a user session.
  • PictureEdit - An image isn't scrolled in code using HorizontalScrollPosition and VerticalScrollPosition when AllowScrollViaMouseDrag is enabled and ShowScrollBars is disabled.
  • The Ctrl+Del shortcut does not work correctly when the UseAdvancedMode option is not enabled.
  • The Paint event does not fire in Advanced mode.
  • TimeEdit - Incorrect selection in in-place mode when GridView.OptionsBehavior.AutoSelectAllInEditor is set to false.
  • ToggleSwitch's width is not updated at design time when the AutoWidth option is disabled.
  • WindowsUIButtonPanel - The background color set in AppearanceButton is ignored.
  • XtraOpenFileDialog - An incorrect folder is selected when a record is not completely visible.
  • XtraSaveFileDialog - The "Open" text doesn't switch back to "Save".

XtraGantt

  • GanttControl - Font style assigned to the GanttControl.Appearance.Task property is not applied.
  • GanttControl - NullReferenceException is thrown when refreshing tasks in the control.
  • GanttControl - The OptionsMainTimeRuler settings are missing in saved control layout.

XtraGrid Suite

  • BandedGridView does not take into account conditional formatting rules created at runtime in the WYSIWYG export mode.
  • DivideByZeroException is thrown in the CalcBestScreenItemsCount method when Narrator is used.
  • Grid Control - Layout of the Format Rules manager form is incorrect.
  • GridControl - When Bool cells are exported, RepositoryItemCheckEdit.NullStyle is not taken into account.
  • GridControl shows blank rows if the ICustomTypeDescriptor interface is used.
  • GridView - Allow customizing the skinned ViewCaption area appearance.
  • GridView - An in-place editor of the current column is not taken into account in the Edit Formatting Rule dialog.
  • GridView - Canceled EditForm of a new row switches an existing row to edit mode.
  • Gridview - Hyperlinks are exported to Microsoft Excel as plain URLs.
  • The Gridview.SelectionChanged event does not fire when data-bound selection is enabled and a user selects a row with the same row handle if a filter is applied.
  • TileView - A memory leak occurs when an MDI form with TileView is disposed of after TileView scrolling animation is invoked.
  • TileView - ArgumentException occurs on scrolling if the OptionsImageLoad.CacheThumbnails property is set to True.
  • ToolbarForm - TitleItemLinks are missing in Runtime Customization.
  • XtraSaveFileDialog handles a mouse click on GridView.

XtraLayout Suite

  • LayoutControl - The collection editor uses a standard form without a skin at runtime.
  • NullReferenceException is thrown in the DevExpress.XtraLayout.Helpers.FlatItemsList.GetItemsList method.

XtraMap

  • An unhandled exception (System.NullReferenceException) occurs when calculating a route for specific waypoints.
  • Highlighted vector items have an incorrect style (color).
  • Map Control does not correctly parse the latitude and longitude values for certain cultures.

XtraNavBar

  • NavBarControl - Space between an item's text and image is incorrectly calculated in PerMonitorV2 mode.

XtraPivotGrid Suite

  • An exception is thrown at design time when referencing Pivot Grid data from a Chart.
  • PivotGrid with the TopN feature enabled is empty after data update.

XtraPrinting Library

  • GridControl - When Bool cells are exported, RepositoryItemCheckEdit.NullStyle is not taken into account.

XtraRichEdit

  • Import from HTML - The "‚" tag is incorrectly parsed when it is loaded to RichEditDocumentServer.
  • RichEditControl incorrectly formats hyperlink items in a Table of Contents.
  • Shapes - Connectors are incorrectly rendered for specific shape types.
  • Shapes - Cropped images in specific DOC documents are processed incorrectly.
  • The end bookmark bracket isn't rendered if the bookmarks ends after the cell marker.

XtraScheduler Suite

  • NullReferenceException is thrown in the FilterAppointments function when a new appointment is dragged.
  • Scheduler - ArgumentException is thrown when a recurring TimeRegion ends in the visible interval.
  • Scheduler Report - Predefined report templates cannot be loaded into an XtraSchedulerReport instance in v20.2.
  • SchedulerControl - Appointment location is incorrect when switching a WeekView using Navigation Buttons.
  • SchedulerControl - Appointments display HTML tags in the report Print Preview.
  • SchedulerControl - Cell selection is slow in Timeline view when using Office 2019 skins and scrolling the view vertically.
  • SchedulerControl - Navigation Buttons are colorized in accordance with the color of a resource.
  • SchedulerControl - Resources are not updated when their order in a collection changes.
  • SchedulerControl - The All-Day area is incorrectly calculated.

XtraSpreadsheet

  • Hyperlinks are not pasted if copying data validation rules for cells is disabled.
  • NullReferenceException is thrown on an attempt to move a cell outside the visible boundaries of the zoomed SpreadsheetControl.
  • Spreadsheet - A 3D Bubble chart is rendered with an incorrect maximum value for the value axis.
  • SpreadsheetControl incorrectly applies a number format if the format string has line breaks.
  • The 'Reference is not valid.' error is thrown on an attempt to create a pivot table programmatically if the R1C1 reference style is enabled.

XtraTreeList Suite

  • A Print Preview shows an incorrect conditional formatting icon if the cell value matches the value of a cell with a different icon.
  • TreeList - A column does not display values in a print preview when conditional formatting is used.
  • TreeList - Node.GetValue and Node.SetValue don't work in the ValidateNode event handler if the node is added using NewItemRow.
  • TreeList - NullReferenceException is thrown when posting a cell value in Buffered mode.
  • TreeListLookUpEdit - Format rules are not shown in the editor popup.
  • XtraTreeList doesn't check if an item is available before updating this item's properties.

XtraVerticalGrid Suite

  • PropertyDescriptionControl has an incorrect color when placed on XtraTabControl.
  • VGridControl - Nothing is displayed in a row caption when an empty string is assigned to the Caption property.