
Maintenance release includes several bug fixes.
Fixes
ASP.NET Web Forms
- All ASP.NET Controls
- ASPxControls - Script blocks are duplicated after a callback request.
- ASPxGaugeControl - The component is not rendered in design mode in SharePoint 2016.
- DevExpress themes - The "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary" exception is thrown if an end-user re-loads a page several times.
- The "Cannot find the 'X' theme" error occurs after an application pool recycles in production environment.
- ASPxCardView
- ASPxCardView - The ScrollToVisibleIndexOnClient property and the client-side SetVerticalScrollPosition method do not scroll CardView content.
- ASPxDataEditors
- ASPxButton loses its hover style when the button is set to PopupElementID in a popup control.
- ASPxDateEdit - Date values are displayed incorrectly when the Czech short date format (d. M. yyyy) is used.
- ASPxDateEdit - It is not possible to select a month/year/decade in the fast navigation window when the FastNavProperties.DisplayMode property is set to 'Inline' and the CalendarCustomDisabledDate event is handled.
- ASPxFilterControl - The "Expression can't be displayed as tree" error can occur and prevent saving of technically valid criteria on the Text tab.
- ASPxGridLookup - A click on ASPxGridLookup's DataRow placed inside FilterRow's ASPxGridView template initiates a click on the main grid.
- ASPxListBox - The SelectAll item is not available in ItemTextCellPrepared.
- ASPxTextBox - The default value is incorrect when a negative number is specified as a default one in Mask settings.
- The value of the ASPxCheckBox control in the Grayed state is always 'null' on the server side regardless of the ValueGrayed property value.
- ASPxGridView
- Checkboxes are rendered incorrectly if the ToggleSwitchDisplayMode property is set to Always.
- Checkboxes are rendered incorrectly if the ToggleSwitchDisplayMode property is set to Always and KeyboardSupport is enabled.
- It is not possible to export the grid via the built-in Export Toolbar items when the control is inside UpdatePanel.
- Names of standard toolbar items have incorrect values.
- Slow script loading when the Batch Edit mode is used.
- The "Object doesn't support property or method 'getBoundingClientrect'" error occurs on an attempt to edit a row in Batch Edit Mode.
- The GroupFooterTemplate content is not initialized.
- Html tags are not rendered as pure HTML markup in the CommandApplySearchPanelFilter property.
- ASPxHtmlEditor
- A script HierarchyRequestError occurs in IE 11 on an attempt to paste certain RTF content in the Design view.
- CssClassItems are not shown in the InsertImage Dialog if Adaptivity is enabled.
- How to customize an image and handle exceptions on pasting content.
- IE11 - Formatting is applied only to the last letter of the pasted text.
- Placeholders are positioned incorrectly when resizing a newly inserted table if the document is not scrolled to the top.
- The "Remove Format" command creates unnecessary tags.
- ASPxPivotGrid
- ASPxPivotGrid's scrolling areas always prevent the default page touch scrolling behavior on touch devices.
- Documentation - The PivotDataProcessingEngine help topic does not provide information that the LegacyOptimized mode does not support the SummaryValue property.
- NullReferenceException may be raised in the CreateChildControls method if Sorting By Summary is enabled for a missing condition.
- The JavaScript exception is thrown in the Customization Form on layout changing if a control's ClientIDMode is set to Static.
- The Legacy and LegacyOptimized data processing engines sort data in different ways if Sorting By Summary is enabled for a missing condition.
- ASPxRichEdit
- Correct the list of available image formats in the End-User Documentation.
- It is impossible to paste a table with one row and merged cells from an Excel document.
- It is possible to edit the protected content while editing unprotected areas in some scenarios.
- The changeParagraphFormatting and changeFontFormatting commands are executed incorrectly.
- The latest text entered by a user is not shown in the exported document if the fileDownload command is called immediately after typing.
- The 'Uncaught Error: Internal exception.' error occurs when a document contains a hidden table.
- ASPRichEdit gives error after deleting contents of a list item.
- Scalable Environments - The DocumentManager.FindDocument method returns null when Redis is used.
- ASPxScheduler Suite
- A copied appointment is rendered as disabled if the Edit Appointment Form was invoked before copying/pasting the appointment.
- Appointment Dialog's content should be reloaded only after changing an editor value for which the TrackPropertyChangeFor method is specified.
- Appointments cannot be dragged on a touch monitor because a context menu is invoked on a "long-press" action.
- Appointments cannot be resized if the mouse cursor hovers the "resize" tooltip area.
- ASPxClientScheduler.CalcHitTest method incorrectly operates (a null reference is returned) in version 17.2.
- Appointments are incorrectly rendered in the Month View if the ShowWeekend property is set to "false".
- The ToolbarViewVisibleInterval element width is not set if its template is used.
- ASPxThemeBuilder - An error occurs on an attempt to change a certain property in the skin file of ASPxScheduler in certain cases.
- Client-side availability (visibility) of the context menu items is re-calculated incorrectly after an appointment is dragged and dropped.
- Client-side events (CellClick, AppointmentClick, AppointmentDoubleClick, CellDoubleClick) are not raised after invoking the View context menu when the Menu.CloseUp event is handled.
- Client-side events which were handled for a single ASPxScheduler instance are raised for all existing ASPxScheduler instances on a page on touch devices.
- Resource header borders are not aligned with the time cell's vertical borders.
- Resource Header foreground color cannot be changed in the CustomizeElementStyle event handler when resource colors are specified at the data source level.
- The "Invalid target element for this operation" exception is raised while showing the ASPxScheduler TimeLineView in Internet Explorer 9.
- The "Unable to get property 'parentNode' of undefined or null reference" error occurs on changing the ASPxScheduler.GroupType property value when navigation buttons are enabled in a view.
- The "View Visible Interval" element's content is incorrectly rendered in the "adaptive" mode when the ShowViewVisibleInterval property is false.
- The Appointment Form layout is re-calculated incorrectly in "adaptive" mode after sending callback requests from form editors.
- The editors content cannot be copied/pasted using the "Ctrl+C" and "Ctrl+V" shortcuts on the Edit Appointment Form.
- ASPxSpreadsheet
- Worksheet Protection - Update Excel file and add information to the description about unlocked columns and rows.
- ASPxThemeBuilder
- The loading panel's animation is jumping in the Material Compact theme.
- ASPxThemeBuilder is freezing on an attempt to change properties in a new theme based on the default one in version 17.2.3.
- ASPxTreeList
- It is not possible to find German umlauts using SearchPanel.
- The filtering state is not saved in cookies.
- The Search Panel does not search in Preview Rows.
- Unique values in the header filter popup are not sorted.
- ASPxVerticalGrid
- It is impossible to create 'non-blank' and 'blank' header filter items via the FilterValue.CreateShowBlanksValue and FilterValue.CreateShowNonBlanksValue methods.
- Navigation, Layout & Multi-Purpose Controls
- ASPxDataView - The control placed into ASPxPopupControl sends callbacks when the EndlessPagingMode property is set to "OnScroll" and the Width property is set to "100%".
- ASPxDockManager - The "There should be only one DockManager instance on a page." error occurs when using the Server.Transfer method on a postback.
- ASPxFileManager - Drag and drop between two inputs does not work when the ASPxFileManager control is present on a page.
- ASPxPopupControl - ASPxWebDocumentViewer isn't shown inside ASPxPopupControl if the adaptivity mode is enabled for ASPxPopupControl and ASPxWebDocumentViewer.Height is set to the percent value.
- The 'Type 'DevExpress.Web.DropboxFileSystemProvider+ItemsCacheInfo' in Assembly 'X' is not marked as serializable.' error occurs when the sessionState.Mode web.config option is set to SQLServer.
- XtraReports Suite
- ASPxWebReportDesigner - A newly added DataSet instance cannot be removed.
- Web Report Designer - The XRPictureBox.ImageUrl value cannot be specified through an Expression.
ASP.NET MVC
- MVC GridView
- Exporting - It's impossible to handle exceptions/redirecting during the export.
- The BeforeExport event is not raised on exporting data using GridViewToolbarCommand.
- The BeginCallback event does not fire on export.
- The 'disabled' state CSS class is assigned to the main element of the Panel extension when a context menu is disabled on a callback.
- The RowValidating event is visible in GridViewSettings.
- MVC HtmlEditor
- It is not possible to change the 'Bold' formatting in certain cases.
- IE - The browser crashes after a certain HTML is inserted into the editor.
- An additional line is added on clicking an empty list element.
- The Selection operation throws the "Cannot read property 'nodeName' of null" error if the DOM was changed.
- Lists with wingdings as unordered list symbols are processed incorrectly in HtmlEditor.
- MVC Navigation, Layout & Multi-Purpose Extensions
- FormLayout - Item caption elements' width is incorrectly calculated when the adaptivity feature is enabled.
- PopupControl is not displayed correctly if its container is scrolled.
- Ribbon - The access keys don't work if the accessibilityCompliant property for your project is enabled in the web.config file.
- MVC Pivot Grid
- NullReferenceException is raised during a custom callback if the standalone PivotCustomizationExtension is displayed.
- It is impossible to sort data by clicking Field Headers when accessibilityCompliant is enabled.
- Scrolling stops working in Virtual Scrolling mode when the EnableCallbackAnimation property is enabled.
- The "Uncaught SyntaxError: Unexpected end of input" error occurs when using the URL rewrite functionality.
- Virtual Scrolling works incorrectly in IE when the accessibilityCompliant flag is enabled.
- MVC Report
- ASPxWebDocumentViewer - The fraction part of a decimal report parameter is lost on showing the print preview.
- End-User Report Designer - It is impossible to register a custom font.
- HTML5 Document Viewer - DXXRDV service may be not correctly initialized in the application after AppPool was recycled.
- HTML5 Document Viewer - The "a.getAttribute is not a function" error occurs in the browser console after the master cascaded parameter's item is selected.
- Mobile Document Viewer - It is not possible to scroll pages by using touch gestures in the previewed report.
- Mobile Document Viewer - The viewer's height is set to 1100px by default, which makes it too high for mobile screens and makes the export buttons invisible.
- MVC Report - Web Report Chart Designer - Show all labels on a chart.
- The input parameter in the ISecureDataConverter.Unprotect method has an invalid Base-64 string value.
- The 'Uncaught TypeError: d(...).styles is not a function' error occurs when a report with a style is closed without saving.
- Web Document Viewer - Two items are displayed in the Search Results tab for each XRTableOfContents control's row.
- Web Report Designer - A wrong expression may be displayed for the focused control in the Property Grid.
- Web Report Designer - Some expressions are not calculated.
- Web Report Designer - The IDisplayNameProvider interface implementation isn't taken into account and real field names are displayed.
- MVC RichEdit
- The MVCxRibbonTemplateItem.SetContent method does not render a template in the built-in ribbon.
- MVC Scheduler
- Appearance settings specified in the AppointmentViewInfoCustomizing event handler are not applied to a pasted appointment when client rendering is enabled.
- The theme specified in the "styleSheetTheme" attribute is not applied to an AppointmentRecurrenceForm instance located on a custom Edit Appointment Form.
- Project Templates
- The MVC Empty project template doesn't create the Home controller and the Index view.
ASP.NET Bootstrap
- Bootstrap Charts
- The CssClasses.ArgumentAxisTitle property does not assign a CSS class to a required element.
- The chart's content is not rendered correctly according to its height specified via the Height property value.
- The ExportButtonText value is misaligned with the export button's icon.
- Visual Studio crashes on modifying the ResolveLabelOverlapping property of the BootstrapPieChart control using the property grid at design time.
- Bootstrap Data Editors
- BootstrapSpinEdit - The stop sign is not shown for the editor when a disabled style is assigned.
- Bootstrap GridView
- Applying the "text-align: center" style to header cells doesn't center-align the header cell text.
- Impossible to type spaces in the Batch Edit mode in Edge and IE browsers when AllowSelectByRowClick is enabled.
- The BootstrapButtonEdit control does not work in a toolbar item template.
- Bootstrap Navigation, Layout & Multi-Purpose Controls
- BootstrapPageControl - BootstrapChart is not re-rendered after an active tab is changed in certain cases.
- BootstrapPopupControl in UpdatePanel- A modal overlay is not hidden when the ShowOnPageLoad property is set false.
ASP.NET Core Bootstrap
- Editors (ASP.NET Core Bootstrap)
- BootstrapTextBox for ASP.NET Core - The readonly property is not available.