In this blog post, we’ll take a look at major features we expect to ship with v23.2. These features apply to both DevExtreme JavaScript (Angular, React, Vue, jQuery) and DevExtreme-based ASP.NET MVC/Core Controls. To share feedback, please respond to the survey questions embedded within this post.
Theming Enhancements
New Fluent Theme
DevExtreme v23.2 will include a newMicrosoft Fluent inspired web theme. The theme will include the following capabilities:
- Accessible components with contrast color support.
- Two modes: Fluent and Fluent Compact.
- New icon package.
ThemeBuilder Enhancements
In v23.2, we expect to add significant enhancements to our ThemeBuilder. We’ll enhance core functionality and extend associated user experiences/design elements.
Vite Support
DevExtreme components already work with Vite, but with some limitations. In v23.2, we expect to resolve known limitations.
UI/UX Enhancements
Scheduler — Day Length Affecting Multiple Days
In v23.2, DevExtreme Scheduler will allow you to configure enterprise working day offset so you can adapt differences in work shifts, time zones, or other similar usage considerations.
Calendar — Multi-Selection of Discrete Days
At present, the DevExtreme Calendar component supports only single day selection. We plan to add two more modes: multiple selection and selecting a range of days.
Tabs/TabPanel — Vertical Orientation
In v23.2, we expect to extend the capabilities of our Tab and TabPanel components. Tabs will include a neworientation
option, allowing you to display them vertically or horizontally. The TabPanel component will be even more customizable: with our newtabsPosition
option, you will be able to display tabs near the panel side of your choice.
Form — Change Detection (Dirty State)
We expect to introduce change detection, so you can check whether a user made changes to a form. If changes were made, you can save changes or reset the form.
Form — DateRangeBox Support
Our Form will support the new DevExtreme DateRangeBox component as a field editor.
Reduce CSS Bundle Size
In v23.2, we plan to reduce bundle size by decreasing theme files by 20%.
Accessibility
WCAG 2.1 Support Enhancements
In v23.2, we will continue to enhance accessibility support across our UI component libraries to better align our offerings with the WCAG 2.1 (Web Content Accessibility Guidelines) standard.
TypeScript Support Enhancements
Vue/React Demos — TypeScript, Hooks and Composition API Support
We will be transferring all our Vue and React demo code to TypeScript. However, with React, we will offer you two options: JavaScript and TypeScript. Additionally, we will transition from the Options API to the Composition API in Vue, and from Classes to Hooks in React.
Typing Enhancements
We continue to enhance TypeScript support within our components. We plan to add more types to the documentation and improve TypeScript usage.
As always, your feedback matters. Please take a moment to answer the following short survey. Your thoughts will help us refine future Roadmaps.