Released: Jun 18, 2026
Atualizações na 26.1.3
Recursos
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.