DevExtreme Complete 23.1.6

Released: Oct 19, 2023

23.1.6 での更新項目

不具合の修正

HTML JS

  • DevExtreme DataGrid
    • Cancel property doesn't accept the Promise<boolean> type in the onRowUpdating, onRowInserting, and onRowRemoving event handlers.
    • Error occurs when using Tab while saving a promise.
    • Export button cannot be disabled through the 'toolbar|items|disabled' option.
    • FilterPanel - The dropdown of the editor for 'Is any of' and 'Is none of' is not shown if it is opened using the editor's field for the second time.
    • Lookup in FilterRow lists only the selected item when FilterPanel is enabled.
    • Master-detail - It's not possible to focus all rows after rows are expanded and collapsed.
    • Opening an editor with the Enter key is inconsistent when scrolling is enabled.
    • Toolbar items are vertically misaligned.
    • onContentReady is not called when the grid is rendered in DropDownBox.
    • DataGrid/TreeList - Focus is cycled in certain cases if the first column has a DropDownButton.
    • DataGrid displays an incorrect row count in "aria-label" if there is no data after filtering.
    • DataGrid throws the "Invalid value used as weak map key" error in certain cases.
    • DataGrid validates non-changed editors when adding a new record in Form edit mode.
    • DropDownBox - Items in the value array are displayed in the wrong order when DataGrid is used.
  • DevExtreme Data Sources
    • Pushed items are not added.
  • DevExtreme Dialogs & Notifications
    • Popup Accessibility - ARIA dialog and alertdialog nodes should have an accessible name.
  • DevExtreme Editors & Validation
    • ColorBox - Value is not converted to RGBA when you enter a Hex color and press Tab.
    • DateBox - Drag-and-drop leads to incorrect text if useMaskBehavior is set to true.
    • DateRangeBox - Selection rectangle is incorrectly rendered when the minZoomLevel option is set to year.
  • DevExtreme File Management
    • FileUploader:
      • The hint isn't changed for the drop zone in Firefox.
      • onDropZoneEnter is not fired in Firefox.
  • DevExtreme Layout & Navigation
    • Menu - Item with the URL property specified is not rendered as a link if adaptivity is enabled.
    • Toolbar - Not all items are correctly hidden in the overflow menu.
    • TreeView - Item selection by a click does not work when the "selectAll" mode is enabled at runtime.
  • DevExtreme Scheduler
    • Incorrect date shown for recurrence in the New Zealand timezone.
    • It's impossible to drag and drop an element in all day panel cells.
    • The 'E1035 - The editor cannot be created' error appears on an attempt to edit a recurring appointment.
    • endDate value changes when toggling the All day switch to ON.
    • onAppointmentContextMenu is not triggered for an appointment in the appointment collector.
  • DevExtreme TreeList
    • DataGrid/TreeList - Focus is cycled in certain cases if the first column has a DropDownButton.
    • Sorting is incorrect after nodes are filtered.
    • The "Select All" checkbox doesn't visually select all items.

Angular

  • All Angular products
    • Async Document Creation - XRSubreport query parameters are not updated.
    • Export to PDF - Whitespaces may disappear between long words in the XRRichText control when the Skia drawing engine is used in non-Microsoft Windows environments.
    • JSON Data Source Wizard in Web Report Designer - Wrong encoding is used when UTF8-based .json files are uploaded to the Data connection JSON-Editor.
    • PDF Processing - Corrupted files are not handled gracefully.
    • PdfDocumentProcessor - ArgumentException is thrown and the document content is corrupted when the document is saved.
    • Microsoft Visual Studio Report Designer - No Microsoft .NET 8 runtime found (SDK 8.0.100-preview.6).
    • Watermark is drawn with different coordinates in v22 and v23.
    • Web Document Viewer:
      • "this._preview._zoom is not a function" error may occur when a component is disposed.
      • Print and Export buttons are not functional if the caching mode is disabled.
      • The 409 conflict error occurs on disabling anonymous access for a Microsoft Azure BLOB container.
    • Web Report Designer:
      • Changes submitted in Property Grid with TAB are lost.
      • Expression Editor dialog cannot be closed and existing expressions lose column display names because of Custom Aggregated Functions.
  • DevExtreme DataGrid
    • "W1024 - The client-side export is enabled" warning occurs when the exporting feature is used in Angular.
  • DevExtreme Diagram
    • DevExtreme - EBADENGINE error occurs on an attempt to install v23.1.5 if the Node version is older than 18.
  • DevExtreme Gantt
    • DevExtreme - EBADENGINE error occurs on an attempt to install v23.1.5 if the Node version is older than 18.
  • DevExtreme TreeList
    • DataGrid - Cancel property doesn't accept the Promise<boolean> type in the onRowUpdating, onRowInserting, and onRowRemoving event handlers.

React

  • All React products
    • Reporting for React - "Module parse failed: Identifier 'X' has already been declared" errors occur after adding Reporting widgets to Next.js framework.
    • TypeScript React - Function-Typed Props expose a single return type instead of a union.
  • DevExtreme DataGrid
    • Gray boxes are rendered at the bottom of the page when cellTemplates are used and the selectedRowKeys array contains an invalid key.
    • Virtual scrolling leads to incorrect scrollbar behavior if the first row was selected before it.
    • TypeScript - DataGrid - Command column button does not accept ColumnButtonClickEvent as the onClick event type.
  • DevExtreme Diagram
    • DevExtreme - EBADENGINE error occurs on an attempt to install v23.1.5 if the Node version is older than 18.
  • DevExtreme Editors & Validation
    • SelectBox:
      • Search doesn't work when fieldComponent is used in React 18 with Strict Mode.
      • fieldRender returns the 'E1010 - The template does not contain the TextBox widget' error in React 18 in StrictMode.
  • DevExtreme Gantt
    • DevExtreme - EBADENGINE error occurs on an attempt to install v23.1.5 if the Node version is older than 18.
  • DevExtreme TreeList
    • DataGrid - Cancel property doesn't accept the Promise<boolean> type in the onRowUpdating, onRowInserting, and onRowRemoving event handlers.

Vue

  • All Vue products
    • JSON Data Source Wizard in Web Report Designer - Wrong encoding is used when UTF8-based .json files are uploaded to the Data connection JSON-Editor.
  • DevExtreme Diagram
    • DevExtreme - EBADENGINE error occurs on an attempt to install v23.1.5 if the Node version is older than 18.
  • DevExtreme TreeList
    • DataGrid - Cancel property doesn't accept the Promise<boolean> type in the onRowUpdating, onRowInserting, and onRowRemoving event handlers.