As you may already know, we are a couple of months away from our next major update (v24.1). This post describes a few VCL-related features we expect to ship in early June and details what’s inside our Early Access Preview build (for additional information on what you can expect, refer to our Mid-Year 2024.1 roadmap).
Active VCL Subscribers can download our most recent EAP builds using the DevExpress Download Manager.
.png)
RAD Studio 12.1 Support
Embarcadero released RAD Studio 12.1 last week. As you would expect, DevExpress v24.1 officially supports this new IDE (Delphi 12.1 and C++ Builder 12.1 for both 32-bit and 64-bit). Of note, we found a workaround for this Embarcadero x64 compatibility issue. DevExpress VCL customers can find more information here: It is not possible to install VCL components to RAD Studio 12.1 Athens due to RichEditControl incompatibility issues.
Please take a moment to evaluate our EAP and let us know if you encounter any difficulties/issues. Your early feedback will help us better support RAD Studio 12.1. We will also release a RAD Studio 12.1-compatible build of our VCL v23.2 components in the coming weeks (hopefully, our workaround for x64 will no longer be needed).
Chart Control - New Features
We expect to ship the following VCL chart-related enhancements in v24.1+:
- Secondary axes (a .NET counterpart)
- Palettes (a .NET counterpart)
As you would expect, we will also publish Chart-related help topics https://docs.devexpress.com/VCL/ and add new Chart-specific modules to our VCL Demo Center.
.png)
VCL Ribbon Control: Office 365 Style
Our VCL Ribbon Control will ship with a new Office 365 rendering style in June 2024. When our new Office 365 style is used, the Ribbon control will display a Search box at the top of the Ribbon form and Show Ribbon options on the bottom right of the Ribbon UI.
.png)
Enhanced High DPI Resolution and Vector Skin/Image Support
Bug Fixes and Minor Features
In addition to new features, we also focus on bug fixes, especially for High DPI-related issues, vector skins, and performance bottlenecks. Ultimately, we want our VCL UI components to be polished, modern, and stand out among all competitors in these aspects (UI matters and this affects almost every VCL customer).
Many "fixes" are technically "features". We've recently started to include more information into our tickets such as screenshots before/after and samples - everybody can review this info and analyze the complexity of the work involved.
Layout and Image Modifications in Design-Time Wizards, Designers, and Dialogs
As you know, we worked hard to improve runtime High DPI resolution support in 2023. High DPI support is crucial and we want to set the highest standards in this regard (in terms of developer usability and speed). Thanks to great feedback in recent surveys and through Support Center tickets, we recognize that this area continues to be important to our customers.
EAP v24.1 includes numerous layout and `raster to vector` image adjustments in key wizards, designers, and dialogs. We have nearly completed a half of the scope we planned originally, and will continue retrofitting our design-time experience towards the final release in June 2024.
.png)
Easier SVG Assignment for Image Lists at Design-Time
In v24.1, the DevExpress VCL Ribbon (and other UI controls) will allow you to use a single image list for large and small SVG icons. With this capability you can simply specify a small SVG icon and we will scale it up automatically (for instance, in places where the control needs a large icon in the Ribbon). This will improve overall usability and should reduce time spent/maintenance in half.
Based on our roadmap survey votes, we made it possible for customers to use both old and new icon assignment strategies using UseSmallImagesForLargeIcons and related SVG image options. Existing apps and usage habits will remain unaffected.
.png)
Field Name-Based Expressions for Data-Bound Controls
With v24.1, you can use {FieldName} in formulas/expressions to refer to a field by underlying name instead of a display name. Previously, you could only use a display name/caption or an index. This capability will help you create formulas for unbound grid columns, conditional formatting rules.
This is helpful in VCL apps that support multiple languages or other scenarios where you cannot rely on a field caption (due to its dynamic nature such as translation to another language).
EXIF Metadata Support in Image Controls
- Data Grid cells
- TreeList cells
- Vertical and Property Grid cells
Previously, this required a complex custom solution with a manual call of the Rotate method. Customers who implemented custom solutions on their own (for instance, image rotation in the grid or standalone image editors), can disable this default behavior using a static feature toggle in v24.1+.
Editing Operations (Rotate, Crop, Flip, etc.) in Image Controls
- Crop and straighten
- Adjust brightness, contrast and saturation
- Mirror
- Rotate
- etc.
.png)
Your Feedback Matters
Just another reminder that our v24.1 Roadmap and What's New in v23.2 surveys give you the opportunity to communicate your needs/concerns and allow us to make more informed development decisions.
Thanks,
Dennis Garavsky
Principal Product Manager
dennis@devexpress.com