DevExpress VCL Subscription 21.1.3

Released: Jul 12, 2021

Atualizações na 21.1.3

Correções

ExpressBars Suite

  • A toolbar pop-up menu, a sub-menu, or the Quick Customization Pop-up Menu is incorrectly positioned on the secondary monitor, whose DPI differs from the system DPI, if an application is built with the per-monitor DPI awareness (v2) option in its manifest.
  • Opening a project that contains a bar manager whose UseSystemFont and Scaled properties are set to True and False resets the IDE's font to "System" in certain cases.
  • Ribbon - An AV occurs on opening the standard Customization Form if the Ribbon control displays no tabs.
  • TdxRibbonGalleryItem - Gallery items added using the ItemLinks property do not display KeyTips.

ExpressDataController

  • A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
  • Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
  • The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.

ExpressDocking Library

  • An editor on an auto-hide dock panel throws an exception twice when input validation fails.

ExpressEditors Library

  • FilterPopup is drawn incorrectly when its Items' texts are too long.

ExpressEntityMapping Framework

  • An AV occurs on adding the TdxEMFDataSet component to a form in Embarcadero RAD Studio Delphi XE.

ExpressGantt Control

  • Export to XML - An exported document does not include a value token for extended task and resource attributes that do not have valid field identifiers.

ExpressLayout Control

  • A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.

ExpressLibrary

  • TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.

ExpressNavBar

  • Hamburger Menu - The custom header style is incorrectly applied to groups if the OptionsView.HamburgerMenu.NavigationPaneMode property is set to npmFull.

ExpressPDFViewer

  • Navigation to the previous document state works incorrectly in the rotated document View if the control's LookAndFeel.ScrollMode property value is scmSmooth.
  • PDF Viewer: cannot delete attached file(s).

ExpressPrinting System

  • Export to PDF - Images with alpha channel information are exported from TdxSmartImage objects with a black background.
  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows Server 2019 (OS Build 1809 or later).
  • The "Code 3: The system cannot find the path specified" error is thrown when opening the "PDF Export Options" dialog in certain cases.

ExpressQuantumGrid Suite

  • A data-aware View that is not in grid mode cannot move focus to another dataset record if a data-aware View in grid mode is bound to the same dataset.
  • Incremental search in the pop-up Quick Customization menu throws the "Invalid class typecast" exception in certain cases.
  • Table and Banded Table Views - Focus does not move to the first cell of a record appended by the Down keystroke.
  • Table and Banded Table Views - The record insert operation throws the EDatabaseError exception if the grid View is grouped by a column bound to a dataset field whose ReadOnly property is set to True.

ExpressRichEdit Control

  • dxRichEditControl ShowWhitespace.

ExpressScheduler Suite

  • Day View - Regular size navigation buttons overlap a day or resource header in certain cases.
  • The resource navigator produces painting artifacts if all its buttons are hidden in Hybrid scrollbar or Touch mode.

ExpressSpreadSheet

  • An unary plus operator in a formula expression causes memory corruption in certain cases.
  • Clipboard operations exclude the first character from each copied cell in an application built with Embarcadero RAD Studio 10.3 Rio or newer.
  • Export to CSV - Implement a table alignment option that makes the cell count the same in all rows.
  • The "-700000 is not a valid date and time" exception occurs when assigning the cxDateUtils.NullDate constant to a cell object's AsDateTime property.
  • The "Integer overflow" or "XXX is not a valid date and time" exception occurs when a value that exceeds the MaxDateTime constant is converted to a date/time value.
  • The control incorrectly handles references to worksheets whose names include an apostrophe.