DevExpress VCL Subscription
Improves FlowChart, Gantt and PDFViewer controls.
Fixes
ExpressBars Suite
- Ribbon Form - Ribbon control's groups and tabs have no separator if the Style property is set to a value other than rs2007 and rs2010 and the form's DisableAero property is set to False.
- TdxCustomStatusBar descendants do not scale an image specified by a text panel's PanelStyle.ImageIndex property based on the current DPI.
ExpressDocking Library
- A drag-and-drop operation can undock and position a dock panel so that its right or bottom edge is offscreen.
ExpressEditors Library
- TcxButton - Fade animation produces painting artifacts if it starts when a control above/under the button is hidden and the SpeedButtonOptions.Transparent property is set to True.
- TdxOpenFileDialog and TdxSaveFileDialog do not focus the newly created folder and do not prompt the user to enter its name.
- TdxSaveFileDialog - The dialog displays an overwrite confirmation message box even if the target folder does not contain a file with the specified name, provided that the dialog's Options property includes the ofOverwritePrompt flag.
- Text clipping in TdxFormatLabel.
ExpressFlowChart
- XML Localization problem.
ExpressGantt Control
- A TcxLocalizer.Locale property value change does not change default column captions to the corresponding localized resource strings.
- An AV occurs when the active Timeline View's TimescaleUnit or TimescaleUnitMinWidth property value is changed at design-time.
ExpressLibrary
- The mouse pointer switches from the built-in crHandPoint equivalent to crDefault on Microsoft Windows 8 or later.
ExpressPDFViewer
- An AV occurs during the control's destroy operation that precedes a text search operation.
- The global dxX509SelectCertificate function does not assign a certificate to the ACertificate parameter and always returns False.
ExpressPrinting System
- In-place cxProgressBar - An incorrect value is printed if the Properties.ShowTextStyle property is set to cxtsPercent and the value range specified by the Properties.Min and Properties.Max properties is less than 100.
ExpressQuantumGrid Suite
- A skin palette is not applied to SVG images displayed in column headers.
- Table and Banded Table Views - A scroll stop position is calculated incorrectly if the grid control's height changes during the scroll animation.
ExpressQuantumTreeList Suite
- A skin palette is not applied to SVG images displayed in nodes and column/band headers.
- An AV occurs when an in-place cell editor derived from TcxCustomDropDownEdit is assigned in a column's OnGetEditingProperties event handler, and the column uses a TcxCustomTextEdit descendant as the basic in-place cell editor.
- TcxTreeList does not sort nodes in certain cases if column values are unassigned and columns obtain the textual representation of their values from OnGetDisplayText event handlers.
ExpressScheduler Suite
- The scheduler's SelectDays procedure does not fire the DateNavigator.OnSelectionChanged event if False is passed as the AsDays parameter.
ExpressSkins Library
- The "EdxDirectXError with message 'Invalid operation in DirectX (Code: -2003292288)'" exception is thrown in VCL 20.2.3.
ExpressSpreadSheet
- Comparison operations in array formulas return 0 instead of FALSE in certain cases.
- The SUMPRODUCT function does not return the same results as in Microsoft Excel in certain cases.
ExpressTile Control
- A control assigned to a tile item's DetailOptions.DetailControl property is destroyed when the tile item is destroyed.
- A pressed tile has a distorted border.