
Maintenance release includes several bug fixes.
Fixes
ExpressEditors Library
- Control has no parent window exception when invoking TdxColorDialog.
- cxLabel - The width is not stored to a DFM file if the AutoSize and Properties.WordWrap properties are set to True.
- TcxCheckGroup stores the default EditValue property value to a DFM file.
- TcxCustomComboBox descendants - An incorrect AIndex parameter value is passed to a Properties.OnDrawItem event handler if the Properties.IncrementalFiltering property is set to True.
- TcxCustomEdit descendants - Creating and assigning the Parent property in a TForm.OnCreate event handler are significantly slower compared with v16.2.
- TcxShellBrowserDialog - Add a property that returns the current shell item's identifier (PIDL).
- TdxCameraControl doesn't apply antialiasing when scaling output frames.
ExpressLayout Control
- A layout control's OccupiedClientWidth property returns the OccupiedClientHeight property value.
- Add the capability to customize content offsets in tabbed group pages using the LayoutLookAndFeel.Offsets options.
- An AV occurs when assigning a value to the LayoutLookAndFeel property in a TdxLayoutControl descendant's constructor.
- Layouts containing a number of hidden groups are loaded very slowly.
- Performance issues when a TdxForm scales a layout control containing a number of TdxLayoutLabeledItems whose CaptionOptions.WordWrap property is set to True.
ExpressPrinting System
- LayoutControl Report Link - The preview truncates captions of elements whose CaptionOptions.Width property value is greater than 0 in certain cases.
- Spreadsheet Report Link - Rich text formatted content located in worksheet cells is printed as plain text.
ExpressQuantumGrid Suite
- All unbound Views - Opening a visually inherited form in the IDE causes an exception after modifying the number of grid items in the form's ancestor.
- All Views - Glitches appear as a result of vertical scrolling in certain cases.
- An AV occurs after calling a View's RestoreFrom~ procedure if it removes the View's layout elements, provided that the loaded layout was saved in v17.1 or an earlier version.
- Banded Table View - Master-Detail - The "List index out of bounds" exception occurs when expanding/collapsing master rows if per-pixel scrolling is enabled.
- Clicking a cell in a row located under an inserted but not yet posted row doesn't update the cell's value if this click cancels row insertion and the OptionsBehavior.AlwaysShowEditor property is set to True.
- Conditional Formatting - The "Conditional Formatting Rule" dialog does not recognize lowercase non-English characters in data field names specified within a rule condition expression.
- Conditional Formatting - The "Conditional Formatting Rule" dialog omits spaces in data field names specified within a rule condition expression.
- cxRichEdit - Unformatted text in an in-place editor is scaled incorrectly when the system DPI exceeds 96.
- Export - All formatted content export routines allocate excessive memory on exporting a Master-Detail view.
- TcxCustomGridTableView descendants - Conditional formatting is not applied to a grid item whose content style is assigned.
- The control's ScaleBy procedure does not scale the size of a custom font used to display root level tab captions.
ExpressSpreadSheet
- An in-place cell editor does not apply a set of font attributes to the entire cell content.
- Calling the ApplyBestFit procedure of a column or row can result in incorrect font scaling in all DevExpress controls used in an application, provided that the system DPI differs from 96.
- Cell style data is incorrectly stored in the XML Spreadsheet format within the clipboard.
- Inconsistent behavior on performing string operations on values stored in Date/Time-formatted cells.
- The default column and row sizes are incorrectly loaded from an XLSX file if the system DPI is higher than 96.
- The first column displays cells of other columns if it is wider than the spreadsheet's visible content area.
- The scaling factor for text edited by using an in-place cell editor is calculated incorrectly when the system DPI exceeds 96.