
Improves Charts, Editors and Grid controls.
Fixes
All WinForms products
- Button - Borders are not drawn with the Office2003 style.
- DocumentManager - Document selector arrow doesn't update its color on skin change.
- GroupControl - Incorrect header background color with the Light GroupStyle and the Seven Classic skin.
- SVG Icon Builder - An icon is incorrectly colorized.
- SVG Icon Builder - NullReferenceException is thrown in the DevExpress.Utils.Svg.SvgGraphics.MeasureString method during conversion.
- Svg Icon Builder does not remeber imported libraries from one version to the next version.
- SVG Image - OutOfMemoryException is thrown when an image with a gradient is displayed or imported to the SVG Icon Builder tool.
Data Access Library
- EFDataSource - The filter string expression is not updated for the current GUID report parameter value.
- Query Builder - Unicode characters are not displayed in data column captions.
- The DevExpress.DataAccess.NetCore.csproj file contains a reference to the DevExpress.Printing.Core.v19.1.dll assembly whereas the DevExpress.Printing.Core.NetCore.csproj file uses the DevExpress.Printing.v19.1.Core assembly name.
MVVM Framework
- DocumentManagerService - An XtraForm size increases when the form is activated via the Show method.
- DocumentManagerService doesn't activate a minimized document.
- MVVM Context - Binding to nested properties produces a non informative exception.
PDF Document API
- DirectX Rendering - InvalidOperationException is thrown on rendering specific documents.
PDF Processing (Common)
- JPX - Big images are decoded slowly.
- Metafile - An unsupported metafile is converted to an image with low resolution.
- Rendering - OutOfMemoryException is thrown while drawing large JPX images.
PDF Viewer
- DirectX Rendering - InvalidOperationException is thrown on rendering specific documents.
- Parsing - Document with a specific symbol sequence before the end image marker inside the inline ASCII85-encoded image cannot be parsed.
- Usability - There is no API to access the popup menu item based on its command Id.
Project Templates
- The "Report.." menu item is not visible in the Visual Studio context menu for a folder in a project.
Snap
- ArgumentNullException is thrown on selecting the Ribbon's Appearance tab generated by the Snap control.
- Calculated fields added at run-time are not displayed in the Edit Calculated Fields dialog.
- SnapControl does not add a calculated field created in UI to the application data source's CalculatedFields collection.
- SnapControl does not render a barcode located inside a text box.
- SnImage loses its alignment on saving a document.
Spreadsheet Document API
- Usability - There is no API to get a cell range from which the series name is retrieved.
WinForms Dashboard
- Memory Leak after updating a data source in a dashboard displaying the Chart item.
XtraBars Suite
- Fluent Design Form - How to remove the separator between form content and AccordionControl.
- AccordionControl - All elements are collapsed after clearing a filter.
- AccordionControl - The filter control background color is not consistent in a custom skin.
- AccordionControl - The search panel is not visible in HamburgerMenu mode when the AllowMinimizeMode option is disabled.
- AccordionControl is incorrectly drawn when it is docked on the right.
- ArgumentException or ArgumentOutOfRangeException are thrown when SVG images are imported to the Image Picker.
- BarCheckItem - The checked state is not displayed if a menu side strip is hidden.
- BarManager Merge and UnMerge events work unexpectedly in some situations.
- BarStaticItem and other BarItems are displayed in a single line after icons are assigned.
- BarStaticItem incorrectly draws small raster icons.
- BarSubItem - The separator is drawn incorrectly if an item is added in code.
- DockManager - A float panel is shown on a wrong screen when the BackstageView control is active in RibbonForm.
- DockManager - The parent form disappears when DockPanel with the active LookUpEdit popup is docked.
- DockManager - There is no way to specify a size of Auto-Hide DockPanel.
- DocumentManager - A tile cannot be interacted at design time when the Tile Elements designer is closed without any changes applied.
- DocumentManager - Showing an MDI form is slow in TabbedView.
- GalleryControl - GetVisibleItems returns an incorrect number of items.
- GalleryControl - System.OverflowException occurs when the AutoSize property is set to Vertical.
- NavigationFrame - Animation does not work in RightToLeft mode.
- NullReferenceException is thrown when BarStaticItem is added to ApplicationMenu at design time.
- Office 2019 Colorful - AccordionControl's Expand/Collapse Buttons have incorrect images.
- Office Navigation Bar - Implement the OfficeNavigationBar.CalcHitInfo method.
- RibbonControl - RibbonPageCategory width is incorrect when the PageCategoryAlignment property is Right.
- RibbonControl - Search Menu shows items from hidden groups.
- RibbonControl - The "Paremeter is not valid" error is thrown on the main page click at design time.
- RibbonControl - The Alignment property does not work for the SearchEditItem element.
- TabbedView - NullReferenceException is thrown in the FloatResizeZone.FloatFormBounds property getter.
- TabbedView - The EndFloating event is not raised when DockPanel is used.
- The PresentationCore assembly is loaded if a form has RibbonControl.
- TileNavPane - A button cannot be clicked after its parent becomes enabled.
- ToolBarForm - BarEditItem does not redraw when the Visibility property changes.
- ToolBarForm - Pressing an accelerator key doesn't trigger a click on a corresponding link.
- XtraBars - Sub menues miss their captions in the BarManager Designer when the ShowMenuCaption property is enabled.
XtraCharts Suite
- SwiftPlot chart flickers if there is a gap in a line with null value points.
- A report with a specific layout of a chart is generated for a long time.
- An incorrect ChartScrollEventArgs.Type property value is returned during scrolling.
- An unhandled exception occurs during zooming and scrolling operations when the chart's data is refreshed at runtime.
- ChartControl - The manual WholeRange property value is not kept during subsequent zoom in/out operations.
- End-User Chart Designer - It is impossible to set the Axis.VisibilityInPanes property.
- GridControl - 3d Pie Chart is not shown in the Grid.
- It is impossible to zoom a chart using the mouse wheel if ZoomingOptions.ZoomToRectangleMouseAction.ModifierKeys is set to ChartModifierKeys.None.
- Polar Diagram - The Y-Axis range behavior is changed after upgrade.
- The Axis.WholeRange property assignment is ineffective in certain situations.
- XRChart - A chart palette is not applied after a report's CodeDOM layout is saved to XML.
XtraDiagram
- ArgumentException is raised in DiagramControl when a connector's content is drawn after accessing ShapeGeometry.
- The "NoBorder" BorderStyle value doesn't hide DiagramControl's border.
XtraEditors Library
- "Glass Oceans" Skin - SimplbeButton text is unreadable when PaintStyle is "Light".
- An item can not be moved up in ListBoxControl when the Drag&Drop behavior is used.
- Binding enum to ListBoxControl throws the System.FormatException exception.
- Changes to how popup forms limited their size.
- Disabled EditorButtons are painted as enabled in SVG skins.
- FilterControl - NullReferenceException is thrown on clicking the Date and time constants item in a filter combo box.
- FilterEditorControl - A filter string cannot be converted to a visual tree if a custom function is applied to a nested property of a collection element.
- GridView - FilterEditor cannot create a tree for an expression with the Today function.
- GridView - The current filter is not localized when the FilterCriteriaDisplayStyle property is set to Visual for aggregate expressions.
- GroupControl - The transparent background does not apply if the parent's BackColor is also transparent.
- If RangeControl is connected to XtraChart, it displays an incorrect interval when XtraChart's min and max values are specified.
- ImageComboBoxEdit - Image size is not taken into account while calculating item height.
- ImageListBoxControl - Items text is truncated instead of wrapping.
- Imagelistboxitem is removed instead of dropped/moved.
- LookupEdit - Unable to find items starting with letter "a".
- NullReferenceException when XtraDialog.Show is invoked in version 19.1.
- PictureEdit - An exception is thrown on saving a modified snapshot.
- PictureEdit - System.ArgumentException "Parameter is not valid" when saving editor changes and AllowAnimationOnValueChange set to True.
- Project Settings Page is transparent when Per-Monitor DPI awareness option is enabled in Visual Studio 2019.
- RepositoryItemCheckedComboBoxEdit - The ContextButtonClick event does not fire.
- RibbonForm - A black border is drawn on the right side of controls located in the form when using RTL.
- SearchControl doesn't provide a way to customize it's search text.
- SimpleButton and LabelControl don't use SVG Icon Palette for the Disabled state.
- SVG - Opacity does not apply if it is set in the Style tag.
- Svg image does not properly rendered.
- The application hangs when WindowsFormsSettings.FilterCriteriaDisplayStyle is set to FilterCriteriaDisplayStyle.Visual if a data model contains self-referencing properties.
- The Pen.DashStyle property isn't taken into account on drawing in DirectX mode.
- TokenRepositoryItem doesn't respect appearance settings assigned via the Grid's RowStyle and RowCellStyle events.
- TreeListLookUpEdit - Binding to the EditValue property does not work on initialization when columns are created using the Columns.Add method and the TreeList control is in unbound mode.
- XtraDialog - A child control does not fill all available space of a dialog.
- XtraDialogForm - NullReferenceException is thrown when using the Show method.
- XtraMessageBox - A black background is drawn when using RTL.
- XtraMessageBox - A black border is drawn on the left when using RTL.
- XtraMessageBox - Buttons do not change their height in the Showing event handler after the upgrade to version 19.1.4.
- XtraMessageBox - Text's vertical alignment is incorrect.
- XtraMessageBox - The multiline text is trimmed.
- XtraMessageBox text is not centered vertically.
- XtraMessageBox truncates message text after an update to v19.1.4.
- XtraMessageBoxForm - NullReferenceException is thrown when using the Show method.
- XtraOpenFileDialog - "Path doesn't exist" on accessing WebDav content.
XtraGauges Suite
- An indicator's image does not reflect the GaugeControl.Enabled state.
- The StateImageIndicator element does not reflect the control's Disabled state.
XtraGrid Suite
- A control displayed using RepositoryItemAnyControl in a detail view is not correctly drawn via DirectX after refreshing the corresponding row.
- A redundant caption is displayed in the Value dropdown of a column filter's Numeric Filters tab.
- A row cannot be moved using the Drag&Drop behavior when GridControl does not have focus.
- BandedGridView - Columns are missing during the export to PDF.
- Cursor over cell is reset when a view or column property changes.
- Disabled Format Rules are shown in Print Preview.
- DragAndDropBehavior - An insert indicator is shown over a preview row in GridView.
- ExcelFilter doesn't show NULL when GridControl is connected to XPServerCollectionSource.
- GridControl - Columns are cropped during the export/printing if columns fixed to the left are used.
- GridControl.ExportToXlsx using WYSISYG ExportType does not export actual value in summaries.
- Alignment of printed column headers does not match alignment of column headers in GridView when the GridView.OptionsPrint.UsePrintStyles option is disabled.
- HTML text formatting is not taken into account on printing.
- IndexOutOfRangeException is thrown on selecting an item from the Date and time constants list and updating the Filter Panel.
- NullReferenceException is thrown when a key is pressed after the ShowCheckBoxSelectorInColumnHeader property change.
- The current filter is not localized when the FilterCriteriaDisplayStyle property is set to Visual.
- The IndexOutOfRangeException exception is thrown when ActiveFilterString uses the LocalDateTimeTomorrow function.
- The New Formatting Rule dialog has an incorrect layout when the DPI scaling is used.
- The SelectionChanged event not firing after moving rows.
- The touch scrollbar is not shown if a grid is on a floating form.
- GridView shows white gaps instead of group rows when group rows are scrolled.
- GridView, RDP - Pasting data from a remote machine to a local one adds empty cells.
- GridView's caption HTML formatting is ignored on printing.
- GridView's footer height is increasing when GridView's layout is restored.
- OverflowException - Arithmetic operation resulted in an overflow error on searching via the Find Panel.
- Raster icons in AutofilterRow aren't centered vertically.
- The 'Is same day' filter criteria is incorrectly translated in Spanish localization.
- The first column has an incorrect width in the printed document when the GroupDrawMode.Office2003 mode is used.
- The sort icon is not correctly drawn when the DirectX mode is enabled.
- TileView - A scrollbar does not work as expected in RTL mode.
- TileView - OptionsTiles are not saved by SaveLayoutToStream.
- TileView - The BeforeItemDrag event does not raise if TileView is a detail view.
- TileView is scrolled when a datasource is cleared.
- XtraGrid - Deleting a column with an active filter raises an exception.
XtraLayout Suite
- DevExpress design time UITypeEditor is used in LyoutControl's Runtime Customization for editing ImageOptions.
- BarCodeControl's height is incorrect in a printed document.
- NullReferenceException is thrown on clicking a check button in the LayoutGroup header and the group is disabled.
- The names of some components are reset on pasting a LayoutControlItem.
- NullReferenceException is thrown when LayoutControlGroup is expanded and the RightToLeft property is set to Yes.
- Panel size is not calculated correctly if the StackPanel.AutoSize property is enabled.
XtraMap
- A newly created map item disappears after calling the MapEditor.ResetEditMode method at runtime.
- After upgrade 18.2.6 -> 19.1.4 application hangs when using XtraMap DistanceBasedClusterer in certain cases.
- An unhandled exception occurs when scrolling the map.
- BingRouteDataProvider - An unhandled exception (ArgumentException) occurs when calling the CalculateRoute method.
- Map Control - NullReferenceException is thrown on map zooming.
- Map Editor Panel icons are not visible when the skin appearance is disabled.
- The CalcHitInfo method does not return any information about the clicked legend.
XtraPivotGrid Suite
- Field filter does not work when PivotGridField is mapped to a nested property.
- Field Value Expand/Collapse button is shown on an incorrect position if the field value text is empty.
- Filtering does not work if the PivotGridField.Name property includes a dot.
- LINQ to XPO throws NotSupportedException when used with PivotGridControl in Server Mode with the MySQL database and DevExpress 19.1.3.
- NullReferenceException occurs in PivotGridControl when scrolling in certain cases.
- Pivot Grid cannot save/restore the field filter if the field is bound to a column of a custom type.
- The pivot grid is not refreshed on the TopValueMode property change.
- XtraPivotGrid - In-place editors demo - Two drop-down buttons are shown when a user clicks a cell's selection dashed border.
XtraPrinting Library
- A report with more than 256 colors loses its colors on exporting to Excel.
- RemoteDocumentSource throws the NotSupportedException.
XtraReports Suite
- A calculated field's value in a detail report is not calculated if the report's data source is changed at runtime.
- A recipient address is added each time the 'Send...' command is executed.
- DevExpress 19.1.4 is caching Sub-reports that have an object datasource.
- End-User Report Designer - Only localized values of the BorderSide enumeration work in an expression.
- End-User Report Designer - There is no command related to the "Insert Sub-band" action.
- End-User Report Designer - Undo/Redo commands are disabled when the Field List element is focused.
- Export to DOCX - Label bricks split to several pages work incorrectly in some cases.
- It is possible to set the Document.AutoFitToPagesWidth property when the CachedReportSource component is used.
- Page width and height change in the Page Setup dialog if the 'Landscape' option is used.
- SqlDataSource does not fill a query used by the XRChart control after the upgrade to v19.1.
- Suppressing SubBand which belongs to GroupHeaderBand (RepeatEveryPage = True) does not work correctly.
- System.NullReferenceException is thrown on clicking a chart in the End-User Report Designer if SVG images are disabled.
- There is no way to paste text from the clipboard into MemoEdit located in the End-User Report Designer.
- Visual Studio Report Designer for .NET Core - Nested subreports are not shown on the Preview.
- XRPivotGrid - The control uses the previous data source of a report in some cases.
- XRShape - The control has a padding at the right and bottom that cannot be removed.
XtraRichEdit
- ArgumentOutOfRangeException occurs on an attempt to load a new document after importing an RTF document.
- NullReferenceException occurs on an attempt to set the vertical alignment for TextBox using the Layout Options dialog.
- Paragraph frames are incorrectly arranged after importing a specific Rtf document.
- Print Layout is scrolled on the view open even when there is sufficient space to fit the page.
- RichEdit - Underline text is incorrectly exported to PDF.
- Rtf with an image is incorrectly shown in RichEditControl.
- Text highlight isn't applied when the entire paragraph is selected.
- The DocumentLayout.GetPageCount method call hangs after changing the highlight color for a text range.
- The formatting cannot be changed if the caret is located at the end of the paragraph after the space character, and a custom Syntax Highlight service is used.
- The horizontal ruler is drawn with the left offset after switching between RichEditControl's Views if RichEditControl.Options.HorizontalRuler.Visibility is set to Visible.
- The Picture Tools ribbon category isn't displayed for an image dropped in a document from the File Explorer.
- The Rotate button is not shown for tall images in the SimpleView.
- The text displayed in the Simple view is incorrectly arranged on typing if the document contains paragraphs with the Justify alignment.
- Usability - There is no public API to manage the "Don't Expand Character spaces on a line that ends with SHIFT-RETURN" setting.
XtraScheduler Suite
- AgendaView supports neither CustomAppointmentSort nor CustomAppointmentGroup.
- CreateSourceObject fires several times if appointments' data source is a list.
- Outook demo: incorrect appointment text layout in Farsi version.
- ArgumentException is thrown on calculating a layout.
- Empty spaces are shown when sorting appointments without comparing the Start and End values in the CustomAppointmentSort event handler.
- RangeControl doesn't take the FirstDayOfWeek property into account for its Week scale.
- SchedulerControl - esources disappear after a layout is restored from XML.
- The TimeRegion restriction is not checked during AppointmentResizing.
- SchedulerControl serializes the default value of the TimeRegionValidationInterval property.
- SchedulerDataStorage - The AppointmentChanging and AppointmentsChanged events are raised incorrectly.
- SchedulerDataStorage - The AppointmentsInserted event is raised for an appointment that has AppointmentType equal to AppointmentType.Occurrence.
- The CustomDrawTimeCell event doesn't fire for SelectionBarCell.
XtraSpellChecker
- SpellChecker tries to load the DevExpress.Snap, DevExpress.RichEdit, and DevExpress.RichEdit.Core assemblies even if there are no SnapControl and RichEditControl in the project.
XtraSpreadsheet
- A cell value entered in GridControl's New Item Row is cancelled if GridControl's data source is bound to SpreadsheetControl.
- A specific XLSX document cannot be imported.
- Defined names are initialized twice on importing a Xlsx document and their links stay in model after clearing the DefinedNames collection.
- It's possible to create a formula with a text value longer than 255 characters.
- Navigation with the arrow keys doesn't work inside a custom in-place editor opened for a merged cell.
- New Layout - System.NullReferenceException is thrown on rendering a document with a specific pivot table.
- Spaces in hyperlinks are replaced with "%20" on the document load.
- SpreadsheetControl may incorrectly copy cell values when using the fill handle if the selected range is filtered.
- The default SpreadsheetCommandGalleryItem.ImageOptions.Image property value is serialized in a designer file.
- The 'Insert Table Rows Above' command inserts a new row not only into the current table but also into other worksheet tables.
- The Name Box doesn't allow inserting round brackets in the picture name.
- There is no capability to switch to another worksheet while editing a formula.
- Unlocked cells are not preserved when copying a protected worksheet to a different worksheet using the Worksheet.CopyFrom method.
- Usability - There is no API to get a cell range from which the series name is retrieved.
XtraTreeList Suite
- The CellValueChanged event fires when a node is refreshed.
- CellValueChangedEventArgs is always FocusedColumn in the CellValueChanged event.
- NullReferenceException is thrown in the TreeListData.ListChanged method.
- The CellValueChanged event fires when data is loaded in unbound mode.
XtraTreeMap
- Usability - There is no capability to limit the group detail level.
XtraVerticalGrid Suite
- NullReferenceException is thrown in the Cache.CalcTextSize method.
- PropertyGrid Designer - The SVGImage picker is empty.
- PropertyGridControl - Tabs are overlapped by a Find Panel.
- PropertyGridControl - The SaveLayoutToXml method doesn't save editor row types in Office view.
- PropertyGridControl - When rows are restored, their captions aren't shown.
- Rows in VGridControl disappear at runtime.
- VGridControl - A category row has incorrect width when data is exported to an Excel file.
- VGridControl - The property value is set only for the latest selected rows at design time.
- VGridControl isn't painted when DirectX is enabled and UseWindowsXPTheme is enabled.
- XtraReport - NullReferenceException when a band is renamed.
XtraWizard
- Custom WizardButtons do not use WizardControl's skin.
- Wizard Title rectangle seems smaller when DPI increases.
- WizardControl - PageValidating fires on removing a selected Page.
- XtraWizard Designer - Change the current page when selecting a page in the Document Outline and Properties control drop down.