Released: Mar 24, 2025
Updates in 24.2.6
Fehlerkorrekturen
ASP.NET Core
All ASP.NET Core products
- Export to HTML - Multiline text is truncated on Linux.
- Form - NotSupportedException is thrown on an attempt to serialize Model that includes properties of the 'DataTable' or 'Type' types.
- Function category of custom function is not reflected in the format string editor of the Visual Studio Designer.
- MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
- Report Designer - Analyzer false positive type mismatch error (XRE101).
- SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
- Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
- Visual Studio Report Designer - XRD 102 error occurs when overriding the default global packages folder.
- Web Document Viewer - "The document does not contain any pages" message is displayed instead of a report preview on the first run in development mode when the Submit method is called in the ParametersInitialized event handler.
- Web Document Viewer - Editing field values are lost on opening PRNX documents.
- Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
- XRPdfContent produces excessive blank pages when exported to DOCX.
- XRRichText slows down report generation when the control loads specific content.
- XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.
Rich Text Editor for ASP.NET Core
- RichEdit is continuously re-rendered / resized when a specific page layout is used.
- RichEditDocumentServer - Merge Fields are removed from the field's result range during document loading.
ASP.NET MVC
All ASP.NET MVC products
- Export to HTML - Multiline text is truncated on Linux.
- MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
- Report Designer - Analyzer false positive type mismatch error (XRE101).
- Visual Studio Report Designer - IDE crashes when adding a new report via Report Wizard (.NET Framework).
- Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
- Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
- XRPdfContent produces excessive blank pages when exported to DOCX.
- XRRichText slows down report generation when the control loads specific content.
- XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.
MVC GridView
- The city is duplicated in the BatchEdit online demo with cascading comboboxes.
MVC QueryBuilder
- SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
MVC RichEdit
- Text can't be selected in ReadOnly mode on iPad devices.
- An exception is thrown if AutoCorrect rule contains empty lines.
- Document styles are modified on export when State Provider is used.
MVC Spreadsheet
- "Clear Filter From 'null'" displayed for an empty cell.
Project Templates
- "The type or name space name 'WebPages' does not exist in the name space 'Microsoft.Web'" exception is thrown on compiling a template application.
- "There was a problem parsing the oldVersion attribute. Version string portion was too short or too long" exception is thrown on compiling a template application.
ASP.NET Web Forms
ASPxPivotGrid
- The "Global Resources" location technique no longer works.
ASPxQueryBuilder
- SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
ASPxRichEdit
- Text highlight color is not set correctly.
- Document styles are modified on export when State Provider is used.
All ASP.NET Web Forms products
- ASPxWebDocumentViewer - Export to PDF - "Unsupported Media Type" error occurs if UseSameTab is set to "False".
- Export to HTML - Multiline text is truncated on Linux.
- MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
- Report Designer - Analyzer false positive type mismatch error (XRE101).
- Visual Studio Report Designer - IDE crashes when adding a new report via Report Wizard (.NET Framework).
- Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
- Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
- XRPdfContent produces excessive blank pages when exported to DOCX.
- XRRichText slows down report generation when the control loads specific content.
- XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.
Blazor
AI Integration for Blazor
- HtmlEditor for Blazor - The bound variable's value is not updated after inserting AI-generated response into the editor.
All Blazor products
- DxReportViewer - JsRuntime.InvokeAsync misses an error handling mechanism (#2).
- DxReportViewer - Resolving subreports via IReportProviderAsync causes Internal Server Error.
- Export to HTML - Multiline text is truncated on Linux.
- MongoDBDataSource - TargetException ('Object does not match target type') occurs when sorting records of different schemas.
- Report Designer - Analyzer false positive type mismatch error (XRE101).
- SqlDataSource - Generated SQL statement does not embed DateTime and TimeOnly values.
- Visual Studio Report Designer - Obsolete ConfigureQueryPage is used instead of MultiQueryConfigurePage.
- Visual Studio Report Designer - XRD 102 error occurs when overriding the default global packages folder.
- Web Document Viewer - Submit button ignores asynchronous validation of parameter editors.
- XRPdfContent produces excessive blank pages when exported to DOCX.
- XRRichText slows down report generation when the control loads specific content.
- XtraReport.ExportToHtml - Control's text is duplicated when UseHRefHyperlinks is enabled.
Charts for Blazor
- Chart incorrectly displays data after a data source is modified.
- Error occurs when DxChartCommonSeries is specified in a loop.
Data Editors for Blazor
- Editors cannot be clicked inside DxCarouselItem.
- ComboBox and TagBox for Blazor - Validation icons are displayed even if GlobalOptions.ShowValidationIcon is set to false in v24.2.3.
- ComboBox for Blazor - A combobox prevents modifying entered text if a data source is changed in the @oninput event handler and the selected value is not present in the data source.
- DxCheckBox, DxRadioGroup - GlobalOptions.ShowValidationSuccessState does not work on these editors.
- Grid for Blazor - Search Box loses focus in a WebKit-based browser after completing two consecutive searches if PageSizeSelectorVisible is enabled.
- SpinEdit for Blazor - Input text doesn't change if BindValueMode.OnDelayedInput is used and the value is less than MinValue.
- TagBox for Blazor - The selected items list is cleared after a new item is added to the items list and the item is selected.
Grid for Blazor
- Batch Edit Cell mode - Revert action does not work if validation fails.
- Column Filter Menu throws an exception when GridDevExtremeDataSource items are of the object type.
- Focused cell is styled with a border in a MAUI application on macOS.
- Grid width slowly increases when it is set to min-content and banded columns are used.
- Popup is immediately closed if grid is displayed in a DxPopup, CellEdit mode is used, and an editor opens a DxPopup.
- An exception is thrown when using the column filter menu for a DateOnly column.
- Focused row doesn't change when the selection checkbox is clicked.
- Total summary value is incorrectly exported when a column's DisplayFormat is defined.
HTML Editor for Blazor
- Blazor HTML Editor demo - Two ExpandAIToolbarItem items are specified.
- DxPopup is closed when it contains HtmlEditor and a user selects an item from the mentions drop-down.
- The bound variable's value is not updated after inserting AI-generated response into the editor.
Navigation and Layout for Blazor
- Blazor Editors - Editors cannot be clicked inside DxCarouselItem.
- Carousel for Blazor - ObjectDisposedException is thrown.
- DxGrid for Blazor - Popup is immediately closed if grid is displayed in a DxPopup, CellEdit mode is used, and an editor opens a DxPopup.
- DxSplitter - Only one pane is displayed when setting the Size option of two panes to auto.
- DxTabs for Blazor - Tabs are reordered if e.Cancel is set to true in the TabReordering event handler.
- FormLayout for Blazor - Items are not aligned if the form layout is inside DxDrawer.
- StackLayout for Blazor - Conditional items are not rendered in v24.2.
- Toolbar for Blazor - Exception is thrown when a toolbar item's template has an SVG element.
- TreeView for Blazor - Exceptions thrown in some events are not displayed in ErrorBoundary.
- Window for Blazor - Window continues moving after the mouse button is released in certain cases.
PDF Viewer for Blazor
- The "Download" button cannot be localized.
Project Templates
- A .NET 9 project uses .NET 8 Microsoft.AspNetCore references.
- A template application with authentication throws an exception on navigating to the Counter page and resending email confirmation.
- Base64UrlDecode has an incorrect argument.
Rich Text Editor for Blazor
- Text cursor disappears while typing on a list after the save timeout expires.
- An exception is thrown on exporting the document to DOCX after deleting a section break.
- Backspace does not work and two "Enter" key presses are required to add a new line when Chinese characters are typed.
Scheduler for Blazor
- Blazor DxScheduler ScrollTo method scrolls to the invalid time on an iOS device.
HTML JS
DevExtreme CLI
- Custom bundle throws the "(0 , _index.addNamespace) is not a function" error.
- TypeScript - EventType interface doesn't extend JQueryEventObject in dx.all.d.ts.
DevExtreme Charts and Gauges
- BarGauge - Tooltip does not appear if component is re-rendered during animation.
- Zooming and scrolling operations may cause freezing when handling a large number of points.
- Chart incorrectly builds Auto Breaks when there are duplicated and high-precision values.
DevExtreme Data Grid
- "Cannot read properties of undefined (reading 'values')" error occurs on adding a row to the second page if initial row values are specified in onInitNewRow.
- Filter Row's Reset button does not work after a custom filter is set in Filter Builder.
- DataGrid changes padding on row selection for fixed columns.
- DataGrid focused row twitches when at least one column is fixed.
DevExtreme Editors and Validation
- FilterBuilder - The field drop-down window moves with the page scroll.
- ColorBox - 'Uncaught RangeError: Maximum call stack size exceeded' error occurs when an invalid color value is used and valueApplyMode is set to 'instantly'.
- DateRangeBox in Form doesn't have the name attribute.
- NumberBox - A percentage value trims the fractional part to 7 digits on typing when the percent format is used.
- NumberBox - Input is focused when the focusStateEnabled option is disabled.
- SelectBox - An editor displays a previous value and placeholder text if async logic is implemented in fieldTemplate.
- SelectBox - Input element renders two placeholders.
- SelectBox - onCustomItemCreating is raised on focusout if customItemCreateEvent is empty.
- TagBox - Page scrolls down on changing the editor's value in Firefox if fieldTemplate is specified.
DevExtreme File Management
- FileUploader doesn't trigger a dialog using the keyboard if DropDownButton/ButtonGroup is focused.
DevExtreme Gantt
- Selected row is partially lost after using the refresh() method.
- Gantt cannot sync selection for tasks that have null start and end dates if taskContentTemplate is implemented.
DevExtreme Layout and Navigation
- Drawer - Closing animation doesn't work if openedStateMode is 'overlap'.
- Drawer - Code lines are not executed after calling async hide() or async show().
- DxMenu - Overlay content height is incorrect when using base styles.
- List doesn't hide No Data text if Push API is used to insert a new record.
DevExtreme Pivot Grid
- Drop indicator is missing from the field panel's column area.
- Grand total row is shown when dataFieldArea is set to 'row' even if showGrandTotals is disabled.
- Header resets expanded state on data source reload when remoteOperations is true.
DevExtreme Scheduler
- Appointment disappears when you resize it in the All Day panel.
- Drag and drop to previous day doesn't work if virtual scrolling is enabled.
- The recurring appointment isn't deleted when it changes to daylight saving time.
- There is a delay after an appointment tooltip is clicked and before the appointment popup is shown.
DevExtreme Themes and Utils
- Localization - Custom format string cannot show an escaped semicolon.
DevExtreme Tree List
- Rows are reordered after search.