DevExpress ASP.NET 20.2.7

DevExpress ASP.NET 20.2.7
Improves GridView, Diagram and Gantt controls.

News

Feature Release

April 30, 2021 - 13:29
DevExpress ASP.NET 20.2.7
DevExpress ASP.NET

Microsoft ASP.NET Bootstrap

  • Bootstrap GridView
    • GridView for Bootstrap - The Customization Dialog's render does not pass the WAVE validation when AccessibilityCompliant=True.
  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • FileManager for ASP.NET - Microsoft OneDrive Personal FileSystemProvider - The "Cannot create a file without content" error occurs on uploading files.
    • TreeView for Bootstrap - The appearance of a selected/disabled node is not applied to child nodes created on callbacks (EnableCallBacks=True or Virtual Mode).
  • Bootstrap Scheduler
    • ASPxScheduler - Appointments with a start time greater than DayLight Savings Time are rendered incorrectly in the Time Line view when using custom scales.
    • BootstrapScheduler - A collection of visible resources is not updated after changing the Resources' data source on a custom callback request.
    • Scheduler - Resources collection becomes empty after changing the Resources data source if the ResourceNavigator.Mode property is set to Tokens.
    • Scheduler Report - Predefined report templates cannot be loaded into an XtraSchedulerReport instance in v20.2.

Microsoft ASP.NET Core

  • All ASP.NET Core products
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • Documentation - Getting Started articles show the "unexpected ticket '<'" error instead of the content.
    • Memory leaks in the Linux environment on executing reports with scripts.
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
    • Microsoft Visual Studio Report Designer - "Could not find assembly 'Npgsql'" error while running the Report Wizard.
    • Web End-User Report Designer - The AllowMDI property has no effect.
    • Web End-User Report Designer does not support reordering SubBand bands.
    • Web Report Designer - Adding a Series to XRChart results in the "$ is not defined" error.
    • XRChart - Enabling the Pango drawing engine makes the axis labels disappear.
  • DevExtreme Charts & Gauges
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • TreeMap ignores the ChildrenField option.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • DataGrid doesn't navigate to a focused row if rowRenderingMode is `virtual` in certain cases.
    • dxDataGrid - The "Select all" checkbox is intermediate when no rows are selected in deferred selection mode.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Diagram
    • Diagram - Certain styles are not imported from the "styleText" field.
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram - When two diagrams are bound to the same data source, connection points are shown for the second diagram, not for the first diagram.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • TagBox doesn't use the $select operator in a query to fetch selected items if DataSource|select is defined.
  • DevExtreme File Management
    • FileManager for ASP.NET Core - A folder created at runtime is not displayed after navigating to the up-level folder via Breadcrumbs and opening the previous folder again.
    • FileManager for ASP.NET Core and MVC - A custom error message is not displayed for the GetDirContents command.
  • DevExtreme Form
    • HtmlEditor - Toolbar buttons overflow the toolbar's boundaries when used in a Form.
  • DevExtreme Gantt
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
  • DevExtreme HtmlEditor
    • HtmlEditor - Toolbar buttons overflow the toolbar's boundaries when used in a Form.
  • DevExtreme Layout & Navigation
    • TreeView doesn't reset selection after selecting an invisible node multiple times.
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Project Templates and Wizards
    • ASP.NET Core Responsive template - URLs for TreeView can be generated incorrectly.
  • DevExtreme Scheduler
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme ThemeBuilder
    • ThemeBuilder - CSS colors are incorrect for SelectBox, TagBox, and List when importing bootstrap 4 scss.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • Query Builder
    • Query Builder - The "Uncaught TypeError: Cannot read property 'nodeType' of undefined" error is thrown when a table is dragged from the list.
  • Rich Text Editor for ASP.NET Core
    • Rich Text Editor - Header/Footer offset cannot be changed using a client API.
    • Rich Text Editor for ASP.NET Core - The formatting of the text within the list is applied to the list item number.
    • RichEdit for Angular - A script error occurs during document export when an opened document contains several tables divided by a section break.
    • RichEdit for ASP.NET Core - A line is removed after applying auto-correction on an Android device.
    • RichEdit for ASP.NET Core - A style created by the TableDesignTabCommandId.ChangeTableStyle command is not applied to a table.
    • RichEdit for ASP.NET Core - A text box border is incorrectly exported to .RTF.
    • RichEdit for ASP.NET Core - The "Cannot read property 'isBehindDoc' of undefined" error occurs on an attempt to display a text box behind or in front of text.

Microsoft ASP.NET MVC

  • All ASP.NET MVC products
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - The "Cannot read property 'brokenRules' of undefined" error occurs.
    • DataGrid - The skip value can be 0 when requesting data under certain conditions.
    • Scheduler - An appointment created on March, 28 is shifted by one hour.
    • TagBox - It is impossible to remove a particular tag using a keyboard after the component is switched from the read-only state to the normal state.
    • Visual Studio Report Designer - "Could not find assembly 'Npgsql'" error while running the Report Wizard.
    • Web Document Viewer - Syntax error is thrown when editing XRPictureBox in the print preview (Microsoft Internet Explorer 11 only).
  • DevExtreme Charts & Gauges
    • Chart throws the "Maximum call stack size exceeded" error when its axis label's wordWrap is set to 'breakWord' and dataset is large.
    • TreeMap ignores the ChildrenField option.
  • DevExtreme Data Grid
    • DataGrid - A column with a fixed width is truncated when a browser with the 150% zoom level is resized.
    • DataGrid - Export works slower with date columns.
    • DataGrid - It is not possible to edit dates using the keyboard when dataType is set to datetime in Cell Edit mode.
    • DataGrid - It is not possible to save data after a validation error occurred and was fixed when batch edit mode with composite keys is used.
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • DevExtreme Diagram
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram for MVC - The "Unexpected missing generic font family" error occurs with SonarQube.
  • DevExtreme Editors & Validation
    • ColorBox - The clear button doesn't reset the value property to the default value.
    • dxButton prevents a form from being submitted in Safari if the UseSubmitBehavior option is set to true.
  • DevExtreme File Management
    • FileManager for ASP.NET Core and MVC - A custom error message is not displayed for the GetDirContents command.
  • DevExtreme Gantt
    • Gantt - The timeline is shifted to 1970 after moving any task if a data source contains a task with a non-specified start or end date.
  • DevExtreme Layout & Navigation
    • TreeView - The SelectionChanged event is raised twice when the showCheckBoxesMode option is set to selectAll.
  • DevExtreme Project Templates and Wizards
    • "Insert a DevExtreme control" wizard generates an incorrect DataSource configuration when a new API controller is added using it.
    • ASP.NET MVC DevExtreme - An incorrect namespace is generated after adding DevExtreme to an ASP.NET MVC project whose name has the "." character.
  • DevExtreme Scheduler
    • Scheduler - The "Maximum call stack size exceeded" error occurs when a value is changed in the "End repeat on" editor if the OS has Mountain Time Zone.
    • Scheduler displays the E1039 error and doesn't display all-day appointments when it has the timeZone: 'Pacific/Tahiti' option set and the OS time zone is 'Europe/Paris'.
    • Scheduler doesn't take into account DST change for recurring appointments with startDateTimezone and endDateTimeZone options.
    • Scheduler ignores the firstDayOfWeek: 0 option in the en-GB locale in the "month" view.
  • DevExtreme Tree List
    • TreeList/DataGrid - The entire row is focused after a new row is created and the tab key is clicked if editing.mode is cell or batch, startEditAction is dblClick and focusedRowEnabled is true.
  • MVC CardView
    • CardView for MVC - Objects with an empty string value are not selected on filtering in certain circumstances.
    • CardView for MVC - The Column.Settings.AllowFilterBySearchPanel property value is not taken into account if Custom Data Binding is used.
  • MVC Data Editors
    • Editors for MVC - Valid Model values are not stored in the ModelState.
    • GridLookup - The filtering functionality stops working if a record was selected.
  • MVC Diagram
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram for MVC - The CustomShapes.ConnectionPoints property has no effect.
  • MVC GridView
    • CardView for MVC - The Column.Settings.AllowFilterBySearchPanel property value is not taken into account if Custom Data Binding is used.
  • MVC HtmlEditor
    • ASPxHtmlEditor - A caret position in a document is not updated after focusing a control by clicking within the document.
    • ASPxHtmlEditor - It is impossible to select all text on selection starting from the end line (the cursor position 0) to the start line.
    • HtmlEditor - "Invalid URI: The hostname could not be parsed" exception occurs when content has an email link and ResourcePath is set to Relative.
    • HtmlEditor for MVC - There is no CustomJSProperties event at the HtmlEditorExtension level.
  • MVC Navigation, Layout & Multi-Purpose Extensions
    • FileManager for ASP.NET - DropboxFileSystemProvider - Files deleted via a Dropbox client are displayed in the FileManager UI.
    • FileManager for ASP.NET - OneDrive Personal FileSystemProvider - The "Cannot create a file without content" error occurs on uploading files.
    • NavBar - The last position and bottom border are incorrectly rendered if NavBar is embedded into another one.
  • MVC QueryBuilder
    • Query Builder - The "Uncaught TypeError: Cannot read property 'nodeType' of undefined" error is thrown when a table is dragged from the list.
  • MVC RichEdit
    • RichEdit for MVC - Margin inputs in the Page Setup dialog are incorrectly displayed in the Russian culture.
    • RichEdit for WebForms - The translation for the styles is not reflected in the UI when the French culture is used.
    • RichText for MVC - Hyperlinks are not pasted correctly.
  • MVC Scheduler
    • ASPxScheduler - Appointments with a start time greater than DayLight Savings Time are rendered incorrectly in the Time Line view when using custom scales.
    • Scheduler - Appointments are incorrectly rendered in view cells after changing a current time scale.
    • Scheduler - Resources collection becomes empty after changing the Resources data source if the ResourceNavigator.Mode property is set to Tokens.
    • Scheduler Report - Predefined report templates cannot be loaded into an XtraSchedulerReport instance in v20.2.
  • MVC TreeList
    • TreeList for MVC - Safari - The scrolling position is reset after calling the GetNodeValues method.

Microsoft ASP.NET WebForms

  • All ASP.NET WebForms products
    • "System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.RegistryPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'" error is thrown after upgrading to 20.2.
    • Visual Studio Report Designer - "Could not find assembly 'Npgsql'" error while running the Report Wizard.
  • ASPxCardView
    • CardView for MVC - Objects with an empty string value are not selected on filtering in certain circumstances.
    • CardView for WebForms - IndexOutOfRangeException is thrown on exporting CardView to PDF.
  • ASPxDataEditors
    • ASPxButton - A page can be scrolled on a Button click if the AccessibilityCompliant mode is enabled.
    • BinaryImage for WebForms - The 'Uncaught TypeError: Cannot set property 'value' of null' error is thrown when the PerformCallback method is called.
    • DateEdit for WebForms - Masked input works incorrectly in Google Chrome 89 on Android.
  • ASPxDiagram
    • Diagram - Editors placed outside the Diagram control lose focus if the mouse button is released in the control.
    • Diagram - The client-side ItemClick event is not raised when clicking a connector's text or connector's points.
  • ASPxGantt
    • Gantt for WebForms - ASPxClientGanttViewType members do not include TenMinutes, SixHours, Quarters, Years, and existing members are mixed up.
    • Gantt for WebForms - Umlauts are incorrectly rendered when the German culture is enabled.
  • ASPxGridView
    • GridView for WebForms - GridViewComboBoxColumn's width changes when ClearButton-DisplayMode is set to OnHover.
    • GridView for WebForms - It is not possible to hide the filter builder's date operators using the e.Visible property of the FilterControlOperationVisibilty event.
  • ASPxHtmlEditor
    • ASPxHtmlEditor - A caret position in a document is not updated after focusing a control by clicking within the document.
    • ASPxHtmlEditor - Internet Explorer - It is not possible to remove selection and change text when a background image is added to the div tag in certain cases.
    • ASPxHtmlEditor - It is not possible to put a caret position outside a heading in IE11 if the heading has the "width:100%" style assigned.
    • HtmlEditor - "Invalid URI: The hostname could not be parsed" exception occurs when content has an email link and ResourcePath is set to Relative.
    • HtmlEditor - The sizing mechanism works incorrectly.
    • HtmlEditor for WebForms - A certain table selected with a mouse is incorrectly pasted after copying it in Chrome.
    • HtmlEditor for WebForms - Extra "&nbsp" characters are inserted inside cells of a copied and pasted table.
    • HtmlEditor for WebForms - When the style property of a TD element is changed, the markup inside HTML View is rearranged.
  • ASPxPivotGrid
    • ASPxPivotGrid Olap, OnCustomFilterPopupItems does not give Field parameter when fields are generated by RetrieveFields.
    • ASPxPivotrGrid throws the "An item with the same key has already been added" exception when a field without ID is added in Optimized mode.
  • ASPxRichEdit
    • RichEdit for WebForms - Floating objects have the same ID in documents saved in projects with Microsoft Office State provider.
    • RichEdit for WebForms - The picture's AltText is lost in the resulting saved document after a user moved this picture.
    • RichEdit for WebForms - The translation for the styles is not reflected in the UI when the French culture is used.
  • ASPxScheduler Suite
    • ASPxScheduler - Appointments with a start time greater than DayLight Savings Time are rendered incorrectly in the Time Line view when using custom scales.
    • ASPxScheduler - The OptionsBehavior.RecurrentAppointmentEditAction option has no any effect on editing an occurrence if a custom Appointment Form template is used.
    • Scheduler - Appointments are incorrectly rendered in view cells after changing a current time scale.
    • Scheduler - Resources collection becomes empty after changing the Resources data source if the ResourceNavigator.Mode property is set to Tokens.
    • Scheduler Report - Predefined report templates cannot be loaded into an XtraSchedulerReport instance in v20.2.
  • Navigation, Layout & Multi-Purpose Controls
    • FileManager for ASP.NET - DropboxFileSystemProvider - Files deleted via a Dropbox client are displayed in the FileManager UI.
    • FileManager for ASP.NET - OneDrive Personal FileSystemProvider - The "Cannot create a file without content" error occurs on uploading files.
    • Menu for WebForms - The "Broken ARIA menu" accessibility error occurs if the Width property is set to 100% and adaptivity is enabled.
    • TreeView for WebForms - The CheckedChanged event of check boxes is incorrectly raised in FireFox.