Released: Jul 2, 2025
Atualizações na 25.1
Recursos
Accessibility, UI Automation, and Keyboard Navigation
- VCL v25.1 includes enhancements for the following DevExpress VCL UI components:
- VCL Form Layout Manager (including layout groups, tabs).
- Other popular VCL Data Editors (key usage scenarios for both in-place and standalone editors).
Design-Time Enhancements
- RAD Studio 12.3 Support - VCL v24.2.5+ and v25.1 officially support the most recent versions of RAD Studio (Delphi 12.3 and C++Builder 12.3 for both 32-bit and 64-bit).
- 64-bit IDE Support - In addition, DevExpress VCL libraries include 64-bit design-time packages to support 64-bit design-time functionality introduced in RAD Studio 12.3.
- Online Help Integration - You can press F1 in the IDE to open corresponding online help topics in a browser. The VCL installers no longer include offline documentation (it's still available as a separate download).
- Dark Mode Support - Improved developer-specific user experiences and modified DevExpress dialogs and wizards to apply the dark theme selected in the IDE.
Simplified Application-Wide Skin
- VCL v25.1 now propagates global TdxSkinController skin settings to the Layout Control, Navigation Bar, and Bar Manager components (if UseGlobalSkin is enabled in code or in the Project Settings dialog). For the majority of developers, these changes will produce fewer errors and simplify configuration across multiple usage scenarios (see examples: one, two, three). This should not affect customers who prefer advanced/ad-hoc skin customizations or where a global skin is not required (users can also revert to the previous behavior using feature toggles).
Layout Control
- Layout Control users no longer need to deal with TdxLayoutCxLookAndfeel or TdxLayoutSkinLookAndFeel if UseGlobalSkin = True is set in code or in the Project Settings dialog. Much like the TdxRibbon control, the TdxLayoutControl now automatically updates skin settings from the TdxSkinController component used in the application (including components added inside the layout control).
Navigation Bar
- Improved the design-time experience for the Navigation Bar control's Appearance Designer in the following manner:
- Sorted different views so that skinnable appear at the top.
- Filtered the Color Scheme dropdown based on available/global project skins.
- Updated icons and added Dark Mode support in the designer.
- Set the default view to Accordion (instead of the Base view for newly added controls).
Bar Manager
- Again, if UseGlobalSkin = True is set in code or in the Project Settings dialog, and users have not changed the TdxBarManager.Style property (it is not set in DFM and is bmsEnhanced by default), the Bar Manager automatically updates its skin settings from the TdxSkinController component used in the application.
- The default Style value depends on the Native Style installer setting ("Use native look and feel style as default for DevExpress components"): if True, the default value is bmsUseLookAndFeel, otherwise the default value is bmsEnhanced.
- You can revert to previous behavior via UseGlobalSkin = False (in project settings) or global TdxBarManager.DefaultUseGlobalSkin = bFalse (in the module initialization section, when you have multiple places to customize).
Status Bar
- The same changes made to TdxBarManager also apply to TdxStatusBar. Similarly, you can revert to previous behavior via UseGlobalSkin = False and TdxStatusBar.DefaultUseGlobalSkin = bFalse. The only differences are:
- The name of the property and its default value - TdxStatusBar.PaintStyle and stpsStanard, respectively.
- The Status Bar does not depend on installer settings.