DevExpress ASP.NET and Blazor 24.2.5

Released: Feb 19, 2025

24.2.5 での更新項目

不具合の修正

All ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core and Blazor products

  • MongoDBDataSource throws "TypeLoadException: Could not find assembly 'MongoDB.Driver.Core" when the MongoDB.Driver NuGet package v3.0.0+ is used.
  • Report exported to a PDF file loses a certain SVG image.
  • SqlDataSource - Incorrect mapping for custom 'time' and 'date' column types (SQLite).
  • SqlDataSource - It is not possible to convert parameter value from DateOnly to DateTime.
  • Web Document Viewer - Milliseconds are lost on submitting a DateTime parameter.
  • Web Report Designer - All dots in table names must be replaced by Query Builder.
  • Web Report Designer - Data Source Wizard Unable to Load Specific SQL Views.
  • Web Report Designer - Expression Editor and Smart Tag are displayed for the control with the enabled LockedInUserDesigner option.
  • Web Reporting - Report Wizard rendering issues occur when using Material Compact themes.

ASP.NET Bootstrap

Bootstrap Data Editors

  • TagBox for Bootstrap - Control is rendered incorrectly when its ClientEnabled property is set to false.

ASP.NET Core

All ASP.NET Core products

  • Export to PDF on Linux - Presence of duplicated font family names causes SkiaSystemFontCollection to crash.
  • Form - ArgumentException is thrown on an attempt to serialize Model that includes Single.NaN value.

ASP.NET Web Forms

ASPxGantt

  • Gantt for Web Forms - 'Show Resources' and 'Show Dependencies' buttons do not correlate with the visibility of resources and dependencies.

Blazor

All Blazor products

  • The lookup editor doesn't show its value if the value is not in the lookup datasource and the lookup is disabled.
  • Blazor Reporting - Undefined JavaScript errors occur on component loading (v24.2.3).
  • Blazor Templates - Missing launchSettings.json causes JS and CSS load failure in dx.blazor.
  • DropDownButton for Blazor - Dropdown doesn't close on hovering over another item.
  • Export to PDF on Linux - Presence of duplicated font family names causes SkiaSystemFontCollection to crash.

Charts for Blazor

  • Data points are positioned incorrectly when an item is added to a data source and then a data source is sorted and DxChartArgumentAxis.Type is set to "ChartAxisType.Discrete".
  • Page freezes when using multiple DxChartCommonSeries in v24.2.3.
  • DxPieChart for Blazor - Chart is loading infinitely when a user navigates to a page with the chart from another page in a MAUI application.

Data Editors for Blazor

  • Lookup Property Editor's display value is empty after adding a new item in code.
  • Lookup editor doesn't show data from reference objects.
  • Lookup editor shows empty items when the LookupProperty name targets a complex property.
  • LookupEditor displays an incorrect value if its underlying type has a property named 'Value'.
  • ButtonGroup for Blazor - Button state doesn't change after changing the bound property in code.
  • Calendar and SearchBox for Blazor - NullText and Aria labels cannot be localized.
  • ComboBox and TagBox for Blazor - Validation icons are displayed even if GlobalOptions.ShowValidationIcon is set to false in v24.2.3.
  • DxComboBox for Blazor - "Tab" key does not select the focused item in the dropdown when ComboBox is in a Grid component in v24.1.
  • DxDateEdit - Error appears in the browser DevTools console if DxDateEdit is placed inside a toolbar and the calendar is expanded.
  • DxTagBox - Custom tags are removed when data is updated.
  • DxTagBox - Selected items are cleared on selecting a new item.
  • Radio for Blazor - Editors inside ChildContent have incorrect button positions.
  • SpinEdit for Blazor - Editor value is not updated if a user presses up/down arrow keys or scrolls a mouse wheel if the BindValueMode property is set to OnDelayedInput.

Grid for Blazor

  • DxComboBox for Blazor - "Tab" key does not select the focused item in the dropdown when ComboBox is in a Grid component in v24.1.
  • Focus in an EditRow gets stuck before the cell that doesn't have an editor.
  • DxGrid freezes when a user clicks the filter menu's "select all" button if the filtered column contains many unique items.
  • DxGrid/DxTreeList - In virtual scrolling mode, the New button creates and immediately saves a new row.
  • Drag and drop doesn't work for a Detail Grid.
  • Page size incorrectly changes if the grid is in a popup.
  • Tab key doesn't skip non-editable cells in EditRow mode.
  • The Search Box cannot be focused if Grid is nested inside Popup and DropDown.

Navigation and Layout for Blazor

  • DxDateEdit - Error appears in the browser DevTools console if DxDateEdit is placed inside a toolbar and the calendar is expanded.
  • DxPopup - The popup portal consumes space in flex-box containers.
  • DxRichEdit - Rich Edit Combo Boxes don't work when they are inside a dropdown and DxRichEdit is inside a DxPopup.
  • Grid for Blazor - Page size incorrectly changes if the grid is in a popup.
  • Grid for Blazor - The Search Box cannot be focused if Grid is nested inside Popup and DropDown.
  • Toolbar for Blazor - Ellipsis is not displayed on small screens in certain cases.

PDF Viewer for Blazor

  • It is not possible to place two viewers on the same page.
  • PdfViewer for Blazor - DocumentContent is not cleared.

PivotTable for Blazor (CTP)

  • PivotTable for Blazor - PivotTable is refreshed incorrectly if the data source is changed at runtime.

Project Templates

  • A template application with enabled authentication throws an exception on a password reset.

Rich Text Editor for Blazor

  • NullReferenceException is thrown when an empty document is exported to DocumentFormat.PlainText.
  • Certain characters are incorrectly displayed when DocumentFormat is set to "Html" and a document is saved.
  • Last word is deleted after you continue typing in the iOS Safari browser.
  • RichEdit's text area moves to the left and a horizontal scrollbar appears on dictating multiple lines on MacBook.

Scheduler for Blazor

  • Data is not refreshed if an asynchronous method is executed in the AppointmentUpdating event handler.

TreeList for Blazor

  • DxTreeListEditor fails when invoking column filter menu.
  • DxGrid/DxTreeList - In virtual scrolling mode, the New button creates and immediately saves a new row.
  • InvalidOperationException occurs when a data source contains objects with multiple inheritance.

HTML JS

DevExtreme CLI

  • The "devextreme-bundler" and "devextreme-bunder-init" commands are not working.

DevExtreme Charts and Gauges

  • Chart - Pinch and Zoom gestures do not work well on mobile devices when numeric values are represented as strings.

DevExtreme Data Grid

  • Accent-insensitive search does not work in a lookup column.
  • Focused cell moves to the end of the table after horizontal scrolling.
  • FocusedRowChanged event isn't raised when the push API is used to remove the last row.
  • Gray boxes appear when the push method is used to remove rows in infinite scrolling mode.
  • The "Cannot read properties of undefined error" occurs when using Tab while saving a promise.
  • Wrong mouse cursor when resizing columns if multi-level headers are applied.

DevExtreme Editors and Validation

  • DateBox - Placeholder alignment is not correct on iOS.
  • FilterBuilder - "W0001 - dxPopup - 'preventScrollEvents' option is deprecated in 23.1" warning occurs when a popup is shown.
  • SelectBox skips pages after reloading data in a compact theme.
  • Cannot save values via keyboard if searchEnabled and showSelectionControls are enabled.
  • TagBox values are incorrectly displayed with keyExpr set to a function and hideSelectedItems enabled.
  • Tagbox - Value doesn't update when selected items are removed from a datasource.
  • dxLookup load indicator does not appear when minSearchLength is specified.

DevExtreme Gantt

  • The context menu invoked for task column cells is not accessible via keyboard.

DevExtreme Html Editor

  • Syntax highlight triggers deprecation errors.
  • Border style list does not use localized texts.
  • Table context menu disappears when syntax highlighting is enabled.

DevExtreme Layout and Navigation

  • Loading indicator is displayed when a new data source is assigned if repaintChangesOnly set to true (MacOS only).
  • List - Screen reader reads the "Check State" text if showSelectionControls is enabled.
  • Splitter re-initializes templates for items that are at the same level as an item being shown/hidden.

DevExtreme Themes and Utils

  • TagBox - "Select All" checkbox is misaligned in Fluent themes.

DevExtreme Tree List

  • Selection breaks after the search panel is cleared.