
Improves Spreadsheet, Data Grid and Report controls.
Fixes
All ASP.NET Bootstrap products
- Bootstrap Controls - Deferred initialization causes the "ASPxClientHint is undefined" and "Too late" errors during the spreadsheet control load on a callback
All ASP.NET Core products
- ASP.Net Core Dashboard - The EffectiveUserName attribute is not passed in the request when the XMLA OLAP provider is used
All ASP.NET MVC products
- The "An error occurred creating the configuration section handler for devExpress/resources" exception occurs in the multi thread case
All ASP.NET Web Forms products
- The "An error occurred creating the configuration section handler for devExpress/resources" exception occurs in the multi thread case
- The ASPxSharePointRegister.exe application throws an exception on startup
ASPxCardView
- The "Index was outside the bounds of the array" error occurs during the export
- Incorrect location of command buttons in the card in the iOS theme
ASPxDataEditors
- ComboBox - A Java Script error occurs when a multi-column combo box is empty and adaptivity is enabled
ASPxGridView
- Batch Edit - It is not possible to use the space key in an editor located inside the DataItemTemplate container
- BatchEdit - The "Value cannot be Null" error occurs on adding a new row with empty values if an editable BinaryImage column is used
- Selection is lost when EndlessPaging and grouping are used
- The Column.Width property is not taken into account while calculating columns' widths if the ShowColumnHeaders property is set to false
- The e.NewValues collection is initialized incorrectly if the GetRowValues method is invoked in the CellEditorInitialize event handler of an empty grid
ASPxHtmlEditor
- Add the capability to prevent inserting the "<br />" element to the end of the "table" element after switching between "Design" and "HTML" views
ASPxQueryBuilder
- Query Builder cannot display certain data types in the list of available types
ASPxRichEdit
- ASP.NET Office Controls - Printing does not work in Chrome 77.0.3865.75
- A server error occurs on document content editing in a certain scenario
- Image upload doesn't work on Azure with the disabled ARR Affinity
- Images of the emf\wmf types contained in a document cause an error when the control is used on Azure
- The client-side fileDownload command doesn't work after installing the DevExpressNETComponentsSetup-19.1.6.19288 hotfix
- Document content becomes corrupted if the document was opened right after being saved
- Incorrect code is used to determine the paragraph ending
- The "Cannot read property 'startLogPosition' of undefined" error occurs on an attempt to type any text after a document was opened during a callback
ASPxScheduler Suite
- Custom text specified in the InitAppointmentDisplayText event handler is lost on appointment moving
- It's not possible to change an appointment on a touch screen by resizing it with the mouse in Edge
- Spaces are shown incorrectly between the start and end time inside an appointment
- The View Navigator becomes visible after a postback although the ShowViewNavigator property is disabled when e.ForceReloadAppointments is enabled in FetchAppointments
- ASPxScheduler incorrectly intercepts keyboard shortcuts when a control in ToolbarViewVisibleIntervalTemplate is focused
ASPxSpreadsheet
- Printing does not work in Chrome 77.0.3865.75
- It is impossible to edit a cell after validating another cell
- The file is corrupted after saving a file with pivot tables
ASPxTreeList
- The edit form is not shown for a newly created node which is a child of nodes shown after filtering
Bootstrap Charts
- An incorrect title element is generated
Bootstrap GridView
- BatchEdit - The "Value cannot be Null" error occurs on adding a new row with empty values if an editable BinaryImage column is used
Bootstrap Rich Text Editor
- Printing does not work in Chrome 77.0.3865.75
- Incorrect code is used to determine the paragraph ending
Bootstrap Scheduler
- DateHeaderTemplate is not applied in different views
Bootstrap Spreadsheet
- Printing does not work in Chrome 77.0.3865.75
- Excel documents cannot be uploaded into the BootstrapSpreadsheet document because of JS errors ("dx is not defined")
Data Access Library
- SqlDataSource - Parameters are not permitted in the SELECT list (Pervasive)
DevExtreme Core
- Form - Accessibility - Label context is incorrect if editorType is 'dxRadioGroup'
- Scaffolding - NullReferenceException is thrown on an attempt to generate a controller using the "Devextreme Api Controller with actions, using Entity Framework" template
DevExtreme Data Grid
- CustomStore.load doesn't contain the "select" parameter after certain queries
- Cannot expand an adaptive row if the virtual scrolling mode is applied
- Mater-Detail - Multiple dx-datagrid-focus-overlay elements are rendered in the detail grid
- The columns.filterValue option is ignored if State Storing is enabled
- The E1046 error occurs after a column is moved from the group panel when a Custom Store with a specified 'key' is used and allowColumnReordering is enabled
- The onFocusedRowChanged event is not raised when the focusedRowEnabled option is enabled in code
- The onFocusedRowChanging event is not raised when a column with selection check boxes is clicked
- The size of a column separator stays the same when a container size is changed in a certain scenario
- DataGrid doesn't allow state resetting if a page was not reloaded
- DataGrid exports columns with the offset if the allowExporting option is set to false for a column under a band column
DevExtreme Data Visualization
- Chart - Scrolling does not work smoothly on touch-enabled devices
- Chart doesn't show a tooltip if a label is hovered
- RangeSelector - The onValueChanged event handler doesn't have the 'event' parameter
DevExtreme File Management
- It is not possible to create a new folder via the context menu in the Thumbnails view
DevExtreme Pivot Grid
- Fields are not scrolled when virtual scrolling is enabled and there is no data
DevExtreme Scheduler
- DX widget doesn't appear in AppointmentTooltipTemplate the first time the tooltip is shown
- crossScrollingEnabled corrupts horizontal layout
- Scheduler doesn't display an appointment in timelineWeek if is starts after endDay
- Scheduler: Uncaught TypeError: Cannot read property 'index' of undefined under certain conditions
DevExtreme UI Widgets
- FilterBuilder - The lookup field selection does not work when displayExpr is specified as a custom function
- Form - Accessibility - Label context is incorrect if editorType is 'dxRadioGroup'
- Form - An item's label ignores DisplayAttribute set for a model if the label is defined
- Form - Switch is incorrectly aligned in the Material theme if the label.location property is set to "left"
- Form - The resetValues method doesn't clear all validation errors in ValidationSummary
- Form - ValidationSummary shows no errors if a validation rule was added to a form's item at runtime
- TagBox - Keyboard Support - The 'Alt + ↓' and 'Alt + ↑' key combinations don't work
- TagBox - The widget cuts a long text string to the left on typing
- TagBox doesn't display a value when DataSource is grouped
- TextBox - The 'reset' method doesn't reset the 'value' option to an empty string if the 'mask' option is not empty
- The 'required' validation rule unexpectedly fails in certain scenarios
MVC GridView
- BatchEdit - The "Value cannot be Null" error occurs on adding a new row with empty values if an editable BinaryImage column is used
- Selection is lost when EndlessPaging and grouping are used
- Calling the DeleteRow method in the Edit Form leads to an incorrect GridView layout
- Information about invalid values in unmodified data is not shown in Preview Changes
- The "Cannot read property 'GetDate' of null" JS error occurs if two default DateEdit editors in the filter row are used as a Date Range picker
MVC Navigation, Layout & Multi-Purpose Extensions
- PopupMenu - The component infinitely flickers in Chrome if the browser window size is small
MVC Report
- Export to DOCX - Formatted text loses underlines if they are split across document pages
- Report Summary - Changing TextFormatString in the BeforePrint event handler does not work
- Visual Studio Report Designer - External REPSS styles do not work at the inherited report level
- Web Report Designer - XRChart's BarDistance and BarDistanceFixed properties are not serialized
MVC RichEdit
- ASP.NET Office Controls - Printing does not work in Chrome 77.0.3865.75
- MVC Rich Edit - Document content becomes corrupted if the document was opened right after being saved
- RichEdit - Incorrect code is used to determine the paragraph ending
MVC Scheduler
- The appointment has an incorrect position while resizing if it was dragged and the editing is canceled by the Esc button before
- Appointment layout is calculated incorrectly after the page is refreshed
- The InitNewAppointment event handler is not accessible at the SchedulerSettings level
- Appointments are rendered incorrectly on 31.03.19 if the server's time zone supports daylight saving time
- Dates with appointments are not rendered with a bold font in a dropdown if they belong to an inactive month
- The Time Ruler's selection is not updated if appointment dragging was canceled
- Time Line View's content cannot be scrolled horizontally on mobile devices (iPad)
- The "Cannot read property 'GetItemByName' of undefined" error occurs when dragging an appointment with a right mouse button if a context menu is empty or hidden
MVC Spreadsheet
- Printing does not work in Chrome 77.0.3865.75
MVC TreeList
- An image isn't shown when exporting and assigning the e.ImageValue property in the RenderBrick handler
Navigation, Layout & Multi-Purpose Controls
- ASPxFormLayout - Layout Items have an incorrect height if some layout item has the RowSpan property specified and the ASPxMemo control with the 100% height inside
- ASPxSplitter - A pane with the enabled AutoHeight property is not recalculated after changing the available space if the browser is zoomed
- PopupMenu - The component infinitely flickers in Chrome if the browser window size is small
- TreeView - Node Text Wrapping does not work under certain circumstances
NuGet Packages
- NuGet packages without dependencies (such as DevExpress.Data) are resolved for an incorrect target framework
Rich Text Editor for ASP.NET Core
- Hyperlink formatting is not restored for existing hyperlinks after a document is loaded
- It's impossible to change a data source on the client side
- Incorrect code is used to determine the paragraph ending
Spreadsheet for ASP.NET Core
- The ASPx.TouchUIHelper.AttachDoubleTapEventToElement error is raised when running an application on a Mobile device
- Printing does not work in Chrome 77.0.3865.75
- Filtering and sorting don't work in Full Screen mode
XtraCharts Suite
- Axis Labels and Titles are always shown inside the chart's diagram when the AxisX.Alignment property is set to Zero and the scrollbar element is hidden
- DevExpress.Data.Filtering.Exceptions.InvalidPropertyPathException is thrown on showing a report with a chart whose series has two data filters and the Series. DataFiltersConjunctionMode property is set to OR
XtraReports Suite
- A report is exported with the DXXRDV name if the DisplayName property contains an apostrophe mark
- ASPxDocumentViewer - Print Report button does not work after Google Chrome Update 76.0.3809.132
- ASPxWebDocumentViewer - Is it possible to pass a friendly ObjectDataSource exception message to an end-user ?
- Binding Expressions with a multi-value report parameter do not work
- DevExpress.Data.Filtering.Exceptions.InvalidPropertyPathException is thrown on showing a report with a chart whose series has two data filters and the Series. DataFiltersConjunctionMode property is set to OR
- dx-report-viewer - Parameter editor displays incorrect text for an empty value in Angular applications
- Export to DOCX - Formatted text loses underlines if they are split across document pages
- Export to DOCX - Large images or charts may be split between document pages incorrectly in "SingleFilePageByPage" export mode when the "TableLayout" option is enabled
- Export to PDF - GDI handles leaks under a certain XtraReport layout configuration (text boxes in XRRichText)
- Report Parameters - A calculated field cannot be used for sorting dynamic look-up collections (the "Invalid Data Member" error)
- Report Summary - Changing TextFormatString in the BeforePrint event handler does not work
- Visual Studio Report Designer - External REPSS styles do not work at the inherited report level
- Web Document Viewer - The sender in the CustomizeMenuActions event handler doesn't contain the PerformCustomDocumentOperation method
- Web Report Designer - The " 'null' is not a valid value for 'connectionString' " error occurs on an attempt to access the JsonDataSource.JsonSource property in the report storage's SetData method
- Web Reporting - Several client-side errors occur in an Angular 8 application
- Web Reporting - The 'Request is not available in this context' error occurs on loading a report layout