DevExpress VCL Subscription + 版本發佈

查看各個版本中的最新內容,包含功能、增強與已解決問題的詳細資訊。

1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
DevExpress ASP.NET and Blazor 26.1.42026年8月7日
修正

ASP.NET Core

All ASP.NET Core products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • SqlDataSource - Support SAP HANA via the Sap.Data.Hana.Net.v8.0 NuGet package.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

Rich Text Editor for ASP.NET Core

  • Rich Text Editor - Copy-pasting text in the editor throws an error.
  • RichEdit for .NET Core - Scrollable area is too wide when tabulation is used and the horizontal scrollbar appears.
  • RichEdit for ASP.NET Core - Some text parts become inaccessible in Simple View.
  • RichEdit for ASP.NET Core - Cell content is incorrectly aligned.
  • RichEdit for ASP.NET Core - DevExpress CSS classes are incorrectly appended to the document element.
  • RichEdit for ASP.NET Core - Error is thrown when a document processor is used to export the document.
  • RichEdit for ASP.NET Core - Image drag operation causes the image to disappear and throws an error.
  • RichEdit for ASP.NET Core - Image in a table cell disappears when dragged.

DevExtreme

DevExtreme CardView

  • CardView - "Clear selection" button doesn't clear selection if the option method updates the selectedCardKeys property.
  • CardView - Header filter search is only triggered once when remoteOperations is true.

DevExtreme Charts & Gauges

  • Chart - Axes and constantLines disappear when 'constantLines' are added dynamically.

DevExtreme DataGrid

  • DataGrid - Headers are misaligned on macOS if the scrollbar is visible on the first load.
  • DataGrid - Drag icon is vertically misaligned if column fixing is enabled in Generic Themes.
  • DataGrid - Expand/collapse icon is misaligned and a group row gets a white background when focused if there is a fixed column.
  • DataGrid - Filter Panel and Filter Row values are not synchronized when 'applyFilter="onClick"'.
  • DataGrid - Horizontal scrollbar issue with RTL and useNative enabled.
  • DataGrid throws "Cannot read properties of null (reading 'remoteOperations')" if multiple data operations are executed and autoNavigateToFocusedRow is true.
  • DataGrid - Horizontal touch scroll breaks on .dx-freespace-row when rowDragging is enabled.
  • DataGrid - Keyboard navigation does not reactivate editing for a newly added row if the grid exits edit mode (allowUpdating: false).
  • DataGrid - Pager shows duplicates after expanding/collapsing grouped items.
  • DataGrid - navigateToRow method scrolls to the wrong item after new rows are added.
  • DataGrid - Tab Navigation between cells stops working if FocusedRowEnabled is true and editCell is called to focus a cell.
  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.

DevExtreme Editors & Validation

  • DateBox - Masked input works incorrectly after refocusing the editor with Tab when Microsoft Bopomofo IME is in Chinese Mode.
  • DropDownBox - Component is rendered but is not displayed inside content when 'deferRendering=false'.
  • Lookup - W0017 warning is thrown in Generic and Fluent themes after opening the drop-down.
  • NumberBox - Minus sign disappears after pasting a large negative number into a narrow field and moving the caret.

DevExtreme HTML Editor

  • HtmlEditor - List item content is not rendered when pasting HTML.

DevExtreme Layout & Navigation

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.

DevExtreme Scheduler

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.
  • Scheduler - New appointment popup loses animation after slot selection.

DevExtreme ThemeBuilder

  • ThemeBuilder - Metadata import fails when $base-accent is specified.

DevExtreme Themes & Utils

  • ThemeBuilder - Border radius affects checkbox shape in Material and Generic themes.

DevExtreme TreeList

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.
  • TreeList - Editing the parentIdExpr column causes the row to disappear if the column has setCellValue.
  • TreeList - Auto-width columns are incorrectly resized in Firefox.

ASP.NET MVC

All ASP.NET MVC products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

MVC RichEdit

  • MVCxRichEdit - Insert Picture from URL fails with "Cannot load image".
  • Rich Text Editor - Copy-pasting text in the editor throws an error.

ASP.NET WebForms

ASPxGridView

  • ASPxGridView - "allocation size overflow" exception occurs in the GetEllipsisTooltipText function if cell content contains HTML comments and SettingsBehavior.AllowEllipsisInText is enabled.
  • ASPxGridView - Bottom border of indent cells is not rendered in certain use cases.
  • GridView for WebForms - Export works incorrectly when GridView is bound to a server mode data source.

ASPxHtmlEditor

  • ASPxHtmlEditor - HtmlChanged client-side event is triggered twice initially and every time the cursor position changes.
  • HtmlEditor for WebForms - Toolbar icons aren't displayed when a custom theme is applied.

ASPxRichEdit

  • Rich Text Editor - Copy-pasting text in the editor throws an error.
  • RichEdit for WebForms - Default font for the Normal style changes upon saving in v25.2.
  • RichEdit for WebForms - Error is thrown when document is protected and text with section breaks is pasted.
  • RichEdit for WebForms - Error is thrown when document is protected text if section breaks are pasted and the paste operation is undone.
  • RichEdit for WebForms - Specific page is rendered with a header but without its content.
  • RichEdit for WebForms - Two styles with the same name are displayed when a specific document is opened.

ASPxSpreadsheet

  • Spreadsheet for WebForms - List of style charts is rendered incorrectly and contains empty images.

ASPxThemeBuilder

  • HtmlEditor for WebForms - Toolbar icons aren't displayed when a custom theme is applied.

All ASP.NET WebForms products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

Navigation, Layout & Multi-Purpose Controls

  • ASPxLoadingPanel - Background color in Modal mode is too light in the Office365Dark theme.

Angular

All Angular products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • SqlDataSource - Support SAP HANA via the Sap.Data.Hana.Net.v8.0 NuGet package.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.

Blazor

All Blazor products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • Custom SCSS theme - Recommended approach to customize classic theme leads to '@import "cannot find the "dx.richedit" stylesheet' error.
  • DxReportViewer - NullReferenceException occurs when recreating the currently bound document.
  • Resource Manager for Blazor - DxResourceManager.RegisterScripts throws an exception on concurrent requests.
  • Rider Report Designer (CTP) fails in Blazor project on clean Windows 11.
  • SqlDataSource - Support SAP HANA via the Sap.Data.Hana.Net.v8.0 NuGet package.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

Data Editors for Blazor

  • ComboBox for Blazor - Drop-down fails to scroll to the selected item if it is selected after filtering in a WASM project.
  • ComboBox for Blazor - On-screen keyboard disappears after entering the first character on mobile devices.
  • DxDateEdit - Date value may be incorrect after input with some keyboards on mobile devices.
  • DxSearchBox Clear Button contrast does not meet WCAG.
  • DxTagBox / DxComboBox loses focus on mobile devices after typing each character.
  • MaskedInput for Blazor - Autofill does not insert emails when RegEx mask is used.

Grid for Blazor

  • Drag and Drop disables text selection.
  • DxGrid - Horizontal scrollbar is misplaced after hiding the footer.
  • DxGrid - Vertical scrollbar shifts unexpectedly when the grid with expanded rows is scrolled down.
  • DxGrid generates Filter Criteria with BinaryOperator and Null operand in certain use cases.
  • DxGrid - Incorrect column order after ordering columns with VisibleIndex near to int.MaxValue.
  • DxGrid - Scroll position is reset when VirtualScrollingEnabled is true.
  • DxGrid - Tabstop for read-only column is not skipped when pressing Enter.
  • Grid for Blazor - Drag and Drop doesn't work on Android mobile devices.
  • Grid for Blazor - RowClick event fires unexpectedly when selecting text in a data cell.

Icon Library

  • DxButton - CSS class assigned to IconCssClass is not applied to the icon if IconUrl is bound to DxIcon.

Navigation & Layout for Blazor

  • ComboBox for Blazor - On-screen keyboard disappears after entering the first character on mobile devices.
  • DxFlyout for Blazor - TabIndex attribute is set to "0" for an aria-hidden element.
  • DxGrid - Horizontal scroll does not work if the grid height is set to 100% and DxToastProvider is on the page.
  • DxTagBox / DxComboBox loses focus on mobile devices after typing each character.
  • FormLayout for Blazor - DxFormLayout.ReadOnly property does not affect built-in editors when its values are changed at runtime.
  • LayoutBreakpoint for Blazor - ObjectDisposedException occurs when the page is refreshed multiple times.

Pivot Table for Blazor

  • PivotTable for Blazor - No data is loaded when the CountDistinct summary type is used for a string field in server mode.

Rich Text Editor for Blazor

  • Rich Text Editor - Copy-pasting text in the editor throws an error.
  • RichEdit for Blazor - Dependency injection error is thrown when spell checking is enabled and the spell checking service is accessed concurrently.

Scheduler for Blazor

  • Scheduler for Blazor - Resource Navigator selection is not synchronized with displayed resources after filtering.

TreeList for Blazor

  • Drag and Drop disables text selection.

HTML JS

DevExtreme DataGrid

  • DataGrid - Scrolling does not work when hovering over a cell containing a web component.

React

DevExtreme CardView

  • CardView - cardHeader.items.render does not work in React.

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.

Vue

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.
DevExtreme Complete 26.1.42026年8月7日
修正

Angular

All Angular products

  • Cascading Parameters - Server-side filtering does not work with aggregated expressions.
  • SqlDataSource - Support SAP HANA via the Sap.Data.Hana.Net.v8.0 NuGet package.
  • Visual Studio Report Designer freezes when opening a report that inherits a custom report control.
  • Visual Studio Report Designer - Could not find type 'Microsoft.VisualBasic.Strings' in VB .NET Core projects.
  • Web Document Viewer - Reset button does not clear multi-value parameters without lookup values.
  • Web Report Designer - XRChart's summary options for the System.DateTime argument are incorrect.
  • Web Report Designer - Localized Default PaperKind is not applied on opening.
  • Web Report Designer - Report Explorer allows invalid XRSubreport nesting.
  • Web Reporting - Incorrect error reporting for aborted requests.
  • XRRichText - Extra DXFontRepository.QueryNotFoundFont event invocations with unexpected font names.
  • XtraReport - "Arial Narrow" typeface causes all text to render in Italic.
  • XtraReports - UtcToLocalTime uses an incorrect time zone in the DetailReportBand and its child bands.

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.

HTML JS

DevExtreme Card View

  • CardView - "Clear selection" button doesn't clear selection if the option method updates the selectedCardKeys property.
  • CardView - Header filter search is only triggered once when remoteOperations is true.

DevExtreme Charts & Gauges

  • Chart - Axes and constantLines disappear when 'constantLines' are added dynamically.

DevExtreme DataGrid

  • DataGrid - Headers are misaligned on macOS if the scrollbar is visible on the first load.
  • DataGrid - Drag icon is vertically misaligned if column fixing is enabled in Generic Themes.
  • DataGrid - Expand/collapse icon is misaligned and a group row gets a white background when focused if there is a fixed column.
  • DataGrid - Filter Panel and Filter Row values are not synchronized when 'applyFilter="onClick"'.
  • DataGrid - Horizontal scrollbar issue with RTL and useNative enabled.
  • DataGrid throws "Cannot read properties of null (reading 'remoteOperations')" if multiple data operations are executed and autoNavigateToFocusedRow is true.
  • DataGrid - Horizontal touch scroll breaks on .dx-freespace-row when rowDragging is enabled.
  • DataGrid - Keyboard navigation does not reactivate editing for a newly added row if the grid exits edit mode (allowUpdating: false).
  • DataGrid - Pager shows duplicates after expanding/collapsing grouped items.
  • DataGrid - navigateToRow method scrolls to the wrong item after new rows are added.
  • DataGrid - Scrolling does not work when hovering over a cell containing a web component.
  • DataGrid - Tab Navigation between cells stops working if FocusedRowEnabled is true and editCell is called to focus a cell.
  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.

DevExtreme Editors & Validation

  • DateBox - Masked input works incorrectly after refocusing the editor with Tab when Microsoft Bopomofo IME is in Chinese Mode.
  • DropDownBox - Component is rendered but is not displayed inside content when 'deferRendering=false'.
  • Lookup - W0017 warning is thrown in Generic and Fluent themes after opening the drop-down.
  • NumberBox - Minus sign disappears after pasting a large negative number into a narrow field and moving the caret.

DevExtreme HTML Editor

  • HtmlEditor - List item content is not rendered when pasting HTML.

DevExtreme Layout & Navigation

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.

DevExtreme Scheduler

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.
  • Scheduler - New appointment popup loses animation after slot selection.

DevExtreme ThemeBuilder

  • ThemeBuilder - Metadata import fails when $base-accent is specified.

DevExtreme Themes & Utils

  • ThemeBuilder - Border radius affects checkbox shape in Material and Generic themes.

DevExtreme TreeList

  • Draggable - Drag action starts after closing a Ctrl+click context menu in Safari/Chrome on macOS.
  • TreeList - Editing the parentIdExpr column causes the row to disappear if the column has setCellValue.
  • TreeList - Auto-width columns are incorrectly resized in Firefox.

React

DevExtreme CardView

  • CardView - cardHeader.items.render does not work in React.

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.

Vue

DevExtreme DataGrid

  • DataGrid - Shift+Tab navigation loses focus after adding a new row.
  • TypeError - DataGrid does not accept 'groupInterval' as an array.
DevExpress ASP.NET and Blazor 26.1.3主要版本2026年6月18日
功能

JavaScript & ASP.NET Core Components

Migration to a Single License Key for All DevExpress Products

  • DevExtreme JS/TS products for Angular, React, Vue, and jQuery now use the same license key as DevExpress .NET components/libraries. You can develop different DevExpress-powered applications on one machine using the same key.

DataGrid and TreeList - AI Assistant

  • DevExtreme v26.1 ships with a new AI Assistant for the DataGrid and TreeList components. This feature allows users to interact with the component and modify its layout using natural language, making complex configurations faster and more intuitive. Users can also enter prompts via speech with built-in speech-to-text support. Simply said, this AI Assistant transforms the DataGrid and TreeList components into AI-augmented data exploration tools.

DevExtreme AI Agent Skills

  • DevExpress have published a set of AI agent skills for DevExtreme libraries. These skills help AI coding agents generate higher-quality code that follows DevExtreme APIs, patterns, and best practices. Combined with the DevExpress MCP server, the skills improve accuracy and relevance of AI-generated code.

Chat Enhancements

  • Speech to Text
    • The DevExtreme Chat interface now supports speech-to-text conversion (allows users to dictate messages instead of typing).
  • Suggestions
    • DevExtreme Chat can now display suggestion buttons above the input field. These buttons remain visible even after a message is entered. Use the new suggestions API to define suggestions and configure each button individually.
  • Message Streaming
    • With v26.1, you can now stream AI message responses incrementally inside a message bubble. Message streaming improves the user experience for DevExtreme-powered AI assistants, chatbots, and long-running operations. Conversations feel more dynamic and responsive.
  • Input Field Text
    • The new inputFieldText property allows you to display custom text within the Chat input field.

Scheduler Enhancements

  • Handle Appointment Time Overlaps
    • DevExtreme Scheduler v26.1 allows you to handle appointment time overlaps. The new getOccurrences method retrieves all appointment occurrences across a time range (both recursive and standard).
  • Appointment Snap Modes
    • The DevExtreme Scheduler can now align appointments with time cells to ensure a visually consistent layout. Set the snapToCellsMode property to "always" to snap all appointments to the grid, regardless of their duration. In "auto" mode, appointments that occupy less than 2 time cells stretch to cell borders, while the remaining appointments do not stretch.
  • Hide Days of the Week
    • You can hide specific days of the week across the Scheduler component or within individual views. Pass day numbers (0-Sunday through 6-Saturday) to the hiddenWeekDays property.
  • Handle Cell Selection Completion
    • The Scheduler component now includes a new onSelectionEnd event handler. This event fires when a user selects cells (on mouse up) and gives you access to selectedCellData, so you can run custom logic at the end of the selection process.

UI/UX and API Enhancements

  • AI Integration - New Response Language Configuration Option
  • The new AIIntegrationOptions allow you to configure services for DevExtreme AI-powered capabilities (such as AI Columns and Smart Paste). v26.1 includes a lang option you can use to specify the AI response language.
  • TreeView - Prevent Selection for Disabled Nodes
    • The new disabledNodeSelectionMode property specifies the selection behavior of disabled TreeView nodes. You can prevent selection state changes or allow recursive selection and select all operations to affect disabled nodes.
  • TreeView - Expand/Collapse Disabled Nodes
    • You can now expand/collapse disabled nodes to explore child items in the DevExtreme TreeView component.
  • Form - New getScrollable Method
    • The DevExtreme Form component includes a new getScrollable() method. The returned Scrollable allows you to save/restore scroll positions using DevExtreme ScrollView API, ensuring a smooth user experience across frequent Form re-renders.
  • Form - Rendering Logic Improved
    • v26.1 ships with improved DevExtreme Form rendering logic. The component is no longer re-rendered once Form size changes and items are repositioned (the number of Form columns changes). Editor states, values, and validation statuses now persist across Form layout changes.
  • List - Item Text Selection
    • The List component now supports item text selection when swipe actions are disabled (no onItemSwipe handler is defined). Users can easily copy information (such as contact details, notes, or product names) using standard text selection actions.
  • Splitter - Enhanced Pane Sizing Logic
    • The DevExtreme Splitter now preserves configured pane sizes and min/max size constraints across layout changes (when panes are displayed, hidden, or resized). This enhancement improves layout predictability and consistency.
  • ODataStore/ODataContext - Updated Date Processing Behavior
    • ODataStore and ODataContext data requests now store time zone information from date fields. This ensures that components bound to OData services handle time zone-aware values accurately out of the box, both on the client and in requests to the server.

Accessibility

  • You can now navigate to first and last appointments in the Scheduler's current view using Home and End keys.
  • Use the new tabFocusLoopEnabled option to manage keyboard navigation in the Popup component. When set to true, focus loops inside the Popup. When false, users can tab through elements and exit the Popup.
  • Popover and Tooltip can now be canceled and support hover interactions.
  • Improved Color Contrast for Fluent and Material Themes
    • The Fluent and Material themes now offer enhanced color contrast across all DevExtreme components (improves readability and accessibility). Fluent Blue and Material Blue themes also better align with accessibility contrast guidelines (such as WCAG 2.2, criterion 1.4.3).

Angular Version Updates

  • Angular 22
    • Angular 22 was recently released. DevExpress have tested this version against the UI components and found no issues.
  • Angular 19 - End of Support
    • Angular 19 recently reached end of support and no longer receives security updates. With v26.1, DevExtreme will support Angular versions 20+.

ASP.NET Core

  • UI Template Kit Update
    • Added new ASP.NET Core application templates to the DevExpress UI Template Kit. The new Application Builder template allows you to create a DevExpress-powered ASP.NET Core app with a single click. It includes predefined views for popular DevExtreme-based UI controls (DataGrid, Chart, Scheduler, Form, and TreeList). You can use the built-in page navigation or implement custom navigation UI. The Template Kit also includes a new AI Chat template designed to simplify AI-powered application development.
  • Rich Text Editor - Screen Reader Support
    • Screen readers now announce document content as users navigate with the keyboard.
  • Web Reporting
    • Accessibility Enhancements: PDF/UA-2 Format Support.
    • Report Designer for JetBrains Rider: .NET Projects Support.
    • AI-powered Extensions: AI Prompt-to-Report Wizard - Optimized Report Generation.
    • AI-assisted Development: AI Agent Skills for DevExpress Reports.
    • Framework Support: jQuery 4 and Angular 22.

Blazor UI Components

AI Agent Skills

  • The Blazor component/UI library ships with AI Skills designed to help coding agents leverage DevExpress Blazor UI components more effectively. Each skill focuses on a specific component and includes all details needed to generate accurate code: required NuGet packages, relevant APIs, entry points, configuration settings, and common usage scenarios. The DevExpress skill set supports the following Blazor components:
    • AI Chat.
    • Charts.
    • ComboBox.
    • Grid.
    • Gauges.
    • Pivot Table.
    • Ribbon.
    • Scheduler.
    • Toolbar.
    • TreeList.

End of Bootstrap v4 Support

  • With the release of v26.1, DevExpress completed the transition away from Bootstrap v4 and officially discontinued Bootstrap v4 support.

Icon Library (CTP)

  • The DevExpress Icon Library is now available to Blazor developers via the DevExpress.Images.Blazor NuGet package. The package includes an extensive icon set, uses a sprite-based delivery model, and exposes consistent APIs for Blazor components. The library includes over 13,000 icons designed to cover a variety of UI requirements. To simplify navigation, icons are grouped by the following attributes:
    • Set: Fluent, Desktop Classic, Blazor Classic.
    • Style: Regular, Light, Filled.
    • Color: Monochrome, Multicolor.
    • Size: 12, 16, 20, 24, 28, 32, 48.

Performance Enhancements

  • For all Blazor components: Eliminated virtual tree nodes generated for empty lines and line breaks. This optimization reduces the size and depth of the virtual tree, resulting in performance gains across multiple layers:
    • Server-side - faster tree-diff calculations.
    • Client-side - faster tree updates.
    • Network - smaller render size due to fewer nodes.
  • For Blazor Ribbon, Buttons, CheckBoxes, and other Editors: Optimized rendering and memory usage.

Accessibility Enhancements

  • Improved screen reader support for the AI Chat, ComboBox, Filter Builder, Grid, Popup, TagBox, and TreeList UI components.
  • Introduced support for relevant ARIA attributes in the Filter Builder, Grid, HTML Editor, ListBox, Ribbon, Rich Edit, Time Edit, and TreeList UI components.
  • Introduced support for the aria-required attribute in the following Blazor Data Editors: CheckBox, ComboBox, Date Edit, Date Range Picker, List Box, Memo, Radio Group, Spin Edit, TagBox, Text Box, Time Edit.
  • Improved keyboard navigation in the Pivot Table and Ribbon UI components.
  • Added the ability to focus editor command buttons.
  • Added id attributes to Form Layout item captions.
  • Introduced the resize text requirement in the Ribbon UI component.
  • Added colored validation states to the CheckBox, Radio, and Radio Group UI components.
  •  Windows High Contrast Mode Support
    • DevExpress Blazor Fluent themes include built-in support for Windows high contrast mode. When activated, Fluent themes automatically adjust colors to enhance readability and comply with modern accessibility standards. This mode guarantees proper contrast ratios across all UI elements and improves usability for users with visual impairments (without additional setup).
  • Rich Edit
    • Screen Reader Support - Screen readers now announce document content as users navigate with the keyboard.

Template Kit Enhancements

  • To help address key business usage scenarios more quickly, DevExpress added the following sample Blazor component pages to the DevExpress Template Kit:
    • Editable Grid - Uses a DevExpress Blazor Grid and allows users to edit and modify records.
    • Master-Detail Grid - Uses a DevExpress Blazor Grid and visualizes master-detail relationships between two data tables.
    • Basic Form Layout - Uses a DevExpress Blazor Form Layout and arranges DevExpress Blazor Data Editors in a form, with built-in data validation.

Blazor AI Chat

  • Vendor-Agnostic AI Chat
    • To improve the overall user experience and align AI Chat with common DevExpress Blazor patterns, DevExpress introduced a set of breaking changes in v26.1. These changes standardize the AI Chat API surface, add integration with agent-based and vendor-agnostic models, and minimize configuration conflicts across components, models, and usage scenarios:
      • DevExpress AI Chat now uses IChatResponseProvider instead of IChatClient.
      • OpenAI Assistant-related APIs have been deprecated/replaced.
      • Inference parameters are now obsolete.
      • MessageSent event is now obsolete.
      • SendMessage method is now obsolete.
      • BlazorChatMessage.Content is now obsolete.
  • Message Flow Enhancements
    • DevExpress Blazor AI Chat now includes a more flexible MessageSending event model. New APIs give you precise control over long-running operations and custom message workflows. Use them to preprocess user input, call external services, or append an additional response to the chat:
      • Call AppendMessageAsync to add messages to the chat history without sending them to the AI service (for instance, append system prompts, assistant messages, or supplemental context).
      • Use the SendMessageAsync method to submit user messages to the chat service.
      • Call ShowLoadingIndicatorAsync and HideLoadingIndicatorAsync methods to display the built-in loading indicator during time-consuming operations.
  • AIContent API
    • DevExpress Blazor AI Chat exposes individual AIContent items streamed between your application and AI services. You can render rich content using custom templates, submit structured AI requests programmatically, and hide specific messages.
  • Improved AI Chat Typing Experience
    • DevExpress Blazor AI Chat allows you to control when input text is synchronized with the chat message buffer. You can update the buffer on every keystroke, when the input box loses focus, or after the user stops typing for a specified interval. Choose the option that best balances responsiveness and processing load for your specific usage scenario. In Interactive WebAssembly and Auto render modes, delayed updates reduce unnecessary state changes when typing and improve chat responsiveness on slower devices or resource-intensive pages.
  • Empty Chat Customization
    • DevExpress Blazor AI Chat allows you to customize text displayed before a conversation starts:
      • EmptyMessageAreaText specifies text displayed in the empty message area.
      • InputBoxNullText specifies prompt text in the chat input box when it is empty.

New Blazor Smart Paste

  • The DevExpress Blazor Form Layout component now supports Smart Paste - a new AI-powered extension that simplifies copying content from external sources. The extension parses unstructured text (such as email content or free-form notes) and automatically populates form fields with relevant data.

Blazor Pivot Table

  • Server Mode Data Sources
    • The DevExpress Blazor Pivot Table v26.1 now supports Server Mode data sources for Blazor Server-based applications. These data sources were designed to simplify integration with large data collections (500,000+records) and maximize performance for these usage scenarios.
    • Server Mode data sources handle data calculations at the database level. This reduces the amount of transferred data, decreases memory consumption, and improves component responsiveness.

Blazor Grid & TreeList

  • Border and Gridline Visibility
    • You can now hide column lines (separators between adjacent columns/rows) and component borders when using the DevExpress Blazor Grid and/or TreeList UI components (using the GridlinesVisible property). You can combine available enumeration values as design needs dictate.
  • Filter Menu Button - New On-Hover Display Mode
    • DevExpress Blazor Grid and TreeList support on-hover display mode for Filter Menu buttons. When enabled, buttons appear after users hover over column headers. This mode helps produce a more effective user experience and avoid column caption truncation.
  • Empty Column Appearance
    • Refined empty column appearance (may appear during resize operations) to better align with standard Blazor Grid/TreeList columns.
  • Pager Summary
    • DevExpress Blazor Grid and TreeList UI components include a new PagerSummaryVisible option. Use it to display the current page number, page count, and data row count within the built-in pager.

Blazor TreeList

  • Unbound Columns
    • The DevExpress Blazor TreeList component now supports unbound columns. These columns display values that are not stored in the underlying data source. Use unbound columns to display supplementary/computed data without modifying the original data model.

Blazor Data Editors

  • Focusable Buttons
    • Blazor Data Editors include a new Focusable option for command buttons. Once activated, buttons are included in a page's tab sequence, and users can interact with them using the keyboard.
  • Keyboard and Mouse Wheel Interaction Options
    • Added new options to control whether users can change editor values using arrow keys and the mouse wheel: AllowUpDownArrowKeys and AllowMouseWheel.
  • API Enhancements
    • Added new properties to the DxComboBoxSettings class (contains settings for auto-generated Combo Box editors).
  • List Editors - Design Updates
    • Updated the design of the Blazor List Editors (List Box, ComboBox, TagBox) for DevExpress Fluent themes.
  • Clear Button - Background Color Update
    • Updated the background color for Clear buttons used in Blazor Editors (Bootstrap and DevExpress Classic themes).

Blazor Navigation

  • Ribbon Tab Attributes
    • The DevExpress Blazor Ribbon Tab now supports standard HTML attributes. Use the Attributes property for the tab header and ContentAttributes for the tab content area.
  • Data Mapping API Enhancements
    • DevExpress Blazor TreeView, Accordion, and Toolbar data mapping APIs now expose additional properties for node and item settings.
  • Accordion - Lazy Loading and Pre-Rendering
    • The RenderMode property defines when DevExpress Blazor Accordion renders content. Use Expanded to render Accordion item content only when the item is expanded and remove it from the DOM when the item is collapsed. This mode increases page load speed and reduces DOM size at the cost of a small rendering delay. Use All to render all Accordion items on page load. This mode improves UI responsiveness, but increases page load time and DOM size. Use OnDemand to render Accordion item content when the item is expanded for the first time and keep it in the DOM after the item is collapsed. This mode balances page load performance, responsiveness, and resource consumption.
  • Accordion
    • To improve readability and contrast on colored and image backgrounds, DevExpress enhanced the appearance of the Blazor Accordion.
  • Ribbon
    • The Blazor Ribbon now more closely aligns with the Microsoft Office Ribbon design.
  • TreeView
    • Updated the design of the Blazor TreeView component.

Blazor Filter Builder

  • Customize Count Functions
    • The DevExpress Filter Builder component allows you to customize Count functions for collection fields. Specify EditSettings or define the ValueEditTemplate to customize the editor used to select the Count value. Use the ValueDisplayTemplate to customize how the selected value is displayed.
  • Toggle User Interaction
    • You can temporarily deactivate the DevExpress Blazor Filter Builder component using the Enabled property.

Blazor PDF Viewer

  • Zoom Enhancements
    • The new ZoomLevelChanged event allows you to execute custom actions whenever a document is zoomed in/out within the DevExpress Blazor PDF Viewer.

Blazor Themes

  • Automatic Style Registration
    • With v26.1, you no longer need to register PDF Viewer, Report Viewer, and Rich Text Editor stylesheets in the Components/App.razor file - the DxResourceManager.RegisterTheme method adds associated styles automatically.

Blazor Buttons

  • API Enhancements
    • Added a new property to the DxButtonBase class (contains base settings for buttons): IconUrl - Specifies button icon URL.

Blazor Windows

  • Smoother Focus Behavior Across Devices
    • The following DevExpress Blazor components now adapt focus behavior for the current device:
      • DxDropDown.
      • DxFlyout.
      • DxMessageBox.
      • DxPopup.
      • DxWindow.
    • On desktop devices, focus moves to the first interactive element in the window to support faster keyboard interaction. On mobile phones and tablets, focus moves to the popup/window container to avoid unexpected keyboard activation and viewport shifts.
  • DropDown Focus Mode
    • The FocusOnOpen property specifies whether focus moves to a newly opened DevExpress Blazor DropDown or remains on the current element.
  • MessageBox - Custom Content Template
    • DevExpress Blazor Message Box includes a ChildContent template. Use it to display custom Razor markup in the message box body (instead of plain text).

Blazor UI Kit Updates

  • Created the first figma component version for the DevExpress Blazor Grid.
  • Added a figma component for the DevExpress Blazor Ribbon.
  • Implemented separate frames with focus state for the following components: DxListBox, DxMenu, DxPager, DxTabs, and DxTagBox.
  • Presented DxButton as a separate component and fixed related design issues.
  • Added information section for each component.
  • Refined component section appearance.
DevExpress VCL Subscription 26.1.3主要版本2026年6月18日
功能

Accessibility, Microsoft UI Automation, and Keyboard Navigation Enhancements

  • VCL Data Grid: Master-detail tables, in-place edit forms, and summary/find/filter panels are now exposed as nested UIA nodes for the Data Grid control.
  • VCL Tree List: Bands and summary/find/filter panels are now mapped to corresponding UIA nodes of the Tree List control.
  • VCL Data Editors: DevExpress added UI Automation support for more in-place and standalone editors. Al newly supported editors allow you to customize UI automation node settings accessible via the Properties.Automation property.

VCL BI Dashboard (ExpressDashboards) - Official Release

  • The Business Intelligence Dashboard product library (ExpressDashboards) is now ready for production use.
  • New TdxDashboard Class
    • Use TdxDashboard APIs to generate and export content in headless/non-visual service applications.
  • New Export Methods
    • In addition to ExportTo methods, TdxDashboard/TdxDashboardControl now include methods for exporting dashboard content directly to a file (PDF, XLSX, PNG, etc.). These methods accept a file path as the only parameter and do not require additional export options. Refer to the following help topic for additional information: Dashboard Export.
  • VCL BI Dashboard Viewer Application Template
    • The new VCL Template Kit includes a template designed to create a BI Dashboard application from scratch with a few clicks. The newly generated RAD Studio project includes minimal component configuration, resources, and sample data.

VCL Report Designer & Viewer (ExpressReports) Enhancements

  • TdxReportControl - An Embedded VCL Report Viewer for Non-Modal Forms, Tabbed MDI, Page & User Controls
    • The non-visual report generator component now ships with a new VCL Report Viewer UI control TdxReportControl. Place it on a form, tab, page, or other container to allow users to preview generated content, just like the ExpressReports Demo.
  • PRNX Support - Save & Load Report Document Layouts with All Required Data
    • You can now use LoadDocument and SaveDocument methods to import/export report documents to/from PRNX. PRNX is a zipped XML that describes report layout structure and embeds all required data and images. This format offers additional flexibility for dynamic report generation usage scenarios (using or new TdxReportControl), compared to static/predefined report layouts (REPX) and PDF documents.
  • New VCL Export Methods
    • In addition to ExportTo, the TdxReport component includes methods to export report content directly to a file (PDF, XLSX, PNG, etc.). These methods accept a file path as the only parameter and do not require additional export options. Refer to the following help topics for additional information: Report Export.
  • VCL Report Viewer Application Template
    • The new VCL Template Kit includes a template that allows you to create a Report Viewer/Designer application from scratch with a few clicks. The newly generated RAD Studio project includes minimal component configuration, resources, and sample data.

Additional VCL Reports & BI Dashboard Enhancements

  • TdxReport: Handle OnDesignerFormShow and OnViewerFormShow events to customize Report Designer and Report Viewer form settings. You can change caption, dimensions, position, and other settings as needed.
  • TdxBackendDataSetJSONConnection: The new AutoRefreshData property allows you to increase data loading/value population speed if source VCL datasets (TDataSet descendants) remain unchanged during the current session.
  • TdxBackendDatabaseSQLConnection: The new DefaultEnableCustomSql global option allows you to enable/disable custom SQL queries for all TdxDashboard/TdxDashboardControl and TdxReport/TdxReportControl components in your project. You can override this global setting at the component level using corresponding EnableCustomSql options.
  • Also aligned TdxReport/TdxReportControl APIs with TdxDashboard/TdxDashboardControl components to ensure consistent functionality and behavior.
  • API Simplification & Optimization
    • Enhanced initial Report and Dashboard component initialization flow so that explicit TdxDashboardControl.Timeout, TdxReport.LoadParametersFromReport, TdxReportParameters.LoadFromLayout calls are no longer necessary. In addition, DevExpress added OnExport events to all the components (instead of internal OnBrowserFileDownload).
  • Developer Flow Simplification
    • Removed Show Content/Hide Content and Load Parameters From XXX design time options from TdxReport and TdxDashboardControl components. Dashboard and report components display content immediately after layout or parameter changes (WYSIWYG).

High DPI and Rendering/Performance

  • Form resize performance on Windows 11 and WXI Compact is now 30 - 35% better for TdxRibbonForm (with rounded corners and other default settings).
  • Optimized skinned forms and vector-based UI elements. As a result, the Mail Client demo forms are rendered 10 - 20% faster.
  • The new TdxWindowFrame shadow behaves like the native OS shadow, but is up to 10x faster compared to the previous implementation. It includes an expanded resize zone, distinct rendering for active and inactive forms and is always applied on Windows 11 (and on Windows 10 for forms with square corners).

Fluent UI Support

  • VCL Layout Control - Rounded Mode
    • The DevExpress Layout Control can now render rounded corners and padding around individual UI elements (layout groups and embedded controls) whenever the WXI or WXI Compact skin is used.
  • VCL Office Navigation Bar Enhancements
    • The VCL Office Navigation Bar (TdxNavBarOfficeNavigationBar) can now serve as a side navigation or status panel (Microsoft Outlook-inspired).

VCL Template Kit

  • v26.1 ships with a VCL Template Kit designed to quickly create common application types and frequently used UI forms. The Template Kit includes both project and form templates, allowing you to scaffold complete applications or add new forms and modules to existing projects. Like its DevExpress .NET counterpart, the VCL Template Kit addresses typical business usage scenarios (such as data-centric forms, master-detail layouts, and common navigation patterns).
  • Available App Generation Options
    • VCL Application Builder: Allows you to build modular/multi-view applications from scratch - from selecting the desired navigation structure to adding one or more views with pre-configured DevExpress UI controls based on project requirements.
    • Toolbar/UI Application Templates: Generate a pre-configured blank form with a Ribbon or Toolbar UI, ready for integration with a DevExpress UI control.
    • UI Control-Specific Templates: Generate fully-functional app projects with a Ribbon UI/Navigation Bar and an integrated DevExpress UI control (BI Dashboard Viewer, Rich Text Editor, Spreadsheet, Scheduler, etc.).
    • Form Creation Templates: Add a pre-configured form with a Ribbon/Toolbar UI and a DevExpress UI control to an existing app project.

VCL BBCode-Inspired Rich Text Formatting Support

  • Hints in BBCode-Formatted Text
    • You can now add hints to BBCode-formatted text using the new HINT markup tag. The tag can be combined with hyperlinks (to redefine hyperlink hints) and other markup tags.

RAD Studio v13.1 Support

  • The most recent release (VCL v26.1.2+) officially supports recent versions of RAD Studio (Delphi 13.1 and C++Builder 13.1 for both 32-bit and 64-bit compilers).
  • Native Windows on ARM Compiler (Arm64EC)
    • Windows ARM 64-bit support (introduced in RAD Studio 13.1) is available as a Community Technology Preview in the v26.1 release cycle. The ARM support includes installer and IDE integration along with basic/manual tests of the demos and internal apps.
DevExtreme Complete 26.1.3主要版本2026年6月18日
功能

JavaScript & ASP.NET Core Components

Migration to a Single License Key for All DevExpress Products

  • DevExtreme JS/TS products for Angular, React, Vue, and jQuery now use the same license key as DevExpress .NET components/libraries. You can develop different DevExpress-powered applications on one machine using the same key.

DataGrid and TreeList - AI Assistant

  • DevExtreme v26.1 ships with a new AI Assistant for the DataGrid and TreeList components. This feature allows users to interact with the component and modify its layout using natural language, making complex configurations faster and more intuitive. Users can also enter prompts via speech with built-in speech-to-text support. Simply said, this AI Assistant transforms the DataGrid and TreeList components into AI-augmented data exploration tools.

DevExtreme AI Agent Skills

  • DevExpress have published a set of AI agent skills for DevExtreme libraries. These skills help AI coding agents generate higher-quality code that follows DevExtreme APIs, patterns, and best practices. Combined with the DevExpress MCP server, the skills improve accuracy and relevance of AI-generated code.

Chat Enhancements

  • Speech to Text
    • The DevExtreme Chat interface now supports speech-to-text conversion (allows users to dictate messages instead of typing).
  • Suggestions
    • DevExtreme Chat can now display suggestion buttons above the input field. These buttons remain visible even after a message is entered. Use the new suggestions API to define suggestions and configure each button individually.
  • Message Streaming
    • With v26.1, you can now stream AI message responses incrementally inside a message bubble. Message streaming improves the user experience for DevExtreme-powered AI assistants, chatbots, and long-running operations. Conversations feel more dynamic and responsive.
  • Input Field Text
    • The new inputFieldText property allows you to display custom text within the Chat input field.

Scheduler Enhancements

  • Handle Appointment Time Overlaps
    • DevExtreme Scheduler v26.1 allows you to handle appointment time overlaps. The new getOccurrences method retrieves all appointment occurrences across a time range (both recursive and standard).
  • Appointment Snap Modes
    • The DevExtreme Scheduler can now align appointments with time cells to ensure a visually consistent layout. Set the snapToCellsMode property to "always" to snap all appointments to the grid, regardless of their duration. In "auto" mode, appointments that occupy less than 2 time cells stretch to cell borders, while the remaining appointments do not stretch.
  • Hide Days of the Week
    • You can hide specific days of the week across the Scheduler component or within individual views. Pass day numbers (0-Sunday through 6-Saturday) to the hiddenWeekDays property.
  • Handle Cell Selection Completion
    • The Scheduler component now includes a new onSelectionEnd event handler. This event fires when a user selects cells (on mouse up) and gives you access to selectedCellData, so you can run custom logic at the end of the selection process.

UI/UX and API Enhancements

  • AI Integration - New Response Language Configuration Option
  • The new AIIntegrationOptions allow you to configure services for DevExtreme AI-powered capabilities (such as AI Columns and Smart Paste). v26.1 includes a lang option you can use to specify the AI response language.
  • TreeView - Prevent Selection for Disabled Nodes
    • The new disabledNodeSelectionMode property specifies the selection behavior of disabled TreeView nodes. You can prevent selection state changes or allow recursive selection and select all operations to affect disabled nodes.
  • TreeView - Expand/Collapse Disabled Nodes
    • You can now expand/collapse disabled nodes to explore child items in the DevExtreme TreeView component.
  • Form - New getScrollable Method
    • The DevExtreme Form component includes a new getScrollable() method. The returned Scrollable allows you to save/restore scroll positions using DevExtreme ScrollView API, ensuring a smooth user experience across frequent Form re-renders.
  • Form - Rendering Logic Improved
    • v26.1 ships with improved DevExtreme Form rendering logic. The component is no longer re-rendered once Form size changes and items are repositioned (the number of Form columns changes). Editor states, values, and validation statuses now persist across Form layout changes.
  • List - Item Text Selection
    • The List component now supports item text selection when swipe actions are disabled (no onItemSwipe handler is defined). Users can easily copy information (such as contact details, notes, or product names) using standard text selection actions.
  • Splitter - Enhanced Pane Sizing Logic
    • The DevExtreme Splitter now preserves configured pane sizes and min/max size constraints across layout changes (when panes are displayed, hidden, or resized). This enhancement improves layout predictability and consistency.
  • ODataStore/ODataContext - Updated Date Processing Behavior
    • ODataStore and ODataContext data requests now store time zone information from date fields. This ensures that components bound to OData services handle time zone-aware values accurately out of the box, both on the client and in requests to the server.

Accessibility

  • You can now navigate to first and last appointments in the Scheduler's current view using Home and End keys.
  • Use the new tabFocusLoopEnabled option to manage keyboard navigation in the Popup component. When set to true, focus loops inside the Popup. When false, users can tab through elements and exit the Popup.
  • Popover and Tooltip can now be canceled and support hover interactions.
  • Improved Color Contrast for Fluent and Material Themes
    • The Fluent and Material themes now offer enhanced color contrast across all DevExtreme components (improves readability and accessibility). Fluent Blue and Material Blue themes also better align with accessibility contrast guidelines (such as WCAG 2.2, criterion 1.4.3).

Angular Version Updates

  • Angular 22
    • Angular 22 was recently released. DevExpress have tested this version against the UI components and found no issues.
  • Angular 19 - End of Support
    • Angular 19 recently reached end of support and no longer receives security updates. With v26.1, DevExtreme will support Angular versions 20+.

ASP.NET Core

  • UI Template Kit Update
    • Added new ASP.NET Core application templates to the DevExpress UI Template Kit. The new Application Builder template allows you to create a DevExpress-powered ASP.NET Core app with a single click. It includes predefined views for popular DevExtreme-based UI controls (DataGrid, Chart, Scheduler, Form, and TreeList). You can use the built-in page navigation or implement custom navigation UI. The Template Kit also includes a new AI Chat template designed to simplify AI-powered application development.
  • Rich Text Editor - Screen Reader Support
    • Screen readers now announce document content as users navigate with the keyboard.
  • Web Reporting
    • Accessibility Enhancements: PDF/UA-2 Format Support.
    • Report Designer for JetBrains Rider: .NET Projects Support.
    • AI-powered Extensions: AI Prompt-to-Report Wizard - Optimized Report Generation.
    • AI-assisted Development: AI Agent Skills for DevExpress Reports.
    • Framework Support: jQuery 4 and Angular 22.
DevExpress VCL Subscription 25.2.82026年6月10日
修正

ExpressBars Suite

  • TdxRibbonStatusBar can be drawn incorrectly on a child MDI form.

ExpressEditors Library

  • Shell Controls - Access Violation error may occur in the TdxCustomFileDialogHelper.SelectionChange method.
  • TcxCustomButton.WMLButtonDblClk - LPARAM parameter is built incorrectly.

ExpressPDFViewer

  • TdxPDFViewer freezes or throws the "Range Check Error" exception when specific documents with images are loaded.

ExpressLibrary

  • Maximized MDI Child inherited from TdxForm is truncated.
  • Skinned form shadow flickers when the window loses focus.

ExpressReports Suite

  • EDOMParseError may occur on an attemt to load Report or Dashboard layout.

ExpressScheduler Suite

  • TcxCustomSchedulerStorage.GetReminderEvents and TcxSchedulerEditingEventInfo.IsEventDeleted - Possible reminder-related performance issues may occur with large numbers of events.

ExpressSkins Library

  • Cxlookandfeels namespace reference has an incorrect letter case in the dxSettings.cpp file in C++Builder projects.
  • Maximized MDI Child inherited from TdxForm is truncated.
  • Maximized skinned form's client area is truncated if its BorderStyle is bsSingle.
  • Skinned form shadow flickers when the window loses focus.
DevExpress ASP.NET and Blazor 25.2.82026年6月10日
修正

ASP.NET Core

All ASP.NET Core products

  • MongoDBDataSource - Decimal128 isn't recognized as a simple primitive type.
  • Visual Studio Report Designer - JsonDataSource connection string misses defined header/query/path parameters.
  • Web Dashboard - "Uncaught TypeError: Cannot read properties of null (reading 'hide')" error is thrown on attempt to scroll above the Bar column.
  • Web Document Viewer - Mobile Mode performance is extremely poor for pinch zoom and panning.
  • Web Report Designer - It is not possible to reorder parameters via the Edit Parameters dialog.
  • XtraReport.SaveLayout - Disabling scripts causes CodeDOM serialization to lose script handler assignments.
  • XtraReports - Duplicate XRControlStyle entries with identical names are added to StyleSheet when 'StyleSheet.LoadFromXml' is called multiple times.

Rich Text Editor for ASP.NET Core

  • Cell selection via arrow keys does not work correctly.
  • Ribbon item tooltip text is incorrect.

DevExtreme

DevExtreme Card View

  • onOptionChanged is not triggered when column properties are updated.

DevExtreme Data Grid

  • Native horizontal scrollbar is temporarily shown when clicking cells in batch/cell mode if focused row and column fixing features are enabled.
  • TypeError occurs when selecting a file using a custom editor.
  • navigateToRow does not always work.

DevExtreme Editors and Validation

  • DateBox - There are issues with masking logic when inputting numbers via Numpad with Microsoft Bopomofo IME in Chinese Mode.
  • DateBox - AM/PM dropdown is clipped in Fluent and Generic Themes.
  • Datebox - Label is not rendered correctly on Firefox for Android.
  • Lookup - Keyboard navigation doesn't work on mobile devices.
  • Lookup - Search input has no localized aria-label.
  • TagBox - Grouped tag removal removes fewer items than expected if showMultiTagOnly is disabled.
  • TagBox - Multiple tag removal deletes most recently selected items instead of visually grouped tags.

DevExtreme Gantt

  • onTaskUpdating cancel is ignored for narrow task resize and task is converted to milestone.

DevExtreme Layout and Navigation

  • List doesn't expose NoDataText to screen readers when empty.
  • List - Select All checkbox aria-label does not reflect the selectAllText value.
  • Menu - Disabled Menu items have the "pointer" cursor.
  • Scrollable - Simulated scrolling breaks after an unhandled JavaScript exception.
  • Splitter - Cursor is misaligned when resizing after dynamically changing orientation.

DevExtreme Maps

  • VectorMap - Mixed geometry types in GeoJSON are not supported.

DevExtreme Pivot Grid

  • The expand icon doesn't work for some fields when OLAP cube is used.

DevExtreme Scheduler

  • Appointments are incorrectly displayed after changing the DST.

ASP.NET MVC

All ASP.NET MVC products

  • MongoDBDataSource - Decimal128 isn't recognized as a simple primitive type.
  • Visual Studio Report Designer - JsonDataSource connection string misses defined header/query/path parameters.
  • Web Report Designer - It is not possible to reorder parameters via the Edit Parameters dialog.
  • XtraReport.SaveLayout - Disabling scripts causes CodeDOM serialization to lose script handler assignments.
  • XtraReports - Duplicate XRControlStyle entries with identical names are added to StyleSheet when 'StyleSheet.LoadFromXml' is called multiple times.

MVC RichEdit

  • Content near right border becomes inaccessible on mobile devices after switching to Simple View.
  • Cursor is not visible on calling goToDocumentEnd in the DocumentLoaded event.
  • Scroll unexpectedly jumps when editing a line on the 2nd+ page.

ASP.NET Web Forms

ASPxGridView

  • Exported Excel file is empty if the grid contains empty band columns.

ASPxHtmlEditor

  • Page freezes on switching to Design view if a script block contains the "<" character.

ASPxRichEdit

  • Newline is added after a paragraph when text is pasted using the ribbon Paste button.
  • Cursor is not visible on calling goToDocumentEnd in the DocumentLoaded event.
  • Scroll unexpectedly jumps when editing a line on the 2nd+ page.

ASPxSpreadsheet

  • Rightmost columns can't be resized on an ultrawide screen.

All ASP.NET Web Forms products

  • MongoDBDataSource - Decimal128 isn't recognized as a simple primitive type.
  • Visual Studio Report Designer - JsonDataSource connection string misses defined header/query/path parameters.
  • Web Report Designer - It is not possible to reorder parameters via the Edit Parameters dialog.
  • XtraReport.SaveLayout - Disabling scripts causes CodeDOM serialization to lose script handler assignments.
  • XtraReports - Duplicate XRControlStyle entries with identical names are added to StyleSheet when 'StyleSheet.LoadFromXml' is called multiple times.

Blazor

All Blazor products

  • Blazor Report Viewer - Parameter panel doesn't allow to select static predefined parameter values in some cases.
  • DxReportDesigner - JSDisconnectedException is thrown when async initialization resumes after Blazor Server circuit disposal.
  • DxReportViewer - Empty documents get stuck on "Loading...".
  • MongoDBDataSource - Decimal128 isn't recognized as a simple primitive type.
  • Native Blazor Report Viewer - Document Preview behaves incorrectly if an exception occurs when filling a report with data.
  • Visual Studio Report Designer - JsonDataSource connection string misses defined header/query/path parameters.
  • Web Report Designer - It is not possible to reorder parameters via the Edit Parameters dialog.
  • XtraReport.SaveLayout - Disabling scripts causes CodeDOM serialization to lose script handler assignments.
  • XtraReports - Duplicate XRControlStyle entries with identical names are added to StyleSheet when 'StyleSheet.LoadFromXml' is called multiple times.

Data Editors for Blazor

  • CheckBox for Blazor - CheckBox click doesn't register in certain cases.
  • ComboBox for Blazor - On-screen keyboard opens after item selection on touch devices.
  • DxComboBox - AutoSearch with GroupFieldName keeps old filters.
  • DxComboBox - Display text does not appear if the component is blurred before CustomData loads.
  • DxComboBox - Wide dropdowns align with the combo box edge instead of spanning the entire window in v25.2.6.
  • DxDateEdit - Mask is applied on clicking the control even if ReadOnly is enabled.
  • DxFormLayout - Layout is clipped in DxFormLayout above DxGrid.
  • DxPopup - Non-tabbable editable elements become unfocusable and uneditable when placed inside popups and dialogs.
  • DxTimeEdit is incorrectly rendered.

Grid for Blazor

  • DxGrid - Last columns are blank when VirtualScrollingMode is set to RowsAndColumns and the window is maximized.
  • DxGrid - System.NullReferenceException error occurs if a summary item is bound to a field that is not bound to a column.
  • DxGrid throws ArgumentOutOfRangeException when dragging virtualized columns to Group Panel.
  • DxGrid - InvalidOperationException can occur with Enum-type based auto-generated editor.
  • DxPopup - Non-tabbable editable elements become unfocusable and uneditable when placed inside popups and dialogs.

Navigation & Layout for Blazor

  • DxComboBox - Wide dropdowns align with the combo box edge instead of spanning the entire window in v25.2.6.
  • DxFormLayout for Blazor - Editor shadow frames are truncated in non-Fluent themes.
  • DxPopup - Non-tabbable editable elements become unfocusable and uneditable when placed inside popups and dialogs.
  • DxRibbon - Disabled items are not grayed out in the Fluent theme in v25.2.
  • DxScheduler - Error is intermittently thrown when opening an appointment.

PDF Viewer for Blazor

  • Zoom level selected in the toolbar is reset when the component's ZoomLevel property is accessed.

Rich Text Editor for Blazor

  • Ruler is visible in Simple Mode.
  • Page with DxRichEdit hangs after interacting with specific documents.
  • Scroll unexpectedly jumps when editing a line on the 2nd+ page.

TreeList for Blazor

  • DxTreeListEditor throws NotSupportedException when a summary is applied to an empty data source.
  • ExpandoObject boolean columns are not displayed as checkbox icons.
DevExpress VCL Subscription + 25.2.62026年4月7日
修正

DevExpress has released a maintenance update:

DevExpress VCL Subscription + 25.2.52026年3月2日
修正

DevExpress has released a maintenance update:

DevExpress VCL Subscription + 25.2.42026年2月3日
修正

DevExpress has released a maintenance update: