DevExpress WinForms 23.1.4

Released: Jul 21, 2023

Actualizaciones en 23.1.4

Correcciones

All WinForms

  • Document Viewer - Setting visibility for PrintingSystemCommand.PrintSelection to "none" does not hide the Print button from the context menu.
  • A page summary is duplicated if SubBand is added to a report.
  • CachedReportSource with Skia - Unexpected implementation type while accessing XtraReport.Watermark.
  • Data Source Wizard - Bind report to Stored Procedure - Add a page for entering parameter values.
  • Export to DOCX - Black border lines disappear after saving a specific document to DOCX and reloading it.
  • Export to PDF
    • Incorrect Unicode mapping for the Hiragino Kaku Gothic font.
    • Font Fallback - The StackOverFlow exception is thrown on exporting a report with certain symbols.
  • File dialogs unexpectedly navigate to a list of media servers in certain cases.
  • IDisplayNameProvider doesn't work in the Manage Queries dialog.
  • InvalidOperationException occurs when multiple calls are made to the RegisterTrustedAssembly method in parallel.
  • Relations cannot be created for two datasets that are added to a report using a stored procedure - The Relations dialog is empty.
  • Microsoft Visual Studio Report Designer - "Value cannot be null" while attempting to modify XRPictureBox.ImageSource.
  • XRChart - ImageType = Bitmap does not work on Linux.
  • XRLabel - Enabling AllowMarkupText for certain text results in freezing the application.
  • XRRichText + Mail Merge - Document is incorrectly displayed when diacritics are used in RTF.

Data Access Library

  • Unable to connect to the existing connection string using the standalone SqlDataSource WinForms object.
  • SqlDataSourceUIHelper - ConfigureConnectionParameters method throws the ResolutionFailedException exception in v23.1.

PDF Viewer

  • A valid document cannot be loaded in a control and the 'Input data is not recognized as valid pdf' exception is thrown.

ProjectConverter

  • StringTrimming is not converted to DXStringTrimming.

XtraBars Suite

  • AccordionControl:
    • An element is not recognized using Accessibility tools if it was previously hidden.
    • NullReferenceException occurs on changing AccordionControl State to Minimized.
    • Popup orientation is incorrect when using multiple monitors and docking the menu to the right.
  • AlertControl - Elements cannot be recognized by accessibility tools.
  • BarEditItem - An editor's background color cannot be changed in the WXI Skin using the RepositoryItem.Appearance.BackColor property.
  • Exception is thrown when opening Backstage View if the RibbonForm.RibbonFormStyle property is overridden.
  • OfficeNavigationBar doesn't save and restore the number of visible items in a layout.
  • Page categories are not rendered if the Ribbon Control is placed on forms other than Ribbon Form.
  • Ribbon Control flickers during automatic ribbon merging if the parent ribbon does not contain any pages.
  • Ribbon Form - Bar items in the form's caption area are hidden if the RibbonForm.RibbonVisibility property is set to Never.
  • RibbonControl
    • Assigning RepositoryItemRibbonSearchEdit to BarEditItem.Edit causes NullReferenceException at runtime.
    • BarButtonItem's caption isn't read by a screen reader after BarButtonItem's dropdown menu is closed with the Escape key.
    • Exception occurs in the RibbonPageHeaderViewInfo.AlignPageHeaderItems method.
    • It is not possible to change the size of the message icon.
    • RibbonControl cannot change the message text color.
  • TabForm - The form's taskbar icon may briefly disappear when switching between tabs on Microsoft Windows 11.
  • TabFormPage - Incorrect tab icon and close button sizes at high DPI.
  • The caption of the toolbar floating form does not have the left padding in the WXI skin.
  • The Image Picker dialog does not pre-select the image currently associated with the UI element.
  • The TabPane.SelectedPage property is not reset when clearing the TabPane.Pages collection.

XtraCharts Suite

  • ArgumentException is thrown when a histogram is zoomed.
  • OverflowException is thrown when a point with the PositiveInfinity or NegativeInfinity value is displayed.
  • ChartControl - Series Colorizer doesn't work with SqlDataSource.

XtraDiagram

  • DiagramToolboxControl does not use localized values from the Search_Shapes_Null_Text string.

XtraEditors Library

  • Appearance settings of specific DevExpress controls may carry over to controls created in other UI threads.
  • ArgumentOutOfRangeException is thrown when the CustomHighlightText event is used.
  • ColorPickEdit - OK and Cancel buttons in the More Colors... dialog are displayed incorrectly in TouchUI Mode.
  • ComboBoxEdit - The text sometimes overlaps the label in DirectXForm.
  • DateEdit:
    • QueryCloseUp event is raised twice when the OK button is clicked.
    • When changing NullValuePrompt in advanced mode, the value of the property changes, but the initial value is displayed in the editor field.
  • DevExpress file dialogs may temporarily freeze the application if they are closed while a directory is being loaded.
  • Grid Control's API that uses the Expression Editor dialog may throw an exception if the DevExpress.DataAccess.UI assembly is missing.
  • Image collection cannot be populated with images from referenced assemblies if the collection is defined in an SDK-style Microsoft .NET Framework project.
  • LayoutControl - Incorrect painting occurs when DirectX rendering and the AllowRoundedWindowCorners property are enabled in Windows 11.
  • LookUpEdit - Scrolling over the editor in Advanced Mode when the dropdown is shown causes StackOverflowException.
  • MemoEdit - Single-line text editor is used when modifying the Text property with Microsoft Visual Studio.
  • Overlay Form may lose transparency when screen bounds of its target control change, if it uses DirectX and is displayed over a Fluent Design Form with acrylic material enabled.
  • Pivot for WinForms - Field values are not displayed if two columns bound to the same DateTime field are added.
  • PopupContainerEdit may throw ObjectDisposedException in certain usage scenarios.
  • RadioGroup - Properties.Appearance.TextOptions.WordWrap is ignored when RadioGroup is contained in LayoutControl.
  • SpinEdit - incorrect scrolling behavior in AdvancedMode.
  • SvgImageCollection - Images previously loaded from the disk are removed when new images are added via the "From Disk" option.
  • The Image Picker dialog does not pre-select the image currently associated with the UI element.
  • The RepositoryItemPictureEdit.AllowDisposeImage property does not ensure that the image is disposed of with the control.
  • ToggleSwitch - The thumb uses an incorrect color when the Enabled and IsOn properties are disabled in WXI.
  • Vertical ProgressBarControl changes direction when RightToLeft is set to Yes.
  • WinForms Designer is not closed when an event handler is created using a double-click.
  • XtraFolderBrowserDialog - ShowDialog returns immediately after invocation if DPI Awareness is set to Per Monitor (V2).
  • XtraForm - A black border is displayed in the parent window after calling ShowDialog if AllowRoundedWindowCorners is enabled.

XtraGantt

  • Changes to the GanttControl.OptionsMainTimeRuler.Unit property may not be reflected in Gantt Control's export result.

XtraGrid Suite

  • NullReferenceException is thrown if a selection summary is used and the data source is quickly assigned and removed.
  • Grid Control's API that uses the Expression Editor dialog may throw an exception if the DevExpress.DataAccess.UI assembly is missing.
  • LayoutView - In the WXI skin, the Embedded Navigator height is not taken into account correctly.
  • Lookup editors ignore the CharacterCasing property.
  • Specific grid event handlers are not copied in usage scenarios where a Grid Control view is cloned.
  • Specifying the TileViewColumn.Visible property before adding the column to the TileView.Columns collection excludes the column from the Find Filter search.
  • The incorrect area is allocated on a mouse click if the AllowRoundedWindowCorners option is enabled.

XtraLayout Suite

  • Incorrect painting occurs when DirectX rendering and the AllowRoundedWindowCorners property are enabled in Windows 11.
  • NullReferenceException is thrown when resizing a layout control's SplitterItem.

XtraMap

  • ChoroplethMapDashboardItem - Holes in custom shapes defined by using InnerBoundary are not filled with the correct color.

XtraPivotGrid Suite

  • Field values are not displayed if two columns bound to the same DateTime field are added.
  • Pivot layout is recalculated when setting the same BestFitConsiderCustomAppearance property value.

XtraPrinting Library

  • PrintableComponentLink - The Image collection cannot be edited in the Link Collection Editor.

XtraRichEdit

  • Import from RTF - Section.PageNumbering.ContinueNumbering property value is incorrectly imported from a specific document.
  • An image is lost from a certain document on export to PDF.
  • Footnotes and endnotes added to a range permission are not editable.
  • Error occurs on importing HTML.
  • A document with a specific font size cannot be scrolled to the end using arrow keys.
  • ArgumentOutOfRangeException is thrown on loading a valid RTF document.
  • ArgumentOutOfRangeException is thrown when loading a document.
  • RichEditControl throws an error on an Undo action if a document contains footnotes.
  • RichEditDocumentServer:
    • ExportToPDF method throws ArgumentOutOfRangeException when it exports specific documents.
    • InsertText method returns a range with empty length if a text is inserted into any paragraph except the last one.
  • RichEditDocumentServer throws ArgumentException on an attempt to import a specific RTF document.
  • The "Capitalize Each Word" command doesn't work if there is a Tab character before the selected word.
  • Usability - RichEditControl does not support the "Alt+Ctrl+E" shortcut to insert the euro symbol.
  • Watermarks are misaligned and lost on export to PDF if the document header contains a table.
  • ArgumentException is thrown when removing header content from a protected document.

XtraScheduler Suite

  • SchedulerControl does not reset the previous cell rendering when the CustomDrawTimeCell event fires.
  • SchedulerControl incorrectly serializes specific properties.

XtraSpellChecker

  • An incorrect collection editor is shown on modifying Dictionaries at design time in Microsoft .NET 7.

XtraSpreadsheet

  • Cell editor isn't displayed if the cell is merged and the column/row with the top-left cell of the merged range is hidden.
  • OverflowException is thrown on an attempt to render a worksheet in a specific document.
  • Spreadsheet Control - The built-in function appends an incorrect formula part to the initial formula when an end-user presses Tab.
  • Spreadsheet for WinForms - Document's header and footer are not displayed in exported PDF documents.
  • Spreadsheet throws an exception when removing columns using a predicate.
  • InvalidOperationException is thrown in a background thread when forcing the calculation using the CalculateFull method.
  • The Replace command does not work when a user edits a formula using the Formula Bar.
  • SpreadsheetControl cannot delete a column if it was selected multiple times while holding down the Ctrl key.

XtraTreeList Suite

  • LayoutControlGroup - Screen reader reads the expand button incorrectly after navigating to the button using the Tab key.
  • Data source updates are not processed properly when nodes implement IVirtualTreeListData and INotifyPropertyChanged interfaces and the AllowBoundCheckBoxesInVirtualMode setting is enabled.
  • A column previously assigned to the AutoFillColumn property does not reset its width to the previous value when another column is assigned to AutoFillColumn.
  • RowClick event is not raised when using HtmlTemplates and DragDropBehavior.
  • Total height is not calculated correctly with AllowPixelScrolling enabled if the preview displays large text.

XtraVerticalGrid Suite

  • Text in grid cells disappears when the CustomRecordCellEdit event is used.
  • VGridControl doesn't re-apply conditional formatting when the data source is changed.