DevExpress VCL Subscription
Improves Editors, FlowChart, Layout, PDFViewer, PivotGrid, Printing, RichEdit, Spreadsheet, TreeList and more.
Fixes
All VCL products
- Certain product and compiled demos incorrectly restore their window size and position in Windows 8 or later after being docked to the left or right edge of the screen and minimized.
- TdxRichEditControlCustomStylesGalleryAction and TdxSpreadSheetCustomGalleryAction descendants - A Ribbon gallery that is automatically generated for such an action object has no items if the gallery is not on the main application form.
ExpressBars Suite
- An AV occurs on destroying a bar manager whose items are linked to a TdxBarPopupMenu component.
- An AV occurs on displaying a non-main Ribbon form whose DisableAero property is False if the form has a TdxRibbon control whose SupportNonClientDrawing property is True, and an application is running under Windows 10 build 1809 or a newer OS.
- AV Error occurs when I click on the edge of an item.
- Backstage View - A button's layout includes space for a glyph, even if the button has no glyph, provided that the Ribbon control does not use the "Office 2019" style.
- Popup Menu is shown without items if it placed in DFM before BarManager.
- TdxRibbonBackstageViewGalleryControl - An attempt to activate a gallery item via its key tip can result in an error if the item performs a custom set of actions.
- TdxRibbonGalleryGroup - Custom dimensions of a group's items specified via the Options.ItemSize property do not scale.
- TdxRibbonGalleryItem - Resizing the gallery's drop-down menu results in content flickering.
- TdxRibbonGalleryItem and TdxRibbonDropDownGallery - An AV occurs on displaying the drop-down window if it has at least one visible and one invisible item, provided that the invisible item is not the first on the list.
ExpressEditors Library
- cxCheckBox - An editor's hint text does not update according to a hint change in the associated action object.
- Shell editors - The "Control has no parent window" exception occurs on an attempt to recreate a handle of an editor's parent control forces a dependent editor to create its handle if that editor's parent control is not ready.
- TcxDateNavigator does not synchronize the displayed month with the date assigned to the Date property while the Visible property is set to False.
- TcxHintStyleController - A hint style's font scales twice if the style's class changes at runtime, provided that the system DPI exceeds 96.
ExpressExport Library
- The IcxExportBeforeSave.OnBeforeSave event does not occur on calling one of the cxExportPivotGridData~ procedures.
ExpressFlowChart
- The Ribbon-based Editor throws the 'Argument out of range' exception on copying/pasting a parameterless shape from/to the clipboard.
ExpressGDI+ Library
- TdxCustomSmartImage and descendants - An image container's OnChange event occurs when a HandleNeeded procedure call creates a handle for the container after a Resize or Scale procedure call resizes it in dormant state.
ExpressLayout Control
- Layout designer is empty.
- Regression - Items are not wrapped.
ExpressLibrary
- A filter drop-down window set to display filtered items includes those that are not stored in filtered records.
- SVG Images - An image whose target width and/or height exceed 2048 is rendered slowly regardless of the dxSVGRenderQuality global variable's value.
- SVG Images - An SVG element has an incorrect color if the color is specified in the RGB notation, provided that at least one of its values is a percentage.
- SVG Images - The "polyline" element's "fill" attribute is ignored.
- The "Range check error" exception occurs on displaying an Excel-inspired filter dropdown for columns/rows that contain LargeInt values.
ExpressPDFViewer
- A PDF object that uses a soft mask with an assigned transfer function is displayed incorrectly.
- The "Duplicates are not allowed" exception occurs after loading a document to a non-empty control during an application's ProcessMessages procedure call.
ExpressPivotGrid Suite
- Export to XLS or XLSX - cxExportPivotGridData~ procedures place the last grouped row outside a group in the result document.
ExpressPrinting System
- cxRichEdit and TRichEdit/TDBRichEdit report links - Page content is positioned incorrectly if an operating system upscales an application in compatibility (DPI-unaware) mode.
- Export to PDF - An exported document has low text quality if the document uses certain embedded CID fonts.
ExpressQuantumGrid Suite
- Table and Banded Table Views - An AV occurs on modifying a cell's content in a data row and clicking another data row's pin.
- Table and Banded Table Views - An AV occurs on opening a filter row's in-place editor within a previously filtered view whose Filtering.ColumnFilteredItemsList property value is True.
- Table and Banded Table Views - Slow content scrolling before the View displays an in-place Edit Form for the first time and after the View closes it.
- TcxGridChartView - Data level navigator - The "select value" text does not appear in the active value box when a data group is placed to the customization form and back.
ExpressQuantumTreeList Suite
- Clicking a node in the tree list that is not focused scrolls its content and focuses another node if the tree list's OptionsBehavior.AlwaysShowEditor property is set to True.
- Scrolling selection out of view and clicking a node while holding down the Ctrl or Shift key to extend the selection scrolls it back to view if the tree list's OptionsSelection.MultiSelect property is set to True.
- TcxDBTreeList - The "Invalid pointer operation" exception occurs on updating another data-aware DevExpress component linked to the same dataset.
- The GetEditRect function returns an incorrect value
ExpressRichEdit Control
- An exception can occur on resizing document margins via a horizontal or vertical ruler if the loaded document is in the DOC format.
- The control does not display a loaded external image if an HTML document includes only either its width or height, provided that the Options.Import.Html.AsyncImageLoading property is set to False.
- The control does not display words with diacritics found in the Cambria font typeface.
- The Rich Edit control ignores null, tab, and line break characters in text enclosed between the <pre> and </pre> tags.
ExpressScheduler Suite
- Gantt View - The Tree Browser incorrectly paints the built-in navigator's background if its associated skin element is transparent.
ExpressSkins Library
- A skinned maximized form shows the system context menu on the Menu key press, provided that no child control on the form handles this key press event.
- Scheduler - A user event's in-place editor blends its text with the background if the Office2019Colorful skin is applied.
- TdxRangeControl - Non-selected portions of the data range area are painted in solid white if the "Office2019Colorful" or "TheBezier" skin is in effect.
- The TdxNavBar control whose View Style is "SkinNavigationPaneView" uses an incorrect texture for the hottracked item state in the "DevExpressStyle", "Seven", "Seven Classic", and "Summer 2008" skins.
ExpressSpreadSheet
- An AV occurs on updating TdxSpreadSheetAction descendants that reference the last destroyed Spread Sheet control's instance.
- RTF content of a cell partially overlaps adjacent cells if the active worksheet with frozen panes is zoomed in or out and is placed in a non-initial scroll position, provided that the dxSpreadSheetFormattedTextUtils unit is in a project's 'uses' clause.
- TdxSpreadSheetCommentContainer.Textbox's Assign procedure does not copy settings from another comment container.
- TdxSpreadSheetReportDesigner - Merged cells with formulas that reference database fields do not show the database icon.
- Text is positioned incorrectly within a cell if its Style.AlignVert and Style.WordWrap properties are set to ssavCenter and True, respectively.
- The Customize Object dialog allows users to fill a comment container's background with an unsupported gradient pattern.
- Visual elements of the "Data Bar" and "Icon Set" conditional formatting rules are displayed incorrectly if the rules are applied to merged cells.
ExpressVerticalGrid Suite
- The "Division by zero" exception occurs on opening a form with a vertical grid whose DataController.GridMode property is set to True.