DevExpress ASP.NET and Blazor 25.2

Released: Dec 18, 2025

25.2 での更新項目

機能

JavaScript & ASP.NET Core

  • AI-Powered Extensions
    • DataGrid/TreeList - AI Columns - v25.2 adds AI Columns support to the DataGrid and TreeList components. AI columns generate meaningful, context-based cell values based on component data and a custom prompt. This feature transforms DevExtreme DataGrid and TreeList components into AI-augmented data exploration tools.
    • Form - AI Smart Paste - DevExtreme Form ships with AI-powered Smart Paste functionality. When a user copies unstructured text (from spreadsheets, documents, emails, web pages, etc.) and activates Smart Paste, AI analyzes clipboard content and populates each form field with relevant data.
    • DevExpress MCP Server for AI-Powered Documentation Access - This is a resource that helps AI assistants access information about DevExpress products (including DevExtreme components) more directly. The MCP server allows you to integrate DevExtreme into your AI-powered workflows and obtain higher-quality results.
  • New SpeechToText Component
    • DevExtreme v25.2 ships with a new SpeechToText UI component. This component converts voice input to text in real-time. Use SpeechToText to enhance accessibility, improve user-efficiency, and support new interaction scenarios (such as hands-free voice input). You can use SpeechToText together with any text-based input, including DevExtreme TextArea and HTML Editor components. Moreover, you can integrate SpeechToText inside the form using item templates.
  • Chat-Related Enhancements
    • File Attachments - With v25.2, users can attach images, documents, and other files when sending messages through DevExtreme Chat.
    • Empty View Template - You can now customize the empty view in the DevExtreme Chat component. This container appears when there are no messages in the chat. Tailor the new chat experience with custom markup (text, visuals, or interactive elements) to create a more personalized first impression for users.
  • Scheduler Enhancements
    • Appointment Form Redesign - Redesigned the DevExtreme Scheduler's Appointment Edit Form to align with modern UI/UX standards. The new design ensures consistency across Scheduler visual elements in all the supported themes. The new Appointment Edit Form is fully responsive (across desktops, tablets, and mobile devices).
    • Appointment Form Customization - You can customize the new Appointment Edit Form in DevExtreme Scheduler.
    • Timeline Appointment Update - Improved the readability of Scheduler appointments in the DevExtreme Timeline View.
  • UI/UX and API Enhancements
    • Collection Components - Performance Optimizations - Enhanced reordering behavior for Accordion, Tabs, TabPanel, and List UI components. If the repaintChangesOnly option is true, re-rendering is limited to affected items only.
    • Drop-Down Editors - New fieldAddons API - For SelectBox, TagBox, ColorBox, and DropDownBox, DevExpress replaced fieldTemplate with the new fieldAddons object. This property allows you to customize the appearance and functionality of the drop-down editors without recreating input logic (no need to define full TextBox component configuration). The fieldTemplate property is deprecated.
    • Form - New Predefined Buttons - The DevExtreme Form component includes new predefined button items (identified by 'name').
    • LoadIndicator - New Animation Type - With v25.2, the LoadIndicator component now supports sparkle animation. This new animationType option allows you to switch between circle and sparkle animation.
    • Calendar - Today Button Text - You can now specify custom text for the Today button using the todayButtonText option.
    • TabPanel - New keyExpr Property - Introduced a new keyExpr property to the DevExtreme TabPanel component. This property defines the key used to access tab items and ensures reliable selection, efficient updates, and correct behavior with dynamic tabs.
  • Font Stack Update
    • Added system fonts to the base font family stack in all DevExtreme themes (Fluent, Material, Generic).
  • Accessibility
    • DevExtreme v25.2 ships with the following accessibility enhancements:
    • The TreeView component now supports item selection using keyboard shortcuts (shift + arrow keys/home/end) when selectionMode is 'multiple' and showCheckBoxesMode is 'none'.
    • The Form component correctly prevents screen readers from reading item required marks (the * character).
    • The FileUploader component's file list is now accessible to screen readers via new aria-label properties.
  • Angular: Automatic Migration to New Configuration Components
    • With v25.2, DevExpress released a new CLI command that helps you seamlessly upgrade your application to the latest Angular configuration components. Unlike the old, generic configuration components, the new components contain only relevant TypeScript types and are specific to each DevExtreme component.
    • DevExtreme CLI Migrate command output - The tool detects all old configuration components in your directory and upgrades to the latest, component-specific components. You can run the command on all files within your directory (including TypeScript files if you use inline templates). The tool also supports dry runs to preview changes and allows you to update your application manually.
  • Angular Version Updates
    • Angular 21 was recently released. DevExpress have tested this version against the UI components and found no issues.
    • Angular 18 - End of Support - Angular 18 recently reached end of support and no longer receives security updates. With v25.2, DevExtreme will only support Angular versions 19+.

ASP.NET Core

  • ASP.NET Core UI Template Gallery - v25.2 ships with a new UI Template Gallery for DevExtreme-based ASP.NET Core UI controls. This UI Template Gallery includes templates for popular SaaS usage scenarios including CRM, dashboard, and analytic-driven apps.
  • .NET 10 Support - DevExtreme-based ASP.NET Core controls now support .NET 10.
  • ASP.NET Core Rich Text Editor - Scroll API - The DevExpress ASP.NET Core Rich Text Editor allows you to scroll documents programmatically
  • Web Reporting - v25.2 adds the following enhancements to DevExpress Reports for Web platforms (ASP.NET, Angular, React):
  • Web Report Designer: MongoDb Data Source Wizard and API to Register Predefined Connections.
  • Accessibility Enhancements: PDF Export - New UI Element Roles.
  • DateOnly & TimeOnly Support: Time-Range Parameter Editors.
  • AI-powered Report Extensions: Create Expressions with Natural Language.

Blazor UI Components

  • .NET 10 Support - DevExpress Blazor UI components support new .NET 10 features.
  • Visual Studio 2026 Support - DevExpress Blazor UI components fully support Visual Studio 2026.
  • Content Security Policy (CSP) Enhancements - Improved Content Security Policy (CSP) support across the Blazor component suite. DevExpress Blazor components no longer require the style-src 'unsafe-inline' directive.
  • JetBrains Rider Support - With v25.2, DevExpress Template Kit is fully integrated into JetBrains Rider. You can create new projects using the same set of DevExpress templates available in Visual Studio and VS Code.
  • New Sample Views - To accelerate developer adoption, the DevExpress Template Kit adds sample Blazor component pages to the generated project. Each page includes minimal component configuration, resources, and sample data.
  • Performance Enhancements
    • Blazor Grid, TreeList & Pivot - Improved Performance with Many Columns - With v25.2, DevExpress have extended the rendering engine with horizontal virtualization support (in addition to existing vertical virtualization). Column virtualization is now available for DevExpress Blazor Grid, TreeList, and PivotTable UI components. Use it to efficiently handle data sources with hundreds or even thousands of columns.
    • Blazor Grid & TreeList - Improved Filter Menu Responsiveness - Optimized rendering speed and improved responsiveness for column filter menus used within the Blazor Grid and TreeList components.
    • Blazor Ribbon & Toolbar - Faster Popup Opening - DevExpress Blazor Ribbon and Toolbar SubMenus now reuse a single popup instance that initializes on component load. This improves popup activation speed, especially over slower connections.
    • Blazor Scheduler - Resize and Drag & Drop Enhancements - To help improve responsiveness, optimized the Scheduler's resize/drag & drop engine. The DevExpress Blazor Scheduler automatically switches to the new client-side mode unless server-side processing is required (when you use template-based appointments or handle server-side events). You can use the AppointmentDragMode property to specify appointment drag/resize operation processing (on client or server). For client-side processing (AppointmentDragMode is Client), added a hint that displays appointment start and end times. This change allows the Blazor Scheduler to re-render appointments on the client without server communication.
    • Scheduler - Time Tooltip on Drag/Resize
    • Blazor Filter Builder - Performance Optimizations - Optimized the DevExpress Blazor Filter Builder to handle large data models efficiently. It now supports up to 100,000 fields across multiple hierarchy levels with improved performance.
  • Accessibility Enhancements
    • Added support for keyboard navigation in both ThePivot Table and Ribbon component. Also improved existing keyboard navigation in the Filter Builder and TagBox.
    • Added an Alt+Del keyboard shortcut designed to clear values in the Date Edit, Date Range Picker, Memo, Search Box, Spin Edit, Text Box, and Time Edit.
    • Supported relevant accessibility attributes in the Date Edit, Form Layout, Message Box, Time Edit, and Popup components.
    • Improved screen reader support in TheCalendar, Color Palette, Time Edit, TagBox, and Popup components.
    • Introduced minimum size requirement for spin buttons used in the Spin Edit component.
  • New Blazor Smart Autocomplete
    • Added a Smart Autocomplete option - a new AI-powered Extension designed to accelerate text input. Smart Autocomplete connects to the Blazor Memo and displays gray inline suggestions based on current input. Suggestions appear within the Blazor Memo Editor without interrupting typing flow. Users can accept a suggestion or simply continue typing to dismiss it.
    • Blazor Memo - AI Smart Autocomplete - The Smart Autocomplete Extension provides the following API members to help you customize associated behaviors: InputDelay, SuggestionReceived.
  • Blazor AI Chat
    • Tool Calling API - AI tool calling connects Blazor application logic with natural language input. DevExpress Blazor AI Chat can invoke methods annotated with metadata (called AI tools) to execute any action in the UI or business logic. The AI service automatically resolves a relevant function at runtime based on chat context.
    • Tool Call Visualization - DevExpress Blazor AI Chat messages now include information about all AI functions invoked in response to a user's message. Use this information to build custom message templates or use the predefined template to test/debug AI tool calling during development.
    • Resources - The DevExpress Blazor AI Chat component allows users to attach additional context to chat messages. Resources can include binary files (images, audio, PDFs, documents) and non-file artifacts such as database schemas, structured records, or logs. You can also supply external content retrieved from a Model Context Protocol (MCP) server as a resource.
    • Clear Chat History - DevExpress Blazor AI Chat now displays a customizable chat header and a Clear Chat button (removes all messages from the conversation history, except for system messages).
    • Multiple AI Chat Providers - The DevExpress Blazor AI Chat component can be bound to a specific AI service at runtime. You can allow users to select an AI model or programmatically specify the most suitable model for the current task. For instance, you can use a powerful 'thinking' model for complex queries and a faster, more cost-effective model for simpler interactions.
    • Send Prompt Suggestion on Click - DevExpress Blazor AI Chat automatically inserts a selected prompt suggestion into the chat prompt box so users can edit it before sending. Activate the new SendOnClick property to send prompt suggestions to the server immediately (once clicked) and accelerate conversation flow.
    • Resizable Input Box - The Blazor AI Chat input box automatically resizes itself as a user types.
  • Blazor AI Extensions
    • AI Toolbar Item Text - You can now rename Blazor Rich Text Editor and HTML Editor AI toolbar items.
    • AI Toolbar Prompt Augmentation - DevExpress AI-powered extensions for the Blazor Rich Text Editor and HTML Editor include pre-built prompts for selected text processing. Using the PromptAugmentation property, you can now add custom instructions to default prompts and enhance AI response relevance/accuracy.
  • Blazor Grid & TreeList
    • Column Virtualization - DevExpress Blazor Grid and TreeList UI components now support column virtualization. Once this feature enabled, the DevExpress Grid and TreeList only render columns within the current viewport. This reduces DOM size and improves component load time. You can virtualize both rows and columns simultaneously to ensure fast rendering regardless of table size. Users can navigate through cells using horizontal/vertical scroll bars or keyboard shortcuts.
    • Context Menu - Both the Blazor Grid and TreeList include an integrated Context Menu.
    • Integrated Filter Builder - Users can now create complex filter criteria for the DevExpress Blazor Grid and TreeList using a built-in Filter Builder dialog. TheGrid and TreeList components automatically generate Filter Builder fields based on data columns (no additional code is required). Call the ShowFilterBuilder method to open the Filter Builder dialog from code. Alternatively, users can activate this dialog via the Filter Panel.
    • Filter Panel - Both DevExpress Blazor Grid and TreeList ship with an integrated Filter Panel.
    • Command Column Icons - With v25.2, the DevExpress Blazor Grid and TreeList display built-in icons for command actions by default. This change reduces column width and produces a cleaner, more modern appearance.
    • Data Export - Preserve Hierarchy for Selected Rows - When exporting DevExpress Blazor Grid or TreeList data, you can activate the ExportSelectedRowsOnly option and export selected records as flat data. Use the new SelectedRowsExportMode option to preserve selected row hierarchy (export selected records along with parent rows).
    • New Scrolling API - New MakeCellVisible and MakeCellVisibleAsync methods allow you to navigate to a specific cell when paging or scrolling is enabled.
  • Blazor Filter Builder
    • Official Release - The Blazor Filter Builder is now ready for production use.
    • Text Mode for Filter Expressions - The DevExpress Blazor Filter Builder supports text mode for filter expressions.
    • Collection Field and Aggregate Function Support - The DevExpress Blazor Filter Builder supports aggregate operators for fields that store object collections.
    • Filter Operator UI Enhancements - Finalized available filter operators (for each data type).
    • Keyboard Navigation and Accessibility Support - Added full keyboard navigation support to the DevExpress Blazor Filter Builder UI component. You can navigate between condition rows and individual items, access drop-down lists/value editors without using a mouse. This enhancement improves accessibility and streamlines user workflows, especially for keyboard-centric business solutions.
    • Operator Customization - v25.2 ships with customization options for operators in the DevExpress Blazor Filter Builder. You can now limit available logical operators using the GroupOperatorTypes property.
    • Value Templates - The DevExpress Blazor Filter Builder allows you to specify templates used for field values.
  • Blazor HTML Editor
    • Updated Toolbar UI - The DevExpress Blazor HTML Editor now uses the Ribbon component for its built-in toolbar. While existing toolbar customization APIs remain unchanged, the Ribbon delivers improved visuals, a more compact layout, and new adaptive priority settings. In addition, the HTML Editor toolbar now displays colored icons when using Fluent themes.
  • Blazor Data Editors
    • Value Changing Events - Added new Changing events for the several DevExpress Blazor Data Editors. These events allow you to validate/cancel user changes before they are applied to editor values.
    • Memo - Adaptive Height Support - The DevExpress Blazor Memo can now automatically adjust height based on content.
    • Spin Editor - Spin Button Orientation - You can now switch between horizontal and vertical orientations for DevExpress Blazor Spin Editor increment/decrement buttons. Horizontal orientation places spin buttons side by side (improves accessibility), while vertical orientation stacks.
    • TagBox - Keyboard Navigation Enhancements - The DevExpress Blazor TagBox now supports keyboard navigation for tags. Users can use Arrow keys to navigate through tags, and Backspace/Delete to remove them.
    • Date Edit & Time Edit - Time Selection UI Redesign - Reworked the drop-down menu used for DevExpress Blazor Date Edit and Time Edit components.
    • Blazor Data Editors - Redesigned Drop-Down Buttons - You can enable the ApplyValueOnOutsideClick option to remove Accept and Cancel buttons from the drop down. Date Edit and Time Edit components will update bound values once a user clicks outside a component's boundaries.
  • Blazor Navigation
    • Maximum Dropdown Height - You can specify maximum dropdown height for DevExpress Blazor Context Menu, Menu, and Toolbar components. When menu/drop-down content exceeds DropDownMaxHeight, a scrollbar appears to ensure all items remain accessible. If total height is less than the DropDownMaxHeight, this property will not have a visible effect.
  • Blazor Pivot Table
    • Official Release - The DevExpress Blazor Pivot Table is now ready for production use. Pivot Table RTM version release also means that the previously-available Pivot Grid component is now in maintenance mode.
    • Column Virtualization - The Blazor Pivot Table supports both row and column virtualization. The new column virtualization feature improves performance when the Pivot Table displays a large number of columns (for instance, when displaying one column per day across an entire year). The component now renders only visible columns, reducing DOM size and improving responsiveness. Also performed extensive internal testing to verify performance and stability in high-density scenarios.
    • Keyboard Navigation - The DevExpress Blazor Pivot Table allows users to access UI elements within  UI regions using the keyboard.
  • Blazor Ribbon
    • Official Release - The DevExpress Blazor Ribbon component is now ready for production use. Version 25.2 ships with expanded APIs, improved UI/UX, adaptive layout, and enhanced accessibility.
    • Improved UI/UX - The Blazor Ribbon was redesigned for cleaner visuals, higher contrast, and faster command discovery. New APIs allow you to customize Ribbon appearance as requirements dictate.
    • Toggle Buttons - The new DevExpress Blazor Ribbon DxRibbonToggleItem component adds a button with a persistent selection state. Use it for option buttons that remain active until deactivated.
    • Adaptive Layout - DevExpress Blazor Ribbon automatically adapts to available screen space.
    • Accessibility & Keyboard Navigation - DevExpress Blazor Ribbon offers full keyboard navigation across tabs, groups, and items. Keyboard shortcuts allow users who cannot use a mouse or rely on assistive technologies (like screen readers or switch devices) to interact with application content.
    • Rich Text Editor and HTML Editor Integration - The DevExpress Rich Text Editor and HTML Editor now use the new Ribbon to unify APIs, simplify configuration, and deliver a consistent appearance.
  • Blazor Rich Text Editor
    • Scroll API - The DevExpress Blazor Rich Text Editor allows you to scroll documents programmatically.
    • Updated Ribbon UI - The DevExpress Blazor Rich Text Editor now uses the Ribbon component to display built-in commands. While existing customization APIs remain unchanged, the new Ribbon delivers improved visuals, a more compact layout, and adaptive priority settings for items and groups. In addition, the Rich Text Editor Ribbon now displays colored icons when using Fluent themes.
  • Blazor Scheduler
    • Timeline & Month Views - Compact Cell Size - The Blazor Scheduler calculates cell height based on the number of appointments and associated size. Also removed the minimum height requirement (160px in Fluent; 150px in classic themes). This change allows you to create more compact interfaces and maximize on-screen information display.
    • Time Cells & Appointment Hover Effect - Added a new effect indicating that a hovered cell is interactive.
    • Appointment Tooltip & Edit Form Layout Changes - Reworked the design of Blazor Scheduler popup elements (tooltip and compact/extended edit form).
    • Recurring Appointment Dialogs - Option Button Redesign - Replaced buttons with a radio group for the Blazor Edit/Delete Recurring Appointment dialogs (improved user experience/design).
  • Blazor Themes
    • Design System Documentation - Documented DevExpress Design System foundations in the v25.2 release cycle. Design System documentation covers key styling principles behind the Fluent themes, including design tokens, their semantic roles, and how they map to UI elements. Blazor Fluent themes implement these tokens (via CSS variables) to apply color, typography, and spacing styles.
    • Fluent - Public CSS Variables - Finalized CSS variables available in Fluent. You can now use --dxds-* variables to customize Fluent themes or simply reference these variables in your own stylesheets.
    • Fluent - Bootstrap Styles - Fluent themes now ship with optional Bootstrap styles for the default color accent (blue) in both light and dark modes.
  • Blazor Upload & File Input
    • File Type Validation Enhancement - The DevExpress Blazor Upload and File Input components include new DxUpload.ValidateByAcceptedFileTypes and DxFileInput.ValidateByAcceptedFileTypes properties designed to disable MIME type validation.
  • Blazor Windows
    • DropDown & Flyout - Keyboard Navigation Support - DevExpress Blazor DropDown and Flyout components now offer accessible keyboard navigation Message Box HTML Attributes - The DevExpress Blazor Message Box allows you to add standard HTML attributes at runtime. Use the Attributes property to supply the Attributes collection, or specify individual attributes directly in Message Box markup. Semantic attributes improve screen reader support and strengthen accessibility compliance.