DevExpress ASP.NET 20.1.8

Released: Oct 14, 2020

Updates in 20.1.8

Fixes

All ASP.NET Web Forms products

  • DevExpress ASP.NET controls - The "Skin file cannot be parsed: The type initializer for 'XmlTextReaderExtension' threw an exception." exception occurs if a theme is used and an application is started with the Medium trust level enabled.

ASPxCardView

  • CardView for Web Forms - 'Expand' and 'Collapse' buttons do not have icons in a group row for the Xaf theme.

ASPxDataEditors

  • Combobox - The "this.filterStrategy.ClearFilterApplied is not a function" error occurs when an editor loses focus if the EnableCallbackMode property is enabled and IncrementalFilteringMode is set to None.
  • ComboBox for WebForms - It's not possible to select an item after a combo box was shown using the SetVisible method.
  • DateEdit for WebForms and MVC - Accessibility - It is not possible to navigate to certain calendar elements with the keyboard.
  • TextBox for WebForms - It's impossible to type in a text box when Type is set to "Password" and NullText is used on mobile devices of Apple iOS 14.
  • TrackBar for WebForms - ScalePosition set to "Both" has no effect when the Items collection is defined.

ASPxDiagram

  • Diagram - The client-side ItemClick event is not raised when clicking a connector's text or connector's points.

ASPxGauges Suite

  • An unhandled error (Parameter is not valid) occurs when refreshing ASPxDockPanel with ASPxGaugeControl if the AutoLayout option is enabled.

ASPxGridView

  • ASPxGridView - The "Sequence contains more than one element" exception is raised in Batch Edit mode if the NewItemRowPosition is set to Bottom and columns are arranged in multiple rows (Cell Bands).
  • ASPxGridViewExporter - The 'Object reference not set to an instance of an object' error occurs on modifying the ReportHeader property in the designer.
  • Editors for WebForms - An editor doesn't lose a focused style after executing a long-time operation on the client if the editor is located within nested Splitter controls.
  • Grid View - Row height is increased/decreased when showing/hiding a popup Edit Form.
  • GridView - The "GROUP" command is passed to the server in the BeginCallback event handler after ungrouping a column via the context menu.
  • GridView for WebForms - A filter row editor doesn't lose a focused style after resizing the page and focusing another editor when the grid is placed within ASPxSpliter.
  • GridView for WebForms - Server mode - Export gets slow when SettingsDetail.ExportMode is set to "All" or "Expanded".
  • GridView for WebForms - Setting the "errorText" property in the BatchEditRowValidating event handler multiple times doesn't change the displayed error text.
  • GridView for WebForms/MVC - Expand/Collapse button has an incorrect color when a focused row is used.
  • Web - FormatException is thrown for a TimeSpan summary when UseASPxGridViewDataSpecificColumns is false.

ASPxHtmlEditor

  • Two line breaks are added when inserting a header element before a paragraph.
  • HtmlEditor for Web Forms - A caret position is not maintained after table resizing.
  • HtmlEditor for WebForms - Line breaks are removed from a read-only "textarea" element that is inserted using the PASTEHTML command.
  • HtmlEditor for WebForms - An incorrect element is displayed in the "Tag Inspector" on double-clicking an empty space in a cell.
  • HtmlEditor for WebForms - Client-side errors occur when AllowHtmlView is set to false.
  • HtmlEditor for WebForms - Custom HTML content formatting is lost after switching to the Design tab and back to the HTML one.
  • HtmlEditor for WebForms - The "Merge Down" menu item is displayed for cells that shouldn't be merged.
  • HtmlEditor for WebForms - The "Parameter is not valid" error occurs on an attempt to upload an SVG file.
  • HtmlEditor for WebForms - The background color is not applied to all cells of a row when a user selects it in the Table Row Properties dialog.
  • HtmlEditor for WebForms - The value of the column width unit editor is incorrectly set in the "Column Properties" dialog.

ASPxPivotGrid

  • Pivot Grid - The filter icon is shown for hidden fields in the "Simple" style of the Customization Form.

ASPxQueryBuilder

  • ASPxQueryBuilder - Selecting a relation results in the "Cannot read property 'isPropertyModified' of undefined" error.

ASPxRichEdit

  • RichEdit - It is not possible to apply another formatting after applying Bold style.
  • RichEdit for WebForms - Text formatting is incorrectly applied if it is programmatically set in a certain scenario after an update to v20.1.7.
  • RichEdit for WebForms and MVC - Inserting image from a URL causes the "Uncaught ReferenceError: REInsertImageDialog is not defined" error.

ASPxScheduler Suite

  • DateNavigator for Scheduler - The dates containing appointments are not highlighted after changing a visible interval if the EnableChangeVisibleDateGestures option is enabled.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.
  • Scheduler - Resources in ResourceNavigator are not hidden after filtering in the FilterResource event handler.
  • Scheduler for MVC - The resource selected in the drop-down doesn't correspond to the resource shown in the header after a page refresh in Firefox.
  • Scheduler for WebForms - The Floating Action Button items overlap the toolbar in the Agenda view when control height is reduced.

ASPxTreeList

  • TreeList for WebForms - It's not possible to set a height using the client-side SetHeight method when the server-side Height property is set at runtime.

Bootstrap Charts

  • BootstrapChart - The VisualRangeSettings property is implemented only in the value axis.

Bootstrap Data Editors

  • ComboBox for Bootstrap - ComboBox items are rendered incorrectly if Bootstrap3 is used.
  • DateEdit for Bootstrap - The "Uncaught TypeError: yearsView.EndFocus is undefined" error is thrown when two similar controls are located on the page and the second control has PickerDisplayMode set to "ScrollPicker".
  • RadioButtonList for Bootstrap - Navigation works incorrectly.
  • TagBox for Bootstrap - Unable to add an item in the Designer when the Items Collection is edited from the Properties Window.
  • TextBox for Bootstrap - Validation error message is incorrectly located when the NullText property is specified and the Password property is set to true.

Bootstrap GridView

  • SpinEdit for WebForms, Bootstrap - Chrome Browser - The NumberChanged event is raised earlier than GotFocus if a touch monitor is used.
  • GridView for Bootstrap - The CSS class specified via the CssClasses.HeaderCell property is not applied to the header element when the grid is in adaptive mode Bootstrap Scheduler.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.

Data Editors for Blazor

  • Blazor WASM - Controls don't work correctly after redirecting from a page multiple times.
  • DataGrid for Blazor - The "System.ArgumentException at DevExpress.Blazor.Internal.SpinEditColumnRenderer`1.PrepareValue" error occurs when the edit form is opened.

Data Grid for Blazor

  • DataGrid for Blazor - Selection works incorrectly if rows are unselected using SetDataRowSelectedByKey in MultipleSelectedDataRows mode.
  • DataGrid for Blazor - The "System.ArgumentException at DevExpress.Blazor.Internal.SpinEditColumnRenderer`1.PrepareValue" error occurs when the edit form is opened.
  • DataGrid for Blazor - The grid is not updated after an end user changes values if PopupEditForm and EditFormTemplate are used.

DevExtreme Data Grid

  • DataGrid - An infinite loading panel appears after adding a new row.
  • DataGrid - Focus returns to DataGrid on a click outside of it.
  • DataGrid - Input elements inside groupCellTemplate lose focus on a click if startEditAction is 'dblClick'.
  • DataGrid - It's impossible to insert a row if a non-editable column is bound to a property of a non-nullable .NET type.
  • DataGrid - Multiple sorting is applied after a column is ungrouped if the sorting mode is set to 'single'.
  • DataGrid - TextArea as a custom editor is initialized with extra height.
  • DataGrid/PivotGrid - Export to Microsoft Excel with ExcelJS is slow.
  • DataGrid unexpectedly scrolls up after a row is deleted in certain cases.
  • TreeList\DataGrid - An item cannot be dragged and dropped between components if one of them has fixed columns.

DevExtreme Data Visualization

  • Chart - It's not possible to zoom out the widget with a mouse wheel after zooming in if a specific area was selected.
  • Chart - The print method works incorrectly on Apple iOS.
  • RangeSelector resets its value after receiving data from the data source.

DevExtreme Diagram

  • Diagram - The control is not rendered in full-screen mode if the fullScreen option is enabled by default and the control is placed to IFrame tag.

DevExtreme File Management

  • DevExtreme File Manager - It is not possible to set a visible option to false dynamically for context menu items.
  • DevExtreme File Uploader - The readOnly property works inconsistently.
  • FileManager for Vue - It is not possible to modify toolbar state in the selectionChanged event handler.

DevExtreme Gantt

  • Gantt for Java Script - A tooltip position becomes incorrect after zooming.
  • Gantt for Java Script - A treelist part is collapsed when a data source is reloaded.
  • Gantt for Java Script - Tasks are not displayed in a tree list view if ParentId of a root item is set to undefined and the autoUpdateParentTasks property is enabled.

DevExtreme Html Editor

  • HtmlEditor - Image resizing triggers the focusOut event.

DevExtreme Scheduler

  • Scheduler creates a recurrent appointment with a blank BYDAY recurrence rule.

DevExtreme Tree List

  • TreeList - Recursive selection does not properly work with a node if its ID equals 0.
  • TreeList\DataGrid - An item cannot be dragged and dropped between components if one of them has fixed columns.

DevExtreme UI Widgets

  • List - The onItemSwipe event handler is not triggered on item swipe.
  • DataGrid/PivotGrid - Export to Excel with ExcelJS is slow.
  • DateBox shows an incorrect value when the pickerType option is set to 'rollers' in a certain scenario.
  • DropDownButton - selectedItem is removed when dataSource is changed at runtime.
  • DropDownButton sends an extra byKey request on render.
  • FilterBuilder - The onValueChanged event handler of the first widget is triggered when a value is changed in the second widget.
  • List - It is not possible to load additional items after the reload function is called when the repaintChangesOnly option is used.
  • Menu - Accessibility Insights throws the "aria-required-children" error.
  • Select Box - It's impossible to open the DropDown content after the current selection is cleared and the dropdown button is clicked.
  • TagBox - FieldTemplate makes a placehoder persistent.
  • TagBox - Items are not shown if a value is set in the minSearchLength option.

MVC CardView

  • CardView for MVC - The "Cannot read property 'tagName' of undefined" error occurs after clicking on the "Collapse a group" button in Endless Paging mode.

MVC Data Editors

  • ComboBox for WebForms - It's not possible to select an item after a combo box was shown using the SetVisible method.
  • DateEdit for MVC - Client-side DateChanged and ValueChanged events do not fire if TimeSection is enabled.
  • DateEdit for WebForms and MVC - Accessibility - It is not possible to navigate to certain calendar elements with the keyboard.

MVC Diagram

  • Diagram for MVC - A script error occurs on an attempt to open the OrgChart image's editing dialog.

MVC Gantt

  • Gantt for MVC - The 'String was not recognized as a valid DateTime' error occurs on an attempt to edit data if the Romanian localization is applied.

MVC GridView

  • GridView - The "GROUP" command is passed to the server in the BeginCallback event handler after ungrouping a column via the context menu.
  • GridView for MVC - Accessibility - The column element in the Column Chooser window doesn't have information about the visibility of the corresponding column.
  • GridView for WebForms/MVC - Expand/Collapse button has an incorrect color when a focused row is used.

MVC HtmlEditor

  • HtmlEditor - Two line breaks are added when inserting a header element before a paragraph.
  • HtmlEditor for MVC - An empty non-selectable item appears in the ordered list in specific scenarios.

MVC Report

  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.

MVC RichEdit

  • RichEdit - A shortcut for the paste operation (Command + V) doesn't work on Mac.
  • RichEdit - It is not possible to apply another formatting after applying Bold style.
  • RichEdit for MVC - The "Command + C" shortcut does not copy selected text on Mac.
  • RichEdit for MVC - The "Invalid array length" error occurs when opening a certain file.
  • RichEdit for Web - The InsertRtf command duplicates RTF content that contains an image.
  • RichEdit for WebForms and MVC - Inserting image from a URL causes the "Uncaught ReferenceError: REInsertImageDialog is not defined" error.

MVC Scheduler

  • DateNavigator for Scheduler - The dates containing appointments are not highlighted after changing a visible interval if the EnableChangeVisibleDateGestures option is enabled.
  • MVC Scheduler - Values of appointments custom fields are empty in the AllowAppointmentConflicts event handler if a custom Appointment form is implemented using templates.
  • Scheduler - DateEdit editors ignore the OptionsView.FirstDayOfWeek property value in the Appointment Dialog.
  • Scheduler - Implement all AllowAppointment* events of the ASPxScheduler control.
  • Scheduler - Resources in ResourceNavigator are not hidden after filtering in the FilterResource event handler.

Navigation & Layout for Blazor

  • DataGrid for Blazor - The grid is not updated after an end user changes values if PopupEditForm and EditFormTemplate are used.
  • Navigation, Layout & Multi-Purpose Controls
  • ImageGallery for WebForms - The e.name property is 'undefined' in FullscreenViewerShowing after a callback.

Reporting for Blazor

  • Blazor Report Designer - It's impossible to hide the 'XtraReport.RightToLeft' and 'XtraReport.RightToLeftLayout' properties.
  • DxDocumentViewer - DxDocumentViewerClientSideModelSettings setting is missing.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • The GetUnknownExceptionMessage method is not executed when an unknown exception occurs while previewing a report.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.

Rich Text Editor for ASP.NET Core

  • RichEdit for Core - A new font and size are not applied.
  • RichEdit for Angular - Text in a downloaded RTF file has an incorrect background color.
  • RichEdit for ASP.NET Core - A black border appears around an image in an exported document.
  • RichEdit for ASP.NET Core - A textbox is incorrectly displayed in a document.
  • RichEdit for ASP.NET Core - Images are positioned incorrectly.
  • RichEdit for ASP.NET Core - It is impossible to localize a widget in a Blazor app by following instructions from the documentation.
  • RichEdit for ASP.NET Core - Some pictures are incorrectly rendered on opening an RTF document that is created in XtraRichEdit.
  • RichEdit for ASP.NET Core - The Color Picker dialog remains on screen when clicking outside a table during changing a table cell color.
  • RichEdit for ASP.NET Core - Vertical alignment is not applied to a table cell on importing an RTF file.

XtraCharts Suite

  • Legend checkbox state is not preserved during drill-down operations.

XtraReports Suite

  • Argument Data Member is automatically cleared after setting the Argument Scale Type to DateTime.
  • ASPxQueryBuilder - FilterEditor dialog has too little space for rendering long column names.
  • Export Report to MailMessage - Inline CSS Option is not available for XRRichText.
  • Export to PDF - Chinese characters may be not exported when the UseGdiPlusLineBreakAlgorithm option is enabled.
  • It's impossible to move XRTableOfContents to SubBand in ReportHeadeBand.
  • Performance - Export to PDF is very slow on Azure with the AzureCompatibility option enabled.
  • Preview editing - Line breaks are not preserved in exported DOCX files.
  • Relation property pane is missing when a new join is added in a query builder.
  • The AxisLabel.Staggered property has a typo in the Chart Designer.
  • The GetUnknownExceptionMessage method is not executed when an unknown exception occurs while previewing a report.
  • Web Document Viewer - A loading indication is not displayed while the first request is executed.
  • Web Report Designer - Center Horizontally does not work when controls in multiple bands are selected.
  • Web Report Designer - DrawingStyle and RotationDirection property editors are filled with incorrect display values in the XRChart designer.
  • Web Report Designer - The layout of some dialog windows breaks if you try to zoom out.
  • Web Report Designer - The list of fonts contains fonts that are not available on the Web Server when the application is hosted on Linux.