VCL Controls - 2019 Roadmap

VCL Team Blog
18 February 2019

Based on survey results and Support Center feedback, we’ve finalized our 2019 Roadmap. We want to thank you for your continued support and for your insightful comments.

Important Note on Survey Results

The survey's main question was about our commitment to the FMX platform. In the end, 36.6% of respondents chose FMX Grid over additional capabilities for VCL products. On the one hand, we understand that this does not amount to a majority of votes. On the other hand, this result demonstrates that a substantial part of our customer base is interested in FireMonkey. After careful consideration, we decided that we will proceed with FMX Grid development and will implement 6 of the most popular VCL product enhancements listed on our survey. Percentages below are given based on the number of people who chose additional VCL capabilities over FMX Grid.

  • ExpressQuantumGrid - Improved Performance (84.07%)
  • ExpressQuantumGrid, TreeList & Vertical Grid - New Expression Editor and Calculated Columns (74.34%)
  • ExpressQuantumGrid - Entity Model Framework-based View (53.98%)
  • ExpressQuantumGrid & TreeList - Scrollbar Annotations (53.1%)
  • ExpressNavBar - Hamburger View (52.65%)
  • ExpressScheduler - Improved Performance (calculations/drawing) (39.82%)

You'll find all these features in the complete list below, combined with the other enhancements we plan to implement in 2019.

If you have any issues with the roadmap or questions about implementation, feel free to email us at support@devexpress.com - we will be happy to follow up.

Table of Contents

VCL Controls

ExpressQuantumGrid

Excel-inspired Filtering (v19.1)

Excel inspired numeric range filter Excel inspired date filter Excel inspired text filter

Scrollbar Annotations (v19.2)

Scrollbar Annotations

New Expression Editor and Calculated Columns (v19.2)

Expression Editor for Unbound Columns

Entity Mapping Framework-based View (v19.2)

This new view will leverage Entity Mapping Framework's superior data management performance. You will be able to handle large datasets as you would do in Server Mode, but without certain restrictions associated with it. For example, the new view will support data modification and Master-Detail layouts.

Improved Customization Options (v19.2)
We will re-design the column/band customization dialog. The design hasn't been finalized yet and we'll use the following UI metaphors as the starting point.

Grid and TreeList Customization Dialog

Improved Performance (v19.2)

ExpressBars

Right-to-Left Support (v19.1)

Office 2019 / 365 style (v19.1)

Ribbon - Office 2019 Black theme Ribbon - Office 2019 Colorful theme Ribbon - Office 2019 Dark Gray theme Ribbon - Office 2019 White theme

Backstage View Gallery: Keytip Support (v19.2)

Backstage View - Keytip Support

Improved Performance (v19.2)

ExpressQuantumTreeList

Excel-inspired Filter (v19.1)
Same implementation as shown for the ExpressQuantumGrid.

Scrollbar Annotations (v19.2)
Same implementation as shown for the ExpressQuantumGrid.

New Expression Editor and Calculated Columns (v19.2)
Same implementation as shown for the ExpressQuantumGrid.

Improved Customization Options (v19.2)
Same implementation as shown for the ExpressQuantumGrid.

Immediate Post Option (v19.1)
This option makes most sense for editors where free text input is not available or secondary. If you use a check box or a combo box, enable this option to save the value as soon as a user switches the state or selects a different item. If the option is turned off, the value will be saved when the editor loses focus or when the user presses Enter.

We will also deliver a number of minor requests referenced by the following support tickets:
S31619, Q474048, S38934, S137786, Q328501, S139413, S130506, S133684

ExpressSpreadsheet

Right-to-Left Support (v19.2)

API Enhancements (v19.2)

  • Implement a method to evaluate custom expressions based on formulas
  • Allow to reset a cell style via its IsDefault property
  • Publish keyboard events
  • Implement an event that fires before a comment is displayed and allows to suppress the action
  • Table View worksheets - Add public method overloads that would accept cell references as strings

ExpressPivotGrid

Right-to-Left Support (v19.1)

Suggestions to be implemented in v19.1

  • Add a new HitTest option to distinguish total cells from regular data cells (S20231)
  • Introduce an event to customize cell hints, similar to the ExpressQuantumGrid's OnGetCellHint (S31915)
  • Support text fields as data fields (S135081)
  • Reduce the number of exceptions handled internally when processing Null values (T158536)
  • Implement the AlwaysExpand option for fields (T581605)

Suggestions to be implemented in v19.2

  • Add an option to hide columns/rows that don't display data (S90729)
  • Update the ApplyBestWidth logic to allow variable column widths (CS56271)
  • Support DateTime values for data fields (S19399)
  • Add a new summary type - unique value count (S90560)

ExpressScheduler

Improved Performance (v19.2)

ExpressVertical Grid

Right-to-Left Support (v19.1)

Excel-inspired Filter (v19.1)
Same implementation as shown for the ExpressQuantumGrid.

New Expression Editor and Calculated Columns (v19.2)
Same implementation as shown for the ExpressQuantumGrid.

ExpressEditors Library

  • Check Box: update the design-time editor to allow developers to specify SVG graphics for check states (v19.1)
  • Label: BBCode text format support (v19.2)
  • Label: Allow to display a glyph from a referenced Image List (v19.2)
  • Image: Allow to load the image from a referenced Image List (v19.2)
  • Radio Button: Automatic size support (v19.2)
  • Time Edit: Customizable display text and edit value format (v19.2)

ExpressLayout Control

Optional checkbox in item / group caption (v19.2)
For more information on this feature, please review the following support ticket: DS14371

Improved Splitter functionality (v19.1)
For more information on this feature, please review the following support ticket: S172176

Improved synchronization (v19.2)
For more information on this feature, please review the following support ticket: S33146

New OnResize event (v19.1)
For more information on this feature, please review the following support ticket: S134979

ExpressNavBar

Hamburger View (v19.2)

NavBar - Hamburger View

ExpressFlowChart

Allow end-users to modify shapes (v19.1)

VCL Flow Chart Control - Modify Shapes

Allow developers to define custom shapes in XML format (v19.1)

Extend the predefined collection with 30+ new shapes (v19.1)

Add new connector arrow styles (v19.1)

Flow Chart - Shape Themes

Theme support for shapes (v19.1)
The control will ship with several predefined themes that can be applied to shapes in code or via the built-in Ribbon UI.

Flow Chart - Shape Themes

Automatic shape arrangement: Sugiyama algorithm (v19.1)
This algorithm is used to draw layered networks that usually represent dependency relations. It minimizes the number of connector crossings and spreads shapes evenly.

Flow Chart - shape arrangement, Sugiyama algorithm

Guidelines within the designer for easier shape positioning and alignment (v19.1)

Draw custom shapes in code (v19.1)

PDF Viewer

Attachment Panel (v19.1)

PDF Viewer - Attachment Panel

API - extract embedded file from PDF document (v19.1)

Wizard Control

Right-to-Left Support (v19.1)

Minor Enhancements (v19.1)

  • Optionally suppress the built-in keystroke handler (T697726)
  • Capability to focus a button in code (T563301)
  • Capability to temporarily disable all buttons (T489385)
  • Antialiasing for scaled button icons (T521200)

Design Time

Merge DevExpress VCL Ribbon Form wizards into a single dialog (v19.2)

Skins

New SVG Office 2019 Colorful Skin (v19.1)

VCL Controls - SVG Office 2019 Colorful Theme

FMX Grid Control

We plan to release our FMX grid with the following capabilities in v19.1:

  • Table View
  • Layout View
  • Master-Detail Layout
  • Edit cell data
  • Delete, Insert, Append records
  • Sort data against multiple columns

We will enhance the control with the following capabilities in v19.2:

  • Group data against multiple columns
  • Calculate totals / summaries

FMX Grid Control - Desktop and Mobile

 

As always, we welcome your feedback. Feel free to leave a comment and let us know what you think of our 2019 VCL Roadmap.

The information contained within this blog post details our current/projected development plans. Please note that this information is being shared for INFORMATIONAL PURPOSES ONLY and does not represent a binding commitment on the part of Developer Express Inc. This roadmap and the features/products listed within it are subject to change. You should not rely on or use this information to help make a purchase decision about Developer Express Inc products.

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.
No Comments

Please login or register to post comments.