DevExpress VCL Subscription 16.1.5 released

Released: Oct 19, 2016

Updates in 16.1.5

Fixes

ExpressBars Suite

  • High memory consumption for storing toolbar/Ribbon reset information.
  • Ribbon Form - An icon assigned to a form using Windows API is ignored if the form contains the Ribbon control whose SupportNonClientDrawing property is set to True.

ExpressDocking Library

  • The size of docked dock panels is incorrectly restored from an INI file or the registry at high DPI settings (more than 96) if an application is built with RAD Studio 10.1 Berlin.

ExpressLayout Control

  • Changing the ItemIndex property value of a layout group doesn't fire the group's OnTabChanged event.
  • Clicking the button that toggles the float state of a layout group hides this group if it was previously dragged.
  • Controls linked to layout items on inherited forms of certain depth of inheritance are incorrectly scaled in response to DPI changes.
  • Performance regression when scaling layout elements using the ScaleBy method compared with v15.2.

ExpressPageControl

  • Buttons displayed within the navigator bar and individual tabs are incorrectly scaled in response to DPI changes.

ExpressPDFViewer

  • Certain symbols are not recognized due to incomplete glyph name mapping to Unicode characters.
  • Colors defined using Indexed color spaces are incorrectly applied to the document content.
  • Localization - The resource strings associated with the Print dialog's Orientation panel are not applied.
  • PNG images encoded using the Flate compression are incorrectly displayed.
  • The Print button and the TdxPDFViewerShowPrintForm action linked to it are always disabled for documents encrypted using an empty password.
  • The printed content is cropped in certain cases.

ExpressPivotGrid Suite

  • OLAP mode - The "Could not convert variant of type (Null) into type (OleStr)" error occurs on assigning True to the Active property of the OLAP data source that uses the ADO MD provider to access OLAP data.
  • TcxPivotGridChartConnection - An AV occurs on displaying a form that contains a Chart View with one or more series created at design time.

ExpressPrinting System

  • Reports are built using the portrait orientation regardless of the TdxPrinterPage.Orientation property setting.
  • RichEdit Control Report Link - Certain documents are printed using incorrect fonts.
  • RichEdit Control Report Link - Dashed and dotted table cell borders are not printed.
  • RichEdit Control Report Link - Page margins are incorrectly validated in certain cases.

ExpressQuantumGrid Suite

  • Find Panel - Focus is moved in reverse order using the Ctrl+Tab key combination rather than Shift+Tab.
  • Table View and Banded Table View - The "RowIndex out of range" exception occurs on canceling record insertion if the View's OptionsBehavior.EditMode property is set to emInplaceEditForm and the View is bound to a TcxCustomDataSource descendant.
  • The filter builder dialog is displayed behind a modal form that contains a dock site to which a dock panel that includes the grid control is docked.

ExpressQuantumTreeList Suite

  • Calling the tree list's ClearSelection method doesn't fire the OnSelectionChanged event.
  • Horizontal scrolling produces painting artifacts over the vertical scrollbar if the width of bands fixed to the tree list's left side exceeds the tree list's client width.
  • TcxDBTreeList - Two or more nodes cannot be selected if the OptionsSelection.MultiSelect property is set to True.
  • TcxTreeList - The SelectAll method selects only the first visible node if no node is currently focused (the FocusedNode property returns nil).
  • TcxVirtualTreeList - An AV occurs on modifying a node's CheckGroupType property value.
  • The Clear method called from the FormDestroy event handler does nothing.

ExpressScheduler Suite

  • TimeGrid View - An event's end time is incorrectly displayed if the scheduler's ViewTimeGrid.WorkTimeOnly property is set to True and the WorkFinish property value does not match corresponding time slots.
  • TimeGrid View - The caption of events that are partially scrolled out of view is truncated from the left.

ExpressSkins Library

  • A minimized MDI child form is incorrectly painted if a skin that provides custom form border sizes is applied.

ExpressSpreadSheet

  • A worksheet's EditingController.Cell property accessed from the spreadsheet control's OnInitEdit event handler returns nil if editing is initiated for any cell in a merged cell area other than the area's primary cell.
  • An AV occurs on loading an XLSX document that contains empty or missing constituent XML files.
  • An AV occurs on running the SimpleReportDemo and HorizontalReportDemo demos if the ExpressBars Suite is installed.
  • Certain cell background styles are incorrectly loaded from XLSX documents.
  • Data that includes inline rich text formatting is not loaded to cells from an XLSX file.
  • The "Find and Replace" dialog allows modifying protected worksheets.
  • The "the 0 style index is invalid" error occurs on loading certain XLSX files.
  • The INDEX function returns #VALUE! if the row_num parameter value is not specified.
  • The SimpleReportDemo and HorizontalReportDemo demos cannot be compiled with RAD Studio 2010 or XE due to unit names prefixed with namespace names.

ExpressEditors Library

  • An in-place cxTextEdit and its descendants validate a value being posted twice.
  • cxCheckComboBox - Creating items within the Properties.Items.BeginUpdate/Properties.Items.EndUpdate method block doesn't improve the performance.
  • cxTextEdit - Moving focus within the OnKeyDown event handler of the editor whose value is not modified validates this value.
  • cxTextEdit and its descendants flicker on losing focus.
  • Invoking a drop-down window of an in-place fixed-style сombo box editor located on a secondary form displays the main form above it, if incremental filtering is enabled for the editor and an application's MainFormOnTaskBar property is set to False.
  • TcxListView - The DeleteSelected method doesn't remove selected items if the ReadOnly property is set to True.
  • The cxDateUtils.cxDateToStr method freezes an application when called for a date format that includes "D".

ExpressExport Library

  • Performance degradation on exporting a large number of merged cells.

ExpressLibrary

  • TdxRichEditControl and TdxSpreadSheet - An error occurs on saving/loading a DOCX or XLSX document encrypted using the AES encryption in Windows XP or in an application run in Windows XP compatibility mode.
  • The "Stack overflow" exception occurs on calling the TcxCanvas.ArcTo procedure.