
Improves the data grid, editor, map and scheduler controls, plus enhances the printing system.
Fixes
Express Install
- Disable DevExpress-dependent packages to avoid package version conflicts in the IDE.
ExpressEditors Library
- cxMRUEdit - The glyph provided by the Properties.ButtonGlyph property is painted on the dropdown button instead of the ellipsis button.
- TcxDBSpinEdit bound to an FMTBcd field incorrectly displays its value if the FormatSettings.DecimalSeparator setting differs from the system's decimal separator.
- TdxUIAdornerManager - It is impossible to assign content to a guide adorner's callout popup via the AControl parameter of the TdxGuideGetCalloutPopupControl procedural type in C++Builder.
- The focused editor doesn't have a blue border in Windows 10.
ExpressExport Library
- Table and Banded Table Views - The ExportGridTo~ procedures add an empty column to the left of the exported content if check boxes are positioned in the column header or row indicator in web-style row selection mode.
ExpressLayout Control
- DevExpress data-aware editors flicker in response to refreshing their bound dataset.
ExpressMap Control
- The actual zoom factor value can be less than 1 in certain cases if the OptionsBehavior.Animation property is set to True.
ExpressPivotGrid Suite
- An AV occurs on calling the pivot grid's RestoreFrom~ methods to restore the layout of grouped fields.
- The "Control has no parent window" exception occurs when undocking a dock panel that displays the Customization Form.
- The EVariantTypeCastError exception occurs when the TcxPivotGridDrillDownDataset component creates a dataset for a linked pivot grid whose grouped field's Properties property is set to TextEdit.
ExpressPrinting System
- Export to PDF - Fonts are scaled twice if the system DPI setting does not match 96.
- FlowChart Report Link - The report contains only the objects that the control currently displays.
- Large images are not printed.
- PDF Viewer Report Link - The Print dialog's "Current Page" option prints the currently previewed page instead of the currently active page in a document.
- SpreadSheet Report Link - A long text string in a row's last data cell doesn't continue on another page.
- TeeChart Report Link - Chart content is cropped if the control's parent form is displayed on a monitor whose DPI exceeds 96.
- Text reports are generated very slowly with high DPI settings (more than 96).
- The Print Preview dialog is incorrectly scaled at high DPI settings (more than 96).
- The report's page header and footer are scaled incorrectly in the Print Preview dialog if the system DPI differs from 96.
ExpressQuantumGrid Suite
- Content scrolling produces painting artifacts in Hybrid scrollbar mode.
- Server Mode - FireDAC connection - Storing an image into a BLOB field in a MS Access database results in the field's data corruption.
- Table and Banded Table Views - A fully collapsed root level group is displayed twice if there are no other groups at the root level in the View and its OptionsBehavior.FixedGroups property is True.
- Table and Banded Table Views - The group row collapse routine attempts to raise the OnGroupRowCollapsed event for a different row or group row instead of the collapsed group row if it merges with another group row as a result.
- The ApplyBestFit method incorrectly sizes column headers if a skin whose Common.Header skin element includes ContentOffsets values that are greater than 2 is applied.
ExpressQuantumTreeList Suite
- Compiling the cxTLExportLink unit for an application's release version displays the H2443 hint about the TdxFastObjectList.GetItem function.
- Export - Elements are incorrectly arranged if the Find Panel is displayed.
- Selecting a node using the keyboard scrolls the focused node into view if the tree list's OptionsSelection.CellSelect property is set to False and the Options.Focusing property of columns is set to True.
- TcxDBTreeList - Inserting a node whose index field value is not unique causes the "Duplicates not allowed" exception but doesn't keep the node in edit mode.
- TcxDBTreeList - Posting changes to a node in edit mode doesn't update the icon displayed by the node indicator's cell.
ExpressRichEdit Control
- Inserting a symbol using the "Symbol" dialog causes the "Invalid class typecast" error in an application built with runtime packages.
- Saving a document to a TXT file doesn't convert non-breaking spaces to spaces.
- The control does not load external images in a document loaded from an HTML file if there are parameters in image source URLs.
- The control replaces "en dash" with "en space" characters in a document loaded from an RTF file.
ExpressScheduler Suite
- Day View - Modern Style - Two successive events are displayed as concurrent in certain cases.
- The control repeatedly invokes an event's Reminder window if it was closed by clicking the Close button or pressing the Esc key.
- TimeGrid View - Modern Style - The caption and location strings of an event are invisible if the event's description text is omitted and the View's EventDetailInfo property is True.
ExpressSkins Library
- A Ribbon form's border thickness is calculated incorrectly when certain skins are in effect.
ExpressSpellChecker
- Clicking a cxMemo control on an MDI child form causes an AV if the spell checker's CheckAsYouTypeOptions.Active property is set to True in Hybrid scrollbar mode.
ExpressSpreadSheet
- Certain cells are not pasted from Excel using the clipboard.
ExpressVerticalGrid Suite
- Releasing a cxVerticalGrid control whose Customization Form is displayed can result in a memory leak.