DevExpress WinForms 19.2.5

DevExpress WinForms 19.2.5
Improves Editors, PDF Viewer and Charts controls.

News

Feature Release

December 19, 2019 - 15:38
DevExpress WinForms 19.2.5
DevExpress WinForms

All WinForms products

  • SkinEditor - ArgumentOutOfRangeException is thrown when a custom skin with BMP images is used
  • SplitterItem is collapsed after moving a splitter if the mouse pointer is located over a splitter button
  • The stroke-linecap SVG attribute cannot be set using the SvgStyle.SetValue method

eXpress Persistent Objects

  • End-User Report Designer - The Expression Editor doesn't work correctly with fields if their display names are specified using the DXDisplayName attribute

Installation (.NET)

  • .NET installer v19.2.4 fails because the "NupkgRestore.dll" assembly cannot be installed in certain cases

MVVM Framework

  • MVVM - A parameter passed to the INavigationService.GoBack method is not taken into account
  • SaveFileDialogService - The IFile property equals null when the FileOK event is raised

PDF Viewer

  • API - The CreateTiff method doesn't save a passed resolution value to the image's metadata
  • DirectX Rendering - PdfViewer uses incorrect fonts when loading a specific document
  • 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

Project Templates

  • The "New Project" template creates a project folder with a default name instead of a custom name

ProjectConverter

  • Project Converter doesn't work correctly with .NET Core projects

Scaffolding Wizards

  • Typos in comments to code of generated views

Snap

  • A Snap application crashes on an attempt to create a new document when the caret is positioned within the table cell
  • NullReferenceException occurs when rescaling a column in a table
  • SnapControl throws an exception when the Federation type Data Source context menu is activated

XtraBars Suite

  • A DockPanel SVG image does not take the SVGImageColorizationMode option into account
  • AccordionControl - AccordionControlElement with AccordionContentContainer is always collapsed in AccordionControl's popup form
  • AccordionControl does not redraw when setting the AccordionControlElement.Expanded property
  • AdornerUIManager - A form with adorner elements is filled with the white color when an application is published as RemoteApp
  • AdornerUIManager - The guide does not show any content when LabelControl's AutoSizeMode property is set to Horizontal
  • BackstageView, BackstageViewButtonItem - The ItemClick event is raised on clicking any mouse button
  • BackStageViewControl - A form's close button cannot be clicked on clicking the top-right form edge when the form is maximized
  • BackstageViewControl does not respond to the first key press when keytips are displayed by pressing the Alt key
  • Bar items placed to the right of BarStaticItem that has AutoSize set to Spring disappear
  • BarLocalizer - The localized string for the BarString.SkinCaptions item does not contain new vector skins
  • BarManager - All items aligned to the right are hidden when Status Bar is resized and the AutoFillWidth property of a BarEditItem is set to True
  • BarManager - An empty form is shown when calling the component designer
  • BarManager - Memory leaks occur in certain cases when BarManager is used in a MDI application
  • BarManager - Right-aligned items disappear and reappear in Status Bar when a form is resized
  • BarToggleSwitch is not visible when it's placed into BarSubItem after the update to v19.2.4
  • DockPanel - NullReferenceException is thrown when a panel does not have ContainerControl
  • DocumentManager - Enabling the DocumentManager.ShowThumbnailsInTaskBar property causes performance issues
  • DpiUtilities - System.Reflection.TargetException is thrown in the GetStoredDeviceDPIByControl method when showing a form with WindowsUIView
  • Flickering occurs when the main form is maximized and BackStageView opens
  • FlyoutDialog - Buttons are not clickable by using touch gestures when a parent tile's animation is not finished
  • PopupMenu - A shadow is not shown if SuperToolTip is displayed before the menu
  • PopupMenu - There is no capability to prevent adding items to the BarHeaderItem group
  • PopupMenu appears behind the Windows tray when the Office 2019 skin is used
  • PopupMenu can have a smaller size in a PerMonitor DPI aware application
  • PopupMenu's item size is incorrectly set when an icon is assigned using ImageOptions.Uri
  • RibbonControl - A BarButtonGroup item is incorrectly displayed when the ribbon uses the Simplified state and ItemsVertAlign is set to Top
  • RibbonControl - A dialog form is shown under the popup RibbonControl when a check button is clicked
  • RibbonControl - NullReferenceException is thrown when setting BarButtonItem.Visibility
  • RibbonControl - TouchUISelectorInQAT has an incorrect state when TouchUIMode is enabled at runtime
  • RibbonControl ignores ToolTipController if the Minimized property is enabled
  • RibbonControl, MDI - A child form's buttons are incorrectly displayed in certain cases when the Stub Glyph feature is used
  • RibbonForm - RibbonPages take only a half of space when resizing the form horizontally
  • SkinDropDownButtonItem - There is no capability to localize the "Latest Office skins" and "Previous Office skins" group captions
  • TabbedView - The tab header minimal size specified at the skin level is ignored
  • The bar BackColor is missing if the DrawSizeGrip property is enabled
  • The drop down arrow doesn't change location, when the RTL mode is enabled
  • The item text position is changed when another item is added if AccordionControl has images with different sizes
  • The PreFilterMessage method of BackstageViewMessageFilter is not virtual
  • The Repository Editor tab is missing in RibbonControl's designer
  • TileControl - Cannot remove the bottom padding
  • ToolbarForm - BarItem shifts when hovering if a form is maximized
  • ToolbarForm - Incorrect header layout in RightToLeft mode
  • ToolbarForm - The form caption's layout is broken when using custom font settings at design time
  • ToolboxControl reserves space for certain hidden groups
  • ToolTipControler - Setting the ToolTipAnchor property to ToolTipAnchor.Object in the BeforeShow event handler doesn't change a tooltip's anchor
  • WindowsUIButtonPanel - The SvgImageSize property is not in effect
  • WindowsUIView - Not all items are available in the Tabbed Group panel when a large number of documents is used
  • XtraTabbedMDIManager - The form SVG icon cannot be shown on the page tab

XtraCharts Suite

  • An unhandled error occurs after defining Series indicators in Chart Designer
  • An unhandled exception (DevExpress.XtraCharts.PaletteException) occurs when loading a chart layout in WorkspaceManager
  • An unhandled exception (OutOfRangeException) occurs when displaying the 3D Pie chart in certain situations
  • NullReferenceException is raised after new legends are added to a chart
  • Series cannot be attached to corresponding panes in certain circumstances
  • The axis grid line color is incorrect when the Dark Style skin is applied
  • The ChartControl.AxisWholeRangeChanged event fires for a different axis after modifying the Axis.WholeRange property in Chart Designer
  • The Text Annotation's height is not calculated automatically if the TextAnnotation.Width property is set
  • The TextAnnotation.AutoSize property does not work
  • The WholeRange property is initialized incorrectly in certain situations
  • Usability - Axis layout is not preserved when changing the diagram type (Swift Plot to XY-Diagram) at runtime
  • Usability - There is no warning message when multiple panes are hidden at runtime
  • Vertical segments of the Step Line Series are drawn using the solid fill style when the line style is set to DashStyle.Dot

XtraDiagram

  • ArgumentException occurs when DiagramContainer is expanded
  • Collapse buttons are not moved together with shapes located in containers
  • DiagramControl - Hit-testing doesn't work correctly for thick connectors
  • DiagramControl doesn't allow moving shapes on touch devices after using the toolbox

XtraEditors Library

  • A font set on the Project Settings Page is also used for designer elements
  • AdornerUIManager - ValidationHint is displayed when the control is not visible
  • BarToggleSwitch is not visible when it's placed into BarSubItem after the update to v19.2.4
  • BreadCrumbEdit - NullReferenceException is thrown when setting the EditValue property and the editor is located in BarEditItem
  • BreadCrumbEdit - NullReferenceException is thrown when a repository item is used in In-Place Mode
  • ButtonEdit descendant displays incorrectly in PropertyGridControl
  • CalcEdit - Incorrect value formatting when non-US masks are used and text editing is disabled
  • CalendarControl in ClassicNew style doesn't display a year
  • ColorEdit, ColorPickEdit - A popup window has incorrect size in certain cases when High DPI is used
  • ColorPickEdit - A custom color is selected as transparent when StoreColorAsInteger is set to true and AllowTransparency - to false
  • DateNavigator - NullReferenceException on pressing navigation buttons frequently when CalendarView = Fluent
  • DropDownButton's arrow is not visible when using a skinned BackColor and the Office 2019 Black skin
  • FilterControl - Filter criteria are unpredictably re-positioned
  • FormIconOptions do not apply if FormBorderStyle = None and ShowOnTaskBar = True
  • GridLookUpEdit - Pressing the up / down arrow when the first/last row in the popup is focused moves the caret to the left or right
  • GridLookUpEdit - The AutoSearch event isn't raised when the editor uses DataTable as a data source
  • GridLookUpEdit's InvalidCastException is raised after pasting text
  • ListBoxControl returns an incorrect index when adding an equal object
  • LookUpEdit - An edit value is cleared after focus is lost in AutoSuggest mode
  • LookUpEdit - An edit value is not posted on pressing Enter when the ValidateOnEnterKey option is enabled in Auto Suggest mode
  • LookUpEdit - Text is cleared after pressing the arrow key if an asynchronous operation is not completed in AutoSuggest mode
  • LookUpEdit - The EditValueChanging event unpredictably fires when editor text is changed with the Delete key
  • OverlayForm can be displayed for a hidden control
  • PersistenceBehavior doesn't scale the form when restoring it on a screen with different DPI settings
  • PictureEdit - A context menu is not shown with hotfix 19.2.4.19340
  • ProgressPanel - The BarAnimationElementThickness value after initialization is different from the value defined by the DefaultValue attribute
  • RadioGroup - There is no ability to define AccessibleName at the item level
  • RangeControl, DateTimeRangeControlClient - Rulers don't display their content in certain cases
  • TextEdit - It is possible to select a null value prompt text
  • The incorrect form icon is displayed after installing a hotfix
  • There is no public method to convert SvgImage to a byte array
  • Thumbnails displayed in the Images collection editor are too small on high resolution monitors
  • TimeEdit's popup value can be unexpectedly passed to the editor when it is used for in-place editing
  • TimeSpanEdit - Text typing is disabled when the Mask type is set to RegEx
  • TokenEdit - Wrong index is passed to the RemoveAt method
  • TokenEdit - The TabStop property is not in effect
  • XtraForm - Form text is moved when a form Icon is assigned
  • XtraForm - Setting the static Form.defaultIcon field does not work in version 19.2
  • XtraForm - SVG icons in MDI children disappear when several MDI child forms are shown
  • XtraMessageBox - Text becomes bold after focus is lost
  • XtraOpenFileDialog - InvalidOperationException is thrown on selecting a .lnk file

XtraGantt

  • NullReferenceException is thrown when a data source is reloaded
  • NullReferenceException is thrown when start time changes
  • GanttControl displays tasks incorrectly if their start time is specified
  • GanttControl ignores baselines when calculating its start date
  • GanttControl truncates tasks when their start or finish time isn't set

XtraGrid Suite

  • BandedGridView - Bands are not resized in certain cases
  • BehaviorManager - The BeginDragDrop event is raised when the drag-and-drop operation is performed
  • CalcEdit - The previously selected cell's value is shown in an editable CalcEdit column cell
  • COMException is thrown in the CreateBitmap method when the DirectX mode is used
  • Format Rules that use the "IN" operator in their Expression are exported in Excel
  • InvalidCastException occurs when an enum column's Excel Popup filter is opened
  • The embedded Find Panel is incorrectly scaled when TouchUIMode is used
  • The main application window is unpredictably hidden on closing EditForm in certain cases
  • The EnterMoveNextColumn feature doesn't work when the CheckBoxRowSelect column is focused
  • The Format Cells form has an incorrect layout in TouchUI mode
  • The ValidatingEditor event isn't raised in certain cases when EditForm is used
  • ViewCaption is exported as an image when WYSIWYG mode is used
  • When using the BaseViewInfo.UseOnlyAssignedEditorsForRowHeight property for a detail view, the view height is not calculated correctly
  • RepositoryItemButtonEdit's Button is not visible if a selected row's BackColor is set to Color.Transparent and the Metropolis skin is applied
  • RepositoryItemLookUpEdit shows empty values in certain scenarios
  • TileView - A previous EditForm is used if a new one is assigned to CustomEditFormLayout
  • Tooltips are not shown for columns with RepositoryItemMemoExEdit
  • WinExplorerView - There is no easy way to refresh context buttons
  • XtraGrid - The Clear Filter button should clear the current filter regardless of the active tab

XtraLayout Suite

  • If AllowExpandAnimation is enabled, ArgumentException is raised in LayoutControl when expanding the last collapsed group
  • Groups in TabbedGroup are displayed outside TabbedGroup when the group is selected after resizing the form
  • The merged column width is not changed in the Table Layout when one of the columns uses the Absolute size type
  • XtraLayout - Set the size of a layout item to minimum or maximum if its new size can't be set due to size constraints

XtraMap

  • An unhandled exception (InvalidOperationException) occurs when adding vector items dynamically

XtraNavBar

  • NullReferenceException is thrown on painting a control in the VSToolBoxView style

XtraPivotGrid Suite

  • Data Aware Export - Pivot Grid does not export formatting settings provided by OLAP
  • Legacy Optimized Mode - The "An item with the same key has already been added" exception occurs when sorting a row or column field by summary values calculated in the CustomSummary event
  • The context popup menu is not shown in certain situations
  • ArgumentException occurs after setting SummaryDisplayType to PercentOfGrandTotal in certain cases
  • The "Сhild generated no items" error occurs in certain cases
  • The Expression Editor uses the FieldName property to generate an expression in the Visual Studio Designer in Optimized Mode

XtraPrinting Library

  • Export - FontName is written incorrectly for certain fonts
  • Print Preview - The 'Page Setup' dialog has XtraLayout.AllowCustomization enabled

XtraReports Suite

  • A report is cropped when printing it using the PrintToolBase class under the .NET Core platform
  • DashboardJsonDataSource - InvalidOperationException is thrown when RootElement contains a number
  • End-User Report Designer - The Expression Editor doesn't work correctly with fields if their display names are specified using the DXDisplayName attribute
  • Export to Mht - "</htm" text is shown at the end of the document (.NET Core)
  • FilterString Editor - The autocomplete feature does not work correctly if there is name collision
  • Memory leak occurs in the End-User Report Designer if the property grid has the UseOfficeInspiredView mode
  • Parameters - A parameter value specified via an expression binding is not calculated during the report export in code
  • ReportsV2 - CollectionDataSource does not recognize Entity Framework types at design time
  • The DetailBand.FillEmptySpace option doesn't work if there is a PageFooter band on a page
  • The DevExpress.XtraPrinting.Native.PrintingSettings.UseGdiPlusLineBreakAlgorithm property doesn't work in a specific scenario
  • The EmailOptions.Body property doesn't allow entering multiline text in the Property Grid
  • The Text Annotation's height is not calculated automatically if the TextAnnotation.Width property is set
  • Visual Studio Report Designer - Data Source Wizard automatically closes in a .NET Core application
  • XRLabel with the <sup> tag - Export To Text - The ? symbol appears for a label with the superscript text
  • XRLabel with the <sup> tag - Superscript text appears below the normal line while it should appear above
  • XRLabel with the <sup> tag - Superscript text is missing in PDF
  • XRRichText - Soft-hyphen symbols are drawn behind text on report preview
  • XRRichText does not render HTML text correctly when the AzureCompatibility option is enabled
  • XtraReport - Child tables referenced through relationships are not rendered (the nullable type issue)

XtraRichEdit

  • Images located in the document header lose transparency
  • Images that do not fit into the Simple view's visible area are clipped on horizontal scrolling
  • InvalidCastException: "Unable to cast object of type 'DevExpress.XtraRichEdit.Layout.TextBox' to type 'DevExpress.XtraRichEdit.Layout.DrawingObjectBox'." is thrown with a specific document
  • It is impossible to change the column width in a table
  • ReadOnlyParagraphProperties may have properties set to incorrect values after the paragraph formatting was cleared
  • Style changes in the "Modify Style" dialog do not apply modifications to a document
  • The CustomMarkDraw event returns invalid boundaries if custom marks are located in TextBoxes
  • The horizontal scrollbar appears in the Simple view after setting the paragraph alignment to Justify
  • The spelling suggestion contains the dash character if a misspelled word contains a soft-hyphen character
  • XtraRichEdit - A certain document does not open in the editor correctly

XtraScheduler Suite

  • Appointment Recurrence Form - The "Recur every" caption in the "Yearly" resource pattern is not localized
  • The previous and next buttons are too large after the upgrade to v18.2.10
  • It is impossible to print scale headers on each page

XtraSpellChecker

  • The spelling suggestion contains the dash character if a misspelled word contains a soft-hyphen character

XtraSpreadsheet

  • A Reference function of the third sheet does not work properly
  • Chart series formatting is lost after the SelectData method call
  • SpreadsheetControl calculates the WEEKNUM function differently than Microsoft Excel
  • The CountIfs function returns an incorrect result in some cases
  • The DataValidation.Criteria.RangeValue may return an incorrect range depending on the active worksheet
  • The Formula engine incorrectly evaluates the resulting value in specific cases
  • The Worksheet.ClearContents method raises the CellValueChanged event when the RaiseOnModificationsViaAPI option is disabled

XtraTreeList Suite

  • NullReferenceException is thrown in the CalcViewInfo method
  • How to export only bands without headers
  • Layouts of TreeList descendants aren't restored after the update to version 19.2.4
  • Rows height decreases on restoring the layout on a monitor with higher DPI settings
  • System.NullReferenceException is thrown in certain cases
  • The OptionsColumnEditForm.Visible property has no effect
  • The state image is incorrectly rendered in a focused row when The Bezier skin is used
  • TreeList does not display data when it is bound to RealTimeSource

XtraTreeMap

  • Usability - Colorizer does not support the ValueProvider property

XtraVerticalGrid Suite

  • Memory leak occurs in the End-User Report Designer if the property grid has the UseOfficeInspiredView mode
  • NullReferenceException is raised if the VeticalGrid datasource is set
  • PropertyDescriptionControl throws an exception when a report designer closes in a XAF application and the zh-CN culture is used
  • PropertyGridControl - A property row is incorrectly expanded when PGridFontEditorRow is used
  • PropertyGridControl - Cannot add/change the editor on a multi-editor row in the designer
  • PropertyGridControl - Scrollbar does not refresh when resizing
  • PropertyGridControl - The Appearance.RowHeaderPanel property settings are applied to cell text in the OfficeView style
  • PropertyGridControl - There is no way to customize appearance settings of individual rows by using the BaseRow.Appeareance property in the OfficeView style
  • VGridControl - HitInfo.HitInfoType does not return the HitInfoTypeEnum.HeaderCellImage value
  • XtraVerticalGrid - COMException is thrown when the DirectX mode is used

XtraWizard

  • The Finish button does not follow the current DPI settings when it is shown via the CustomizeCommandButtons event