DevExpress ASP.NET 20.1.6

Released: Jul 16, 2020

20.1.6 버젼 업데이트

수정사항

All ASP.NET Web Forms products

  • "HRESULT E_FAIL has been returned from a call to a COM component" error occurs when a page is rendered in the Microsoft Visual Studio Designer.

ASPxDataEditors

  • ASPxListBox - No default translations for the "Enter text to filter" string in the "en", "ru" and "ja" cultures.
  • DateEdit - An invalid value is not reset after the editor loses focus if the values does not belong to a MaxDate/MinDate interval.
  • FormLayout - 'Attempt by security transparent method 'DevExpress.Web.Internal.LayoutItemControl.NeedToAssignStyleToNestedControl(System.Web.UI.WebControls.WebControl)' to access security critical type 'System.Web.UI.WebControls.ListView' failed' error.
  • GridLookup for WebForms - GridLookup loses its value after items are selected if it is created at runtime and located in TabbedLayoutGroup.

ASPxDiagram

  • Diagram - Latest changes are not applied to a data source if a postback is sent before a synchronization callback.
  • Diagram for WebForms - The e.item.type property in the ItemClick event handler doesn't return the type of a clicked custom shape.

ASPxGantt

  • Gantt - The "Add New Task" and "Delete Selected Task" toolbar items disappear after removing a dependency.
  • Gantt for ASP.NET - Weeks start with Sunday when Russian localization is applied.
  • Gantt for WebForms - A control is rendered incorrectly if GanttTaskListSettings.Width is set to 0.

ASPxGridView

  • DateEdit - An invalid value is not reset after the editor loses focus if the values does not belong to a MaxDate/MinDate interval.
  • Filter Control - Content of the Visual tab (expression) does not fit into Filter Control's popup window in the adaptive mode.
  • Filter Control - Popup Window is incorrectly positioned on a screen in the adaptive mode.
  • GridLookUp - GridLookUp's value cannot be specified on the server if a nested GridView control contains grouped data and groups are collapsed.
  • GridView for Web - The PreviewChanges button located in the grid toolbar does not recalculate its width.
  • GridView for WebForms - Implement the EnableScrolling property for context menu.

ASPxHtmlEditor

  • ASPxHtmlEditor - Markup is changed after switching between Design and HTML tabs when an HTML <div> element is wrapped in an <a> HTML element.
  • ASPxHtmlEditor - Multiple spaces are inserted when the Backspace key is pressed under certain conditions.
  • ASPxHtmlEditor - Styles are not applied to the paragraph with an image on an attempt to apply them to several selected paragraphs.
  • ASPxHtmlEditor - The Remove Format option does not remove the bold text style.
  • HtmlEditor - Items of an ordered list are continuously added after pressing the Enter key when the cursor is in the middle of the list.
  • HtmlEditor for WebForms - "embed" tags in the editor's HTML content are not removed when the AllowObjectAndEmbedElements property is not set to true.
  • HtmlEditor for WebForms - It is not possible to replace a word in a document if it was entered into the search panel.
  • HtmlEditor for WebForms - Table editing options are not disabled in the "Insert Table" toolbar item when editor content is empty.
  • HtmlEditor for WebForms - TextArea content is deleted, but the TextArea container remains after pressing Delete.
  • HtmlEditor for WebForms - The "Cannot read property '1' of null" error occurs on inserting certain text in HtmlEditor.
  • HtmlEditor for WebForms - The "HtmlChanged" event fires before content changes.
  • HtmlEditor for WebForms - The cursor works incorrectly when it is moved to a new line and the marker list item contains a built-in element.
  • HtmlEditor for WebForms - Typed text is incorrectly positioned in Microsoft Internet Explorer 11 after resizing the browser.

ASPxRichEdit

  • RichEdit for MVC - An extra empty page is displayed in a document in certain cases.
  • RichEdit for WebForms - An internal exception occurs when a certain document is opened.

ASPxScheduler Suite

  • ASPxScheduler - "Cannot access the 'ResourceIds' property of a disposed object" exception is thrown on loading a control.
  • ASPxScheduler - The "Collection was modified; enumeration operation may not execute." exception is thrown while loading a control.
  • ASPxScheduler - The control cannot navigate to the next/previous interval if the Start property is specified in a page's markup and the FetchAppointments event is handled.
  • Client-side appointments are not initialized with custom subjects specified in the InitClientAppointment event handler.
  • Scheduler - Appointment is not updated in the Agenda view after its Status or Label is changed using a context menu.
  • Scheduler for WebForms - Scheduler's layout corrupts if an appointment resizes in such a way that it reaches the bottom of the control in Google Chrome.
  • Scheduler for WebForms, Bootstrap - The context menu is not shown after a long-tap in an empty time cell in Google Chrome on Apple iPhone.

ASPxSpreadsheet

  • System.OutOfMemoryException is thrown on Microsoft Azure in certain cases even if the DevExpress.Utils.AzureCompatibility.Enable option is enabled.

Bootstrap Charts

  • Chart for Bootstrap - The ValueAxis cannot be hidden by setting the Visible property to False.

Bootstrap Data Editors

  • ASPxListBox - No default translations for the "Enter text to filter" string in the "en", "ru" and "ja" cultures.
  • ComboBox for Bootstrap - The items background and fore color are not correct in the Pulse theme.

Bootstrap GridView

  • GridView for Bootstrap - The "Cannot read property 'preventDefault' of undefined" error occurs when focusing a cell with a button placed in a DataItemTemplate and setting the e.cancel property to true in the FocusedCellChanging event handler.
  • GridView for Bootstrap - The "Cannot read property 'querySelectorAll' of null" JS error occurs if the grid in adaptive mode is sorted.

Bootstrap Navigation, Layout & Multi-Purpose Controls

  • FileManager for Bootstrap - Files are not shown when a file manager is placed in BootstrapFormLayout.

Bootstrap Scheduler

  • ASPxScheduler - "Cannot access the 'ResourceIds' property of a disposed object" exception is thrown on loading a control.
  • ASPxScheduler - The "Collection was modified; enumeration operation may not execute." exception is thrown while loading a control.
  • ASPxScheduler - The control cannot navigate to the next/previous interval if the Start property is specified in a page's markup and the FetchAppointments event is handled.
  • Scheduler for WebForms, Bootstrap - The context menu is not shown after a long-tap in an empty time cell in Google Chrome on Apple iPhone.

Data Access Library

  • The SqlDataSource Wizard may hang while showing a Wait form in Microsoft Visual Studio 2019 (16.6.0+).

DevExtreme Data Grid

  • DataGrid - A cell immediately closes after a value changes if a column has calculateCellValue.
  • DataGrid - Cells in a column are duplicated when grouping by this column if showWhenGrouped is enabled.
  • DataGrid - Focused row is missing when a user selects an uploaded record.
  • DataGrid - Header Filter doesn't work if a column dataField matches another column caption.
  • DataGrid - The "i.trim is not a function" error occurs if the "new JS()" expression is used in a named template.
  • DataGrid - The "push" drop feedback mode animation doesn't work in IE\Edge.
  • DataGrid - The "push" drop feedback mode is animated incorrectly if columnFixing is enabled.
  • DataGrid - The e.row.isEditing property is undefined in onCellPrepared for a row that is not in the editing state.
  • DataGrid - The last column's value disappears on adding a new row to an empty grid after the Tab key is pressed.
  • DataGrid - The selectedRowKeys array contains keys of deleted rows.
  • DataGrid Demo - CRUD operations don't work when client and service domains are different.
  • DataGrid displays a loading panel if reject is called in customLoad.
  • DataGrid displays the "Cancel Changes" button after changing a column that has the setCellValue callback.
  • DataGrid does not display a validation message for a cell when Switch is used as an editor.
  • DataGrid doesn't automatically filter data when column filtering settings are changed on the fly.
  • DataGrid goes to infinite reload when DataSource is changed and then changed again to null.

DevExtreme Data Visualization

  • Chart - The "cannot read property PointsCount of undefined" error occurs on an attempt to insert points to a data source.
  • Chart - The widget does not show when the number of data exceeds 10000.

DevExtreme File Management

  • DevExtreme File Manager - Folder icons are overlapped with text in Microsoft Internet Explorer 11.
  • DevExtreme-based File Manager - The toolbar items don't have tooltips.
  • File Manager for ASP.NET Core - The **Expr properties (KeyExpr, ThumbnailExpr, etc) are not available in Razor code.
  • File Manager for ASP.NET Core - The FileSystemItem.Thumbnail property value is not available on the client side.
  • File Manager for DevExtreme - TypeScript definitions have an incorrect type specification for the delete permission.
  • FileManager for ASP.NET Core - The FileSystemItemInfo.Key contains a folder path, instead of a folder ID while uploading files.

DevExtreme Gantt

  • Gantt - A new subtask cannot be created from the Tree View area if a key expression differs from a predefined one ("id").
  • Gantt - Tree View content is not updated automatically while updating a task if the autoUpdateParentTasks property is enabled.
  • Gantt for Java Script - A task's progress is reset to 100% after adding/deleting resources for the task.
  • Gantt for Java Script - Tasks in the Tree List area are not collapsed after adding a new sub-task.

DevExtreme Html Editor

  • HtmlEditor - The layout of a multiline toolbar is incorrectly displayed on a mobile device.
  • HtmlEditor - The pasted image is inserted twice.
  • HtmlEditor doesn't display mentions when a user types fast.
  • HtmlEditor raises an error when a value is changed to null.

DevExtreme Scheduler

  • Scheduler - A cell keeps a hovered state even if nothing is dropped in it.
  • Scheduler - A new all-day appointment overlaps other appointments in the Week view.
  • Scheduler - A new item is added to the right side of the Form.
  • Scheduler - Drag and drop stops working when the height is not set and the page is scrolled down.
  • Scheduler - Drag and Drop to an external container doesn't work if the view is scrolled.
  • Scheduler - The widget deletes the first appointment in a series instead of a selected appointment.
  • Scheduler doesn't allow multiple cell selection in a timeline view when allowDragging is disabled.

DevExtreme Tools

  • An MVC Responsive Web Application template project stops working if DevExtreme is added to it via the "Add DevExtreme to the project" wizard.
  • Update the API Controller Scaffolder template.

DevExtreme UI Widgets

  • DataGrid - The "i.trim is not a function" error occurs if the "new JS()" expression is used in a named template.
  • Drawer is displayed above the Menu when openedStateMode is set to "overlap".
  • DropDownButton - The control's drop down overlaps the input.
  • NumberBox does not accept decimal values with a custom formatter function.
  • RadioGroup - The loadOptions.filter option contains an object instead of a key when store.key is used.
  • SelectBox - The widget ignores the dropDownOptions settings.

MVC Data Editors

  • ASPxListBox - No default translations for the "Enter text to filter" string in the "en", "ru" and "ja" cultures.
  • DropDownEdit - Provide the capability to specify which property Value/KeyValue is used by DevExpressEditorsBinder.

MVC Gantt

  • Gantt - The "Add New Task" and "Delete Selected Task" toolbar items disappear after removing a dependency.
  • Gantt for ASP.NET - Weeks start with Sunday when Russian localization is applied.
  • Gantt for MVC - The 'String was not recognized as a valid DateTime' error occurs on an attempt to edit data if the Russian localization is applied.
  • Gantt for WebForms - A control is rendered incorrectly if GanttTaskListSettings.Width is set to 0.

MVC GridView

  • Filter Control - Content of the Visual tab (expression) does not fit into Filter Control's popup window in the adaptive mode.
  • Filter Control - Popup Window is incorrectly positioned on a screen in the adaptive mode.
  • GridLookUp - GridLookUp's value cannot be specified on the server if a nested GridView control contains grouped data and groups are collapsed.
  • GridView for MVC - A script is shown in a tooltip for a new button.
  • GridView for MVC - Svg icons are not displayed on the first page load when the Icons extension suite is used.

MVC HtmlEditor

  • ASPxHtmlEditor - Styles from the ToolbarParagraphFormattingEdit command do not apply to the first empty line.
  • HtmlEditor - Items of an ordered list are continuously added after pressing the Enter key when the cursor is in the middle of the list.

MVC Navigation, Layout & Multi-Purpose Extensions

  • ASPxMenu - The location of a drop-down menu is incorrectly calculated in adaptive mode.
  • FileManager - Folder tree is incorrectly collapsed / expanded in some cases.
  • ImageGallery for MVC - Images are scrolled with the mouse even if the AllowMouseWheel property is set to false.
  • UploadControl - An error occurs during the file upload in the "File Upload to Google Drive" demo.

MVC Pivot Grid

  • MVC Pivot Grid - ShowOnlyAvailableItems does not work in OLAP.

MVC Report

  • MVC ReportDesigner - Chart Designer - Undo/redo buttons do not work.
  • MVC ReportDesigner - Descriptions for the NewLine and FormatString functions are missing.
  • The Report Designer Undo functionality does not restore the initial size of the XRPictureBox control after resetting its Sizing from the AutoSize value.
  • Web Dashboard - The "window.controllers/Controllers is deprecated. Do not use it for UA detection." warning is displayed in FireFox.
  • Web Report Designer - Multi-selection works incorrectly when the Bootstrap library is used on a web page.
  • XRPageInfo - Page numbering by a report's group does not work correctly.

MVC RichEdit

  • RichEdit for MVC - An error occurs on pasting content with floating objects from a Microsoft Word document.
  • RichEdit for MVC - An extra empty page is displayed in a document in certain cases.
  • RichEdit for MVC - The Fields.UpdateFieldsOnPaste property doesn't work.
  • RichEdit for MVC - The IndexOutOfRange exception is thrown in some cases.

MVC Scheduler

  • ASPxScheduler - "Cannot access the 'ResourceIds' property of a disposed object" exception is thrown on loading a control.
  • ASPxScheduler - The "Collection was modified; enumeration operation may not execute." exception is thrown while loading a control.
  • ASPxScheduler - The control cannot navigate to the next/previous interval if the Start property is specified in a page's markup and the FetchAppointments event is handled.
  • Scheduler - Appointment is not updated in the Agenda view after its Status or Label is changed using a context menu.
  • Scheduler for MVC - It's impossible to set the SettingsAdaptivity.Mode property to "OnWindowInnerWidth" in ViewVisibleInterval.OptionsCalendar.

MVC Spreadsheet

  • Spreadsheet for MVC - Text with custom fonts that have a space in their names is displayed incorrectly.
  • System.OutOfMemoryException is thrown on Microsoft Azure in certain cases even if the DevExpress.Utils.AzureCompatibility.Enable option is enabled.

Navigation, Layout & Multi-Purpose Controls

  • ASPxMenu - The location of a drop-down menu is incorrectly calculated in adaptive mode.
  • CallbackPanel for WebForms - The SetLoadingPanelText method works incorrectly when the HideContentOnCallback property is set to false.
  • FileManager - Folder tree is incorrectly collapsed / expanded in some cases.
  • FormLayout - 'Attempt by security transparent method 'DevExpress.Web.Internal.LayoutItemControl.NeedToAssignStyleToNestedControl(System.Web.UI.WebControls.WebControl)' to access security critical type 'System.Web.UI.WebControls.ListView' failed' error.
  • ImageSlider for Web Forms - 'Unable to cast object of type 'System.DBNull' to type 'System.Byte[]'' error occurs on an attempt to bind ImageSlider to a data source with null values.
  • Menu for Web Forms - Items do not get aligned horizontally in Edge.
  • PopupControl for WebForms - A page scrollbar is hidden after the page is resized when a modal popup is displayed in adaptive mode.
  • UploadControl - An error occurs during the file upload in the "File Upload to Google Drive" demo.

NuGet Packages

  • DevExpress NuGet Server - The "406 (Not Acceptable)" error returns when trying to install a non-DevExpress NuGet package.
  • NuGet packages for WebForms and MVC - Installation to a project with location section in web.config throws an error.

Project Templates

  • MVC Responsive Template - "The anti-forgery token could not be decrypted" error is thrown on an attempt to log in.
  • Microsoft Visual Studio 2019 freezes on an attempt to open a Web Form designer.

Project Wizard

  • Bootstrap Responsive Template - The "Authentication Model" option/page is not hidden.
  • Insert Extension Wizard - The "Incremental Filtering Mode" combobox in the TokenBox wizard section contains two "StartWith" elements and does not contain a "Contains" element.
  • Tags in the DevExpress section are duplicated after a project upgrade using the DevExpress Wizard if the configuration tag in Web.config contains an 'XMLNS' attribute.

Rich Text Editor for ASP.NET Core

  • Numbered lists are incorrect after saving a document to the OpenXml/RtfTF format.
  • Rich Edit Control for ASP.NET Core - Client-side errors are raised while downloading (exporting) a document in a DOCX format if the document was opened in RTF format.
  • RichEdit for ASP.NET Core - "Table of Tables" and "Table of Figures" are incorrectly updated after a document is saved and reopened.
  • RichEdit for ASP.NET Core - Document content cannot be saved if a certain list is copied to a document.
  • RichEdit for ASP.NET Core - Document content is incorrectly downloaded in the RTF and DOCX formats.
  • RichEdit for ASP.NET Core - It's not possible to add a set of default fonts when adding custom fonts to the Fonts collection.
  • RichEdit for ASP.NET Core - List numeration formatting and cell alignment are incorrect after opening a document exported to RTF.
  • RichEdit for ASP.NET Core - The “Section (Next Page)” option doesn't work correctly with tables when saving document content to RTF.
  • RichEdit for Core - Created nested tables are missing in OpenXml (DOCX) documents under certain circumstances.

Spreadsheet for ASP.NET Core

  • Spreadsheet for ASP.NET Core - Copying via the context menu doesn't work.
  • Spreadsheet for ASP.NET Core - There is no capability to define custom formulas.

XtraReports Suite

  • DevExpress v20.1 Report item template is not available for VB.NET Web Applications.
  • Document Viewer's Mobile Mode - Clicking Cancel on the Parameters Panel breaks report preview if the document has no pages.
  • Export to DOCX - Images overlap document margins in Single File mode.
  • JsonDataSource - A data source instance is not refilled when a parameter value changes.
  • The "Unable to cast COM object of type 'System.__ComObject' to interface type 'VSLangProj.VSProject'." error occurs on opening a report designer in a VB.NET Web Site project.
  • The list of Database Providers in the Data Source wizard of the .NET Core Report Designer is not complete.
  • The Report Designer Undo functionality does not restore the initial size of the XRPictureBox control after resetting its Sizing from the AutoSize value.
  • Microsoft Visual Studio Report Designer (.NET Core) - A blank report is shown after the Report Wizard is completed.
  • Web Dashboard - The "window.controllers/Controllers is deprecated. Do not use it for UA detection." warning is displayed in FireFox.
  • Web Report Designer - Multi-selection works incorrectly when the Bootstrap library is used on a web page.
  • XRPageInfo - Page numbering by a report's group does not work correctly.