Improves Scheduler, Spreadsheet and TreeList controls.
Fixes
All ASP.NET MVC products
- DevExpress MVC controls - The ViewContext and Controller objects persist in server memory between requests if the GetStyleSheets/GetScripts methods are used.
ASPxCardView
- CardView for WebForms - An empty card does not occupy the entire space if CardsPerRow is set to "1".
ASPxDataEditors
- DateEdit and ComboBox for WebForms - Buttons in the header do not work in adaptive mode if editors are located inside NavBar.
- DateEdit for WebForms - The time part is reset after closing the popup element.
ASPxDiagram
- Diagram - The "<path> attribute d: Expected number, M NaN NaN L NaN Na…" error occurs on selecting a certain group of shapes.
ASPxGantt
- Gantt - A focused task is not changed in the Tree View area while invoking a context menu if editing is disabled in the control.
- Gantt - A task has an incorrect background color if it has children and its id = 0.
- Gantt - The context menu does not have a default item to add a sub-task.
ASPxGridView
- GridLookup- Filtering doesn't work if there is a column with nullable type in TextFormatString.
- GridView - Grid height is changed after a callback if there's a fixed column and HorizontalScrollBarMode="Auto".
- GridView (Server Mode) - System.StackOverflowException exception occurs after changing a page size to a large value.
- GridView for WebForms - Data rows in detail grids have double borders in the Microsoft Office 365 theme when Adaptivity is enabled.
- GridView for WebForms - Detail grids have horizontal borders in the Office 365 theme, while the master grid does not.
- GridView for WebForms - "Object cannot be cast from DBNull to other types" exception occurs when updating a record if it contains an empty field and the corresponding column is read-only.
- GridView for WebForms - An error occurs on an attempt to update the grid after it is filtered when the SettingsEditing.Mode option is set to Batch and the DataSourceForceStandardPaging option is enabled.
- GridView for WebForms - An invalid value of ControlParameter that is set to an external control is passed to ObjectDataSource on row updating.
- GridView for WebForms - Merged cells are rendered separately if PopupEditForm is used.
- GridView for WebForms - The EditForm field for the Memo column has an incorrect width in Google Chrome.
- GridView for WebForms - The GetEditFormLayoutItemByColumn method doesn't work if an edit form template is used and the ASPxGridViewTemplateReplacement.ReplacementType property is set to EditFormEditor.
- GridView in CallbackPanel - Summary item modifications are lost after a callback of CallbackPanel.
ASPxHtmlEditor
- ASPxHtmlEditor - It is not possible to resize rows and cells in tables as in Microsoft Word.
- HtmlEditor for Web - An empty space is added after BR tag is inserted via PASTEHTML command.
- HtmlEditor for WebForms - A list item is deleted on pressing the Enter key if an image is inserted into the same list.
- HtmlEditor for WebForms - Highlighting search results is not visible if an element has a background.
- HtmlEditor for WebForms - Incorrect words are not underlined after applying the "Ignore all" option and reopening the spell checking dialog.
- HtmlEditor for WebForms - It's not possible to apply custom CSS styles to empty table cells.
ASPxRichEdit
- Rich Text Editor - A document is not scrolled to a current caret position while selecting text using the Down key with the pressed Shift key.
- RichEdit - Letter size is not applied to a document after changing it from Legal.
- RichEdit - The Page Setup dialog displays an incorrect paper size when Unit is set to "Centimeter".
ASPxScheduler Suite
- ASPxScheduler - The appointment tooltip is not shown on hovering in Chrome on a machine with a touch screen.
- Scheduler - Custom work time is incorrect if some settings are specified.
- Scheduler - Several appointments cannot be copied/pasted using a drag-drop operation on pressing the Ctrl key on Apple Mac OS.
- Scheduler for MVC - The tooltip is overlapped by the appointment when it is resized.
- XtraSchedulerReport - The Project Item template is missing a partial class and uses the global namespace.
ASPxSpreadsheet
- PivotCaches.RefreshAll exception when the Pivot Table DataSource reference contains an apostrophe.
- Spreadsheet to WebForms - Chart layout items are disabled.
ASPxTreeList
- Tree List - Edit Form becomes hidden on a callback request if Tree List nodes are filtered.
Bootstrap CardView
- GridView, CardView for Bootstrap - Command Column's custom buttons are hidden after closing the popup edit form if the pager mode is EndlessPaging.
Bootstrap Data Editors
- DateEdit for Bootstrap - The CSS class applied to a disabled day cell is removed after opening the drop-down element.
Bootstrap GridView
- GridView for Bootstrap - Unable to scroll to the bottom of the grid when VerticalScrollBarStyle is set to VirtualSmooth and AllowSelectByRowClick is set to true.
- GridView, CardView for Bootstrap - Command Column's custom buttons are hidden after closing the popup edit form if the pager mode is EndlessPaging.
Bootstrap Navigation, Layout & Multi-Purpose Controls
- FileManager for Bootstrap - Setting the DialogTriggerID does not trigger the upload dialog.
- TreeView for Bootstrap works incorrectly when AllowCheckNodes and CheckNodesRecursive are set to True.
DevExtreme Charts & Gauges
- Chart - Bars are displayed as thin lines under certain conditions.
- Chart - The chart is rendered incorrectly/blank when its settings are changed in the onDone event handler.
- CircularGauge - A range is displayed in a color that belongs to the previous zero-length range when a palette is used.
DevExtreme Data Grid
- DataGrid - "dx.all.js:115 Uncaught TypeError: Cannot read property '-1' of undefined" error occurs on an attempt to set focusedRowKey to null in the customLoad callback when the focusedRowIndex value is specified.
- DataGrid - A blank row is shown when a row is reordered using the drag and drop if the columnFixing and remoteOperations options are enabled.
- DataGrid - A checkbox inside the "select" column intersects column borders when a column has a small width.
- DataGrid - It is impossible to navigate to data rows after a cell was focused and DataGrid was unfocused.
- DataGrid - Tab key stops working during navigating through the grid in a certain scenario.
- DataGrid - The "SelectAll" checkbox state is intermediate if all rows are deselected and a compound key is used.
- DataGrid - The e.brokenRules array of the onRowValidating event handler has duplicate items.
- DataGrid doesn't allow focusing headers after a filter row using the keyboard if the filter row contains NumberBox and DateBox.
- dxDataGrid - The "Select all" checkbox is intermediate when no rows are selected in deferred selection mode.
DevExtreme Diagram
- Diagram - The "<path> attribute d: Expected number, M NaN NaN L NaN Na…" error occurs on selecting a certain group of shapes.
DevExtreme Editors & Validation
- Autocomplete - The onValueChanged event handler's event parameter is null after selecting an item on a mouse click.
- DateBox shows a native picker twice when selecting a date or time in Apple iOS 14.
- SelectBox - Placeholder text is misaligned in a material compact theme.
- SelectBox with a custom fieldTemplate always stays focused if acceptCustomValue is true.
- TagBox - The hideSelectedItems option does not work if the minSearchLength option is set.
DevExtreme File Management
- DevExtreme FileManager - It is possible to move a folder to itself.
- FileManager for ASP.NET Core - The vertical scrollbar jumps when the Details view has a vertical scrollbar and the last row is selected.
DevExtreme Form
- Autocomplete - The onValueChanged event handler's event parameter is null after selecting an item on a mouse click.
- Form - Required text overlaps the helpText.
- Form labels are misaligned in Safari.
DevExtreme Gantt
- Gantt - A task has an incorrect background color if it has children and its id = 0.
- Gantt - Row heights are not synchronized between the "Tree List" and "Gantt" areas when scrolling the content.
- Gantt - The context menu does not have a default item to add a sub-task.
- Gantt for ASP.NET Core - Child tasks are not recalculated after a parent task is moved if both the AutoUpdateParentTasks and ValidateDependencies properties are enabled.
- Gantt for Java Script - The key value for new tasks is generated incorrectly in some cases.
DevExtreme Html Editor
- HtmlEditor loses focus when the up and down arrows are used in lists.
DevExtreme Layout & Navigation
- List - Old items persist when enabling the repaintChangesOnly and loading a next page.
- Menu - The keyboard navigation works incorrectly when the focus is moved from a second-level submenu item to the next menu item.
- Menu - The onItemClick event handler doesn't update a variable via the React setState hook.
- Tabs added at runtime don't have the ARIA "role" attribute if repaintChangesOnly is "true".
DevExtreme Maps
- VectorMap - A map is displayed incorrectly if its data source contains MultiPolygon figures.
DevExtreme Scheduler
- Scheduler - Cannot delete an appointment (add an exception) for a recurrence appointment if Scheduler.timeZone is set.
- Scheduler - Changing the timeZone does not update the value of the today date.
- Scheduler - The Agenda view on narrow screens is rendered incorrectly.
- The "Disabled Date/Time Ranges" Demo - Scheduler allows dropping appointments to the disabled area.
DevExtreme ThemeBuilder
- ThemeBuilder - It is not possible to import a file with UTF-8-BOM encoding.
MVC CardView
- CardView for MVC - Change the ColCount property to the ColumnCount property in the "Conditional Formatting" demo.
MVC Data Editors
- FilterСontrol for MVC - New condition editing doesn't work correctly when there are 1000 conditions selected.
- TokenBox - Focus is moved to the end of the input element on deleting tokens if AllowCustomTokens = false.
MVC Diagram
- Diagram - The "<path> attribute d: Expected number, M NaN NaN L NaN Na…" error occurs on selecting a certain group of shapes.
MVC Gantt
- Gantt - A focused task is not changed in the Tree View area while invoking a context menu if editing is disabled in the control.
- Gantt - A task has an incorrect background color if it has children and its id = 0.
- Gantt - The context menu does not have a default item to add a sub-task.
MVC GridView
- GridView - Grid height is changed after a callback if there's a fixed column and HorizontalScrollBarMode="Auto".
- GridView for WebForms - Data rows in detail grids have double borders in the Office365 theme when Adaptivity is enabled.
- GridView for WebForms - Detail grids have horizontal borders in the Office 365 theme, while the master grid does not.
MVC HtmlEditor
- HtmlEditor - It is not possible to download a file from a gallery in the 'Insert Image' dialog.
- HtmlEditor for MVC - The controlslist attribute is removed in the html content.
- HtmlEditor for Web - An empty space is added after BR tag is inserted via PASTEHTML command.
MVC Navigation, Layout & Multi-Purpose Extensions
- File Manager - "An item with the same key has already been added." exception is raised when sending a custom callback if several files are selected.
- File Manager - Showing content of specific folders within a Microsoft Azure container results in significant performance issues.
- FormLayout for MVC - NullReferenceException is thrown when MVCxFormLayoutItem with NestedExtensionType = FormLayoutNestedExtensionItemType.TokenBox has nested content.
- FormLayout for WebForms, MVC - The LayoutItem Height property has no effect when ShowCaption is set to "False".
MVC Report
- Export - A signed document becomes invalid after it is signed in Adobe Reader.
- Report Wizard - DetailReport bands generated by the wizard repeat multiple times if multiple data members were selected in the wizard.
- Microsoft Visual Studio Report Designer - "Failed to connect to the database" error occurs when connecting PostgreSQL database.
- Visual Studio Report Designer - A report control's size and location are reset after saving a report.
- Web Report Designer allows adding calculated fields with the same name but a different registry.
MVC RichEdit
- Rich Text Editor - A document is not scrolled to a current caret position while selecting text using the Down key with the pressed Shift key.
- RichEdit - Letter size is not applied to a document after changing it from Legal.
- RichEdit - The Page Setup dialog displays an incorrect paper size when Unit is set to "Centimeter".
- RichEdit for MVC - A Word document's content is displayed with an incorrect font when pasting it in RichEdit.
- RichEdit for MVC - Bold text formatting is applied only to the first field.
- RichEdit for MVC - Some content disappears after it is copied from RichEdit and pasted into another application.
- RichEdit for WebForms - Text formatting is incorrectly applied if fields are created programmatically.
MVC Scheduler
- Scheduler - Custom work time is incorrect if some settings are specified.
- Scheduler - Several appointments cannot be copied/pasted using a drag-drop operation on pressing the Ctrl key on Mac OS.
- Scheduler for MVC - The tooltip is overlapped by the appointment when it is resized.
MVC Spreadsheet
- Spreadsheet for MVC - AutoFilter works incorrectly if it is applied in code.
Navigation, Layout & Multi-Purpose Controls
- File Manager - "An item with the same key has already been added." exception is raised when sending a custom callback if several files are selected.
- File Manager - Showing content of specific folders within an Azure container results in significant performance issues.
- FormLayout for WebForms, MVC - The LayoutItem Height property has no effect when ShowCaption is set to "False".
- Splitter for WebForms - Validation (HTML5): Element 'Border' is not supported.
Project Wizard
- The data context class drop down is always empty in the "Insert MVC Extension" Wizard in Visual Studio 2019 Community Edition.
Rich Text Editor for ASP.NET Core
- Rich Text Editor - A document is not scrolled to a current caret position while selecting text using the Down key with the pressed Shift key.
- Rich Text Editor for ASP.NET Core - It is not possible to re-open the "Tabs" dialog for an existing tab.
- Rich Text Editor for ASP.NET Core - The "Cannot read property 'getDocumentEndPosition' of undefined" error occurs when pasting a copied TextBox element.
- Rich Text Editor for ASP.NET Core - The "Font Settings" item disappears from the toolbar when an image is selected.
- RichEdit for ASP.NET Core - TextBox is removed when it is focused and the "Text Box" item is clicked.
- RichEdit for ASP.NET Core - A gap between the right-aligned tabstop and the document border.
- RichEdit for ASP.NET Core - A hyperlink is not underlined by default.
- RichEdit for ASP.NET Core - A selected text color is changed after certain formatting if the Dark theme is applied.
- RichEdit for ASP.NET Core - Document is scrolled when a user clicks the header of a page that contains a large table.
- RichEdit for ASP.NET Core - Hyperlinks contained in RTF content are displayed incorrectly when opening this content in the editor by using the insertRtf method.
- RichEdit for ASP.NET Core - Incorrect behavior on adding multiple tabstops.
- RichEdit for ASP.NET Core - 'Object reference not set to an instance of an object' error is thrown when the GetByTitle method is used.
- RichEdit for ASP.NET Core - The addToList method adds an item to an incorrect list.
- RichEdit for ASP.NET Core - The editor freezes when moving a textbox between page headers.
- RichEdit for ASP.NET Core - The executeCommand method doesn't work for toggle buttons.
- RichEdit for ASP.NET Core - The inner text alignment of a textbox is lost when moving this textbox.
Spreadsheet for ASP.NET Core
- Localization assemblies for DevExpress.Spreadsheet.Core do not target Microsoft .NET Standard 2.0.
XtraReports Suite
- A drop-down list with export formats is cut after zooming a page with ASPxWebDocumentViewer.
- Cross Tab Report - Blank row appears in XRCrossTab.
- Export - A signed document becomes invalid after it is signed in Adobe Reader.
- Passing multi-value parameter in JSON - JSON API endpoint receives a "System.String[]" element instead of string values.
- Report scripts in .NET Core - It is not possible to use an API from .NET Framework class libraries.
- Report Wizard - DetailReport bands generated by the wizard repeat multiple times if multiple data members were selected in the wizard.
- Text is trimmed in a report on exporting this report to a PDF file.
- Visual Studio 2019 v16.8.2 hangs on opening a project that has an active tab with a REPX report designer.
- Visual Studio Report Designer - "Failed to connect to the database" error occurs when connecting PostgreSQL database.
- Visual Studio Report Designer - A report control's size and location are reset after saving a report.
- Visual Studio Report Designer for NetStandard project - A blank report is created after the Report Wizard is completed.
- Web Document Viewer - "Waiting for report parameters…" message is displayed when an error occurs during report generation.
- XRRichText does not render floating objects in the drawing layer.
- XtraSchedulerReport - The Project Item template is missing a partial class and uses the global namespace.