DevExpress WinForms
Improves TreeList, PivotGrid and RichEdit controls.
Fixes
All WinForms products
- CachedReportSource - The Page summary on the last page is not correct (all data is summed).
- Changes in a parameter's value in the ParametersRequestValueChanged event are ignored.
- DateEdit - The popup calendar does not change its layout based on the RightToLeftLayout property.
- Export to HTML - Transparency of background colors is ignored in exported documents.
- FilterString Editor - The expression validation error occurs when using the decimal? type.
- It is not possible to add localization in the Localization Editor.
- Nullable Guid properties lose their value after XtraReport deserialization.
- NullReferenceException is thrown on an attempt to manage the sorting of CollectionDataSource.
- Preview - Text is cut when zooming if the UseDirectXPaint property is enabled.
- Preview - The parameter editor's width is incorrect if one parameter has a large Description.
- ProgressPanel - Description is partially truncated when WaitAnimationType is set to Bar.
- Report Designer - Binding Expressions may produce no value (the DisplayName issue).
- Scripts - It's not possible to handle exceptions in the CalculateField.GetValue event handler.
- Skin Editor - Images from a light skin can be copied, but an exception is thrown if they are pasted.
- SumRunningSum with DetailReportBand is counted incorrectly.
- Text in a label is not exported to the CSV format if other control has the 'ProcessNullValues=SuppressAndShrink' option.
- The Multi-Column Mode property cannot be set.
- The TryGetPropertyDescription method is no longer available in v21.2.
- Microsoft Visual Studio crashes at design time when users edit WindowsUIView elements.
- Visual Studio Report Designer - Inherited Report option is not available in Report Wizard for Microsoft .NET Framework projects.
Coded UI Test Extension
- FlyoutPanel - The IsPopupOpen property is still True in the Hidden event handler.
Data Access Library
- MongoDBDataSource - The SchemaDiscoveryMaxItemCount property is not serialized.
MVVM Framework
- MVVMContext - Visual Studio 2022 hangs on an attempt to assign View Model at design time.
PDF Viewer
- Control - Re-enabling a Microsoft Excel Add-in breaks PdfViewer when the CursorMode property is set to Custom.
- Parsing - An inline ASCII85-encoded image with an end image token in data cannot be parsed.
- Printing - Performance issues occur when printing a document with multiple small images.
- Rendering - A JPX image with a codestream box with padding cannot be rendered.
- Rendering - Very thin mask images disappear.
Project Templates
- Project Template - The use of the form's Predefined Form Templates menu does not work.
- Project Template - Using a Project Template and modifying the generated control's properties causes Visual Studio to freeze.
ProjectConverter
- Project Converter does not check out files when it is called from Visual Studio 2022.
Snap
- RTL - The caret position is incorrect after text direction is changed.
- RTL - The cursor is incorrectly positioned when a user enters numbers in Hebrew.
- RTL - The entered dot character is incorrectly positioned in LTR text if this text is entered in a paragraph with the "Right-To-Left Text Direction" option enabled.
- RTL - The table alignment is set to Left and the table direction is set to LTR after a new table is inserted in a paragraph with the RTL layout.
- RTL configuration - Fields are not highlighted if the RTL layout is turned on for document paragraphs.
- RTL- The "Increase Indent" and "Decrease Indent" buttons don't work in the Simple view if the RTL paragraph layout is enabled.
- UI - Specific icons are not changed when switching to RTL.
XtraBars Suite
- A child ribbon is incorrectly unmerged after closing an MDI child form.
- A random InvalidOperationException is thrown at the application start up when SplashScreen is used.
- PM2 - Bar animation is incorrectly drawn on a non-default Screen.
- PopupGalleryEdit does not save column count when the value of GroupContentMargin is non zero.
- TabbedView - NullReferenceException is thrown when a document's appearance is changed and the Tab Header skin element is updated using a skin patch.
- The default menu is shown together with the component's context menu.
- The link image is not shown in the QAT if the UserGlyph property is used.
- The overflow area of a bar does not match its color.
- Visual Studio hangs when a BarItem is dragged and dropped to a BarSubItem or the Add Item popup in the designer is shown.
XtraCharts Suite
- Chart for WinForms - The Pane Title aligned to the center overlaps the axis title aligned to the top.
- The "Empty Chart Text" appearance is different for various diagram types.
- XRChart Box Plot - NullReference exception occurs when saving a report to XML.
- Zooming - The mouse wheel zooming operation affects the parent container after an upgrade.
XtraDiagram
- DiagramContainer incorrectly collapses subordinates when it has nested containers with items.
- DiagramControl incorrectly draws certain EMF images when DirectX hardware acceleration is enabled.
- DiagramControl throws NullReferenceException if multiple shapes with the same width but different height are selected.
XtraEditors Library
- A random InvalidOperationException is thrown at the application start up when SplashScreen is used.
- DropDownButton - The arrow is not scaled in the Per Monitor V2 mode.
- IndexOutOfRangeException is thrown when a user clicks MemoEdit if SelectionLength is set to 0 in the MouseMove event handler.
- PictureEdit - It is not possible to set FilterIndex property for the open file dialog.
- PictureEdit allows saving bitmap images as SVG files.
- Pivot Grid for WinForms - Custom functions don't work correctly with the filter editor and filter panel.
- PopupGalleryEdit - The gallery's AutoSize property does not determine the initial size of the popup form.
- PopupGalleryEdit - The popup form's size is incorrect on the first instance when the gallery's ShowScrollBar property is set to Auto.
- PopupGalleryEdit - The popup form's size is not preserved when it is resized with the size grip.
- Skins - Skin Accent Color is not updated according to a selected palette when a Skin Patch is applied.
- SVG - NullReferenceException is thrown if the offset property is not set.
- SVG images are not displayed correctly if flags are not separated.
- SvgBitmap.Render throws an OutOfMemoryException when a drawn path contains two equal points.
- TextEdit overlaps other LayoutControlItems when the text font size is assigned at the control level in advanced mode.
- The "Add DevExpress Item" menu contains only the "New Item..." item when opened for a folder.
- The RibbonForm caption image of the Winter Joy skin is cut off when the WindowsFormsSettings.FormThickBorder property is enabled.
- ToggleSwitch has two identical GlyphAlignment labels in the designer window.
- Visual Studio 2022 crashes if PictureEdit is resized in SplashScreen in Microsoft .NET 6.
- Visual Studio crashes when TextEdit is resized and LabelControl is added onto a form.
- VScrollBar - The BackColor property is not taken into account.
- WindowsFormsSettings.AllowRoundedWindowCorners enables the sizing cursor near pop-up form edges.
- WinterJoySkin cannot be applied with the use of the Project Settings Page at design time.
- XtraForm - Additional redrawing prevents form controls from being painted when using WS_CLIPCHILDREN.
- XtraMessageBox - The form is not scaled properly in PerMonitorV2 mode.
- XtraMessageBox - The form layout changes when an application is scaled in PerMonitorV2 mode.
- XtraMessageBox has an incorrect location and the timer is not displayed on a default button.
- XtraOpenFileDialog - Support Incremental Search for the left and right controls.
- XtraSaveFileDialog - Folder shortcuts are not shown when a file filter is applied.
- XtraTabControl - Tab header size is incorrect when the parent form is displayed on the 96 DPI screen in PerMonitorV2 mode.
XtraGantt
- GanttControl - Control borders do not take into account document scaling settings in the Print Preview form.
- GanttControl - Focus moves out of a cell when validation fails and mouse click is used.
XtraGrid Suite
- An HTML template cannot be used in a child view.
- Banded Grid View - The GridBandColumnCollection collection does not implement the IEnumerable<T> interface.
- CustomizeItem event is executed twice after reassigning the datasource to a grid with ItemView.
- FilteringUIContext - Support an intuitive way to determine the type of a UI editor.
- GridControl - Embedded Navigator is not shown when WinExplorerView is used.
- GridView - The Excel-style popup filter throws a null exception when FilterMode is set to DisplayText.
- GridView - The fore color in the focused cell with RepositoryItemHypertextLabel is inverted when this isn't necessary.
- ItemsView - An element whose template contains an HTML-tag with the "Title" attribute doesn't show the corresponding Tooltip at runtime.
- ItemsView - The use of RefreshRow during the SelectionChanged event causes content to disappear on scrolling.
- ItemsView is incorrectly scrolled on touch devices.
- The Show Column Filter menu item is shown in a column's context menu if AllowFilter is set to false when InHeaderSearchMode is set to a non-default value.
- WinExplorerView - Items are not visually refreshed when a view is filtered and an HTML template is used.
- WinExplorerView changes the position of items when they are scrolled by the scroll bar.
- WinExplorerView with HtmlTemplate - Selected items are replaced by other items when scrolling if multi-selection is enabled.
XtraHeatmap
- The HeatmapDiagram class has an unnecessary public constructor method.
XtraLayout Suite
- Certain properties are ignored when restoring a LayoutControl template.
- It is not possible to iterate through controls using the Tab key if LayoutControl is nested in another LayoutControl.
- SqlDataSource Wizard - NullReferenceException is thrown when a wizard is shown on a screen with non-standard DPI settings in .NET 6.
- The Visual Studio 2022 WinForms designer hangs when LayoutControl is resized.
- XtraTabbedMdiManager - A memory leak occurs when setting the MdiParent property to null after removing all pages.
XtraPivotGrid Suite
- Custom functions don't work correctly with the filter editor and filter panel.
- DoubleEntranceViewInfoCalculationException occurs after restoring a layout that contains UseAsyncMode = true.
- Fields cannot be expanded in certain cases when OLAP is used.
- Horizontal alignment settings of data cells are ignored if the height of a corresponding row is small.
XtraPrinting Library
- "Print Dialog" crashes with 'System.InvalidOperationException' if more than one instance of a preview is used.
- DocumentViewer - Content is cut on scrolling when DirectX rendering is enabled.
XtraRichEdit
- A shape name isn't preserved when a document is saved in the RTF format.
- Export to PDF - An application hangs on an attempt to export a specific document.
- Export to RTF - The table appearance is incorrectly stored when saving a document to RTF.
- Fields - An application hangs on an attempt to update fields in a specific document.
- Fields - The TOC field with the "\o" switch displays all outline levels after the Field.Update method call.
- Import from DOCX - The layout is incorrect after loading specific documents.
- Import from HTML - Table width is incorrectly calculated if a nested table has a left border.
- IProgressIndicationService fails to trigger the Begin method when opening documents after loading a certain file.
- IProgressIndicationService returns an incorrect progress value on an attempt to import a large file.
- Rendering - RichEditControl incorrectly renders a specific document with tables.
- RTL - The caret position is incorrect after text direction is changed.
- RTL - The cursor is incorrectly positioned when a user enters numbers in Hebrew.
- RTL - The entered dot character is incorrectly positioned in LTR text if this text is entered in a paragraph with the "Right-To-Left Text Direction" option enabled.
- RTL - The font size setting is incorrectly imported from an HTML document with Arabic text.
- RTL - The table alignment is set to Left and the table direction is set to LTR after a new table is inserted in a paragraph with the RTL layout.
- RTL- The "Increase Indent" and "Decrease Indent" buttons don't work in the Simple view if the RTL paragraph layout is enabled.
- UI - Specific icons are not changed when switching to RTL.
XtraScheduler Suite
- 'DevExpress::XtraScheduler::IXmlPersistable' has already been imported from another assembly when referenced in C++ CLI project.
- Scheduler - The "Day" string is translated incorrectly in the WeekDaysEdit editor in the German locale.
- SchedulerControl - The LayoutViewInfoCustomizing event contains an already changed header caption in TimelineView.
- Time Regions are not shown when the VisibleTimeSnapMode option is enabled.
XtraSpreadsheet
- ArgumentException is thrown on an attempt to import a XLSX document with specific defined names.
- ArgumentOutOfRangeException is thrown on an attempt to save a cloned workbook if the original workbook has formatted comments.
- ArgumentOutOfRangeException is thrown on an attempt to update chart references when the content is copied to the Clipboard.
- ArgumentOutOfRangeException occurs on an attempt to save a document that contains a Tree Map to XLSB.
- Certain formulas containing the INDIRECT function are incorrectly calculated.
- Charts show data incorrectly when a corresponding data range contains hidden columns.
- Significant performance penalties on a CalculateFullRebuild method call after loading a specific document.
- Spreadsheet - Numbers in parentheses brackets are not translated to negative numbers.
- The Spreadsheet control incorrectly adjusts a column's width if this column contains Chinese text.
XtraTreeList Suite
- An exception occurs if a null value is included in the data source when ChildListFieldName is assigned.
- Header view info has unnecessary calculations in v21.2.
- The auto filter row does not allow entering values if EditingMode is set to EditForm.
XtraVerticalGrid Suite
- Add "Move Up" and "Move Down" buttons in the VGridControl designer to change the order of rows.
- PropertyGridControl - NullReferenceException is thrown on an attempt to create a toolbar via a smart tag of a custom PropertyGridControl.
- PropertyGridControl - Visual Studio freezes when trying to save after adding the toolbar while inside a SplitContainerControl.
- XtraVerticalGrid - Grid creates a clone of an IClonable object when editing a row.