
Improves DataGrid, File Uploader and Diagram.
Fixes
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.
- FileUploader:
- 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.
- SelectBox:
- 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.