DevExpress ASP.NET and Blazor 24.1.5

Released: Aug 15, 2024

24.1.5 での更新項目

不具合の修正

ASP.NET Core

  • All ASP.NET Core products
    • Cascading Parameters - Server side filtering do not work with aggregated queries.
    • Web Report Designer - NonTrustedTypeDeserializationException occurs when using Enum parameter types.
  • Rich Text Editor for ASP.NET Core
    • Numbered lists are incorrectly displayed when opening a certain RTF document.
    • tableStyleOptions are not applied correctly when a table is created in a calculateDocumentVariable event handler.

ASP.NET MVC

  • All ASP.NET MVC products
    • Cascading Parameters - Server side filtering do not work with aggregated queries.
    • Web Report Designer - NonTrustedTypeDeserializationException occurs when using Enum parameter types.
  • MVC Pivot Grid
    • OLAP - Field List structure is corrupted on an attempt to drag and drop a measure field to the Data area.

ASP.NET WebForms

  • ASPxGridView
    • DataController - Grouping by multiple columns in Server Mode may be slow in data grids under certain circumstances.
    • GridView for Web Forms - Borders are displayed in the detail grid that has grouping when using Office365Dark.
  • ASPxHtmlEditor
    • HTML Editor for WebForms - Format options aren't displayed in the Office365Dark theme.
  • All ASP.NET Web Forms products
    • Cascading Parameters - Server side filtering do not work with aggregated queries.
    • Rich Edit Core - The '&', '<' and '>' character entities are not escaped in upper case.
    • Web Report Designer - NonTrustedTypeDeserializationException occurs when using Enum parameter types.
  • Installation (.NET)
    • MVC - "Excessive string concatenation is causing lots of allocations and CPU consumption" warning is displayed when a project is deployed in Azure.

Angular

  • All Angular products
    • Cascading Parameters - Server side filtering do not work with aggregated queries.
    • Document Viewer for WEB - Editing Fields - It is not possible to register a custom editor with the EditingFieldExtensions.registerEditor method.
    • Web Report Designer - NonTrustedTypeDeserializationException occurs when using Enum parameter types.

Blazor

  • All Blazor products
    • Blazor Report Designer - Font of custom controls changes unexpectedly after ReportUnit is changed.
    • Cascading Parameters - Server side filtering do not work with aggregated queries.
    • Web Report Designer - NonTrustedTypeDeserializationException occurs when using Enum parameter types.
  • Charts for Blazor
    • BarGauge for Blazor - Data is not displayed when the component is bound to an ObservableCollection.
  • Data Editors for Blazor
    • ComboBox for Blazor:
      • Dropdown in multi-column mode is narrower than its content if the DropDownWidthMode property is set to ContentWidth.
      • Input is cleared even if AllowUserInput is set to true.
      • Input is cleared when custom search functionality is used.
      • Input is cleared when the ComboBox is filtered.
      • Page hangs on loading when the Value property of a DxComboBox placed in a DxFormLayoutItem is set to null.
      • Searching in ComboBox with multiple columns and confirming selection via Tab key does not select the item in Grid cell-edit mode in .NET 7.
      • The ObjectDisposedException occurs.
    • DropDownBox does not raise the onkeydown event.
    • DxComboBox for Blazor:
      • ComboBox displays "[, ]" when bound to an empty Dictionary in v24.1.
      • Value is not displayed and drop-down list is empty when the "name" attribute is specified in v24.1.4.
    • DxDateEdit for Blazor - Drop-down calendar remains open after switching focus between two DateEdit components.
    • DxGrid - "unsafe-eval" script is executed if PageSizeSelectorVisible is set to true in a WASM application.
    • DxTagBox for Blazor - "Text" cursor style is displayed when the tag element text is hovered over.
    • Masked editors for Blazor - Initial value changes to meet mask requirements after an editor loses focus.
    • The TextChanged event does not fire when a DxTextBox is wrapped in a custom component if the Id is null.
  • File Management for Blazor
    • FileInput for Blazor - A file with size 0 cannot be downloaded.
    • Upload for Blazor - Removing files does not change the selected file count.
  • Grid for Blazor
    • Exporting a grid to CSV fails when the grid is bound to GridDevExtremeDataSource and LoadOptions.PaginateViaPrimaryKey is set to true.
    • Grid is not exported when bound to an EntityInstantFeedbackSource, when the grid is grouped by a column and data is changed at runtime.
    • GridCustomDataSource with Virtual Scrolling calls extra GetItemCountAsync requests with unexpected arguments.
    • Horizontal scrolling position is reset when a cell's text is highlighted and a grid with fixed columns is scrolled horizontally using Shift + scroll.
    • DxGrid sends multiple requests with the same Skip parameters in certain cases.
    • Fixed columns causes DxGrid to scroll endlessly when scrolling with the middle mouse button.
    • Horizontal scrollbar disappears on editing a new row.
    • The grid changes the scroll position if a detail record's content is placed in the DxTab component.
  • Navigation & Layout for Blazor
    • Accordion for Blazor - An exception is thrown if pre-rendering is enabled.
    • FormLayout for Blazor - Captions aren't aligned after expanding.
    • Menu for Blazor - Menu items don't collapse in a trial version.
    • Popup for Blazor - Popup with templates causes the '[id] attributes on active, focusable elements are not unique' error.
    • Text in a DxPopup cannot be highlighted.
    • TreeView for Blazor - Filter panel is focused when clicking a node instead of navigating to NavigateUrl.
  • Project Templates
    • Template for Blazor - An error page is not included.
  • Rich Text Editor for Blazor
    • An error occurs on loading a document using the LoadDocumentAsync method when it's passed as an IBrowserFile object.
    • DxRichEdit loses focus on typing a character if it is focused via FocusAsync().
  • Scheduler for Blazor
    • SchedulerAppointmentOperationEventArgs.Appointment.TimeZoneId is "null" when a series is updated.
    • Week/WorkWeek date navigator has an incorrect format in German.
  • TreeList for Blazor
    • DxTreeView is not refreshed when a new root is added to the bound collection.
    • SelectAll checkbox, SelectAllAsync method, and SelectAllOnPage method do not affect child nodes of collapsed nodes.
    • System.ArgumentNullException occurs if Upcast Properties are used with the XPO data source.
    • Error occurs if a column's FieldName property is set to an empty value.

HTML JS

  • DevExtreme DataGrid
    • FocusedRowChanged event isn't raised when push API is used to remove a focused row.
    • Group summary is not updated when a column is fixed on the right side.
    • TagBox tags are incorrectly rendered if the Material/Fluent theme is used.
  • DevExtreme Editors & Validation
    • DateBox throws 'TypeError: Cannot read properties of null' when useMaskBehavior is enabled and the displayFormat includes "x".
    • Display errors occur when setting the dropDownOptions.width property in DropDownBox with embedded DataGrid.
    • FilterBuilder - Add Condition/Group dropdown has an empty space.
  • DevExtreme Layout & Navigation
    • ScrollView UI glitch temporarily highlights text on the page when the ScrollView scrollbar is used.
    • Splitter - Item size is incorrect when taken from the onResizeEnd event handler.
  • DevExtreme Scheduler
    • Appointment is rendered incorrectly in the workWeek view when the interval >= 2.
    • Appointments overflow groups in certain cases.
    • Resource colors are not updated.

Vue

  • DevExtreme Editors & Validation
    • Editor components lose dx CSS classes after a bound class is changed.