Blazor — Year-End Roadmap (v25.2)

13 August 2025
The information contained within this blog post details our current/projected development plans. Please note that this information is being shared for INFORMATIONAL PURPOSES ONLY and does not represent a binding commitment on the part of Developer Express Inc. This blog post and the features/products listed within it are subject to change. You should not rely or use this information to help make a purchase decision about Developer Express Inc products.

Roadmap Updates

Our year-end Blazor roadmap will be updated regularly to reflect development progress. As we get closer to the release, we expect to add additional items and modify the status of planned features. Look for the following labels next to every feature:

  • Planned — Feature is scheduled but not yet in development.

  • In Development — Under active development.

  • Coming in EAP v25.2 — Will be available in our first v25.2 early access preview.

  • Coming in v25.2 — Will be included in the final v25.2 release.

  • Released in v25.2 — Fully implemented and available.

.NET 10 Support

Released in v25.2

DevExpress Blazor UI components will support .NET 10 following Microsoft’s official release. Preview builds will be available for early adopters.

Content Security Policy (CSP) Enhancements

Released in v25.2

We plan to enhance Content Security Policy (CSP) support across our Blazor component suite. DevExpress Blazor components will no longer require the unsafe-inline style source.

Accessibility Enhancements

Released in v25.2

  • Improvements/updates for Data Editors
  • Screen reader support for the Rich Text Editor
  • Better keyboard support for Popup, DropDown, and Window components

DevExpress MCP Server for AI-Powered Documentation Access

Available in Preview

We will introduce an MCP server that connects GitHub Copilot Chat, Cursor, and other MCP-compatible AI tools directly to our comprehensive documentation database. The server will provide instant access to over 300,000 help topics through natural language queries within your IDE. This will allow you and AI coding agents such as Claude Code to access current DevExpress documentation directly within the AI assistant's context.

A Focus on Performance

Released in v25.2

We recently introduced significant performance improvements across our Blazor component suite (see v25.1 release notes for additional information). In v25.2, we will extend our performance optimizations with new enhancements. We will update this post with additional information as we get closer to release. 

Blazor Grid & TreeList Filter Menu — Improved Dropdown Responsiveness

Released in v25.2

We will optimize rendering speed and improve responsiveness for column filter menus used within our Blazor Grid and TreeList components.

Blazor Project Templates — New Sample Views

Released in v25.2

The primary Blazor template in our Template Kit will be able to add sample views for complex component libraries (Blazor Charts, Reporting, Scheduler, and AI Chat).

New Sample Views

New Blazor Smart Autocomplete

Released in v25.2

We expect to introduce Smart Autocomplete, a new AI-powered Extension designed to accelerate text input. Smart Autocomplete connects to our Blazor Memo and displays gray inline suggestions based on current input. Suggestions appear seamlessly within the Blazor Memo Editor without interrupting typing flow. Users can accept a suggestion or simply continue typing to dismiss it.

AI Smart Autocomplete

Blazor AI Chat

Tool API

Released in v25.2

New APIs will allow you to create tools that execute any custom command (apply filters to Grids, modify Chart UI, query databases, or perform business actions). With these tools, users will be able to interact with your DevExpress-powered application directly from AI Chat using natural language.

[AIIntegrationTool("DxGrid_SetGridFilter")]
[Description("Applies a filter to the specified DxGrid component using a DevExpress Criteria Language filter string. This changes the UI to display only rows matching the given criteria.")]
public static object SetGridFilter(
        [Description("The DxGrid component to apply the filter to.")]
        DxGrid grid,
        [Description("The filter criteria string in DevExpress Criteria Language Syntax. Example: \"[Status] = 'Active' AND [HireDate] > #2020-01-01#\".")]
        string filter) {
    grid.SetFilterCriteria(CriteriaOperator.Parse(filter ?? string.Empty));
    int visibleRowCount = grid.GetVisibleRowCount();
    return new { success = true, visibleRowCount };
}

Tool Call Visualization

Released in v25.2

The DevExpress Blazor AI Chat control will clearly indicate when it executes tools (declared locally within the app or available via MCP servers). This will increase clarity and transparency and will help users understand what actions are being performed.

Tool Call Visualization

Learn more about this feature and take part in our survey: DevExpress Blazor AI Chat — Tool Call Confirmation

Resources

Released in v25.2

We will introduce a resources feature for our Blazor AI Chat control, allowing users to attach additional context to their chat messages. Unlike file attachments, resources can include files or other types of context supplied by the application (binary files including audio, images and PDFs, database schemas, records, logs, etc). Users will be able to view available resources in a dedicated UI element and attach them to their chat context.

Resizing for Input Area

Released in v25.2

Users will be able to resize the chat input area to fit large prompt messages.

Resizing for Input Area

Blazor Grid & TreeList

Column Virtualization

Released in v25.2

As you may know, our Blazor Grid and TreeList support row virtualization. In our next major release (v25.2), we plan to extend this capability and support column virtualization. With this feature enabled, the DevExpress Grid and TreeList will only render columns within the current viewport. This will reduce DOM size and ensure fast rendering even for tables with hundreds of columns.

Integrated Filter Builder

Released in v25.2

In our year-end release, we plan to integrate our Filter Builder control directly into the Blazor Grid and TreeList. This integration will reduce the amount of code required to configure filter fields and streamline the process associated with complex filter conditions.

We also expect to synchronize the Filter Builder, Filter Row, and Filter Menus within the same component. Users will be able to view/modify all active filters from a single, centralized UI.

Integrated Filter Builder

Command Column Icons

Released in v25.2

With v25.2, the DevExpress Blazor Grid and TreeList will display built-in icons for command actions by default. This change will help reduce column width and provide a cleaner, more modern appearance.

New Built-in Command Column Action Buttons

Vertical Grid Line Visibility

Postponed to v26.1

We will add an option to hide column lines (vertical separators between adjacent columns) in our Blazor Grid and TreeList components.

This change is part of our ongoing effort to deliver a cleaner and more modern UI.

Column Lines Visibility Customization

Blazor Grid

Context Menu

Released in v25.2

We plan to introduce a built-in context menu for the Blazor Grid component. Our context menu will include a predefined set of actions for each Grid region and allow you to define/customize items. Supported regions will include:

  • Row
  • Group Row
  • Column
  • Footer
  • Group panel
  • Group footer

We also plan to include a set of built-in actions for the column region to simplify common operations.

Context Menu

Blazor Data Editors

Blazor TagBox — Keyboard Navigation Enhancements

Released in v25.2

Users will be able to focus individual tags, making it easier to manage tag collections using only the keyboard (e.g., to delete a specific tag).

Date Edit & Time Edit — Time Selection UI Redesign

Released in v25.2

We will rework the popup UI for our Date Edit and Time Edit components to improve usability and make the Accept/Cancel buttons more visible.

As part of this update, the Clear button will also be removed from the popup and will only remain in the edit box. To clear the editor value, users will be able to execute the new Alt+Del shortcut (like our ComboBox editor).

Time Selection UI Redesign

Blazor Memo — Adaptive Height Support

Released in v25.2

Our Blazor Memo will be able to auto-adjust height based on content (to display text without scrolling).

Filter Builder — Official Release

Released in v25.2

The Filter Builder component (introduced as a CTP in v25.1) will be ready for production use in v25.2. Planned new features/enhancements:

  • Keyboard navigation and accessibility (a11y) support
  • Improved localization
  • Direct integration with the Grid, eliminating the need to configure the Filter Builder separately
  • Expanded customization API with support for additional templates and configurable filter operators
  • Enhanced performance for large data objects

Blazor Pivot Table — Official Release

In v25.1, we shipped a number of essential Pivot Table-related features, including API and UI-based filtering, field reordering, persistent layout support, and a built-in field list.

We initially planned to announce the official release in v25.1. However, two key features — column virtualization and keyboard navigation, were not yet ready for production use, so we decided to postpone the official release announcement.

With v25.2, we expect to officially ship the DevExpress Blazor Pivot Table control. We will conduct additional testing and apply final polish to ensure the component meets production-ready standards.

Keyboard Navigation

Released in v25.2

Users will be able to access every UI element in the DevExpress Blazor Pivot Table via the keyboard. In addition, we plan to add keyboard shortcuts for the following actions:

  • Sorting
  • Filtering
  • Expanding/collapsing grouped values

Column Virtualization

Released in v25.2

To ensure optimal performance with large datasets, our Blazor Pivot Table already supports row virtualization. In v25.2, we plan to extend this functionality by adding column virtualization.

This feature is essential when the Pivot Table displays a large number of columns — for example, when displaying one column per day across an entire year. Column virtualization will allow the component to render visible columns, significantly reducing DOM size and improving responsiveness.

As part of this effort, we will perform extensive internal testing to verify performance and stability in high density scenarios. Our goal is to ensure reliable operation when working with horizontally large datasets.

Blazor Ribbon

Official Release

Released in v25.2

The single-line Ribbon component, previously available as a CTP, will be officially released and ready for production use in v25.2. Planned enhancements include:

  • Visual improvements, including a redesigned overflow menu with item groups, scrolling support, and a more polished appearance
  • Extended APIs for Ribbon items
  • Keyboard navigation and accessibility (a11y) support
  • Reworked adaptivity logic for better responsiveness

Rich Text Editor and HTML Editor Integration

Released in v25.2

Our Rich Text Editor and HTML Editor components will use the new Ribbon internally and will benefit from its enhanced visuals, reworked adaptivity, and extensive customization options.

Blazor Scheduler

Timeline View — More Compact Cell Height

Released in v25.2

Currently, cell height in the Scheduler Timeline view cannot be less than 150 pixels. In v25.2, we plan to remove minimum cell height restrictions and calculate it based on appointment size. This change will help you to create more compact interfaces and maximize screen real-estate.

More Compact Cell Height

UI/UX Enhancements

Time Cells & Appointment Hover Effect

Released in v25.2

In our year-end release, we expect to introduce a new hover effect for both empty cells and appointments:

  • For an empty area, the hover effect will suggest to create a new appointment
  • For existing appointments, the hover effect will signal that the item can be edited or resized.

The hover effect will improve perceived responsiveness by indicating that a hovered element is interactive. It will not appear if appointment creation or editing is disabled.

Empty Cells and Appointment Hover Effect

Appointment Tooltip & Edit Form Layout Changes

Released in v25.1.4

We plan to introduce minor layout refinements to the Scheduler’s tooltip and edit form. These changes will improve visual structure, reduce unnecessary spacing, and contribute to a cleaner, more consistent UI.

Appoitment’s Tooltip & Edit Form Layout Changes

Blazor Themes

Theme API — Current Theme

Postponed to v26.1

We will extend our theme APIs to allow developers to check which theme is currently applied.

Fluent — Bootstrap Styles

Released in v25.1.4

Fluent themes will include optional Bootstrap styles for the default color accent (blue) in both light and dark modes. You will be able to include them as follows:

@DxResourceManager.RegisterTheme(Themes.Fluent.Clone(properties => {
    properties.UseBootstrapStyles = true;
}))

For styles dependent on Fluent accent colors, we recommend using DevExpress CSS variables instead. Due to Bootstrap's CSS architecture, Bootstrap styles will not reflect your accent colors, so use them only for non-color customizations.

Fluent — Public CSS Variables

Released in v25.2

We will document global CSS variables available in Fluent. This documentation will help you customize Fluent themes or simply reference global variables in your own CSS.

.my-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--DS-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--DS-border-radius-10) solid var(--DS-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

Blazor Reporting

Learn more: DevExpress Reports & BI Dashboard — Year-End Roadmap (v25.2)

Your Feedback Matters

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.