Améliore les contrôles Diagram, PivotGrid et Chart.
Août 6, 2021
Nouvelle Version
Correctifs
Microsoft ASP.NET Bootstrap
- Bootstrap Navigation, Layout & Multi-Purpose Controls
- BootstrapToolbar with SettingsAdaptivity has wrong appearance in Bootstrap 5.
- FloatingActionButton for Bootstrap - The text of FAB items still uses the badge class, which was dropped in Bootstrap v5.0.
- Ribbon for Bootstrap - BootstrapRibbonButtonItem's NavigateUrl property doesn't work.
Microsoft ASP.NET Core
- All ASP.NET Core products
- "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
- COM Warning occurs on an attempt to remove DevExpress.CodedUIExtensions dll from the GAC when running the 20.2.x and 21.1.x installers.
- Custom Bundle Creation is broken in v21.1.3.
- DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
- DataGrid - Cell changes are not applied with the Enter key if a mask is used.
- DataGrid - Group summaries aren't displayed if all columns are fixed.
- DataGrid - It is not possible to conditionally change the options of nested components.
- DataGrid - Pager's container is not hidden whereas its content is not visible.
- DataGrid blocks selection when a row data object has 'disabled: true'.
- Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
- Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
- Invalid string measurement in Linux-generated PDF reports (Pango).
- TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
- TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
- The "Select All" string cannot be translated in a JSON file with localized strings.
- Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
- Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
- Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
- Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
- Web Report Designer selects another report band if the GroupHeaderBand.Level property is changed.
- DevExtreme Charts & Gauges
- Chart - "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
- DevExtreme DataGrid
- It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
- Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
- The update operation occurs before the boolean column is validated if async validation is used.
- DevExtreme Diagram
- Connectors are detached from the shape if its width is calculated.
- DevExtreme Dialogs & Notifications
- dxPopover - Title's background overlaps the border.
- DevExtreme Editors & Validation
- DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
- NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
- NumberBox doesn't allow entering 0 continuously.
- RadioGroup - The store's onLoaded event handler is called multiple times if the value option is not defined.
- DevExtreme Gantt
- A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
- A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
- Performance is decreased when toolbar buttons are used to expand/collapse tasks.
- DevExtreme Layout & Navigation
- TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
- Toobar doesn't allow scrolling its menu on Android.
- DevExtreme PivotGrid
- Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
- DevExtreme Scheduler
- A recurrent appointment's time can be shifted if the appointment crosses the DST boundaries.
- Rich Text Editor for ASP.NET Core
- Internal exception is raised when a large content is copied/pasted into a document.
- Text blocks incorrectly overlap each other after generating a mail merge document in a specific scenario.
- The "Cannot read property 'getTopLevelColumn' of undefined" error occurs when a large document is split on 3 columns.
- "p.ListUtils.last(...) is undefined" script error occurs when opening a specific document.
- A page becomes unresponsive when a certain document with content that has the Normal style is opened.
- A script error occurs during a mail merge operation when a document contains a merge field inside a textbox.
- An error occurs on mail merge after pasting content that includes TOC.
- Tab stops are moved incorrectly.
- The PDF printing functionality doesn't work in Safari on Apple macOS.
- JavaScript errors occur in the "getChangedTouchesIdentifier" method on touchscreen Window devices.
- Spreadsheet for ASP.NET Core
- It is not possible to change a picture's width and height separately (with changing the picture's aspect ratio).
- Workbook's ClipboardDataObtained, ClipboardDataPasting, and ClipboardDataPasted events are not fired or are fired with wrong arguments when pasting a picture.
Microsoft ASP.NET MVC
- All ASP.NET MVC products
- Custom Bundle Creation is broken in v21.1.3.
- DataGrid - A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
- DataGrid - Cell changes are not applied with the Enter key if a mask is used.
- DataGrid - Group summaries aren't displayed if all columns are fixed.
- DataGrid - It is not possible to conditionally change the options of nested components.
- DataGrid - Pager's container is not hidden whereas its content is not visible.
- DataGrid blocks selection when a row data object has 'disabled: true'.
- Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
- Invalid xml characters are not trimmed from text fields.
- MVC - The information Popup keeps appearing and shows scripts/styles for the previously inserted extension.
- MVC Wizard - Packages in an existing project are incorrectly modified using DevExpress Update Project wizard.
- TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
- TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
- The "Select All" string cannot be translated in a JSON file with localized strings.
- Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
- Web Document Viewer - Google Chrome shouldn't automatically fill the export input fields with previously saved credentials.
- Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
- Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
- Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
- DevExtreme Charts & Gauges
- Chart - "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
- DevExtreme DataGrid
- It is not possible to scroll the grid after expanding multiple rows in a certain sequence.
- Keyboard navigation doesn't work when virtual scrolling, grouping and summaries are enabled.
- The update operation occurs before the boolean column is validated if async validation is used.
- DevExtreme Diagram
- Connectors are detached from the shape if its width is calculated.
- DevExtreme Dialogs & Notifications
- dxPopover - Title's background overlaps the border.
- DevExtreme Editors & Validation
- DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
- DevExtreme Gantt
- A context menu position is incorrectly calculated if the menu is invoked for tasks located at the bottom of a screen.
- A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
- Performance is decreased when toolbar buttons are used to expand/collapse tasks.
- DevExtreme Layout & Navigation
- TabPanel - The ripple effect is very large when a material theme is used in the Drag&Drop demo.
- Toobar doesn't allow scrolling its menu on Android.
- DevExtreme PivotGrid
- Data of a hidden field appears after hiding all 'data' fields in the Field Chooser.
- MVC CardView
- Items inside CardViewTabbedLayoutGroup are not updating after upgrade to v21.1.
- MVC Data Editors
- ListBox in a DropDownWindow template - Items are incorrectly read using Screen Reader when ListBox is in multi-column mode.
- MVC Gantt
- The ProgressBar column exports as HTML.
- MVC GridView
- When columns are resized, the columns added via the Column Chooser are hidden behind other columns.
- The toolbar disappears if the header filter popup is opened.
- MVC HtmlEditor
- The "Number List" and "Bullet List" buttons click do not result in changing a list type for an existing item in specific scenarios.
- Several JavaScript errors occur while switching between a Number and Bullet list if a LI element was added manually and the HTML Correcting functionality is disabled.
- The GotFocus event is raised only when the HtmlEditor receives focus for the first time.
- An ordered list is converted to an unordered list only up to the second nesting level.
- MVC RichEdit
- Safari Apple iPhone - Letters g an p are cut off at the bottom.
- The scroll position is changed when text is entered in Safari on macOS.
- MVC Spreadsheet
- "Cannot read property 'tagName' of null" error occurs when the Reading View button is clicked and the SettingsLoadingPanel.Enabled property is set to "false".
- Tab sheets are not locked when a callback is sent.
- Incorrect text is entered into a cell if you use the CellBeginEdit event to cancel editing another cell.
- MVC TreeList
- The "Cannot read property 'id' of null" exception occurs if another TreeList is used inside an Edit Form template and both controls have their SettingsSelection.Enabled property set to "true".
- Project Templates
- Incorrect code for model registration is generated in the ChangePassword view in VB.NET.
Microsoft ASP.NET WebForms
- All ASP.NET WebForms products
- RichEdit for MVC - Safari iPhone - Letters g an p are cut off at the bottom.
- The "Select All" string cannot be translated in a JSON file with localized strings.
- Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
- Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
- Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
- Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
- ASPxCardView
- Items inside CardViewTabbedLayoutGroup are not updating after upgrade to v21.1.
- ASPxDataEditors
- CheckBox for WebForms - "Object reference not set to an instance of an object" error is thrown during validation if value is null.
- FilterControl for WebForms - Smooth scrolling does not work when the browser is Firefox v89.0.
- RadioButtonList for WebForms - An extra pixel is rendered when a button is selected in Firefox.
- TokenBox for Web - It is not possible to open the dropdown a second time until the focus is moved to another element.
- ASPxGantt
- The ProgressBar column exports as HTML.
- A JavaScript error occurs when a child node is added to a task with a non-existing parent.
- ASPxGridView
- When columns are resized, the columns added via the Column Chooser are hidden behind other columns.
- Cell values are not refreshed when the Grid is in Adaptive mode and in Batch Edit mode.
- If the Grid is set to be adaptive, a JavaScript error occurs when rows are deleted in Batch Edit mode.
- The design view does not show the grid properly.
- An entered value is converted to a column's data type when FilterMode is set to DisplayText and the Equals operator type is used in a DateTime column.
- Batch Edit mode - The UpdateValues property has empty Keys in the BatchUpdate event if data is filtered and the DataSourceForceStandardPaging option is enabled.
- The focused row index is not reset if the number of records is less than the current focused row index after the data source is filtered.
- Total summaries are not visible in Adaptive mode.
- Grid with horizontal scrollbar inside the SplitterPane is not properly shown if one of its columns has fixedstyle="left" and the other SplitterPane is collapsed.
- A List View filter can be applied incorrectly for numeric properties in DataView mode.
- ASPxHtmlEditor
- The "Number List" and "Bullet List" buttons click do not result in changing a list type for an existing item in specific scenarios.
- Several JavaScript errors occur while switching between a Number and Bullet list if a LI element was added manually and the HTML Correcting functionality is disabled.
- The GotFocus event is raised only when the HtmlEditor receives focus for the first time.
- An ordered list is converted to an unordered list only up to the second nesting level.
- A client-side error occurs when setting the UpdateBoldItalic property to false and changing a table column's alignment property from a cell that contains bold text.
- The "remove format" button doesn't work for certain <p> elements that have a custom CSS.
- The "Uncaught TypeError: this.getUndoSelection(...).Restore is not a function" error occurs when a deleted <input> element is restored in Design view.
- The caret is moved to the first line if placed at the end of text in a div with the absolute position when the enter key is pressed.
- The cursor behaves incorrectly when a user tries to delete a symbol or move the cursor next to the symbol highlighted by the search feature.
- ASPxRichEdit
- It's not possible to indent a bulleted list nested inside a numbered one.
- The Continue Numbering option doesn't work as expected after removing a list item.
- JavaScript errors occur in the "getChangedTouchesIdentifier" method on touchscreen Window devices.
- The "The method is not implemented. at NumberingListStyle.clone" error occurs if text is copied in a document that contains the numbering list style.
- The default font for the Normal paragraph style is not saved in a WordML document.
- ASPxSpreadsheet
- Incorrect text is entered into a cell if you use the CellBeginEdit event to cancel editing another cell.
- A JavaScript error occurs when an active cell with Data Validation is not visible on the document load.
- Client-side errors occur after hiding ASPxSpreadsheet from a page in certain cases.
- Values are incorrect when entering negative numbers in cells with the percent format.
- The chart legend isn't cropped and the chart layout cannot be calculated properly when the legend has a very long text.
- ASPxTreeList
- The "Cannot read property 'id' of null" exception occurs if another TreeList is used inside an Edit Form template and both controls have their SettingsSelection.Enabled property set to "true".
- Navigation, Layout & Multi-Purpose Controls
- GridView for WebForms/Splitter for WebForms - Grid with horizontal scrollbar inside the SplitterPane is not properly shown if one of its columns has fixedstyle="left" and the other SplitterPane is collapsed.
- Menu for WebForms - An item's text has an incorrect position in MacOS browsers when the Microsoft Office365 theme is used.
- TreeView for WebForms - Nodes with templates do not fire the client-side ExpandedChanged event.
- UploadControl for WebForms - UploadControl's UploadedFiles index does not match the pending file list index in the Microsoft Azure environment.
- Project Templates
- WebForm Template Gallery - "Cannot add theme assembly!" error occurs when creating a new project and adding a custom theme from an assembly.
Blazor
- All Blazor products
- Blazor DevExpess components - Client-side resources are not loaded properly in a specific usage scenario.
- Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
- InvalidCastException occurs in the Report Viewer for Blazor if a report has a parameter with enabled AllowNull option.
- Native Report Viewer - Documents looks blurry on HDPI displays.
- The "Select All" string cannot be translated in a JSON file with localized strings.
- Web Document Viewer - Exported documents are not cleared from the storage and cause a memory leak.
- Web Report Designer - No localization is applied to a predefined report with XRCrossTab.
- Web Report Designer - Parameter Bindings display parameter descriptions in the drop-down list instead of parameter names.
- Web Report Designer - The DetailReportBand.KeepTogether option is not hidden from the Property Grid.
- Data Editors for Blazor
- Check/Radio/Switch editors have a smaller size in Bootstrap 5 in the Blazing-Berry and Office-White themes than in Bootstrap 4.
- ComboBox for Blazor - DisplayFormat is not applied when EditFormat is specified.
- DxDateEdit for Blazor - The ObjectDisposedException exception is thrown when the browser page that displays a drop-down calendar is refreshed.
- DxSpinEdit for Blazor - An exception occurs after the '-' sign is entered into an editor.
- ListBox for Blazor - The height of ListBox is decreasing when the Bootstrap theme is used and ListRenderMode is Virtual.
- MaskedInput for Blazor - Firefox - An editor's value is not replaced with a new value after focusing the editor with the keyboard.
- SpinEdit for Blazor - Performance is slow during an end-user input if multiple editors are located in the Edit Form.
- SpinEdit for Blazor - The input value selection is inconsistent when the editor has DisplayFormat with a non-numeric symbol.
- TagBox for Blazor - The Values property is null after all tokens are cleared.
- DataGrid for Blazor
- "Invalid JSON" error occurs after fast navigation from one page to another page that contains a grid.
- Data objects that implement INotifyChanged don't automatically update the grid in v21.1.4.
- Data rows disappear after navigating to a certain page and changing the page size.
- Rows are rendered incorrectly in a grouped grid with RowPreviewTemplate.
- The "Microsoft.JSInterpop.JSException: failed at DevExpress.Blazor.Internal.Grid.DxDataGridHeadCell'1.InitResizeColumn()" error is thrown on loading a saved layout.
- The "System.InvalidCastException: Unable to cast object of type 'System.Object' to type 'myClass'" error occurs if "myClass" is a dynamically generated type and the KeyFieldName property is specified.
- The InvalidCastException occurs when grid is bound to IEnumerable<object> and KeyFieldName is specified.
- The numeric format specified via DxDataGridSpinEditColumn.DisplayFormat does not apply to the column editor in Edit Form.
- File Management for Blazor
- Upload for Blazor - Validation message is not displayed for invalid file types when AllowedFileExtensions and AcceptedFileTypes are specified.
- Navigation & Layout for Blazor
- ContextMenu for Blazor - Flat data changed at runtime is not updated.
- DataGrid for Blazor - "A task was canceled" error occurs after fast navigation from one tab to another tab that contains a grid.
- DXPopup for Blazor - ArgumentNullException can occur in specific scenarios if asynchronous methods are used to show/close a popup.
- FormLayout for Blazor - The "System.NotSupportedException: Async rendering is not allowed here" error occurs if any asynchronous operation is executed in DxFormLayoutItem.
- Popup for Blazor - The MaxHeight property has no effect.
- RichEdit for Blazor - InvalidOperationException occurs if the RichEdit component is placed in an EditForm.
- Toolbar for Blazor - ID is not defined in toolbar items' HTML markup.
- Toolbar for Blazor - Multiple invisible DxToolbarItems slow down DxToolbar rendering.
- TreeView for Blazor - LocationChangedEventArgs is not displayed after switching to another page.
- TreeView for Blazor - The HasChildren property does not affect flat data binding.
- Rich Text Editor for Blazor
- "AlertMessageDialogParameters is not a constructor" error occurs on data binding.
- InvalidOperationException occurs if the RichEdit component is placed in an EditForm.
- Scheduler for Blazor
- An appointment tooltip closes if the nested popup is closed.
- Appointment is dragged when a DxPopup is shown in the SelectedAppointmentChanged event.
- The appointment tooltip position is misleading for long-interval appointments in the Month View.
Toutes les bibliothèques, extensions et suites de composants primées ASP.NET, MVC, ASP.NET Core, ASP.NET Bootstrap et Blazor produites par DevExpress réunies dans un seul package.
Distributeur officiel depuis 2001