
Improves PDFViewer, RichEdit and Grid controls.
Fixes
All VCL products
- The dxCryptoAPI unit does not include linker directives for the crypt32 and cryptui 64-bit libraries.
ExpressBars Suite
- TdxCustomRibbonGalleryItem and descendants - The status bar does not display gallery item hints.
- TdxTabbedMDImanager - The "List index out of bounds" exception occurs on pressing the Close button of an MDI child form's tab while the button's hint is visible.
ExpressDocking Library
- A dock site on the main MDI form does not automatically hide a dock panel that is not focused.
ExpressEditors Library
- cxTextEdit - The password reveal button becomes smaller when an editor height is increased if the Properties.AutoSize property is set to False.
- TdxFormattedLabel - The IDE does not recognize any changes made in the Formatted Label Editor as project file changes if it was invoked by double-clicking the control.
ExpressEntityMapping Framework
- Entity Model Designer - An association route's terminal point is displayed at the previous position after it is moved to a new position.
- Entity Model Designer - When the Association Editor dialog applies changes to an association, extra association route lines are added to a displayed diagram.
ExpressFlowChart
- FlowChart Report Link - A connection line overlaps its text in a report.
ExpressLayout Control
- An AV occurs when the IDE opens a form that contains the TWebBrowser component embedded into a layout control.
ExpressMemData
- The design-time SortedFields property editor displays non-existing/duplicate fields and unsupported flags.
ExpressPDFViewer
- An AV occurs on parsing a stream object that contains the 'endobj' keyword.
- Text that uses the 'ZapfDingbats' font is displayed incorrectly if the font is not embedded into a PDF document.
- The "Division by zero" exception is thrown on drawing text whose font size is zero.
- The control shows the notdef font glyph instead of glyphs of certain unicode characters.
ExpressPivotGrid Suite
- A field's group values do not wrap their text if a multi-line formatting editor is assigned to this field.
- Errors occur on loading a DLL file that references the cxCustomPivotGrid unit.
- TcxPivotGridChartConnection - Handle conversion exceptions that occur when visualizing Min and Max summaries calculated based on string field values.
ExpressPrinting System
- FlowChart Report Link - A connection line overlaps its text in a report.
ExpressQuantumGrid Suite
- An AV occurs when unloading a package or a DLL file that references cxLibraryRS27 packages in Embarcadero RAD Studio 10.4 Sydney.
- Table and Banded Table Views - A column's OnGetProperties and OnGetPropertiesForEdit events do not occur when a modal edit form is about to create an editor for the column.
- Table and Banded Table Views - Fonts on a modal edit form are sized incorrectly due to an excessive scale operation when the parent grid View is displayed on a monitor whose DPI exceeds 96.
- Table and Banded Table Views - The "RecordIndex out of range" exception occurs when closing a modal Edit Form that was opened on inserting or appending a record.
ExpressQuantumTreeList Suite
- TcxDBTreeList that contains a number of nodes slowly reflects changes made in a node with a large AbsoluteIndex property value.
- The tree list’s OptionsBehavior.IncSearchItem property editor displays columns from another tree list.
ExpressRichEdit Control
- Content of the TdxRichEditControlPaperSizeGallery and TdxRichEditControlPageMarginsGallery commands (TAction objects) is not updated when localization is changed at runtime.
- Documentation - The TdxRichEditControlBase.OnModifiedChanged event description contains incorrect information on event occurrence conditions.
- Make the TdxHtmlExporter.CreateContentExporter function virtual.
- The control does not release GDI objects associated with enhanced metafile images.
- The Layout dialog shows UI elements that allow switching between inline and floating image position modes if the Options.DocumentCapabilities.FloatingObjects property is set to TdxDocumentCapability.Disabled.
ExpressScheduler Suite
- Day View - Event selection change does not raise the OnGetEventStyle event in certain cases.
ExpressSkins Library
- An AV occurs on application startup due to typos in the dxSkinOffice2019White and dxSkinOffice2019DarkGray units when the application is built with Embarcadero C++ Builder v10.4.
- Odd and even grid rows are visually identical in the Basic, TheBezier, Microsoft Office 2019 Colorful, Office 2019 Black, Office 2019 White, and Office 2019 DarkGray skins.
- Office2016Colorful and Office2016Dark skins - The Ribbon QAT blends SVG icons with the background.
- Office2019DarkGray skin - A selected UI element blends with other UI elements in certain cases.
- Office2019DarkGray skin - A tab header caption blends with its background.
- Office2019DarkGray skin - Text in a hint window blends with the background.
ExpressSpreadSheet
- A SUMIF or AVERAGEIF function call returns an incorrect result in an array formula expression if the function accepts an array of criteria.
- Content of the TdxSpreadSheetPaperSizeGallery command (TAction object) is not updated when localization is changed at runtime.
- Format Cells dialog - The "Merge cells" check box is enabled in a password-protected document.
- Gallery items in a UI automatically generated for a control cannot be localized until this control is focused.
- The COUNTIF function returns an incorrect result when acceptsing multiple criteria in an array formula expression.
ExpressWizard Control
- The InfoPanel.Font.Color property is ignored.