DevExpress VCL Subscription 20.2.5

Released: Feb 25, 2021

20.2.5 での更新項目

機能

ExpressEditors Library

  • cxDateEdit - Added an option that switches the visibility of the time part in unfocused editors, that display values whose fractional part is equal to 0.

ExpressTile Control

  • Added the ability to finish drag and drop of tile items or a tile group without animation.

ExpressVerticalGrid Suite

  • Added an option to control if an empty vertical grid cancels an edit operation that adds a record.

不具合の修正

ExpressBars Suite

  • TdxBarPopupMenu and TdxRibbonPopupMenu - A popup menu uses all CPU core time when visible if the menu is not invoked by the toolbar or Ribbon UI.
  • The TdxBarSubItem.BarSize property value is not scaled based on the current DPI.

ExpressDocking Library

  • TdxHorizContainerDockSite and TdxVertContainerDockSite containers position nested panels incorrectly if at least one of them has the AlignWithMargins property set to True.

ExpressEditors Library

  • dxTokenEdit - An in-place token editor is not invoked again if an end user closes it without changes, provided that the Properties.OnValidate event handler invoked this editor to rectify an incorrect token input.
  • dxTokenEdit - The editor with an assigned repository item activates an in-place editor for the first listed token instead of the first token whose input validation has failed if the repository item's Properties.ImmediatePost property is set to True.
  • TdxSaveFileDialog and TdxOpenFileDialog - The dialog returns an incorrect path to a file selected in one of virtual folders.
  • The "Could not parse SQL Timestamp string" exception occurs when a single filter criterion is defined in Custom Filter mode on the "Date Filters" page of a Microsoft Excel-inspired filter popup if a TSQLTimeStampField dataset field is assigned to the filtered item.

ExpressEntityMapping Framework

  • Ignore the character case of the prefix in f-prefixed field names that define columns in entity classes.
  • TdxEMFDataSet throws the 'Not implemented' exception on posting data to a field mapped to TdxNullableBoolean.

ExpressExport Library

  • Export to HTML - Rows downscale embedded images to fit the default row height.

ExpressFlowChart

  • A chart element's text misses a line feed character every time a user saves a chart to a stream.

ExpressLayout Control

  • The layout control does not create layout items for controls placed into it within a form's OnCreate event handler.

ExpressLibrary

  • SVG Images - An SVG element's outline width is incorrectly calculated if world transformation is applied to the element or one of its parents.
  • TdxOpenFileDialog and TdxSaveFileDialog - Confirmation messages are not modal.

ExpressNavBar

  • Hamburger Menu - A group whose ShowCaption property value is False does not collapse when a user expands another group and the view's OptionsBehavior.Common.AllowMultipleGroupExpansion property value is False.
  • Hamburger Menu - An AV occurs on expanding a group that follows the currently expanded group whose ShowCaption property is set to False, provided that the OptionsBehavior.Common.AllowMultipleGroupExpansion property is set to False.

ExpressPDFViewer

  • An AV can occur if object read routines incorrectly interpret a document object's address in an XRef table.
  • An AV occurs when the control displays a hint for an interactive form field without appearance characteristics.
  • Document import routines build incorrect encoding tables for full embedded TrueType fonts in certain cases, which can result in incorrectly displayed text.
  • Memory leaks occur if a PDF document contains circular references to content rendering forms.

ExpressPivotGrid Suite

  • A grouping row vertically centers its expand button if a field has the Properties property assigned.
  • The "List index out of bounds" exception occurs if the data header area contains a string field and the OptionsData.CalculationBase property is set to cbVisibleData.
  • The TcxPivotGridChartConnection component ignores value formatting if the pivot grid control has only one field in the data area.

ExpressPrinting System

  • PivotGrid Report Link - Expanded grouping rows vertically center their values for a field whose Properties property is unassigned.

ExpressQuantumGrid Suite

  • In-place cxCheckGroup scales incorrectly.
  • Master-Detail - An AV occurs when destroying the grid control that contains more than one detail View at the third or deeper level.
  • Table and Banded Table Views - A click on a column header does not select it in a detail view.
  • Table and Banded Table Views - A detail View is cropped at the bottom when it is expanded for the first time if the system DPI exceeds 96 and the View has an embedded navigator.
  • The default cell height is calculated incorrectly on a monitor with DPI more than 96 if data cells use an extra padding defined in the TdxVisualRefinements.Padding global settings.

ExpressQuantumTreeList Suite

  • An in-place editor is not updated until a data post operation if the edited cell is clipped.
  • The "List index out of bounds" exception occurs when a node’s Visible and Selected properties are set to False within the BeginUpdate/EndUpdate block.

ExpressRichEdit Control

  • All formatting symbols have a vertical offset.
  • An AV occurs on an attempt to edit a document's header or footer.

ExpressSkins Library

  • Form - Secondary forms behind the main form display their shadows over it in certain cases.
  • TdxSkinController - The OnSkinForm event occurs twice due to the changing of the SkinPaletteName, UseImageSet, UseSkins, or ShowFormShadow property values.

ExpressSpreadSheet

  • "You cannot change part of an array" exception is raised when a user attempts to change an array formula expression that occupies only a single cell.
  • An in-place editor applies a cell value change very slowly if the change occurs immediately after the "Hide all columns" and "Unhide all columns" operations.
  • Document import routines parse a defined name reference incorrectly if it refers to a worksheet whose name starts with a digit.
  • It is impossible to convert an array formula expression into its non-array variety.
  • The ISTEXT function can return an incorrect result when it accepts a range in a non-array formula expression.
  • XLS/XLSX Export - Document export routines save border styles of all cells adjacent to a cell with a custom border style.
  • XLSX Import - The "The "-1" shared string index is invalid" exception occurs on loading certain documents.

ExpressTile Control

  • An AV occurs when a tile item is deleted at design time.

ExpressVerticalGrid Suite

  • An empty vertical grid cancels an edit operation so that it cannot add a record beforehand.