Last updated: 5-APR-2023
The information contained within this Roadmap 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 or use this information to help make a purchase decision about Developer Express Inc products.
DevExtreme v23.1 will ship with a new DateRangeBox editor. As its name implies, this new control will allow end users to select a date range. The component will inherit features found in our DateBox component – masked input, flexible popup and calendar customization, input label/styling modes, etc.
v23.1 will include extended customization options for our HeaderFilter and ColumnChooser popups (for DevExtreme’s DataGrid, PivotGrid, TreeList components).
HeaderFilter enhancements will include:
ColumnChooser enhancements will include:
v23.1 will ship with extended Chart customization options. In addition to plain colors, you will be able to fill Chart elements with gradients, patterns, and pictures.
We will add an API to modify default label position (to specify an offset).
With DevExtreme v23.1, you will be able to add custom content (text, images) in the center of the Gauge component. We will deliver this capability via ‘templates'.
At present, BarGauge can hide labels which overlap one another. In our next major release (v23.1), we will introduce a new `shift` mode option. When enabled, the BarGauge will automatically shift labels to prevent overlaps (as implemented in our PieChart).
Our Popup, Popover, and Tooltip components will ship with native scrolling support. You will no longer need to wrap content with an additional ScrollView component. Another benefit of this enhancement is that touch gesture experiences on mobile devices will improve.
We plan to extend the TreeView’s API, so you can specify custom expand/collapse icons as needs dictate.
New expandIcon
and collapseIcon
properties will accept different source types.
$('#treeview').dxTreeView({ items: products, // ... expandIcon: './icons/expand_icon.png', collapseIcon: './icons/collapse_icon.png', // Another option expandIcon: 'add', collapseIcon: 'minus', }).dxTreeView('instance');
In our next major release (v23.1), we will introduce a new url
option for Menu items. With this change, you will not have to implement complicated onItemClick
event handlers. This feature will also enable built-in web browser capabilities such as open page in a new tab or copy URL address.
$('#menu').dxMenu({ items: [ {icon: 'home', url: '/'}, {text: 'about', url: './about.html'}, {text: 'products', url: './products.html'}, {icon: 'cart', url: './cart.html'} ], // ... }).dxMenu('instance');
DevExtreme TreeView and other components include a selectByClick
option. This option specifies whether an item is selected if a user clicks on its caption. We will implement a similar option for our List component.
As of now, the DevExtreme ColorBox accepts colors in 3- and 6-digit hexadecimal ("#F00", "#FF0000"), RGB ("rgb(255, 0, 0)"), and RGBA ("rgba(255, 0, 0, 1)") formats (as well as color names). We will add additional hexadecimal (with alpha channel 4- and 8-digit formats) to this list.
We plan to extend our Responsive UI Template Gallery with the following capabilities:
We will continue to focus on security-related matters and offer extended Content Security Policy (CSP) support in our components.
We will continue to enhance accessibility support – including enhanced keyboard navigation and screen reader support.
We expect to incorporate the following enhancements for TypeScript developers: