
All the WinForms components and libraries produced by DevExpress in one package. Latest maintenance release.
Fixes
All WinForms Controls
- SkinEditorV2 - An exception is raised on an attempt to generate a skin assembly.
- TreeList - A number of objects in memory is quite big after nodes are cleared.
Coded UI
- The PInvokeStackImbalance exception occurs when Coded UI tests are run in Debug mode.
Data Access Library
- ObjectDataSource - Enum constructor arguments do not support serialization.
MVVM Framework
- MVVM - The IDialogService.ShowDialog method returns UICommand even if the current dialog form is cancelled.
- NavigationService is not shown in MVVMContext's design-time window.
PDF Processing (Common)
- Export - Too large metafiles cannot be exported as images.
PDF Viewer
- Control - An application may freeze after calling the CloseDocument method in certain cases.
- Usability - The MouseWheel event is not raised.
Snap
- ArgumentOutOfRangeException on clicking the "Ignore All" button in the spell checking dialog.
- Format strings are not preserved for SNTEXT fields nested in other fields (e.g., in the IF field).
- NullReferenceException on an attempt to append two or more rows to a table located in another table.
- SnapList column widths are not correctly stored on saving a modified document.
- System.NullReferenceException is thrown after clicking a data row that continues on the next page if the Highlight option is turned on.
XtraBars Suite
- A bar item is duplicated on restoring the layout via WorkspaceManager.
- A button added to a WindowsUIView container using ISupportDocumentActions looks different in comparison with buttons added directly to the Buttons collection.
- A document is not shown when the ReleaseDeferredLoadControl method is called and the FreeLayout mode is used.
- AccordionControl - ContextButtons are not shown if the Visibility property is changed.
- AdornerUIManager - A guide is not always activated after calling the SelectElement method.
- An exception occurs in the ChangeContext.ChangeContext method when several forms with TabbedView are created in different threads.
- BackStageViewControl - Form buttons are not shown in The Bezier skin.
- BarItem is always visible although MostRecentlyUsed is set to false.
- BarManager - NullReferenceException is thrown in the BarLinkViewInfo.LinkGlyphSize property getter when a non-default DPI value is used.
- Categories in Ribbon Designer are not working.
- DocumentManager - WindowsUIButton is not shown correctly when the tile size is changed.
- Focus returns to the main form when the auto-hidden panel is hidden after a third-party form receives focus.
- ObjectDisposedException is thrown in the MDI form on closing the grid when hardware acceleration is enabled.
- Prevent the main form from accepting Dock Panels.
- RibbonControl - New bar items corresponding to the shown ones in QAT are added to the RibbonControl.Items collection each time a menu is shown.
- RibbonControl changes the size of images for large items if the SharedImageCollection collection is used.
- TabbedView - An incorrect document is activated when a new document is created.
- TabForm - Gap between form and screen edges appears if FormBorderStyle is None and WindowsState is set to Maximized.
- TabForm - Right button area is shifted if ControlBox is set to False.
- The BarItemImageOptions.LargeImageIndex property is not marked with the Localizable attribute.
- The context menu activated via keyboard shortcut is not focused under certain circumstances.
- ToolBox selection foreground isn't correctly updated when the Office 2013 theme is used.
- WidgetView - Document settings are not applied immediately.
- WindowsUIView - Provide a way to show color images in custom buttons.
- XtraPrinting - The "Customization" dialog is opened in background whenever the main print preview form is maximized.
XtraCharts Suite
- Bubble Series - The Crosshair label text is incorrect when a custom QualitativeScaleComparer is applied.
- ChartControl - A logical operator selected in the Data Filter Collection Editor is reset after closing the Chart Designer.
- Crosshair cursor is not displayed for the stacked bar series in the Rotated diagram if SnapMode = NearestValue.
- Pie Series - A segment's border is drawn incorrectly in certain situations.
- Radar Line - The "System.ArgumentException: Parameter is not valid" error occurs when reducing the chart size.
- Series Label Pattern Editor - Unable to specify the common label format for Range (Gantt) Series.
- The SeriesLabel.ResolveOverlappingMode property is not effective in certain situations.
XtraDiagram
- DiagramConnectors correctly select optimal connection points in certain scenarios when different layout algorithms are applied.
XtraEditors Library
- TokenEdit - StringId is not assigned to the popup menu items' tag property.
- XtraFileDialogs - FileName isn't shown when the dialogs are displayed.
- CheckedComboBoxEdit - Setting UInt64 enum flag values with the MSB set causes an exception.
- ControlNavigator and EmbeddedNavigator aren't scaled correctly on High DPI screens in version 17.2.7.
- PictureEdit - Flickering when DirectX is enabled in Windows 10 Compatability mode.
- PopupContainerControl closes when a control placed on a child PopupControlContainer gets focus.
- PopupContainerEdit - A popup closes when a grid editor is focused.
- PropertyGrid regression issues on upgrading from v15.1 to v17.2.6.
- RepositoryItemButtonEdit - EditorButton's Caption overlaps the neighboring cell in GridView and TreeList.
- RepositoryItemTreeListLookUpEdit - An exception is thrown in the EndInit method.
- SharedImageCollection - Images cannot be loaded from referenced image assemblies, DevExpress Image Gallery, project resources by using a smart tag.
- SidePanel - A control's focus area is cut at the bottom when it is located in SidePanel.
- The filter option does not sort values in the XtraOpenFileDialog control.
- XtraDialogs - Error messages differ from messages in the default dialog.
- XtraEditors - EditMaskEditorForm cannot be localized.
- XtraFolderBrowserDialog is not completely shown on small screens.
- XtraOpenFileDialog - The open button is not enabled when the search box is used.
- XtraOpenFileDialog - The selected item in the current path dropdown does not have an icon.
- XtraOpenFileDialog does not allow a user entering absolute paths.
XtraGrid Suite
- A detail LayoutView doesn't display field values when items are arranged into groups.
- An exception is thrown when a user focuses a text box in the Numeric Filters tab in Server Mode.
- Attributes are not taken into account if the enumeration member is called Equals.
- BandedGridView - Bands' BackColor is not taken into account on printing when the UsePrintStyle property is disabled.
- BandedGridView - The OutOfRange exception occurs when the ExportToXLXS method is called.
- BandedGridView - The PrintBandHeader option is not taken into account when exporting to csv.
- BandedGridView : ExportToXls ignores the OptionsPrint.PrintHeader option value when the OptionsView.ShowBands option is disabled.
- BehaviorManager - A detail row cannot be moved using the row indicator when the Embedded mode is used.
- DirectX - Grid is painted slowly when using LinqInstantFeedbackSource.
- Excel-inspired filter - A single value is not cleared when Blanks is selected.
- FormatException occurs when a value is removed from the Excel filter if the RegEx mask is used.
- GridControl - A year is wrapped in the Excel DateTime filter popup window when the ForceGdiPlusPaint method is called.
- GridControl - FindNullPrompt text is not shown in FindPanel after clearing the find text.
- GridControl - The Excel filter does not update its localization if the CurrentCulture and CurrentUICulture properties were changed on the fly.
- GridControl incorrectly exports custom icon sets.
- GridControl with DragDropBehavior - The Dragging operation doesn't start on clicking a grid row line.
- GridView - The cell text is corrupted when the content is scrolled and the AllowPixelScrolling option is enabled.
- GridView's horizontal scrollbar is not consistently removed when it is no longer needed.
- LayoutView - A card caption is not completely visible when it is changed in the CustomDrawCardCaption event handler.
- LayoutView - An exception is thrown when the Show Customization Form menu item is clicked at design time.
- NullReferenceException when closing a tile view in a child MDI form.
- RepositoryItemHypertextLabel - Text moves on clicking grid cells.
- SearchLookupEdit - Clicking the Column Chooser outside the popup hides it.
- The application crashes when double-clicking on a rule with a syntax error.
- The loading indicator has a white background when the Bezier skin is applied.
- The RaiseCustomDrawCell event does not fire while the GridView.CustomDrawCell event is not used.
- TileView - Tile's background image is not displayed in the print preview if the GetThumbnailImage event is used.
- WinExplorerView's Position isn't updated when WinExplorerView is filtered.
- XtraGrid - The SubstituteFilterEventArgs.Filter value is incorrect if a search query for a particular column ends with the "%" symbol.
XtraLayout Suite
- LabelControl - Anchors are ignored if Label's BorderStyle property differs from NoBorder.
- LayoutControl - An item with TokenEdit is incorrectly autosized when EditValueType equals TokenEditValueType.List.
- LayoutControl - Items get outside LayoutControlGroup boundaries when all rows are cleared and created again.
- LayoutControl - Touch scrolling is not working for non-DevExpress controls.
- LayoutControlGroup's CustomHeaderButtons do not show the "Checked" state when the Bezier skin is applied.
XtraMap
- An unhandled exception occurs when changing the map coordinate system and modifying the layers collection at runtime.
- An unhandled exception occurs when changing the map layout at runtime in certain situations.
- An unhandled exception occurs when switching between WMS layers at runtime.
- Enabling caching leads to freezes/lags while dragging the map (OpenStreetmapDataProvider).
- Incorrect coordinate system is selected by the WMS layer.
- It is impossible to connect to the WMS requiring the Service parameter.
- The Map Legend is not removing old entries when a datasource is changed.
- The MapPushpin.Transparency property modification is not reflected in the map.
- The ShapeTitleOptions.Assign method doesn't work.
XtraNavBar
- OfficeNavigationBar - Items are not removed from the menu when NavBarItem is hidden.
XtraPivotGrid Suite
- The entire column selection works incorrectly in certain cases.
- The field filter is not available for unbound columns after upgrading to 17.2.7.
- The PivotGridStringId.PopupMenuBestFit key is not localized into Russian.
- The Prefilter editor shows duplicated fields.
- PivotGrid can display unexpected values in data cells when a data field's summary type is set to any value except the default one in OLAP mode.
- The DateTime format string is not applied on export if FormatType is set to Custom.
- XtraPivotGrid - Field header text is aligned differently when the Appearance.FieldValue.TextOptions.VAlignment property is set to Default.
XtraPrinting Library
- Export to DOCX - The IndexOutOfRange exception is thrown on an attempt to export an HTML-based report (Table Layout).
- Print Preview - The "Standard Printer" text is not correct in Deutsch localization.
- Text color of a report's edited fields is lost on exporting these fields to AcroForms.
XtraReports Suite
- A formatting rule doesn't work in a specific scenario in version 17.2.
- An exception occurs on an attempt to export a report with merged table cells to a PDF file.
- Cell borders are hidden in a PDF file if nested tables are used in a report.
- Conversion Tool - 'The schema does not contain the following relation column' error occurs on editing the query of the report that was converted from a specific Crystal report.
- Report Designer - The "Values" option is not visible in the "Expression Editor" window.
- The font size of the XRRichText control is not maintained on repeated pages.
- XRGauge - ActualValue, TargetValue, Minimum and Maximum properties do not receive their values at runtime when expression bindings are used.
- XRLabel cannot be hidden in the report (the Visible property is ignored) if this label is bound to the summary expression.
- XtraPrinting - Reopening the same document produces different visual appearance (the XRRichText issue).
- XtraReport - Document creation fails with the NullReferenceException (XRPivotGrid issue).
- XtraReport - XRRichText incorrectly renders a Word document that contains frame objects.
- XtraReports - A second XPCollection is added each time a report is opened in the End-User Report Designer (IDataSerializer issue).
XtraRichEdit
- A cell value is inserted into the wrong cell when typing in a cell selected during the Tab navigation.
- A newly inserted inline picture does not replace a currently selected inline picture.
- A rotated TextBox does not correctly align its content.
- Cell vertical alignment items in the "Table properties" dialog are localized incorrectly.
- CssPropertiesExportType is ignored when exporting a document to Html via the HtmlText property or the GetHtmlText overload without the HtmlDocumentExporterOptions parameter.
- InvalidCastException is thrown on an attempt to highlight tokens in a specific VB file.
- InvalidCastException on an attempt to type Japanese symbols.
- Newly inserted hyperlinks are incorrectly formatted after loading an HTML file containing hyperlinks.
- Newly produced GDI objects are not cleared after retrieving content using the RtfText property.
- NullReferenceException on using DocumentIterator after deleting a table located at the end of a document.
- NullReferenceException when opening a document containing a floating object in a table.
- RichEditControl calculates a paragraph indent incorrectly after numbering for this paragraph is reset.
- RichEditControl exports space symbols differently starting with v17.2.4 if the RichEditControl.Options.Export.Html.TabMarker property is set to several space symbols.
- The "Object reference not set to an instance of an object" exception occurs when opening a document with invalid field code.
- The caret moves to the wrong cell when attempting to navigate to the Top/Bottom cell using the Up/Down keys in a table with the specific number of columns.
- The cursor moves to an unexpected position after typing Japanese symbols in RichEditControl.
- The default value of the XtraRichEditStringId.FileFilterDescription_GifFiles string is incorrect.
XtraScheduler Suite
- AppointmentPatternExpander generates appointments with the start date later than RecurrenceInfo.End.
- Images provided in the InitAppointmentImages event handler are not displayed in a print preview.
- OverflowException is thrown when a user scrolls TimeLineView if OptionsView.EnableAnimation is true.
- A vertical scrollbar is missing in TimelineView grouped by resources if appointments contain multiline texts.
- ArgumentException is thrown in the TimeZoneInfo.ConvertTime method called from the TimeZoneEngineBase.ToOperationTime method.
- The e.ViewInfo.Appearance.BackColor property returns an empty Color in the AppointmentViewInfoCustomizing event.
- TimeLineView throws an exception on drawing.
- The HorizontalWeek control in tile mode doesn't correctly split over multiple pages in version 17.2.7.
- XtraSchedulerReport - The DayViewTimeCells.HorizontalHeaders property is set to HorizontalDateHeaders instead of HorizontalResourceHeaders.
XtraSpreadsheet
- Borders only from the first conditional formatting rule are rendered for a cell when multiple rules with different border formatting applied to this cell.
- Changing cell formatting on the protected sheet isn't allowed if the "Format Cells" option is checked in the "Protect Sheet" dialog.
- Export to TXT/CSV - SpreadsheetControl generates excessive lines for existing empty rows.
- In ReadOnly mode, the data validation list is opened via the "Alt+Down Arrow" shortcut so that the cell value can be changed.
- NullReferenceException is thrown on an attempt to close the Form designer in Visual Studio when this form contains SpreadsheetControl with the Formula bar.
- Provide API methods to add an external workbook with a custom name into the ExternalWorkbook collection.
- Spreadsheet pictures are modified after a simple load/save.
- SpreadsheetControl - InvalidCastException on clicking the AutoFilterRow in the Field List.
- SpreadsheetControl - The Find Panel does not perform search against fields.
- The cell's drop-down list is immediately closed if SpreadsheetControl is located in the child MDI form.
- The use of the CopyFrom method leads to the "An item with the same key has already been added" exception when a document contains shared formulas.
XtraTreeList Suite
- Data Aware Export - Conditional formatting is not applied to the last TreeList row.
- Multiple selection issue in TreeListMultiSelection.
- NullReferenceException is thrown on calling the BestFit method of an image column.
- NullReferenceException occurs when the TreeList layout is restored several times.
- The CreateCustomNodeEventArgs parameter is null in the Treelist.CreateCustomNode event handler when the AppenNode method is called.
- ToolTip doesn't disappear when you hover the cursor over the find panel.
- EditorButton has a wrong caption color when a row is focused and the Office skin is applied.
- NullReferenceException is thrown on disposing of TreeList when the latter is integrated in ChartControl by using ControlRowSource.
- NullReferenceException is thrown when clicking an empty cell after a column band parent is changed.
- NullReferenceException is thrown when the CollapseAll method is called and focus is set on the Auto Filter Row.
- The cell cursor is set to the beginning of the cell when the right arrow is pressed.
- The FindNullPrompt property is ignored if the OptionsFind.AlwaysVisible property is set to true.
- FindPanel uses an incorrect LookAndFeel.
XtraWizard
- WizardControl - Provide the capability to change a default docking style at the descendant level.