
Improves Rich Text Editor, GridView and Scheduler controls.
Fixes
Microsoft ASP.NET Bootstrap
- Bootstrap Data Editors
- ASPxDateEdit - Interrelation between Date Range Picker editors is lost after reloading a StartDate editor on a callback request.
- Bootstrap GridView
- JavaScript error occurs on a callback request to the ASPxCallback panel containing the GridView control with enabled Batch Editing mode and summaries.
- GridView for Bootstrap - The "Cannot read property 'querySelectorAll' of null" error occurs when the header filter button is hidden on a callback.
- Bootstrap Navigation, Layout & Multi-Purpose Controls
- File Manager for Bootstrap - A postback request is sent in the Select Destination Folder dialog if an end-user double-clicks a folder.
- Bootstrap Rich Text Editor
- ASP.NET Microsoft Office Components - The NotSupportedException is raised in Microsoft .NET 5 if the Hibernation or State Provider mechanism is enabled.
- Bootstrap Scheduler
- BootstrapScheduler - It's not possible to add the RecurrenceViewModel layout element to the tabbed group inside the AppointmentDialog dialog.
- Scheduler - Appointments with a start time less than DayLight Saving Time are not rendered in DayView cells.
- Bootstrap Spreadsheet
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
ASP.NET Core
- All ASP.NET Core products
- A report cannot display data from multiple data tables when it is connected to SqlDataSource that is connected to an XML file.
- CachedReportSource - A report's watermark disappears if the report is exported or previewed on a machine that has no Verdana font installed.
- EF Data Source Wizard - "Cannot connect to the database" error occurs in Microsoft Visual Studio after selecting a connection.
- EventObject - The 'extend' method's call takes a long time to wrap native event arguments.
- Export to PDF - The "Value was either too large or too small for an Int32." exception may occur in the Linux environment on exporting a report that uses certain fonts.
- Scheduler - A wrong appointment can be removed in particular scenarios.
- Scheduler - The "All day" switch in an edit form sets "End Date" to the next day.
- TagBox - The "onKeyDown" event handler is not executed.
- The "DevExpress v21.1 Report" item template invokes the Template Gallery in case a specified report's name is not a valid C# class name.
- TreeList - A new item row is not focused under certain conditions.
- TreeList renders an unnecessary check box in a new item row.
- Visual Studio Report Designer - A report's parameter values are reset to the default values when this report is loaded.
- Visual Studio Report Designer (CTP) - Binding to a class in the Data Source Wizard results in the NullReference exception.
- Web Document Viewer - "Image not found" error occurs when using the Microsoft Azure Storage for caching.
- Web Document Viewer - DisableCachedDocumentSource results in the Internal Server Error.
- Web Document Viewer - Implement the logging functionality that simplifies the client-server communication diagnostics process.
- Web Document Viewer - The "The property value exceeds the maximum allowed size (64KB)." error may occur on previewing reports when Azure hosting is used.
- Web Report Designer - The client-side NavigateTab.refresh method does not reset a tab's modified state.
- Web Report Designer - Waterfall series type is not present in the Chart Designer.
- XRSubreport - Changing the ReportSourceUrl property dynamically at runtime does not reload a subreport.
- DevExtreme Charts & Gauges
- Sparkline - "TypeError: e._removeElement is not a function" error occurs on an attempt to change the type option.
- DevExtreme DataGrid
- Multiple Selection - A cell with a check box does not get the focus color when focused.
- The dxLookup control is styled incorrectly when it is used as an editor in Material Themes.
- ValidationCallback loses data on subsequent requests if called in a DataGrid with customStore with composite keys.
- DevExtreme Diagram
- Client-side errors are raised while rendering a custom shape with a long text if the text's coordinates and size are not specified.
- JavaScript errors occur if you copy/paste a shape from the main toolbar using built-in commands.
- Key values for shapes and connectors are overwritten when the import method is used to load data.
- Diagram for Angular - An error occurs when edges.dataSource is specified and nodes.dataSource is not specified.
- Diagram for Angular - Shapes disappear after the zoom level and read-only mode are changed.
- DevExtreme Dialogs & Notifications
- Popover throws the "Cannot read property 'preventDefault' of undefined" error after the target option is set.
- DevExtreme Editors & Validation
- Lookup - It is not possible to open a dropdown when the control is placed at the bottom of the page and the usePopover option is set to false.
- RadioGroup - The validation message overlaps radio items in material themes.
- DevExtreme File Management
- FileUploader - The hoverStateEnabled option has no effect on any buttons of the fileuploader.
- FileUploader for ASP.NET Core - The select file dialog is shown several times if a control is placed inside dxForm and the itemOption method is called.
- DevExtreme Form
- RadioGroup - The validation message overlaps radio items in material themes.
- DevExtreme Gantt
- Data is not loaded if the validation of parent-child task relationships is enabled.
- Timeline displays shifted months in the exported document if a custom range is selected.
- "Cannot create property 'text' on number '0'" error occurs when many tasks are exported to PDF.
- Export to PDF - Thai Language is exported incorrectly.
- The Editing option doesn't work correctly.
- Dependency validation is not taken into account when data is being edited via the "Task Details" dialog.
- DevExtreme HtmlEditor
- A variable is moved to the next line after pressing Enter when the cursor is on the right of the variable.
- Table resizing works incorrectly if the table has a header row.
- DevExtreme Layout & Navigation
- Menu - "Cannot use 'in' operator to search for 'length' in true" error occurs on an attempt to disable an item if adaptivityEnabled is true.
- TreeView doesn't focus a node when clicking "Tab" after search.
- DevExtreme Project Templates and Wizards
- DevExtreme Project Converter - The "Nuget.config" file's encoding is changed after an update to v21.1.
- DevExtreme Scheduler
- All-day appointment is not displayed on the last day.
- All-day appointments overlap standard appointments after an update to v.21.1 or v.20.2.
- Appointment collectors overlap two cells when the adaptivityEnabled option is enabled in Timeline views.
- The current date style is applied to the wrong date when the component is grouped.
- DevExtreme TreeList
- A new record doesn't appear when parentId is set in InitNewRow.
- The selectRows method does not deselect rows automatically when the preserve argument is set to false in recursive mode.
- Rich Text Editor for ASP.NET Core
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- Incorrect numbering is applied to child items of a multi-level numbering list.
- DOCVAR fields stored in an RTF document are lost if the document is re-saved using the Rich Text Editor.
- HTML table styles are incorrect after saving.
- The "Cannot read property 'childNodes' of undefined" error is thrown when using Copy-Paste to insert document content and Simple View is enabled.
- The "Failed to execute 'btoa' on 'Window'" error occurs on export and import of a document with a picture.
- ActiveTabIndex for the ribbon has no effect when a document with a table is loaded.
- Chinese text incorrectly appears in an opened RTF file.
- Paragraph text is truncated under certain paragraph settings.
- The caret cannot be set in a document in Opera when the editor is placed inside DevExtreme Popup.
- A text box is rotated on an attempt to select its content.
- Spreadsheet for ASP.NET Core
- ASP.NET Core StateProviders do not work in Linux.
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- An incorrect sheet is renamed.
- It is not possible to change a picture's width and height separately (with changing the picture's aspect ratio).
- It's not possible to reference an initially selected cell on a different sheet in a formula.
- Row header column is cropped during scrolling.
- The AzureCompatibility.Enabled property is not automatically set to true in Azure app services.
- The Gridline Color property is incorrectly serialized/deserialized if a custom session-state store provider is used.
Microsoft ASP.NET MVC
- All ASP.NET MVC products
- CachedReportSource - A report's watermark disappears if the report is exported or previewed on a machine that has no Verdana font installed
- EventObject - The 'extend' method's call takes a long time to wrap native event arguments.
- InterlacedColor has no effect.
- Scheduler - A wrong appointment can be removed in particular scenarios.
- Scheduler - The "All day" switch in an edit form sets "End Date" to the next day.
- TagBox - The "onKeyDown" event handler is not executed.
- TreeList - A new item row is not focused under certain conditions.
- TreeList renders an unnecessary check box in a new item row.
- Visual Studio Report Designer - A report's parameter values are reset to the default values when this report is loaded.
- Web Document Viewer - "Image not found" error occurs when using the Azure Storage for caching.
- Web Document Viewer - DisableCachedDocumentSource results in the Internal Server Error.
- Web Document Viewer - Implement the logging functionality that simplifies the client-server communication diagnostics process.
- Web Report Designer - "e.parentModel is not a function" error occurs when opening a report with Legacy Data Bindings.
- Web Report Designer - The Chart Designer does not show display names specified by the IDisplayNameProvider service for its data members.
- Web Report Designer - Waterfall series type is not present in the Chart Designer.
- XRSubreport - Changing the ReportSourceUrl property dynamically at runtime does not reload a subreport.
- Data Access Library
- A report cannot display data from multiple data tables when it is connected to SqlDataSource that is connected to an XML file.
- EFDataSource - Filtering by a multi-value report parameter results in the StackOverflow exception.
- DevExtreme DataGrid
- "Select all" fails if the calculateCellValue function and nested data are used.
- Multiple Selection - A cell with a check box does not get the focus color when focused.
- The dxLookup control is styled incorrectly when it is used as an editor in Material Themes.
- ValidationCallback loses data on subsequent requests if called in a DataGrid with customStore with composite keys.
- DevExtreme Diagram
- JavaScript errors occur if you copy/paste a shape from the main toolbar using built-in commands.
- Key values for shapes and connectors are overwritten when the import method is used to load data.
- An error occurs when edges.dataSource is specified and nodes.dataSource is not specified.
- Shapes disappear after the zoom level and read-only mode are changed.
- DevExtreme Dialogs & Notifications
- Popover throws the "Cannot read property 'preventDefault' of undefined" error after the target option is set.
- DevExtreme Editors & Validation
- Lookup - It is not possible to open a dropdown when the control is placed at the bottom of the page and the usePopover option is set to false.
- RadioGroup - The validation message overlaps radio items in material themes.
- DevExtreme File Management
- FileUploader - The hoverStateEnabled option has no effect on any buttons of the fileuploader.
- DevExtreme Form
- RadioGroup - The validation message overlaps radio items in material themes.
- DevExtreme Gantt
- Timeline displays shifted months in the exported document if a custom range is selected.
- "Cannot create property 'text' on number '0'" error occurs when many tasks are exported to PDF.
- Export to PDF - Thai Language is exported incorrectly.
- Dependency validation is not taken into account when data is being edited via the "Task Details" dialog.
- DevExtreme HtmlEditor
- A variable is moved to the next line after pressing Enter when the cursor is on the right of the variable.
- Table resizing works incorrectly if the table has a header row.
- DevExtreme Layout & Navigation
- Menu - "Cannot use 'in' operator to search for 'length' in true" error occurs on an attempt to disable an item if adaptivityEnabled is true.
- TreeView doesn't focus a node when clicking "Tab" after search.
- DevExtreme Project Templates and Wizards
- DevExtreme Project Converter - The "Nuget.config" file's encoding is changed after an update to v21.1.
- DevExtreme Scheduler
- All-day appointment is not displayed on the last day.
- All-day appointments overlap standard appointments after an update to v.21.1 or v.20.2.
- Appointment collectors overlap two cells when the adaptivityEnabled option is enabled in Timeline views.
- The current date style is applied to the wrong date when the component is grouped.
- DevExtreme TreeList
- A new record doesn't appear when parentId is set in InitNewRow.
- The selectRows method does not deselect rows automatically when the preserve argument is set to false in recursive mode.
- MVC Data Editors
- MVC Token Box - The Clear button's icon is not rendered within tokens if the AccessibilityCompliant option is enabled.
- MVC Gantt
- Columns' width is incorrectly changed in certain cases when reducing the control's width.
- The zoom level and visible area are changed after all tasks are collapsed.
- Resource Colors are not obtained from a data source if a mapping for the Resource.Color property is specified.
- Dragging a task from a month with 31 days at the Month zoom level makes StartDate jump to the next month's 1st day.
- Client-side errors occur when the Gantt control's parent container is invisible after it is loaded.
- MVC GridView
- JavaScript error occurs on a callback request to the ASPxCallback panel containing the GridView control with enabled Batch Editing mode and summaries.
- A column's MinWidth property is not taken into account when GridView is grouped.
- A filter is not reset on the "clear" button's click when accessibilityCompliant is set to true.
- Accessibility - The th tag shouldn't be empty.
- Mobile devices - The header filter is empty when GridView is displayed in PopupControl.
- The page is scrolled to the top when a row is edited.
- A custom "ShowAdaptiveDetailButton" is incorrectly rendered when the "Office365" theme is used and the "AccessibilityCompliant" property is set to true.
- Batch edit mode - The NewValues dictionary does not contain fields whose names consist of digits.
- Adaptivity - GridView is incorrectly rendered in PopupControl when grouping.
- MVC HtmlEditor
- YouTube videos cannot be switched to a full-screen mode even if a corresponding option is enabled in the "Insert YouTube Video" dialog.
- The client-side LostFocus event doesn't work.
- Inserted image disappears when changing style.
- MVC Navigation, Layout & Multi-Purpose Extensions
- PopupControl for MVC - Accessibility - It is not possible to navigate through popup content using the Tab key if the LoadContentViaCallback property is set to OnFirstShow.
- DockPanel - Dragging doesn't work on touch monitors.
- Menu for MVC - Adaptivity - Sub menu items are positioned incorrectly when the EnableAnimation property is set to false.
- MVC PivotGrid
- The ClientLayout event is not accessible via the PivotGridExtension settings.
- MVC RichEdit
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- Images inserted from a web URL cannot be previewed in the Insert Picture dialog.
- Copy and Paste from one table column to another pastes the entire column in the last cell.
- Formatted text is incorrectly displayed in the content copied from a Microsoft Word document.
- A certain table layout is corrupted if pasted from Word.
- Page numbers are incorrectly calculated in a document with DifferentFirstPage.
- MVC Scheduler
- DateNavigator for MVC - The navigation behavior for the "Next Month"/"Previous Month" buttons is inconsistent if boundary weeks are set.
- DayView header captions are re-calculated incorrectly when changing the visible interval using View Navigator buttons if there are different dates originally selected in the view.
- Appointments with a start time less than DayLight Saving Time are not rendered in DayView cells.
- Date Navigator does not change visible months to display an interval selected in Scheduler views entirely.
- Information on filtered resources is not taken into account during the report creation if ReportView.GroupType is set to None.
- MVC Spreadsheet
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- The confirmation dialog is not shown when a sheet's position is changed.
- The "The added or subtracted value results in an un-representable DateTime" exception occurs when a worksheet that contains DateTime formats is opened.
- Project Wizard
- The Insert DevExpress MVC Extension Wizard does not work if NLog is referenced in a project.
Microsoft ASP.NET WebForms
- All ASP.NET WebForms products
- CachedReportSource - A report's watermark disappears if the report is exported or previewed on a machine that has no Verdana font installed.
- Reports and Dashboards - The Expression Editor layout is incorrect in Firefox with a non-standard zoom factor (90%).
- Visual Studio Report Designer - A report's parameter values are reset to the default values when this report is loaded.
- Web Document Viewer - "Image not found" error occurs when using the Azure Storage for caching.
- Web Document Viewer - DisableCachedDocumentSource results in the Internal Server Error.
- Web Document Viewer - Implement the logging functionality that simplifies the client-server communication diagnostics process.
- Web Document Viewer - The "Document is printed" dialog becomes cut or hidden whenever the component is not at the top of a web page.
- Web Report Designer - Waterfall series type is not present in the Chart Designer.
- XRSubreport - Changing the ReportSourceUrl property dynamically at runtime does not reload a subreport.
- ASPxCardView
- Cards disappear when in endless paging mode.
- The exception is raised when the SelectCheckbox button is disabled in the ASPxCardView.CommandButtonInitialize event handler.
- ASPxDataEditors
- Interrelation between Date Range Picker editors is lost after reloading a StartDate editor on a callback request.
- TextBox for WebForms - The InvalidStyle.BackColor property has no effect when the Password="true".
- ASPxGantt
- Resource Colors are not obtained from a data source if a mapping for the Resource.Color property is specified.
- Dragging a task from a month with 31 days at the Month zoom level makes StartDate jump to the next month's 1st day.
- Client-side errors occur when the Gantt control's parent container is invisible after it is loaded.
- ASPxGridView
- JavaScript error occurs on a callback request to the ASPxCallback panel containing the GridView control with enabled Batch Editing mode and summaries.
- A filter is not reset on the "clear" button's click when accessibilityCompliant is set to true.
- Accessibility - The th tag shouldn't be empty.
- Focused row behavior on paging changed in v21.1.5 unexpectedly.
- The page is scrolled to the top when a row is edited.
- A custom "ShowAdaptiveDetailButton" is incorrectly rendered when the "Office365" theme is used and the "AccessibilityCompliant" property is set to true.
- Batch edit mode - The NewValues dictionary does not contain fields whose names consist of digits.
- Adaptivity - GridView is incorrectly rendered in PopupControl when grouping.
- ASPxHtmlEditor
- The Line Break symbol is added in Firefox when the editor is focused using the client Focus method, the editor's width is set to 100%, and it is placed into ASPxPopupControl.
- Previous content is removed after PasteMode is changed from the UI after pasting new content.
- Inserted image disappears when changing style.
- ASPxPivotGrid
- "The 'IsMaterialDesign' property cannot be set declaratively" error occurs on an attempt to create a custom theme based on the Material theme.
- ASPxRichEdit
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- Images inserted from a web URL cannot be previewed in the Insert Picture dialog.
- Full Screen mode doesn't work correctly inside an iframe.
- The font style of a numbered list changes when copying and pasting from Word.
- ASPxScheduler Suite
- Appointments with a start time less than DayLight Saving Time are not rendered in DayView cells.
- Date Navigator does not change visible months to display an interval selected in Scheduler views entirely.
- The state of controls placed in ToolbarViewSelectorTemplate is not updated after changing an active view.
- Information on filtered resources is not taken into account during the report creation if ReportView.GroupType is set to None.
- ASPxSpreadsheet
- ASP.NET Office Components - The NotSupportedException is raised in .NET 5 if the Hibernation or State Provider mechanism is enabled.
- The confirmation dialog is not shown when a sheet's position is changed.
- The "The added or subtracted value results in an un-representable DateTime" exception occurs when a worksheet that contains DateTime formats is opened.
- ASPxThemeBuilder
- "The 'IsMaterialDesign' property cannot be set declaratively" error occurs on an attempt to create a custom theme based on the Material theme.
- Data Access Library
- A report cannot display data from multiple data tables when it is connected to SqlDataSource that is connected to an XML file.
- Navigation, Layout & Multi-Purpose Controls
- DockPanel - Dragging doesn't work on touch monitors.
- FileManager for WebForms - It is not possible to move a file to a folder when FileManagerFolderAccessRule.EditContents is set to "Allow".
- Menu for MVC - Adaptivity - Sub menu items are positioned incorrectly when the EnableAnimation property is set to false.
- Menu for WebForms - Adaptive mode incorrectly works if a menu is in ExpandBarTemplate of ASPxPanel.
- XtraCharts Suite
- An unhandled error occurs ("Font can't be null") after localizing web pages with WebChartControl.
Blazor
- All Blazor products
- A report cannot display data from multiple data tables when it is connected to SqlDataSource that is connected to an XML file.
- Blazor Report Viewer - Date range parameters values with expressions modified in the Parameters panel are not passed to a report.
- CachedReportSource - A report's watermark disappears if the report is exported or previewed on a machine that has no Verdana font installed.
- DxReportViewer - Resubmitting a parameter value resets this value when value expressions are used.
- Microsoft Entity Framework Data Source Wizard - "Cannot connect to the database" error occurs in Visual Studio after selecting a connection.
- Export to PDF - The "Value was either too large or too small for an Int32." exception may occur in the Linux environment on exporting a report that uses certain fonts.
- Localization is not applied to Report Viewer (Native).
- Reporting for Blazor - The Asynchronous Engine doesn't work (the API is not invoked).
- The "DevExpress v21.1 Report" item template invokes the Template Gallery in case a specified report's name is not a valid C# class name.
- Visual Studio Report Designer - A report's parameter values are reset to the default values when this report is loaded.
- Visual Studio Report Designer (CTP) - Binding to a class in the Data Source Wizard results in the NullReference exception.
- Web Document Viewer - "Image not found" error occurs when using the Azure Storage for caching.
- Web Document Viewer - Implement the logging functionality that simplifies the client-server communication diagnostics process.
- Web Report Designer - Waterfall series type is not present in the Chart Designer.
- XRSubreport - Changing the ReportSourceUrl property dynamically at runtime does not reload a subreport.
- Charts for Blazor
- It's not possible to modify the row rendering order.
- Data Editors for Blazor
- ComboBox for Blazor - A multi-column ComboBox shakes if it contains long content, uses the standard Bootstrap theme, and DropDownWidthMode is set to ContentWidth.
- ComboBox for Blazor - CustomData - The "System.OverflowException: Value was either too large or too small for an Int32" error occurs if virtual scrolling is enabled.
- ComboBox for Blazor - EditFormat is changed only after selecting another item.
- ComboBox for Blazor - List items are filtered after the Clear button is pressed.
- ComboBox for Blazor - The applied filter settings remain the same after the EditFormat value is changed programmatically.
- Data Editors for Blazor - FieldIdentifier is created when the editor is not in EditForm.
- Editors for Blazor - A drop-down window is positioned incorrectly when the editor is located inside a container with 'transform' styles.
- MaskedInput for Blazor - Two-way binding doesn't work for nullable types.
- TagBox for Blazor - The onclick event handler is not raised for the editor's input element in v21.1.
- TextBox for Blazor - The Clear button is incorrectly rendered below an input element if the DxTexbBox control is located in a div container with the "input-group" class.
- DataGrid for Blazor
- Localization texts for the boolean type are not applied to grid columns.
- Checkbox column - A checkbox state cannot be changed in the Edit Form if a column is bound to a nullable property.
- An excessive empty row is displayed when opening the Popup edit form if the "New" button is clicked.
- Many ObjectDisposedException exceptions are thrown when refreshing the browser page.
- PageSize is reset when the StateHasChanged method is called.
- The LayoutChanged event is raised after a page is reloaded (.NET 5).
- The position of the column in the markup is not taken into account if this column is not initially rendered by a condition and then this column is rendered.
- An exception is raised when a column is hidden via ColumnChooser.
- File Management for Blazor
- Upload for Blazor - Uploading does not start when the AcceptedFileTypes and AllowedFileExtensions values are set to an empty list in v21.1.5.
- Navigation & Layout for Blazor
- DateEdit for Blazor - The DateTime DatePicker component is scrolled down and hidden at the bottom of the browser window if DatePicker is shown from a modal bottom sheet.
- FormLayout for Blazor - Editors are misaligned when Bootstrap 5 is used and ItemCaptionAlignment is set to none.
- FormLayout for Blazor - The nested TagBox component overflows when tokens are long.
- Menu for Blazor - An item's SubMenuTemplate is not displayed in the Hamburger menu view.
- Menu for Blazor - An offset is shown in items with an empty text.
- Popup for Blazor - The z-index of multiple nested popups is incorrect.
- Toolbar for Blazor - Client-side memory is not released.
- TreeView for Blazor - Badges are displayed incorrectly with Bootstrap 5.
- Rich Text Editor for Blazor
- The ModifiedChanged event is raised multiple times if the opened document contains links or images.
- Scheduler for Blazor
- "Cannot read property 'appendChild' of null" error occurs when an appointment is clicked more than two times.
- InvalidOperationException is raised when creating a new appointment in v21.1.
- Month View incorrectly displays appointments when GroupType is set to None.