
Improves Diagram, GridView and HtmlEditor components.
Fixes
Microsoft ASP.NET Core
- All ASP.NET Core products
- Microsoft Visual Studio Report Designer - The System.Diagnostics.DebuggerBrowsableAttribute type cannot be loaded.
- Diagram - Connectors are modified during quick dragging of shapes in certain cases even if editing is disabled.
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to DOCX (Single File Page By Page) - "Can't finish story here" error is thrown when XRSubreport is placed into TopMaginBand.
- Export to HTML - Watermark is covered by report controls.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- Visual Studio Report Designer - An exception occurs when assigning XRSubreport.ReportSource.
- Web Document Viewer - "W0017 - Setting the "X" property with a function is deprecated since v21.2." warnings occur on the web page when Mobile mode is used.
- Web End-User Report Designer - Long display names are overlapped in the "Expression Editor" dialog.
- Web Report Designer
- Internal Server Error occurs when removing a DateRange parameter through the Property Grid.
- Style.Paddings are not synchronized with XtraReport.ReportUnit.
- The "Add Data Source" button is missing in the Field List pane.
- The getDesignerErrors request is not URL encoded.
- The XRChart Tasks section does not contain the DataSource and DataMember properties.
- Web Reporting (ASP.NET Core) - Scope validation of registered services fails.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
- Rich Text Editor for ASP.NET Core
- DxRichEdit - Images in the bitmap (BMP) format are not exported if a document is saved in the RTF format.
- A certain RTF document's header content is displayed after this document is imported into the editor.
- A document that contains exported selected content has a black background color when it's reopened in RichEdit.
- A link changes when it is copied and pasted into a second editor opened in another browser tab.
- Hyperlinks located inside a textbox are converted to merge fields when content is inserted using the client-side insertRTF method.
- Screen jumps on an attempt to enter text into the editor of an Apple iPad (iOS 16) with the horizontal page orientation.
- The editor doesn't lose focus (the cursor is not hidden) when an empty space is clicked on a page.
- DxRichEdit - Images in the bitmap (BMP) format are not exported if a document is saved in the RTF format.
- Spreadsheet for ASP.NET Core
- Hyperlinks are not working in a document if the control is in read-only mode.
Microsoft ASP.NET MVC
- All ASP.NET MVC products
- Diagram - Connectors are modified during quick dragging of shapes in certain cases even if editing is disabled.
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to HTML - Watermark is covered by report controls.
- NullReferenceException occurs on an attempt to open the Expression Editor in Microsoft Visual Studio after upgrading a Microsoft .NET Framework project to v22.2.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- Web Document Viewer - "W0017 - Setting the "X" property with a function is deprecated since v21.2." warnings occur on the web page when Mobile mode is used.
- Web End-User Report Designer - Long display names are overlapped in the "Expression Editor" dialog.
- Web Report Designer
- Internal Server Error occurs when removing a DateRange parameter through the Property Grid.
- Style.Paddings are not synchronized with XtraReport.ReportUnit.
- The "Add Data Source" button is missing in the Field List pane.
- The getDesignerErrors request is not URL encoded.
- The XRChart Tasks section does not contain the DataSource and DataMember properties.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
- ASPxThemeBuilder
- An exception is thrown when a theme is opened.
- MVC Diagram
- Diagram for WebForms - The client-side ItemClick event does not fire in Firefox.
- MVC Gantt
- Gantt for MVC - It is impossible to pass parameters using the PerformCallback method.
- MVC Navigation, Layout & Multi-Purpose Extensions
- TreeView for MVC - Client-side GetCheckState method returns wrong values when constructing TreeView at runtime.
- MVC RichEdit
- The component intercepts the right-click event from the DevExtreme component if they are on the same page.
- Any key removes symbols after rotating.
- MVC Scheduler
- An appointment's End time in the Day view is calculated with a one-hour offset if the appointment interval contains DayLight Saving Time.
- The onSuccess function is not called after the MVCxClientScheduler.PerformCallback method call.
- MVC Spreadsheet
- The "Cannot read properties of null (reading 'tileInfo')" error occurs while loading a specific document.
- Project Templates
- Template Gallery - Project creation fails if the solution and project are in the same directory.
ASP.NET Web Forms
- All ASP.NET Web Forms products
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to HTML - Watermark is covered by report controls.
- NuGet packages - The 'controls' section is incorrectly rewritten in Web.config when the Web package is updated.
- NullReferenceException occurs on an attempt to open the Expression Editor in Microsoft Visual Studio after upgrading a Microsoft .NET Framework project to v22.2.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- Visual Studio Report Designer - Data Source Wizard does not work in Web Site projects.
- Web Document Viewer - "W0017 - Setting the "X" property with a function is deprecated since v21.2." warnings occur on the web page when Mobile mode is used.
- Web End-User Report Designer - Long display names are overlapped in the "Expression Editor" dialog.
- Web Report Designer
- Internal Server Error occurs when removing a DateRange parameter through the Property Grid.
- Style.Paddings are not synchronized with XtraReport.ReportUnit.
- The "Add Data Source" button is missing in the Field List pane.
- The getDesignerErrors request is not URL encoded.
- The XRChart Tasks section does not contain the DataSource and DataMember properties.
- WebForms - Built-in Images/Icons specified for the controls via the background-image attribute are not shown if the AccessibilityCompliant option is enabled.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
- ASPxDiagram
- The client-side ItemClick event does not fire in Firefox.
- ASPxGridView
- GridView and TreeList for WebForms - A label in DataItemTemplate/DataCellTemplate has an incorrect style when a row is focused.
- Microsoft Edge - It is impossible to select text by dragging when a touch monitor is used.
- ASPxHtmlEditor
- "Cannot read properties of undefined" error occurs when the Enter key is pressed after a table.
- Element resizing does not work on mobile devices.
- HECustomCSSRibbonCommand ComboBox does not show a proper css class name for the selected text.
- New text is typed incorrectly and a script error occurs if a user enters it after selected text that is found via the Ctrl+F shortcut.
- Two links are inserted when a new link is created in an empty item of a list containing other links.
- ASPxRichEdit
- The RichEditSpellCheckerCustomDictionaries class is not thread-safe.
- It is not possible to save a file via the SaveAs operation when Settings.Behavior.Save is set to DocumentCapability.Disabled.
- RichEdit for WebForms - It's not possible to save the document again after inserting a word into a new line.
- ASPxScheduler Suite
- Scheduler for Web - An appointment's End time in the Day view is calculated with a one-hour offset if the appointment interval contains DayLight Saving Time.
- ASPxSpreadsheet
- ASPxSpreadsheet uses only one thread when several documents are loaded by several users.
- It is not possible to save a file via the SaveAs operation when Settings.Behavior.Save is set to DocumentCapability.Disabled.
- The "Cannot read properties of null (reading 'tileInfo')" error occurs while loading a specific document.
- Spreadsheet for Web Forms
- The default document font does not affect the font selected in the ribbon.
- Old XLS files are not visible on the first page load.
- ASPxThemeBuilder
- An exception is thrown when a theme is opened.
- ASPxTreeList
- GridView and TreeList for WebForms - A label in DataItemTemplate/DataCellTemplate has an incorrect style when a row is focused.
- Navigation, Layout & Multi-Purpose Controls
- PageControl for WebForms - The "tab" role is applied to elements of HtmlEditor in TabPage.
- Project Templates
- Template Gallery - Project creation fails if the solution and project are in the same directory.
Blazor
- All Blazor products
- "UNKNOWN: unknown error, scandir '//fs/release/Build.v22.1.DevExtreme.Release/DevExtreme.v22.1/'" error occurs on building a DevExpress.Blazor project.
- Blazor - Custom icons set via the IconCssClass property have redundant CSS opacity.
- Built-in icons in DevExpress Blazor components are not displayed in Blazor Hybrid apps (Apple iOS, Apple macOS and Android).
- DxReportViewer - InvalidCastException occurs if a report has a parameter with the AllowNull option enabled.
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to HTML - Watermark is covered by report controls.
- NullReferenceException occurs on an attempt to open the Expression Editor in Microsoft Visual Studio after upgrading a Microsoft .NET Framework project to v22.2.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- Web Document Viewer - "W0017 - Setting the "X" property with a function is deprecated since v21.2." warnings occur on the web page when Mobile mode is used.
- Web End-User Report Designer - Long display names are overlapped in the "Expression Editor" dialog.
- Web Report Designer
- Internal Server Error occurs when removing a DateRange parameter through the Property Grid.
- Style.Paddings are not synchronized with XtraReport.ReportUnit.
- The "Add Data Source" button is missing in the Field List pane.
- The getDesignerErrors request is not URL encoded.
- The XRChart Tasks section does not contain the DataSource and DataMember properties.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
- Charts for Blazor
- Chart is incorrectly loaded on the first page load when navigating to another browser tab and returning back to the page with the chart.
- Data Editors for Blazor
- CheckBox for Blazor - Editor is rendered with an empty "title" attribute when ErrorMessage is empty in the model's validation attribute.
- ComboBox for Blazor
- AllowUserInput doesn't work if EditFormat is specified.
- An exception occurs when a combo box item is double-clicked.
- DataBinding doesn't correctly work if CustomData and Virtual rendering are used in a WASM project.
- The "Added non-passive event listener to a scroll-blocking 'wheel' event" warning appears.
- The selected value is reset if the combo box is disabled after the value changes.
- DxDateEdit - An editor's value is not reset to an empty string (NullText) when the editor is bound to a non-nullable if the Mask property is specified.
- DxTextBox - It is not possible to input a value when the Password mode is enabled and BindValueMode is set to OnInput.
- Grid for Blazor - Certain checkboxes inside the selection column don't work after sorting.
- ListBox for Blazor - An exception is thrown when DxListBox is used in EditForm and the DxListBox.ShowCheckboxes property is set to true.
- SpinEdit for Blazor
- A script error occurs on focusing the editor's input on a mobile device.
- A typed value is not applied after clicking the increment button if the Mask property is set.
- It's possible to enter a value that is smaller than the MinValue property value and it will not be corrected after losing focus.
- TextEdit loses focus when its Clear button is clicked.
- The width of Blazor Text Editor cannot be less than the default input width inside a table cell.
- TimeEdit for Blazor - Changing a bound property doesn't affect the component until its drop-down element is shown if the Mask property is specified.
- DataGrid for Blazor (Maintenance)
- Specifying EditFormTemplate in DxDataGrid with grouping results in an incorrect layout.
- Grid for Blazor
- "Cannot access a disposed object. Object name: 'DataProvider'" exception occurs if the grid is visible after clicking a button in a cell template and the AllowSelectRowByClick property is enabled.
- DxGrid with a fixed height that has no data to display is rendered incorrectly in the Firefox browser after an upgrade to v22.2.
- "DevExpress.Blazor.Internal.Editors.Models.TextBoxModel requires a value for the 'TextExpression' property" error occurs when ShowSearchBox is enabled for DxGrid inside EditForm.
- Certain checkboxes inside the selection column don't work after sorting.
- It's not possible to drop a grouped column onto a specific position in WASM applications.
- Performance degrades after upgrading from v22.1.8 to v22.2.3.
- The grid flickers when the browser width is reduced.
- Wrong CSS variables are used in the _grid.scss file.
- The width of Blazor Text Editor cannot be less than the default input width inside a table cell.
- Navigation & Layout for Blazor
- FormLayout for Blazor - The left editor is not aligned at the top border if the right-side content's height is large.
- Window for Blazor - The ZIndex property doesn't affect the resulting window's "z-index" style.
- Pivot Grid for Blazor
- Chart for Blazor WASM - It takes about 40 seconds to load a chart if the DxPivotGridDataProvider data source is used.
- The PivotGrid layout is displayed incorrectly.
- The SortOrderChanged event is missing in the DxPivotGridField object.
- Project Templates
- Template Gallery - Project creation fails if the solution and project are in the same directory.
- Rich Text Editor for Blazor
- DxRichEdit - Images in the bitmap (BMP) format are not exported if a document is saved in the RTF format.
- Scheduler for Blazor
- A week-long appointment doesn't show in the last day.
- An appointment that spans multiple days is incorrectly displayed when SnapToCellsMode is set to "Never".
- Appointments are shown outside a container if SnapToCellsMode is set to Never.
- The background color of appointments is white if the dx-blazor style is registered before the bootstrap style.
- The FirstDayOfWeek property doesn't affect the order of days in the day selector's recurrence settings.
Angular
- All Angular products
- Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
- Export to HTML - Watermark is covered by report controls.
- NullReferenceException occurs on an attempt to open the Expression Editor in Microsoft Visual Studio after upgrading a Microsoft .NET Framework project to v22.2.
- Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
- Typescript - globalConfig has a 'deprecated' flag.
- Web Document Viewer - "W0017 - Setting the "X" property with a function is deprecated since v21.2." warnings occur on the web page when Mobile mode is used.
- Web End-User Report Designer - Long display names are overlapped in the "Expression Editor" dialog.
- Web Report Designer
- Internal Server Error occurs when removing a DateRange parameter through the Property Grid.
- Style.Paddings are not synchronized with XtraReport.ReportUnit.
- The "Add Data Source" button is missing in the Field List pane.
- The getDesignerErrors request is not URL encoded.
- The XRChart Tasks section does not contain the DataSource and DataMember properties.
- XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
- XRCrossTab control may cause slowdowns when a report's document is recreated.
HTML JS
- All HTML JS products
- Diagram - Connectors are modified during quick dragging of shapes in certain cases even if editing is disabled.
- Typescript - globalConfig has a 'deprecated' flag.
- DevExtreme Charts & Gauges
- Chart - Print() method throws the "Failed to load resource: net::ERR_INVALID_URL" exception.
- Chart shows bar artifacts when visual range is changed.
- LinearGauge - The 'subvalueIndicator.width' property affects the Gauge width if the 'subvalueIndicator.type' property is set to “triangleMarker”.
- RangeSelector - Value is added before the data is loaded.
- DevExtreme DataGrid
- A row is repainted on editing a column with setCellValue even if repaintChangesOnly is enabled.
- Accessibility - Triggering element is not focused when the header filter popup is closed in certain cases.
- Group summaries are not exported to Excel if there is a fixed button column.
- It is not possible to navigate between editors in dataRowTemplate when pressing the Tab key in certain cases.
- It is not possible to navigate to another data page after focusing a row when sortOrder is applied and a lookup column is declared.
- Lookup column shows incorrect values if calculateDisplayValue is set to true and the 'form' or 'popup' editing mode is used.
- Rows are highlighted randomly if the scrolling mode is set to 'virtual' and the rowAlternationEnabled property is set to 'true'.
- Rows are incorrectly positioned if Local Reordering and virtual scrolling are enabled.
- SHIFT selection does not work for alternative declaration of column:dataField.
- Tab navigation does not properly work in the adaptive detail row.
- The focusStateEnabled property does not affect the component's behavior.
- The Popup|defaultOptions configuration doesn't affect grid popups in v22.2.3.
- The selectedFilterOperation parameter of the calculateFilterExpression function has an incorrect type.
- The toolbar's overflow menu is duplicated when the grid is repainted.
- DataGrid: A lookup column with number dataType does not affect the filter operation when calculateDisplayValue is defined and DataSource is empty.
- TreeList twitches in virtual scrolling mode.
- DevExtreme Data Sources
- TypeScript Definitions - CustomStore - The load method doesn't return an object with LoadOptions.
- DevExtreme Diagram
- The item's "id" field values are swapped for the nodes data source if an item is removed and inserted again.
- DevExtreme Dialogs & Notifications
- Popup - The close icon is misaligned in material themes.
- Toast - The onShowing function receives an array instead of an object.
- DevExtreme Editors & Validation
- DateBox
- A form is not submitted on Enter key press when useMaskBehavior is enabled.
- Tab navigation works inconsistently in certain cases.
- SelectBox - Dropdown crashes when fullScreen is enabled.
- TagBox
- An error occurs when programmatically disabling search and setting the dropDownOptions.disabled property to true.
- The remove tag button does not work in certain cases.
- DateBox
- DevExtreme File Management
- File Management demos about Microsoft Azure bindings don't work in CodeSandBox and CodePen.
- FileManager - The rename action changes currentPath in certain cases.
- DevExtreme Form
- Labels in Form inside the Modal Dialog are not shown correctly after upgrading to v22.2.3.
- DevExtreme Gantt
- Gantt doesn't update the tasks view if DataSource was updated.
- Gantt shows dates in the 12-hour format even if a 24-hour format locale is set.
- DevExtreme HTML Editor
- A style isn't applied to the <s> HTML element when markup is defined using the value option.
- The maxFileSize option isn't applied correctly when fileUploadMode is set to base64.
- DevExtreme Layout & Navigation
- Toolbar - Toolbar items aren't closed after automatically moving the in/out overflow menu.
- TreeView
- Height is incorrectly calculated when searchEnabled is true in the Material theme.
- The expandAll() method doesn't use animation.
- DevExtreme Pivot Grid
- It's not possible to drag a field by its empty area in the All Fields section in the Field Chooser.
- DevExtreme Scheduler
- AllDay appointment ending before startDayHour is not displayed in TimelineDay view.
- An appointment is resized but its data is not updated when the 'Esc' key is used.
- DevExtreme ThemeBuilder
- It's not possible to import and customize the Contrast theme.
- DevExtreme TreeList
- Fixed column border width issue in Firefox.
- The "Cannot read properties of undefined (reading 'index')" error is thrown when a custom command button's template is defined.
React
- All React products
- Diagram - Connectors are modified during quick dragging of shapes in certain cases even if editing is disabled.
- Typescript - globalConfig has a 'deprecated' flag.
- Web Report Designer - The getDesignerErrors request is not URL encoded.
Vue
- All Vue products
- Diagram - Connectors are modified during quick dragging of shapes in certain cases even if editing is disabled.
- Themes - Certain properties do not use default values of the material theme in FireFox if the theme is imported from a standalone component.
- Typescript - globalConfig has a 'deprecated' flag.