
Maintenance release includes several bug fixes.
Fixes
ExpressBars Suite
- Ribbon - TdxRibbonStatusBar - The status bar painted by using the Office2016Colorful skin visually overlaps the right border of an application form, provided that the status bar's ShowSizeGrip property is False.
ExpressEditors Library
- Changing focused TcxRadioGroupItem from TcxCheckBoxProperties-OnChange-Event doesn't selects the new item.
- NullString is no longer displayed in a tcxcombobox after form is moved to a monitor with a different DPI setting.
- TdxCameraControl uses CPU resources for still frame repainting after the State property is set to cssPause.
ExpressLayout Control
- Layout Control hiding items.
- On using the Far East locale, the layout item's caption is truncated starting from an accelerator character enclosed in parenthesis.
ExpressLibrary
- SVG Images - A "text" element containing Unicode character codes displays them as is instead of the corresponding characters.
- SVG Images - Actual positions of outlines within a "path" element are calculated incorrectly if their origin points are specified in relative coordinates.
- SVG Images - The "linearGradient" element whose "gradientUnits" attribute is "userSpaceOnUse" is displayed incorrectly in certain cases.
- SVG Images - The "stroke-dasharray" attribute's values are not scaled according to the target image size.
ExpressMap Control
- An SVG image displayed by a map pointer does not scale on changing the monitor DPI.
ExpressPDFViewer
- 8-bit grayscale masked images are incorrectly displayed in certain cases.
ExpressPrinting System
- TcxSchedulerReportLink - Modern Style - Weeks View reports are built without dates in all day cells.
- TdxRichEditControlReportLink - Font sizes in the resulting document are calculated incorrectly if the system DPI exceeds 96.
- Trim in Preview than CardGridView is preview.
ExpressQuantumGrid Suite
- Conditional Formatting - Field names in rule formula expressions automatically change when the View's layout and settings are restored by calling a RestoreFrom~ method in case if the initial field order has changed.
- Conditional Formatting - The "Regular expression errors: Line1, Char34: The block should not be empty" error occurs when creating the first rule using the Conditional Formatting Rules Manager dialog.
- Conditional Formatting - The View's ApplyBestFit procedure incorrectly calculates the widths of columns to which an "Icon Set" conditional formatting rule is applied.
- Export - ExportGridDataTo~ procedures incorrectly positioned images in the resulting document if source cells with images have an in-place cxImageComboBox editor whose ShowDescriptions property is False.
- Master-Detail - Hiding detail rows by scrolling or collapsing does not release associated GDI handles.
- StoreTo~/RestoreFrom~ methods of an unassigned grid View stored in a TcxGridViewRepository component incorrectly persist View settings if this component resides on a form whose DPI exceeds 96.
- Table and Banded Table Views - Finding a record by using the Incremental Search functionality cancels the current selection if the View's OptionsSelection.MultiSelectMode property is set to msmPersistent.
ExpressRichEdit Control
- An AV occurs on saving a document containing bookmarks, provided that a table that precedes them is deleted.
- Paragraph frames are positioned incorrectly in certain cases.
- The control's SaveDocument procedure saves a table without one or more borders incorrectly in certain cases.
ExpressScheduler Suite
- Add support for non-DevExpress localization tools.
- Performance regression when debugging a scheduler whose storage contains string or TGUID values in the ID and ParentID fields.
- The AEvent parameter in the scheduler's OnAfterEditing event handler returns a reference to a freed temporary user event instead of nil if the Event dialog closes without creating a user event.
ExpressSpellChecker
- The "Spelling Options" dialog does not resize to fit its localized UI elements.
ExpressSpreadSheet
- Any cell navigation keystroke that includes the Home key always considers A1 as a worksheet's origin instead of the first cell in the scrollable worksheet area.
- Conditional formatting rules applicable only to cells with numeric values do not affect cells containing Date/Time values.
- The DAYS, DAYS360, NETWORKDAYS, NETWORKDAYS.INTL, WORKDAY, WORKDAY.INTL and YEARFRAC functions always use the 1900 Date System ignoring the control's settings.
- The worksheet's OptionsPrint.Page.FitToWidth and OptionsPrint.Page.FitToHeight properties are initialized to incorrect values on loading an XLSX file.