
Improves Web Report Designer, GridView and RichEdit controls.
Fixes
ASP.NET Bootstrap
- Bootstrap Data Editors
- Bootstrap for ListBox - IconCssClass is not working for a bound BootstrapListBox.
- BootstrapDateEdit - A dropdown popup is cut off or isn't displayed when it is used in ASPxGridView DataItemTemplate.
- Bootstrap GridView
- GridView for Bootstrap - An error occurs on an attempt to use the built-in search panel after it visibility was changed using the default toolbar item.
- Bootstrap Navigation, Layout & Multi-Purpose Controls
- BootstapButton - Android - A click on a button doesn't navigate to the PostBackUrl property value.
- BootstrapAccordion - A BootstrapAccordionGroup or BootstrapAccordionItem tooltip is not displayed.
Microsoft ASP.NET Core
- All ASP.NET Core products
- Gantt for JavaScript - Strings in the default tooltip are not localized.
- Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
- The 'Syntax error, unrecognized expression: #' error is thrown when WebDocumentViewer is declared with an empty Name.
- The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
- Microsoft Visual Studio crashes with Could not load file or assembly 'System.ComponentModel.Primitives' or one of its dependencies on an attempt to edit a report with nested subreports or inherited reports.
- Visual Studio Report Designer - StreamJsonRpc.RemoteInvocationException exception with the "Exception has been thrown by the target of an invocation" message occurs when a report is previewed.
- Visual Studio Report Designer - The "Column requires a valid DataType." error occurs when opening a report bound to a DataSet.
- Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
- Web Document Viewer - Cascading Parameters do not work with a DateRange parameter (the InvalidOperationException exception).
- Web Document Viewer - There is a blank space when editing a DateTime field.
- Web Document Viewer moves Editable XRPictureBox when scrolling the Document in preview.
- Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
- Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
- XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
- Query Builder
- Parcel bundler - A compilation error occurs when importing the "dx-analytics.common.css" stylesheet from the "@devexpress/analytics-core" package.
- Spreadsheet for ASP.NET Core
- The incorrect rows are displayed if the "Z to A" sorting is applied.
DevExtreme
- DevExtreme Charts & Gauges
- Chart - Point label position is incorrectly rendered when passing negative value data.
- Chart - Zooming does not correctly work on touchscreen monitors in certain cases.
- Sankey - Tooltip format is not correctly working.
- DevExtreme DataGrid
- "TypeError: Cannot read properties of null" error occurs when legacyMode is set to true and rowRenderingMode is set to virtual.
- A filter row editor loses focus when another column is filtered using the "Equals" operation if the filter panel is shown.
- A lookup column's header filter loads data infinitely during scrolling.
- An editor in the filter row loses focus after typing if the filter panel is visible and a column is filtered with '=' as the selected operation.
- An error appears on an attempt to filter a lookup column in v22.1.3.
- An error occurs when using the `ID` method to get a popup instance in popup editing mode.
- Browser's horizontal scrollbar appears when showing the context menu in a group row.
- Columns are still resizable even if allowResizing is disabled when columnResizingMode is set to 'widget' and a column is fixed on the right.
- Filtering does not work when one of the columns is hidden and editing is disabled.
- Keyboard Navigation - The "F2" key doesn't switch a cell into editing mode.
- The "updateDimensions" method doesn't re-render the table if a container was hidden using "display:none" and columnRenderingMode is "virtual".
- The customizeColumns function fires twice when setting the UI component state to null.
- The Filter Row editor displays only 20 records in a lookup column.
- The modified cell value is not shown when the editing.mode is set to batch and the columnHidingEnabled option is set to true.
- Two rows disappear after deletion when the virtual scrolling mode is used and refreshMode is set to reshape.
- DataGrid displays gray boxes in the last row after a new row is added.
- TreeList/DataGrid - Selection of a row stored in local storage is missing when using stateStoring and the scrolling mode is set to 'virtual'.
- DevExtreme Data Sources
- ArrayStore - The null value is considered greater than negative numbers.
- DevExtreme Diagram
- Diagram - A double click on an item in a context toolbox results in inserting an additional (unbound) shape into a current diagram.
- JavaScript Diagram - ItemClick is not raised when an item is moved.
- DevExtreme Editors & Validation
- CheckBox - The check icon is not shown if the component is located in an element with the column-count style.
- DateBox - The "Cannot read properties of undefined (reading 'length')" error is thrown on an attempt to edit data.
- DateBox - The onValueChanged event does not fire when an outranged value is picked with a datepicker.
- DevExtreme Editors - Validation Message position is not correct if a parent container was hidden.
- Lookup - A popup with a loading indicator is displayed incorrectly.
- Lookup - The placeholder is removed when the items option is changed.
- NumberBox - The Minus key is not working on Android devices.
- NumberBox - The value is not displayed on Android 11 if the format property is set.
- NumberBox resets its value after "-" is clicked if the format is "0.00".
- NumberBox: The caret jumps to the beginning of the input after the minus sign is typed if the format is '#'.
- Popup - An unnecessary scrollbar appears in the popup if stylingMode is set to 'outlined' for the DateBox component in a Material theme.
- SelectBox - Data is loaded infinitely if the visible option of items on subsequent pages is set to false.
- DevExtreme PivotGrid
- PivotGrid - An item labeled 'Total' cannot be moved correctly in the Column Chooser.
- DevExtreme Scheduler
- Scheduler - A column with resources is scrolled independently of the timetable.
- Scheduler - Drag&drop between two schedulers with DataSource is incorrect.
- Scheduler - Increasing the intervalCount option in a timelineDay view leads to an incorrect header cell appearance.
- Scheduler doesn't show appointments if a resource key's type is Edm.Guid when grouping is used.
- DevExtreme ThemeBuilder
- ThemeBuilder - ColorBoxes with the value "rgba(0, 0, 0, 1)" do not work correctly.
- DevExtreme TreeList
- TreeList/DataGrid - Selection of a row stored in local storage is missing when using stateStoring and the scrolling mode is set to 'virtual'.
- TreeList/DataGrid - Selection of a row stored in local storage is missing when using stateStoring and the scrolling mode is set to 'virtual'.
Microsoft ASP.NET MVC
- All ASP.NET MVC products
- Gantt for JavaScript - Strings in the default tooltip are not localized.
- Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
- The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
- Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
- Web Document Viewer - There is a blank space when editing a DateTime field.
- Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
- Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
- XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
- MVC Gantt
- Gantt for MVC - Updated values of custom fields are not passed to the controller when there are several custom fields in Gantt.
- MVC GridView
- GridView - BatchEdit mode - The grid freezes when clicking SaveChanges if the HideDataCells adaptive mode is enabled.
- GridView for MVC - Components inside the popup are disabled when the Firefox browser is used.
- MVC Editors - The INPUT element used to display the null text becomes focused under certain circumstances instead of the main INPUT element of an editor.
- MVC Navigation, Layout & Multi-Purpose Extensions
- File Manager - Enabling the AccessibilityCompliant option significantly decreases loading performance if a file system contains a lot of folders.
- FileManager for MVC - It is impossible to expand a folder in a specific case.
- GridView for MVC - Components inside the popup are disabled when the Firefox browser is used.
- MVC RichEdit
- RichEdit Control - A default font in a document is calculated incorrectly if the AddDefaultFonts option is enabled.
- RichEdit for MVC - There are missing translations in the German culture.
- MVC Scheduler
- Scheduler for Web - SelectedInterval property returns a 2-day interval for a single selected cell if different server and client time zones are used.
- Project Templates
- Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.
ASP.NET WebForms
- All ASP.NET WebForms products
- ASPxWebDocumentViewer - PerformCustomDocumentOperation displays the Toast message for the wrong viewer object.
- End-User Web Report Designer - NavigateUrl and Target are missing for XRCrossTab cells.
- Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
- The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
- Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
- Web Document Viewer - There is a blank space when editing a DateTime field.
- Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
- Web Report Designer - IndexOutOfRangeException may be thrown on an attempt to open a report after upgrading from v19.2.
- Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
- XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
- ASP.NET Demos
- ASP.NET WebForms Demos - The "Error rendering source code" error is thrown on opening the tab with the VB code.
- ASPxDataEditors
- ASPxTextBox - The client SelectAll method doesn't work in Microsoft Edge based on Chromium.
- ASPxGridView
- GridView - BatchEdit mode - The grid freezes when clicking SaveChanges if the HideDataCells adaptive mode is enabled.
- GridView for WebForms - Batch Edit Mode - It is not possible to paste text into an editor using the Ctrl+V keys.
- GridView for WebForms - The "Adaptive details" button is not displayed in a detail grid until it is shown in its master grid.
- GridView for WebForms - It's not possible to save an empty value in the date column in Batch mode when this column's validation is not specified.
- GridView for WebForms - The "All" page size doesn't persist when the virtual scrolling mode is enabled.
- TimeEdit for WebForms - The ASPxClientTimeEdit.GetDate method returns null in the ButtonClick event until this editor does not lose focus.
- ASPxHtmlEditor
- HtmlEditor for WebForms - It's not possible to copy and paste multiple additional spaces at once inside an element with the "white-space: pre;" style in Google Chrome.
- ASPxRichEdit
- RichEdit Control - A default font in a document is calculated incorrectly if the AddDefaultFonts option is enabled.
- RichEdit for WebForms - A script error occurs when a certain document with a table is opened.
- ASPxScheduler Suite
- Scheduler for Web - SelectedInterval property returns a 2-day interval for a single selected cell if different server and client time zones are used.
- Navigation, Layout & Multi-Purpose Controls
- File Manager - Enabling the AccessibilityCompliant option significantly decreases loading performance if a file system contains a lot of folders.
- Project Templates
- Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.
- XtraCharts Suite
- Chart Control for WebForms - The crosshair panel is not shown for panes with oscillators.
Blazor
- All Blazor products
- 'Could not find 'DxReporting.ReportDesigner.OpenReport' ('DxReporting' was undefined)` error is thrown when ## ReportName is specified in the OnInitializedAsync method.
- DxDocumentViewer - Adding Ant Design framework styles to an application makes the toolbar unclickable.
- Native Blazor Report Viewer - Parameters panel is not hidden if all parameters are invisible in a previewed report.
- Report Wizard - The "Cross-Tab Report" option is displayed even when Web Report Designer has no available data sources.
- The "Could not load type 'Microsoft.VisualStudio.Shell.Interop.IVsInfoBarUIEvents' from assembly 'Microsoft.VisualStudio.Shell.15.0, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." error occurs on opening the Report designer.
- Visual Studio crashes with Could not load file or assembly 'System.ComponentModel.Primitives' or one of its dependencies on an attempt to edit a report with nested subreports or inherited reports.
- Visual Studio Report Designer - StreamJsonRpc.RemoteInvocationException exception with the "Exception has been thrown by the target of an invocation" message occurs when a report is previewed.
- Visual Studio Report Designer - The "Column requires a valid DataType." error occurs when opening a report bound to a DataSet.
- Visual Studio Report Designer Preview throws 'The type initializer for 'System.Data.Entity.SqlServer.SqlProviderServices' threw an exception' when EntityFramework NuGet package v6.4.4 is used.
- Web Document Viewer - There is a blank space when editing a DateTime field.
- Web Report Designer - GetPropertyInfo method cannot be used to hide the Padding property of a report.
- Web Report Designer - It is possible to set the control's Location.Y property to an empty value.
- XAF Blazor Report Designer - Performance of the properties panel is low.
- XRTable - ArgumentOutOfRangeException occurs when all table cells are hidden and the ProcessHiddenCellMode property is set to "DecreaseTableWidth".
- Data Editors for Blazor
- CheckBox for Blazor - Bootstrap 4 - The switch mode is not properly rendered.
- DxDateEdit - An editor's value is not reset to an empty string (NullText) if the editor is bound to a non-nullable value and an end-user explicitly enters the NullValue property value.
- DxDateEdit for Blazor - An exception occurs when the MinDate and MaxDate properties are set to the same date.
- MaskedInput for Blazor - RealNumber - Entered value is incorrect if the number of symbols after the delimiter is different in the focused and unfocused states.
- MaskedInput for Blazor - The modified value of the NumberDecimalDigits property is ignored if it's set to the DxNumericMaskProperties.Culture property.
- TagBox for Blazor - The component is frozen if an already selected item is filtered and selected again.
- DataGrid for Blazor (Maintenance)
- DataGrid for Blazor - The Skip and Take parameters are incorrectly calculated when Virtual Scrolling is used and data is filtered.
- Grid for Blazor
- DxGrid for Blazor - The Column Chooser dialog is not invoked from a DxToolbar item on a small screen size (Mobile).
- Grid for Blazor - The loaded layout settings are overridden by the parameters if the corresponding component has the specified event callback or some other complex parameter.
- Navigation & Layout for Blazor
- DxContextMenu for Blazor - A context menu shown using the ShowAsync(MouseEventArgs) method is rendered at an unexpected position when the page is scrolled.
- DxTab for Blazor - Active tab index is incorrectly specified after the visibility of tabs is changed.
- DxToolbarItem - The NavigateUrl property doesn't work.
- DxTreeView - The last child is not removed from the DxTreeView control when a corresponding data item is removed from a data source.
- FormLayout for Blazor - ID property is not working for DxFormLayoutItem.
- The Filtering feature of TreeView/Accordion doesn't work properly in some cases.
- Project Templates
- Template Gallery - There is no notification of uninstalled ASP.NET Web Workload in Visual Studio on an attempt to create a new web project from Template Gallery.
- Scheduler for Blazor
- Scheduler for Blazor - An appointment's vertical position is incorrect in the Timeline view.
- Scheduler for Blazor - The resource header section is not scrolled vertically when the appointment section is scrolled.