
Improves Spreadsheet, Diagram and Grid controls.
Fixes
All WPF products
- WPF Dashboard - Points in the Geo Point Map item change their location when zooming
DemoCenter (.NET)
- Highlighted items have an incorrect Foreground brush in VS2017 Light Theme
DXAccordion for WPF
- AccordionControl's ClearHotKeys method does not unregister the Multiply key
- The "Unable to cast object of type 'Microsoft.VisualStudio.DesignTools.WpfDesigner.InstanceBuilders.StandInPopup' to type 'DevExpress.Xpf.Accordion.AccordionPopup'" exception occurs in Visual Studio's designer
DXBars for WPF
- BarEditItem auto height doesn't work with the Office2019Colorful theme
- BarItemLinkControl classes do not reflect the Glyph property changes of associated BarItems when the property contains SVG images
- Space at the beginning of the BarItem content duplicates the content text
DXCharts for WPF
- ChartControl freezes and may crash with OutOfMemoryException when SeriesLabels are shown simultaneously with axis zooming enabled
- Series data source collection modifications are not processed correctly in certain situations
- The Export to Image method produces an empty chart layout when ChartControl is located on an invisible DXTabControl page
DXControls for WPF
- .NET Core - It's not possible to define an application's default theme at design time
- DXDialogWindow throws InvalidCastException when UICommand.Id is set to a value different from MessageBoxResult
- DXFolderBrowserDialog - No spacing between the folder tree and dialog buttons
- DXFolderBrowserDialog - The Cancel button text is cropped
- DXOpenFileDialog - The Cancel button text is cropped
- DXTabControl - A newly created tabbed window has an inconsistently configured TabControlStretchView
- Improve the Narrator support for ThemedWindow
- MessageBoxService - Buttons are not initially focused when the message box is shown
- Simple Button content alignment is not correct in certain scenarios
- The SplitButton/DropDownButton popup is not opened with the space key press
- The Top area of Backstage content isn't active/clickable when IsHitTestVisibleInChrome is set to False
DXDiagram for WPF
- ArgumentException occurs when DiagramContainer is expanded
- Diagram items cannot be selected after removing the parent container programmatically
- DiagramControl's PrintPreview window cannot be shown with large diagrams
- PanAndZoomControl results in performance issues when a large SVG image is used
DXDocking for WPF
- Auto-hidden panels are collapsed as soon as the mouse pointer leaves the tab header
- NullReferenceException is raised when a panel becomes invisible during the undock action
DXEditors for WPF
- ComboBoxEdit and LookUpEdit do not hide their Wait Indicator when they are bound to asynchronous server mode sources
- DateEdit displays an actual value which is NullValue when ReadOnly is enabled
- DateEditCalendar throws a binding error after an updat to v19.1.4 if the Office2019White theme is used
- ListBoxEdit's selected foreground is not visible when the VS2017Light theme is applied
- QualifiedImage does not work in the tr-TR (Turkish) locale
- SpinEdit.NullText changes the position based on focus
- Token editors no longer group items when certain items were selected
DXGantt for WPF
- GanttControl does not reflect changes made in the RequestTimescaleRulers event handler at the startup
- GanttControl throws an exception if a task with zero duration is added
DXGrid for WPF
- GridControl incorrectly calculates the horizontal scrollbar width after the Fixed property is changed multiple times in several first columns
- GridControl throws multiple exceptions after copying and pasting a row containing DBNull values
- GridControl TotalSummary incorrectly displays a large number as a negative value
- NullReferenceException occurs in the CanStartDragSingleColumn method when a column is dragged
- The ExcelSmart filter dropdown does not support the CustomUniqueValues event
- The 'Resource not found' warning is shown when hovering over GridControl headers
- The touch keyboard disappears on the first tap in a GridControl cell
DXLayoutControl for WPF
- The GroupBox.State property binding set in LayoutGroup.GroupBoxStyle doesn't work
DXMap for WPF
- Clustering does not work during pinch/zoom gestures
- Export to SVG - Items are exported with incorrect coordinates in Cartesian system
DXPivotGrid for WPF
- Data Aware Export - Pivot Grid does not export formatting settings provided by OLAP
- Pivot Grid - It is impossible to apply filter in the Filter Popup when DeferredUpdates is true
- WPF Pivot Grid does not export formatting settings provided by OLAP
DXRibbon for WPF
- RibbonControl in Simplified mode - Separators of empty RibbonPageGroups are still visible even though the HideEmptyGroups property is set to True
- RibbonControl in Simplified mode - The SimplifiedModeSettings.Location property does not work for RibbonPageGroup
- The Top area of Backstage content isn't active/clickable when IsHitTestVisibleInChrome is set to False
- Themed Window with a short RibbonControl has an incorrect draggable region
DXRichEdit for WPF
- Applying syntax highlighting produces a corrupted RTF document
- Particular characters in a paragraph containing bi-directional content cannot be selected
- RichEditControl does not set a name for a printed document
- System.InvalidCastException is thrown when getting the System.DirectoryServices.AccountManagement.UserPrincipal.Current property value
- There is a non-colored space between two neighboring text ranges with the colored background
DXScheduler for WPF
- AgendaView does not use the AppointmentContentTemplateSelector property
- Exception when switching between views in SchedulerControl
- FixedTimeScale caption always displays '15 minutes' regardless of a time interval
- NullReferenceException is thrown when exporting SchedulerControl if an appointment does not have a label
- SchedulerControl - Selection does not work correctly in MonthWeek when WorkDays is set to 1
- SchedulerControl doesn't correctly unsubscribe from the CollectionChanged events in certain cases
- SchedulerControl's TimelineView loses selection and a scrollbar position
- Selected days are changed when navigating to another month in the associated DateNavigator
- Selection operates incorrectly in MonthView when SchedulerControl's LimitInterval is defined
- ShedulerControl - An exception occurs after the Recurrence Pattern is changed to Weekly
- Support disabling the automatic scrolling during the drag-and-drop operation in SchedulerControl
DXSpreadsheet for WPF
- Conditional formatting does not work with 3-Color Scale
- SpreadsheetControl incorrectly calculates the EOMONTH function when a negative number is used as the "months" function argument
DXTreeList for WPF
- How to properly restore TreeList after a search
- The Best-Fit functionality doesn't ignore filtered nodes in TreeListView
- TreeListView - NullReferenceException occurs when pasting values into the New Item Row
Installation (.NET)
- .NET installer v19.2.4 fails because the "NupkgRestore.dll" assembly cannot be installed in certain cases
MVVM Framework
- DialogService - It is impossible to specify a custom theme in WindowStyle
- MessageBoxService - Buttons are not initially focused when the message box is shown
PDF Viewer for WPF
- Interactive form - Text Field's DoNotScroll flag is ignored
- Parsing - A document containing a 'Square' annotation with an incorrect popup reference cannot be opened
- Parsing - A document with an empty content stream encoded by the 'FlateDecode' filter with an invalid header cannot be opened
- Parsing - Reset-Form action cannot be parsed if a document doesn't contain an interactive form
- Parsing - StackOverflowException is thrown when opening a document with a stream if length is represented as a reference cycle
- The Attachments panel isn't refreshed when opening a document without attachments after a document containing attachments
Project Templates
- The "New Project" template creates a project folder with a default name instead of a custom name
XtraReports Suite
- Hide the Report Template option on New Report Wizard
- Parameters Panel - A parameter editor doesn't show a default value of a floating point parameter and the value cannot be changed
- The Text Annotation's height is not calculated automatically if the TextAnnotation.Width property is set
- WPF Report Designer - A parameter lookup value and display member properties are reset on loading the report if fields assigned to these properties were not found in this lookup's data source
- XtraReport - Child tables referenced through relationships are not rendered (the nullable type issue)