DevExpress ASP.NET and Blazor 23.1.5

Improves Rich Text Editor, Spreadsheet and PivotGrid.
September 5, 2023
New Version

Features

ASP.NET Bootstrap

  • Bootstrap Data Editors
    • DateEdit for Bootstrap/WebForms - A date is reset to 01/01/0100 after focus is moved to the time section when it is set using the keyboard.
  • Bootstrap GridView
    • GridView for Bootstrap - Filter background is transparent on Bootstrap v5.2+.
  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • FormLayout for Bootstrap - Standard Bootstrap class incorrectly works when FormLayout is added to the page.

Microsoft ASP.NET Core

  • All ASP.NET Core products
    • CreateDocument - Performance degradation occurs while sorting a large report by a nested calculated field.
    • Document Viewer - NullReferenceException exception occurs while using Cached Report Source Builder on Microsoft Azure.
    • Fetch API - OnServerError is not called for all erroneous response status codes.
    • Report Designer Analyzer - A false positive XRE023 when XRCrossTab parameters are used.
    • Microsoft Visual Studio Report Designer:
      • Impossible to bind a predefined report template to a stored procedure.
      • The Filter Editor dialog crashes the IDE.
    • Web Document Viewer:
      • Errors occur when closing a document during the printing or exporting process.
      • Implement a batch solution for initializing parameter values.
      • Incorrect selection of highlighting in Date Ranger Editor.
      • The download link in the print notification dialog does not work in Safari (Apple iPhone / iPad).
    • Web Report Designer:
      • Scrolling issues in the "Field List" Pane when using the Material Theme.
      • The "Save As" dialog appears when saving a report opened from storage.
    • XPObjectSource - Datasource error is thrown on previewing a report with subreports.
    • XRCrossTab and XRPivotGrid - DevExpress.Data.PivotGrid.PivotErrorValue is written to VisualBrick.TextValue during document generation.
    • XRPictureBox - Incorrect image is displayed in a picture box control if a complex expression that returns a Base64 string is assigned to the ImageSource property.
  • NuGet Packages
    • PdfDocumentProcessor - Emojis cannot be drawn using the PdfGraphics API.
  • Rich Text Editor for ASP.NET Core
    • "Cannot read properties of undefined (reading 'fillColor')" JS error occurs if the TextBox element is copied and pasted.
    • "Uncaught TypeError: Cannot read properties of undefined (reading 'textRuns')" error occurs on an attempt to use the 'Find and Replace' feature with empty text.
    • Image with the Tight wrapping style is incorrectly displayed in the header of a certain document.
    • Large delays occur on an attempt to create multiple hyperlinks in a document.
    • The "The Saved event does nothing" message occurs in the browser console when both the OnSaved and ExportUrl options are specified.
    • The editor freezes after moving a textbox in a specific document.
    • There is a typo in the name of the "localization" object.
  • Spreadsheet for ASP.NET Core
    • An image cannot be inserted from the URI when SpreadsheetImageSource is used.
    • NullReferenceException occurs when Spreadsheet resources are loaded via NuGet and SqlOfficeStateProvider is used.

ASP.NET MVC

  • All ASP.NET MVC products
    • CreateDocument - Performance degradation occurs while sorting a large report by a nested calculated field.
    • Fetch API - OnServerError is not called for all erroneous response status codes.
    • Report Designer Analyzer - A false positive XRE023 when XRCrossTab parameters are used.
    • Microsoft Visual Studio Report Designer:
      • Impossible to bind a predefined report template to a stored procedure.
      • The Filter Editor dialog crashes the IDE.
    • Web Document Viewer:
      • Implement a batch solution for initializing parameter values.
      • Incorrect selection of highlighting in Date Ranger Editor.
      • The download link in the print notification dialog does not work in Safari (Apple iPhone / iPad).
    • Web Report Designer - Scrolling issues in the "Field List" Pane when using the Material Theme.
    • XPObjectSource - Datasource error is thrown on previewing a report with subreports.
    • XRCrossTab and XRPivotGrid - DevExpress.Data.PivotGrid.PivotErrorValue is written to VisualBrick.TextValue during document generation.
    • XRPictureBox - Incorrect image is displayed in a picture box control if a complex expression that returns a Base64 string is assigned to the ImageSource property.
  • MVC Chart
    • It is impossible to determine if the Total Label is clicked in the client-side ObjectSelected event handler.
  • MVC HtmlEditor
    • Spell Checking demo - An error occurs on the "Check Spelling" item click.
  • MVC RichEdit
    • "Insufficient memory to continue the execution of the program" error occurs on a Microsoft Azure server when a font is selected in the "Insert Symbol" dialog.
    • ReadOnly property does not work when a document is opened on a callback.

ASP.NET WebForms

  • All ASP.NET WebForms products
    • CreateDocument - Performance degradation occurs while sorting a large report by a nested calculated field.
    • Fetch API - OnServerError is not called for all erroneous response status codes.
    • Report Designer Analyzer - A false positive XRE023 when XRCrossTab parameters are used.
    • Microsoft Visual Studio Report Designer:
      • Impossible to bind a predefined report template to a stored procedure.
      • The Filter Editor dialog crashes the IDE.
    • Web Document Viewer:
      • Implement a batch solution for initializing parameter values.
      • Incorrect selection of highlighting in Date Ranger Editor.
      • The download link in the print notification dialog does not work in Safari (Apple iPhone / iPad).
    • Web Report Designer - Scrolling issues in the "Field List" Pane when using the Material Theme.
    • XPObjectSource - Datasource error is thrown on previewing a report with subreports.
    • XRCrossTab and XRPivotGrid - DevExpress.Data.PivotGrid.PivotErrorValue is written to VisualBrick.TextValue during document generation.
    • XRPictureBox - Incorrect image is displayed in a picture box control if a complex expression that returns a Base64 string is assigned to the ImageSource property.
  • ASPxDataEditors
    • ComboBox for WebForms - Drop-down is scrolled to the end of the list in Firefox if the 'down' button is clicked.
    • Data Editors for WebForms - Link to the client-side documentation in Microsoft Visual Studio is incorrect.
    • DateEdit for Bootstrap/WebForms - A date is reset to 01/01/0100 after focus is moved to the time section when it is set using the keyboard.
    • DateEdit for WebForms - SetDate doesn't work on controls from opener.
  • ASPxGridView
    • Page is scrolled up when editing a cell if Mode is set to "Batch" and StartEditAction is set to "Click".
  • ASPxHtmlEditor
    • Header row/column is inserted after calling the Insert Row/Column command from a table header.
  • ASPxPivotGrid
    • Field values with diacritic characters are sorted in the wrong order when the OptionsData > CaseSensitive option is disabled.
  • ASPxRichEdit
    • Picture insert on mobile devices is 8 times slower than on PC.
    • Several lines are lost on pasting text with multiple lines in the editor.
    • The formatting of text pasted using the Ctr+V shortcut is lost on saving and re-opening the document.
    • Width and appearance of a certain document's table are different between RichEdit and Microsoft Word.
  • ASPxSpreadsheet
    • A cell's vertical alignment is not applied on pasting content from the clipboard
  • ASPxVerticalGrid
    • BatchEditNewRecord style has no effect.
    • CSS variable for setting a category row's background color is not specified.
    • New record is not displayed on clicking the New button in the "BlackGlass" theme when the data source is empty.

Blazor

  • All Blazor products
    • CreateDocument - Performance degradation occurs while sorting a large report by a nested calculated field.
    • Document Viewer - NullReferenceException exception occurs while using Cached Report Source Builder on Microsoft Azure.
    • Fetch API - OnServerError is not called for all erroneous response status codes.
    • Report Designer Analyzer - A false positive XRE023 when XRCrossTab parameters are used.
    • Microsoft Visual Studio Report Designer:
      • Impossible to bind a predefined report template to a stored procedure.
      • The Filter Editor dialog crashes the IDE.
    • Web Document Viewer:
      • Implement a batch solution for initializing parameter values.
      • Incorrect selection of highlighting in Date Ranger Editor.
      • The download link in the print notification dialog does not work in Safari (Apple iPhone / iPad).
    • Web Report Designer - Scrolling issues in the "Field List" Pane when using the Material Theme.
    • XPObjectSource - Datasource error is thrown on previewing a report with subreports.
    • XRCrossTab and XRPivotGrid - DevExpress.Data.PivotGrid.PivotErrorValue is written to VisualBrick.TextValue during document generation.
    • XRPictureBox - Incorrect image is displayed in a picture box control if a complex expression that returns a Base64 string is assigned to the ImageSource property.
  • Data Editors for Blazor
    • ComboBox for Blazor:
      • It's not possible to see the whole dropdown window when it's wider than the screen size and DropDownWidthMode is ContentOrEditorWidth.
      • The selected value in the input is shifted to the left on a narrow screen.
    • DxGrid for Blazor - The "System.InvalidOperationException: DxInputEditContent object does not have a focusable element." error occurs when immediately starting the edit operation.
    • DxMaskedInput for Blazor - Memory leaks - The model component object remains in memory after leaving the page.
    • DxSpinEdit for Blazor - It is not possible to hide a decimal separator if the decimal part does not contain significant digits.
    • DxUpload for Blazor - It is not possible to change AllowedFileExtensions/AcceptedFileTypes.
    • MaskEdit for Blazor - MaskEdit loses focus immediately after it becomes focused in a mobile Apple iOS browser.
    • The ReadOnly DxComboBox can be opened and changed if placed inside DxToolbarItem.Template.
  • File Management for Blazor
    • Upload for Blazor - An error occurs on an attempt to upload a large number of files.
  • Grid for Blazor
    • DxGrid for Blazor:
      • DxGrid scrolls to the top after an edit button is pressed if ComboboxSettings is defined for one of the columns.
      • EditFormContext.GetEditor method does not properly generate editors for nested/child objects in the edit form.
      • Grid content shakes in Firefox when the grid's height is set to relative CSS units.
      • The "System.InvalidOperationException: DxInputEditContent object does not have a focusable element." error occurs when immediately starting the edit operation.
    • DxGrid uses the DxButtonEditSettings.DisplayFormat property value as the column's display format even if the DxGridDataColumn.DisplayFormat property is specified.
    • Edit Cell background color is not applied for a fixed column with GridEditorRenderMode.Integrated.
    • "Blanks" and "Empty" strings are not localized in the Filter Menu feature.
    • Column's Width property doesn't work in an Android integrated browser.
    • DxTextBox focus is lost when the grid data source gets records after being empty and the grid's VirtualScrollingEnabled property is set to true.
    • Editor text is not selected on navigation when KeyboardNavigation is enabled.
    • Exception occurs if a grid is placed in another grid's edit form template and the nested grid's filter menu button is clicked.
    • Filter menu's "Apply" button is not active if the "Blanks" item is unchecked.
    • Grouping and virtual scrolling don't work properly after the grid's data source is updated.
    • New row is centered when Grid has fixed height.
    • The edit row has the incorrect size when a new row is added to a grid with no rows and whose height is 100%.
    • The number of displayed rows is not changed after clearing a filter if the virtual scrolling is used and the data source contains 10 items.
    • Two column filter menus can be visible at the same time.
    • Virtual scrolling doesn't load new records if the grid is in the Popup component.
  • Navigation and Layout for Blazor
    • ContextMenu for Blazor - The second menu level is incorrectly shown after changing an application locale.
    • DxFormLayout for Blazor - Captions in an expandable group are incorrectly calculated if the group is initially hidden.
    • DxLoadingPanel for Blazor - Horizontal scrollbar is not displayed in DxGrid when it is in DxLoadingPanel or in DxGridLayout.
    • DxMenu for Blazor:
      • Min-width style for the "dxbl-dropdown-body" element is not overridden when the --dxbl-menu-dropdown-min-width variable is redefined.
      • The hamburger button is displayed at the left edge of the menu panel if DisplayMode is set to Desktop.
      • The HamburgerButtonPosition property has no effect if Title is not specified.
    • DxWindow for Blazor - Large content is incorrectly rendered if Scrollable is set to True and scrollbars appear when Scrollable is set to False.
    • FormLayout for Blazor:
      • Item with an empty caption isn't aligned with other items that have non-empty captions.
      • Navigation between editors via the Tab key doesn't work correctly when DxFormLayout is located on the page.
    • Tabs for Blazor - Tabs and their content are glitching with a certain screen size when ScrollMode is set to TabsScrollMode.NavButtons.
    • Window for Blazor - Dragging functionality breaks if a cursor hovers over the inner iframe.
  • Project Templates
    • Blazor Templates - Group name is incorrect in the Microsoft Visual Studio menu.
  • Rich Text Editor for Blazor
    • DxRichEdit for Blazor - Certain pages of the document do not render if height is set to auto.
  • Scheduler for Blazor
    • Adding any content inside the DxSchedulerMonthView.TimeCellTemplate template causes incorrect appointment position.
    • An incorrect date format is displayed in the date picker's header when the pl-PL culture is used.
    • Appointment resizing doesn't work with auto-scrolling.
    • AppointmentRemoving event's Cancel property does not close the appointment's tooltip.
    • Scheduler scrolls to the top unexpectedly when a user clicks a certain appointment.
    • The AppointmentUpdated event is raised when a recurring appointment is deleted.
    • The current time indicator is not shown if the today date on the client is different from the date on the server.

Angular

  • All Angular products
    • CreateDocument - Performance degradation occurs while sorting a large report by a nested calculated field.
    • Document Viewer - NullReferenceException exception occurs while using Cached Report Source Builder on Microsoft Azure.
    • Fetch API - OnServerError is not called for all erroneous response status codes.
    • Report Designer Analyzer - A false positive XRE023 when XRCrossTab parameters are used.
    • Microsoft Visual Studio Report Designer:
      • Impossible to bind a predefined report template to a stored procedure.
      • The Filter Editor dialog crashes the IDE.
    • Web Document Viewer:
      • Errors occur when closing a document during the printing or exporting process.
      • Implement a batch solution for initializing parameter values.
      • Incorrect selection of highlighting in Date Ranger Editor.
      • The download link in the print notification dialog does not work in Safari (Apple iPhone / iPad).
    • Web Report Designer - Scrolling issues in the "Field List" Pane when using the Material Theme.
    • XPObjectSource - Datasource error is thrown on previewing a report with subreports.
    • XRCrossTab & XRPivotGrid - DevExpress.Data.PivotGrid.PivotErrorValue is written to VisualBrick.TextValue during document generation.
    • XRPictureBox - Incorrect image is displayed in a picture box control if a complex expression that returns a Base64 string is assigned to the ImageSource property.

HTML JS

  • DevExtreme Charts & Gauges
    • Chart - The bar is not rendered if the value is 0 (or near 0).
    • PolarChart - The line joining the end point with the first point is drawn incorrectly in certain cases.
  • DevExtreme DataGrid
    • An error is thrown if the column chooser is visible and editing is enabled dynamically.
    • Buttons are missing in the toolbar after resizing a page in certain usage scenarios.
    • Cell focus works incorrectly if the command column has a disabled native button element.
    • Cell focus works incorrectly in edit mode if a cell has a disabled editor.
    • Changing the CSS Display property while changing the value causes extra page load.
    • Component sends unexpected filtering request after inserting a new row if focusedRowEnabled is true.
    • New rows are rendered when a row is horizontally scrolled and then collapsed.
    • noDataText is misaligned when stateStoring is enabled and dataSource is not supplied.
    • Rows are scrolled to the right when scrolling down and focus is on a column header that is far right.
    • Separator position is incorrect on dragging a column from the group panel to the first column.
    • DataGrid and TreeList - The 'container' parameter in the template render function is not HtmlElement when integrating a 3rd-party template engine.
    • DataGrid is automatically scrolled up when scrolling horizontally.
    • TreeList\DataGrid - It is not possible to navigate from the header to the data rows via the keyboard in certain use cases.
  • DevExtreme Diagram
    • Node containers have the incorrect height if they are added at runtime.
    • A connector is incorrectly positioned when import and export methods are used.
    • Node type is not updated by using the push API.
    • Scrollbar doesn't appear when the context toolbox has a lot of items.
  • DevExtreme Editors & Validation
    • DateRangeBox - The dateSerializationFormat option doesn't work.
    • FilterBuilder - The "Cannot read properties of undefined (reading 'apply')" error occurs when filtering with parent fields (allowHierarchicalFields).
  • DevExtreme File Management
    • DxFileUpload - onDropZoneLeave event handler sometimes doesn't work.
  • DevExtreme Gantt
    • Component freezes when scrolling in Microsoft Edge.
  • DevExtreme Layout & Navigation
    • Menu:
      • 't.addClass is not a function' error occurs if an item's URL property is specified and its text property is set to an empty string.
      • Borders are rendered incorrectly for a sub menu.
    • TreeView - "dx-state-focused" class is not removed from previously selected nodes in certain cases.
  • DevExtreme Scheduler
    • It's not possible to scroll with one finger on Apple iPad.
    • Multiple current time indicators are shifted to the right if they are side by side.
  • DevExtreme TreeList
    • DataGrid and TreeList - The 'container' parameter in the template render function is not HtmlElement when integrating a 3rd-party template engine.
    • It is not possible to focus a node when deleting the previous node in certain scenarios.
    • TreeList\DataGrid - It is not possible to navigate from the header to the data rows via the keyboard in certain use cases.
DevExpress ASP.NET and Blazor

DevExpress ASP.NET and Blazor

All award-winning ASP.NET, MVC, ASP.NET Core, ASP.NET Bootstrap and Blazor component suites, libraries, and extensions produced by DevExpress in one integrated package.

Got a Question?

Live Chat with our DevExpress licensing specialists now.