DevExpress ASP.NET and Blazor 24.1.4

Released: Jul 18, 2024

24.1.4 での更新項目

不具合の修正

ASP.NET Bootstrap

  • Bootstrap Scheduler
    • AppointmentDoubleClick event is not raised if you click a span inside the template.

ASP.NET Core

  • All ASP.NET Core products
    • "Out of memory" - It is impossible to view large reports in browsers after an update.
    • Export to DOCX - Content may unexpectedly move to a new page in SingleFile export mode.
    • It is possible to open the Custom SQL editing window even if EnableCustomSql is not enabled.
    • Memory leak may occur while exporting report to PDF with a Skia engine in specific Linux environments.
    • Report parameter's lookup clears Null values for Nullable parameters (SqlDataSource).
    • SqlDataSource - WHERE clause is incorrectly generated for a NULL parameter value.
    • Visual Studio Report Designer crashes when an inherited report is opened.
    • Web Document Viewer:
      • Internal Server error occurs when using file-based cache.
      • Look-up parameter's drop-down window scrolls on each item selection.
    • Web Report Designer:
      • Data Source Wizard DB schema search does not work correctly.
      • XRBarCode is truncated when zooming.
    • XtraReport - Export fails with embedded in HTML JPEG images.
  • Rich Text Editor for ASP.NET Core
    • An error is thrown when a document is opened.
    • A page scrolls to the top when RichEdit gets focus.
    • Error occurs on printing a document with a bullet list when a custom font is registered.

ASP.NET MVC

  • All ASP.NET MVC products
    • Export to DOCX - Content may unexpectedly move to a new page in SingleFile export mode.
    • Report parameter's lookup clears Null values for Nullable parameters (SqlDataSource).
    • SqlDataSource - WHERE clause is incorrectly generated for a NULL parameter value.
    • Web Document Viewer:
      • Internal Server error occurs when using file-based cache.
      • Look-up parameter's drop-down window scrolls on each item selection.
    • Web Report Designer:
      • Data Source Wizard DB schema search does not work correctly.
      • XRBarCode is truncated when zooming.
    • XtraReport - Export fails with embedded in HTML JPEG images.
  • MVC RichEdit
    • Image is misplaced in simple view mode.
  • MVC Scheduler
    • ToolTipDisplaying event is raised multiple times.
  • MVC Spreadsheet
    • App freezes for 80 seconds if a specific file is opened.
    • Image in the document is not updated after it is changed on the server.

ASP.NET WebForms

  • ASPxDataEditors
    • Masked Textbox for WebForms - An incorrect character is deleted if a user selects a character and edits it.
  • ASPxGridView
    • Blank spaces are rendered in a grid if grouping and VirtualSmooth are used.
  • ASPxHtmlEditor
    • Content is not pasted at the caret position in Safari.
    • Previously copied table is inserted in the editor on copying and pasting an external table in Chrome.
  • ASPxPivotGrid
    • Layout saved in old versions cannot be restored in new versions (no exceptions, just blank pivot).
  • All ASP.NET WebForms products
    • Export to DOCX - Content may unexpectedly move to a new page in SingleFile export mode.
    • Report parameter's lookup clears Null values for Nullable parameters (SqlDataSource).
    • SqlDataSource - WHERE clause is incorrectly generated for a NULL parameter value.
    • Web Document Viewer:
      • Internal Server error occurs when using file-based cache.
      • Look-up parameter's drop-down window scrolls on each item selection.
    • Web Report Designer:
      • Data Source Wizard DB schema search does not work correctly.
      • XRBarCode is truncated when zooming.
    • XtraReport - Export fails with embedded in HTML JPEG images.
  • Navigation, Layout and Multi-Purpose Controls
    • FormLayout for WebForms - DataAnnotations do not work if the MetadataType is used.
    • PopupMenu for WebForms - ShowAtPos method shows the menu at an incorrect position when menu items are dynamically hidden on the client side.

Angular

  • All Angular products
    • Export to DOCX - Content may unexpectedly move to a new page in SingleFile export mode.
    • Memory leak may occur while exporting report to PDF with a Skia engine in specific Linux environments.
    • Report parameter's lookup clears Null values for Nullable parameters (SqlDataSource).
    • SqlDataSource - WHERE clause is incorrectly generated for a NULL parameter value.
    • Web Document Viewer
      • Internal Server error occurs when using file-based cache.
      • Look-up parameter's drop-down window scrolls on each item selection.
    • Web Report Designer
      • Data Source Wizard DB schema search does not work correctly.
      • Embedded context menu affects the availability of DevExtreme menus.
      • XRBarCode is truncated when zooming.
    • XtraReport - Export fails with embedded in HTML JPEG images.
  • DevExtreme Form
    • Validation of the cleared Group causes an error.
  • DevExtreme Scheduler
    • The "element.get is not a function" error occurs in onAppointmentRendered.

Blazor

  • All Blazor products
    • Blazor - XAF raises an exception if a user closes a tab and saves changes that try to override other user changes.
    • Blazor Reporting - The "for evaluation purposes only" yellow dialog appears with the Reporting subscription.
    • DXWasmDocumentViewer - CustomizeMenuActions callback is no longer called.
    • DxComboBox - Exception is thrown if markup changes outside the component and hot reload is executed.
    • DxReportViewer:
      • Drill-Down Internal Server Error.
      • Keyboard navigation crashes on using arrow keys during document building.
      • Navigation Target _self behaves as _blank.
    • Export to DOCX - Content may unexpectedly move to a new page in SingleFile export mode.
    • Memory leak may occur while exporting report to PDF with a Skia engine in specific Linux environments.
    • Report Designer - Cannot select a Boolean property value in the Filter Editor.
    • Report parameter's lookup clears Null values for Nullable parameters (SqlDataSource).
    • SqlDataSource - WHERE clause is incorrectly generated for a NULL parameter value.
    • Web Document Viewer:
      • Internal Server error occurs when using file-based cache.
      • Look-up parameter's drop-down window scrolls on each item selection.
    • Web Report Designer:
      • Data Source Wizard DB schema search does not work correctly.
      • XRBarCode is truncated when zooming.
    • XtraReport - Export fails with embedded in HTML JPEG images.
  • Data Editors for Blazor
    • Blazor - Drop-down list is not filtered in a custom DxComboBox implementation.
    • ComboBox for Blazor:
      • A function assigned to CustomData is triggered when focus is lost.
      • ComboBox is stuck in an infinite loop of raising CustomData and SelectedItemChanged events when CustomData fetches data from an async API call.
      • ComboBox with Multiple Columns and different EditFormat and DisplayFormat fires ValueChanged when pressing the Tab key to focus/unfocus.
      • Initial value cannot be set if data is loaded in OnAfterRenderAsync.
      • Search text is not cleared if no matches are found.
      • System.ArgumentNullException is thrown if CustomData is bound to a slow endpoint.
      • Value property is set to null when the ComboBox loses focus if the DisplayText string contains line breaks.
      • DxComboBox with IQueryable throws an error on clearing a value.
      • Initially selected item is not shown in the input field if CustomData is specified and the item is not in the first 20 received elements.
      • Initial DxCombobox value appears incorrectly if EditFormat and CustomData are specified.
    • DateRangePicker for Blazor - An exception is thrown if the component is bound to a DateTimeOffset/DateOnly type.
    • TagBox for Blazor:
      • A value cannot be selected if the tagbox bound via CustomData and VirtualMode is used.
      • SpinEdit in TagDisplayTemplate opens the TagBox dropdown.
      • Tag's text is incorrectly formatted when EditFormat is specified.
    • TextBox for Blazor - Editor placed in DxAccordion loses focus on typing.
  • File Management for Blazor
    • DxUpload for Blazor v24.1.3 - RequestHeader is not set in the OnFileUploadStart event if there is a delay in code.
  • Grid for Blazor
    • DxGridSelectionColumn with CellDisplayTemplate throws NullReferenceException.
    • Scrollbars are invisible when the grid is placed in a DetailRowTemplate in v24.1.
    • DxGridSelectionColumn with CellDisplayTemplate throws NullReferenceException.
    • Empty area below rows is incorrectly highlighted when hovered over.
    • Cascading parameter of type IGrid is not passed to a custom component defined inside ToolbarTemplate.
    • Error occurs when ungrouping a grid with InstantFeedback Source if FocusRowEnabled is set to true.
    • Focused row index is incorrect after modifying the data source if VirtualScrollingEnabled = true.
    • SetFocusedDataItemAsync cannot focus the last item of the data source when Virtual Scrolling is enabled.
  • HTMLEditor for Blazor
    • An exception is thrown if the component is bound to a null value.
    • Exception is thrown if the component is placed inside EditForm.
    • It is impossible to resize images when a DxHtmlEditor is located in a DxGrid's Edit Form.
    • Text input is very laggy.
  • Navigation and Layout for Blazor
    • Blazor - Showing Column Chooser throws NotSupportedException in certain cases.
    • Blazor DxProgressBar does not render a label if its size property is specified with percentages and Type is set to ProgressBarType.Circular.
    • Popup for Blazor - Popup component's Z-index is incorrectly calculated when the component is placed alongside a visible DxWindow in the layout.
  • PDF Viewer for Blazor
    • DxReportViewer - "Internal Server Error" is thrown for certain files.
  • Rich Text Editor for Blazor
    • Style attribute is not applied to the component in v24.1.
    • The Modified property does not change when the UndoAsync method is called.
  • Scheduler for Blazor
    • Appointment.SourceObject is null on the FormClosing event if a user updated an Occurrence item.
    • Create Appointment functionality breaks after a user takes a screenshot with 'win key + shift + S' while selecting multiple slots in Scheduler.
    • Error is thrown on appointment editing if View Scales are customized.
    • RecurrenceInfo Id changes after changing the end date of a pattern.
    • TimelineView Resource Header text is displayed incorrectly in Mozilla Firefox.
  • TreeList for Blazor
    • System.ArgumentOutOfRangeException fires when the DxTreeList.GetDataItem(Int32) method is called with an invalid argument.

HTML JS

  • DevExtreme Charts and Gauges
    • Chart - minBarSize causes an error on a legend click.
    • BarGauge - The font|opacity option does not work on labels.
    • Chart - Legends moves one position up after it is toggled back for the first time.
    • Sankey: Changes to label.horizontalOffset at runtime do not immediately take effect.
  • DevExtreme DataGrid
    • 'Cannot read properties of undefined (reading 'done')' error is thrown under certain conditions.
    • Data rows are skipped during Tab navigation if the first column is hidden via hidingPriority.
    • DataGrid loses grouping after the expandAll method if a grouped column has calculateDisplayValue.
    • Dragged column from the column chooser is frozen when the Esc key is pressed.
    • Enter key press in a Detail row triggers the click event of an unexpected element.
    • Horizontal virtual scrolling does not work as expected when the last column's width is set to auto and useNative is enabled.
    • Hovering does not highlight rows properly.
    • No focus marker in the column chooser and header filter.
    • Summary values in the fixed column disappear when virtual scrolling and grouping are used.
    • DataGrid enters "cell" and "popup" editing modes the first time it is opened if editRowKey is initially specified.
  • DevExtreme Diagram
    • 'Incorrect model changes sequence' error occurs on an attempt to undo an action made with Store.push.
    • Multiple objects are created after invoking the Copy and Paste commands.
  • DevExtreme Editors and Validation
    • RangeSlider in a Form does not show labels.
    • SelectBox - Events fire twice if the field template is defined.
  • DevExtreme Gantt
    • The task disappears after moving it to the left side.
  • DevExtreme HtmlEditor
    • mediaResizing property runtime change causes an error.
  • DevExtreme Layout and Navigation
    • DropDownButton - DropDownButton incorrectly displays an array of class items.
    • Accordion - "Cannot read properties of undefined (reading 'resolve')" error occurs on updating selectedItemKeys and the data source.
    • Drawer - Opening animation is not working.
    • List:
      • "Select All" aria-label is not localized.
      • A static Delete button becomes focusable after an item is deleted.
    • TreeView - Items with a URL property are rendered as links.
  • DevExtreme TreeList
    • Column with cellTemplate is incorrectly resized when nodes are expanded.
    • Expand/collapse mechanism breaks after dragging action in the space between the last row and the border.

React

  • All React products
    • Web Document Viewer - Runtime errors occur after adding the OnInitializing callback.
  • DevExtreme Charts and Gauges
    • Chart - Axis labels flicker or disappear after changing series visibility when an axis label template is used in React.
  • DevExtreme DataGrid
    • Flickering of cell focus / revert button occurs during DataGrid update when edited data is saved using keyboard navigation.
  • DevExtreme Editors and Validation
    • SelectBox - The input element doesn't contain the aria-invalid attribute after a value is changed via the keyboard if fieldTemplate is defined.
  • DevExtreme Layout and Navigation
    • Drawer layout is broken in React Strict Mode if ScrollView is in a side panel.
  • DevExtreme Scheduler
    • The "element.get is not a function" error occurs in onAppointmentRendered.
  • DevExtreme TreeList
    • Many JS Event Listeners and Detached Elements are kept in memory after collapsing and expanding nodes with CellTemplates.

Vue

  • DevExtreme Scheduler
    • The "element.get is not a function" error occurs in onAppointmentRendered.