DevExpress ASP.NET and Blazor 23.1.4

Improves Rich Text Editor, DataGrid and Scheduler.
July 24, 2023
New Version

Fixes

Microsoft ASP.NET Core

  • Rich Text Editor for ASP.NET Core
    • A tooltip's text is incorrect.
    • A lot of unnecessary pages are added to a PDF document after the export operation when a certain font is used.
    • A TOC field's structure is corrupted when it's updated after the document is downloaded and opened.
    • Bulleted list next to a textbox has the incorrect position in an exported .docx document.
    • Floating objects hide the page number when they are placed in a footer.
    • Server-side Open method has no file name parameter.
    • The color picker ribbon item's value is reset after a user hovers over it and clicks on it.
    • Line Numbers are lost after the document content is saved.

DevExtreme

  • DevExtreme Charts & Gauges
    • Gauge - Chart size decreases when the screen scale is 150% and the browser zoom is 90%.
    • Pyramid Chart - "TypeError: Cannot read properties of undefined (reading '0')" error is thrown if a data source contains small values.
  • DevExtreme DataGrid
    • "Maximum call stack size exceeded" error occurs on navigating through summary items in the group footer via arrow keys.
    • Aria-required-children accessibility test fails in certain usage scenarios.
    • Editing a checkbox triggers a scroll down when clicking outside of DataGrid.
    • Error E1047 appears on an attempt to apply a saved state with a filter when no default columns are specified.
    • focusedRowIndex is -1 when the first data cell is focused with the keyboard.
    • Incorrect export behavior when all columns are grouped.
    • Search results are not highlighted in accent-insensitive mode.
    • Selected items do not reflect changes applied via the push method.
    • The 'dx-focused' class is not removed from a grid cell when it loses focus.
    • stateStoring does not restore default behavior after an exception.
  • DevExtreme Data Sources
    • CustomStore: No extraOptions in byKey's TypeScript definition.
  • DevExtreme Dialogs & Notifications
    • Toast - Initial position is incorrect on Android tablets.
  • DevExtreme Editors & Validation
    • NumberBox - onValueChanged event is not raised if the negative sign ('-') is erased from the 'input' valueChangeEvent.
    • SelectBox - Value is set to null after selecting an item whose display value is an empty string.
    • TypeScript - The dxTextEditorButton type is deprecated.
  • DevExtreme Layout & Navigation
    • Draggable - An element loses its position when it's dragged inside ScrollView via auto-scroll.
    • Floating Action Button is not scrolled along with the page.
    • List - Data stops loading if a group is collapsed when using the Web API service and if pagination is enabled.
  • DevExtreme PivotGrid
    • The RangeError: Maximum call stack size exceeded error occurs when reloading a data source after changing a row's visibility.
  • DevExtreme Scheduler
    • Full month (December) is not displayed when the view type is set to "Month" and IntervalCount is set to 12.
    • Month view doesn't include all days when intervalCount is more than 5 months.
    • Navigation calendar has incorrect cell width.
    • Recurrence Until Date uses the browser's time zone instead of Scheduler's time zone.
    • Scheduler's navigator does not show a proper month after navigation arrows are used to change the view.
    • The onDragEnd callback does not hold the updated itemData at the time it is triggered.
  • DevExtreme Themes & Utils
    • Localization - Locale method does not accept upper-case locale identifiers (e.g., zh-TW).

ASP.NET MVC

  • MVC Data Editors
    • SpinEdit for MVC - It is not possible to enter a dot on an android device when desktop mode is on.
  • MVC Gantt
    • Date values are lost when they are specified in the TaskInserting event handler if the client and server have different DateTime formats.
    • It is impossible to create a Finish-Start dependency for a task in Firefox.
  • MVC PivotGrid
    • The "Is Any Of" filter condition is reversed when there's one item left.
  • MVC RichEdit
    • A document doesn't save an inline picture's size.
    • Text copied from another document is incorrectly pasted.
    • Text overlaps if an AutoCorrect rule with new lines is applied.

ASP.NET WebForms

  • ASPxDataEditors
    • Calendar for WebForms - Selection doesn't work when a disabled date is selected and custom code is used for client-side selection.
    • ComboBox for WebForms - DropDown and Loading Panel are not shown before data loading if a data source becomes empty.
  • ASPxGridView
    • Command Row's content is partially hidden during editing.
  • ASPxHtmlEditor
    • Unable to change the row height of a table that was copied from Microsoft Word.
    • HtmlEditor hangs when pasting an image from Google search results.
    • ImageFileSaving is raised twice on pasting a base64 image.
    • The "Remove Format" button does not work on several <p> elements.
  • ASPxPivotGrid
    • The "Is Any Of" filter condition is reversed when there's one item left.
  • ASPxRichEdit
    • The control stops working after losing Internet connection.
  • ASPxScheduler Suite
    • Appointment Form's "End time" section shows an incorrect day after appointment creation if the "All day event" option is enabled and "Start time" differs from "End time" in custom forms.
    • The resource filter incorrectly changes on switching between Day and WorkWeek views.
  • ASPxSpreadsheet
    • The "Move or Copy Sheet" context menu item is disabled for protected sheets.
  • Project Templates
    • DevExpress ASP.NET and the Blazor wizard hang while creating a new application.
  • Project Wizard
    • DevExpress ASP.NET and the Blazor wizard hang while creating a new application.

Blazor

  • Charts for Blazor
    • The "KeyNotFoundException" exception occurs if the tooltip is enabled and the data source is changed after clicking a point.
    • 'argumentAxis.aggregateByCategory' option is deprecated in 23.1' warning is always displayed.
  • Data Editors for Blazor
    • ComboBox for Blazor:
      • A custom DxComboBoxDropDownButton added to DxComboBox is not visible in a Blazor WASM project.
      • EditFormat and DisplayFormat are not applied when they are set to standard date and time format strings.
      • It's not possible to select custom text as an item when Filtering is enabled, even if the AllowUserInput property is enabled.
      • Rendering of comboboxes with the TextChanged event handled takes a lot of time (WASM).
    • DateEdit / SpinEdit / MaskedInput / TimeEdit for Blazor - It is possible to change a value of the control using a mouse wheel while the control is not focused.
    • DateEdit for Blazor:
      • A page is refreshed after scrolling the date part in the ScrollPicker dropdown on a mobile device.
      • Datepicker is not displayed in a modal window on a mobile device.
    • DxMaskedInput - NullText is not shown when DisplayFormat is set.
    • MaskedInput for Blazor - Input value is not selected after focusing the input with Tab and Shift+Tab.
    • SpinEdit for Blazor - Entered value is not reset to MinValue when a user enters it for the second time.
  • Grid for Blazor
    • DxGrid crashes with ObjectDisposedException when navigating away with an open Filter Menu.
    • FilterRowOperatorType is lost after clearing a filter.
    • Selected/Focused row feature throws an error when Virtual Scrolling is enabled.
    • DxGrid in Virtual Scrolling mode sometimes renders not all rows after scrolling.
    • DxGrid in Virtual Scrolling mode sometimes renders rows more than once.
    • Additional records do not load in Virtual Scrolling mode after returning to the page.
    • An error occurs on an attempt to open the header filter for a column bound to a nullable DateTime field.
    • Column filter menu may eternally load filter items.
    • ColumnChooser has an incorrect position if the ShowColumnChooser(String) method is used.
    • Date filtering does not work in the column filter menu when the grid is bound to GridDevExtremeDataSource.
    • Grid is incorrectly refreshed after focusing a record.
    • InvalidOperationException is thrown when the Edit Form tries to display auto-generated editors for columns bound to calculated fields.
    • It's not possible to override the DisposeAsync method.
    • Records are not loaded if a focused row feature is enabled, the grid is bound to the InstantFeedback data source, and this data source contains an enum field.
    • The "MakeRowVisible" method scrolls the specified row to the top even if it is already visible.
    • Virtual Rendering - An unnecessary request to get the first 10 records is sent.
    • The scroll position jumps a few pixels up and down when DxGrid in Virtual Scrolling mode renders rows after scrolling.
    • Values in the Column Filter Menu are not alphabetically sorted when a column uses DxComboBoxSettings to obtain the displayed text.
  • Navigation & Layout for Blazor
    • ContextMenu for Blazor - The menu isn't closed after clicking its items if the Click handler awaits tasks inside.
    • DxFormLayout for Blazor - Expandable groups occupy space even if they are collapsed.
    • DxLoadingPanel for Blazor - Tab navigation between editors doesn't correctly work when a page contains DxLoadingPanel.
    • DxLoadingPanel for Blazor is positioned incorrectly when its height is set to 100%.
    • DxMenu for Blazor:
      • Sub-menu is displayed on the left if ItemsPosition is set to ItemPosition.End.
      • The ItemsPosition property has no effect if Orientation is set to Vertical in v23.1.
    • DxWindow for Blazor - DxWindow loses focus after a popup edit form of a nested DxGrid is closed.
    • DxWindow for Blazor can be dragged outside the visible area so there is no way to drag it back in.
    • DxWindow for Blazor overlaps DxGrid's popup edit form.
    • Menu for Blazor:
      • All items become invisible after they are re-rendered.
      • BeginGroup separator is not displayed.
    • TreeView for Blazor - The NodeText template doesn't fill all available width.
    • Window for Blazor - Modifying the AllowDrag property value has no effect.
  • Project Templates
    • DevExpress ASP.NET and the Blazor wizard hang while creating a new application.
  • Rich Text Editor for Blazor
    • RichEdit for ASP.NET Core and Blazor - Line Numbers are lost after the document content is saved.
    • An image inserted inside a textbox is not adjusted to its size automatically.
    • It's possible to paste content copied from a Word document even if the ReadOnly property is enabled.
  • Scheduler for Blazor
    • "InvalidOperationException: More than one sibling of element 'div' has the same key value" error occurs if a user drags an appointment when there is a delay on the server.
    • AppointmentUpdating event's Cancel property does not close the edit form.
    • Timeline view - Appointments have incorrect position if one time cell is equal to one month.

Reporting

  • CachedReportSource with Skia - Unexpected implementation type while accessing XtraReport.Watermark.
  • Cannot export custom types when using the new Fetch function.
  • Export to PDF - Incorrect Unicode mapping for the Hiragino Kaku Gothic font.
  • ExportToPdf - Font Fallback - The StackOverFlow exception is thrown on exporting a report with certain symbols.
  • Web Document Viewer:
    • Document creation never starts when invisible parameter values are defined in code.
    • It's not possible to resolve the IAzureSearchTableProvider type while using the Azure BLOB storage.
    • TextAlignment property does not work correctly for editable fields in a previewed report.
    • Unable to print after adjusting the PDF compatibility level.
  • Web Report Designer:
    • A typo in the XRCrossTab Report Wizard.
    • Creating a custom parameterized SQL query results in the schema rebuild error.
    • Optimized Data Source Wizard schema loading.
    • Text Trimming enum values are not localized.
    • Watermark text strings are not localizable.
    • XRShape.Shape drop-down options are not localizable.
    • Web Report Designer's Data Source Wizard - Searching over tables may cause a web page with the "Page unresponsive" dialog to hang when a database contains a large number of elements.
    • Web Report Designer's Report Wizard - The data field scroll bar is not working on the "Define Report Layout" page.
    • WebDocumentViewer - "Cannot read properties of null (reading 'pdf')" error occurs on calling the Print method in v23.1.
  • XRChart - ImageType = Bitmap does not work on Linux.
  • XRLabel - Enabling AllowMarkupText for certain text results in freezing the application.
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.