Quantcast
Channel: ComponentSource News | DevExpress
Viewing all 1089 articles
Browse latest View live

DevExpress ASP.NET 21.1.4

$
0
0
DevExpress ASP.NET

Improves Spreadsheet, Rich Text Editor and DataGrid controls.

Fixes

Microsoft ASP.NET Bootstrap

  • Bootstrap Data Editors
    • ASPxCombobox - It is possible to enable typing text in an input element in the DropDownList mode after executing the client SetReadOnly method.
    • BootstrapComboBox - The editor loses focus after typing text in its input element if there are no items that match a current filter and the Adaptivity settings are enabled for the editor.
    • ComboBox for Bootstrap - A script error occurs when the SetReadOnly method is called for a read-only editor.
  • Bootstrap GridView
    • GridView for Bootstrap - The filter pop-up elements of the filter row are not visible when using Bootstrap3 and the VerticalScrollBarMode is set to "Visible" or "Auto".
  • Bootstrap Navigation, Layout & Multi-Purpose Controls
    • PopupControl for Bootstrap - Modal mode - The page scroll bar is not hidden when showing the popup for the first time.
  • Bootstrap Spreadsheet
    • Spreadsheet for Web - Cell values are incorrectly rendered after increasing a font size.

Microsoft ASP.NET Core

  • All ASP.NET Core products
    • An image signature located in a table cell is not exported to Microsoft Excel, HTML, or image files.
    • Changes made to static XRRichText are lost upon opening a localizable report.
    • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
    • DataGrid - A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Google Chrome v91.
    • DataGrid - The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • DataGrid - The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • Diagram - It is not possible to set a shape's color using CSS variables.
    • EFDataSource - "Cannot connect to database" error is thrown when using the Data Source Wizard.
    • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
    • Incorrect Unicode mapping in a report PDF generated by Linux.
    • Microsoft Visual Studio Report Designer (Microsoft .NET Core) - The subreport's parameter bindings editor does not allow picking subreport parameters.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
    • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
    • Web Report Designer - It's not possible to select multiple items in the Field List on Apple Mac OS.
    • Web Report Designer - Reports with a large number of parameters are opened slowly in the web designer.
  • DevExtreme Charts & Gauges
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
  • DevExtreme Editors & Validation
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
  • DevExtreme Gantt
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme Project Templates and Wizards
    • DevExtreme - Scaffolding - "An item with the same key has already been added" error occurs when adding a new item.
  • DevExtreme Scheduler
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • Rich Text Editor for ASP.NET Core
    • The Shapes stored in a VML format cannot be loaded into the Rich Text Editor's document.
    • Exception occurs when trying to open a certain file.
    • RichEdit for Angular - An error occurs if a component is hidden before a document is loaded.
    • A background color of inserted text is not removed when the "Clear formatting" button is clicked.
    • A textbox has an incorrect size in an opened RTF document.
    • Characters are typed and deleted with a delay when a document contains images.
    • Tab stops are moved incorrectly.
    • The resulting PDF document generated with the printDocument method shows incorrect header/footer content when margins are set to 0.
    • Unable to open a document when it contains certain paragraph styles.
  • Spreadsheet for ASP.NET Core
    • Charts are incorrectly imported when opening a certain Excel file.
    • The column width is not adjusted to match the content if the "Percentage" format is applied via a ribbon item.
    • Data sorting works incorrectly.
    • It is not possible to unhide or delete a sheet from the corresponding items in a ribbon.
    • The control is not loaded on a page on Linux when a document that contains .emf/.wmf images is opened.
    • Spreadsheet for Web - Cell values are incorrectly rendered after increasing a font size.
    • Spreadsheet for Web - NullReferenceException is thrown on loading a document with DateTime values in a specific date format for a certain culture.

Microsoft ASP.NET MVC

  • All ASP.NET MVC products
    • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
    • ContextMenu - A browser's context menu appears above the ContextMenu on desktop touch screens.
    • DataGrid - A scrollbar is displayed and columns are shifted even when there is sufficient space to display all content in Chrome v91.
    • DataGrid - The Select All checkbox appears when allowSelectAll is true and no rows are selected.
    • DataGrid - The summary item flickers when the grid is scrolled if the rowRenderingMode option is set to virtual.
    • Diagram - It is not possible to set a shape's color using CSS variables.
    • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
    • MVC - Information Popup keeps appearing and shows the scripts/styles for the previously inserted extension regardless of the last inserted extension.
    • TextBox - The "Cannot read property 'option' of null" error occurs if the visible property is set to false and custom buttons are defined.
    • The bootstrapMode attribute is always added to the Web.config file.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Document Viewer - Cached documents are not cleared after the timeout expiration (Microsoft .NET Framework back end).
    • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
    • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
    • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.
  • DevExtreme Charts & Gauges
    • Chart - The argument axis label is invisible when the label position option is set to inside.
    • Doughnut Chart - The centerTemplate template is always displayed on top of other elements.
    • List - The "Uncaught TypeError: Cannot read property 'getRootOffset' of null" error occurs after an item with dxChart is reordered.
  • DevExtreme DataGrid
    • A digit in column editor is duplicated when editing starts if editOnKeyPress is set to 'true' and format.precision is specified in editorOptions.
    • It is not possible to scroll detailed grids using the mouse wheel when fixed columns are enabled.
    • DataGrid closes a cell with the editor immediately if the corresponding column is adjacent to a fixed column.
    • DataGrid is scrolled on an attempt to drag an item in a Popup with the Sortable component, which is located above this grid if rowDragging is not enabled.
    • DataGrid throws the "always is not a function" error when the promise parameter of the onRowValidating event handler is set to a native promise.
  • DevExtreme Gantt
    • Creating a Start to Finish dependency doesn't update the successor position when both tasks have the same start and end dates.
    • A dependency is rendered incorrectly in certain cases when the validateDependencies property is enabled.
    • The taskUpdated event is not raised after a custom field is modified by the updateTask method.
    • A deleted dependency is restored after task modification if a custom field value is specified in the taskUpdating event handler.
    • Gantt for MVC - An error occurs on an attempt to edit a newly created task.
  • DevExtreme HtmlEditor
    • HtmlEditor doesn't keep the table layout when it is switched to the markdown.
  • DevExtreme Layout & Navigation
    • ContextMenu - Item text is not aligned vertically in Firefox.
    • TreeView - The Select All option does not work if items were selected/deselected before clicking the Select All check box.
  • DevExtreme Scheduler
    • Scheduler highlights wrong cells during appointment dragging when it is placed in TabPanel.
  • DevExtreme ThemeBuilder
    • The "Deprecation Warning: Using / for division is deprecated and will be removed in Dart Sass 2.0.0" warning occurs after updating to a new version.
  • MVC Data Editors
    • ASPxCombobox - It is possible to enable typing text in an input element in the DropDownList mode after executing the client SetReadOnly method.
    • CheckBox - The Ripple effect works incorrectly in Chrome and Microsoft Edge.
    • DateEdit - The 12 hours format is incorrectly used in the scroll picker's time section for the pl-PL culture.
    • The AllowHtml attribute has no effect in v20.2.7.
    • TokenBox for MVC - The "Allow custom tokens" functionality doesn't work properly in Chrome when a user enters custom text without pressing the Enter key.
  • MVC Diagram
    • The client-side CustomShapeCreateTemplate event is not raised for a custom shape after dropping the shape from a toolbox.
  • MVC Gantt
    • "Value was either too large or too small for an Int32." exception occurs if the AutoUpdateParentTasks property is enabled and the "Progress" field contains only zero values.
    • A new task is incorrectly added when sorting is applied to a data source.
    • Sorting is lost after editing.
    • Task progress is calculated differently on the client side and on the server side.
  • MVC GridView
    • A built-in toolbar is not switched to an adaptive mode on small screens if a fixed table layout is enabled in the grid and the width of the grid's columns is changed.
    • MacOS Firefox - Horizontal scrolling does not work when fixed columns are used.
    • Custom data binding - "A primary key field specified via the KeyFieldName property..." error occurs on an attempt to filter a grid using a header filter if any row is selected.
  • MVC HtmlEditor
    • "Invalid URI: The hostname could not be parsed" exception occurs when content has an email link and ResourcePath is set to Relative.
    • A new line is added to a table cell instead of switching to another cell if the Ctrl+Z key combination is used after a cell value is edited.
    • Cell alignment does not change after modifying cell content twice.
    • The bullet symbol is not removed after deleting the first item in a list and a caret position is incorrectly moved to the beginning of a document.
    • The System.NullReferenceException exception occurs on the application startup.
    • Tooltips of the Cut, Copy, and Paste toolbar items cannot be fully localized.
  • MVC RichEdit
    • A field selected and copied with the Shift+Arrow down key combination is pasted incorrectly in Chrome.
    • The content of a TextBox pasted from a .docx file is empty.
  • MVC Scheduler
    • The height of ResourceNavigator tokens is calculated incorrectly for resources with an empty caption.
  • MVC Spreadsheet
    • Cell values are incorrectly rendered after increasing a font size.
    • NullReferenceException is thrown on loading a document with DateTime values in a specific date format for a certain culture.
  • MVC TreeList
    • A horizontal scrolling does not work on mobile devices.
  • Project Wizard
    • MVC - Information Popup doesn't appear when you add an extension using the Insert MVC Extension Wizard.

Microsoft ASP.NET WebForms

  • All ASP.NET WebForms products
    • A web page designer is not synchronized with the web page markup after switching to the Design View in Visual Studio 2019.
    • An error occurs on an attempt to create an ASP.NET WebForms project using the Template Gallery.
    • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
    • End-User Web Report Designer - XRRichText incorrectly handles UTF-8 encoding of opened files.
    • IntelliSense works incorrectly in Visual Studio 2019 Version 16.10.0.
    • The bootstrapMode attribute is always added to the Web.config file.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
    • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
    • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.
    • XtraReport - Enabling GroupHeaderBand.PrintAcrossBands breaks summary calculation.
  • ASPxDataEditors
    • ASPxCombobox - It is possible to enable typing text in an input element in the DropDownList mode after executing the client SetReadOnly method.
    • CheckBox - The Ripple effect works incorrectly in Chrome and Edge.
    • DateEdit - The 12 hours format is incorrectly used in the scroll picker's time section for the pl-PL culture.
  • ASPxDiagram
    • The client-side CustomShapeCreateTemplate event is not raised for a custom shape after dropping the shape from a toolbox.
  • ASPxGantt
    • A new task is incorrectly added when sorting is applied to a data source.
  • ASPxGridView
    • A built-in toolbar is not switched to an adaptive mode on small screens if a fixed table layout is enabled in the grid and the width of the grid's columns is changed.
    • MacOS Firefox - Horizontal scrolling does not work when fixed columns are used.
    • ToolbarItem doesn't return the correct Checked state.
    • Batch Edit - An item in the combo box column is not selected if the drop down list is invoked by a button click on Android.
    • Batch Editing - The keyboard is shown, cell text is selected, and the text operation menu is shown if the combo box column is edited with the FocusedCellClick start edit action on mobile devices.
    • The default value of the SettingsPager.PageSize property is added to the page size dropdown if it is not set before the PreInit event and the PageSizeItemSettings.Items is set during runtime.
    • The ASPx.GetElementDisplay method fails with a null reference exception in certain cases.
  • ASPxHtmlEditor
    • Multi-key characters are incorrectly entered in the Korean, Chinese, and Japanese languages.
    • "Invalid URI: The hostname could not be parsed" exception occurs when content has an email link and ResourcePath is set to Relative.
    • A new line is added to a table cell instead of switching to another cell if the Ctrl+Z key combination is used after a cell value is edited.
    • Cell alignment does not change after modifying cell content twice.
    • The bullet symbol is not removed after deleting the first item in a list and a caret position is incorrectly moved to the beginning of a document.
    • Tooltips of the Cut, Copy, and Paste toolbar items cannot be fully localized.
    • External Ribbon - The "Bullet List" item is not marked as selected if the caret is set to the bulleted list.
    • Text is removed when changing the font.
    • It is impossible to insert a new paragraph in a list.
  • ASPxPivotGrid
    • Unnecessary MDX queries are sent if an OLAP cube doesn't have data.
  • ASPxRichEdit
    • The "The 'ds:schemaRefs' start tag on line 2 position 146 does not match the end tag of 'ds:datastoreItem'. Line 2, position 284." exception is thrown on an attempt to open a certain document.
    • The Underscore style is applied to bullet elements in the bulleted list.
    • The browser does not respond when a large amount of text is formatted in the client-side ContentInserted event.
    • The ruler is incorrectly rendered after accessibilityCompliant is set to true in the web config file.
    • A printed document is shown in a new tab if the Safari Browser with the German locale is used.
    • The "Update All Fields" command doesn't work after a data source is changed.
    • RichEdit for WebForms doesn't open a .doc file that is opened in Microsoft Word.
  • ASPxScheduler Suite
    • The height of ResourceNavigator tokens is calculated incorrectly for resources with an empty caption.
    • The appointments are incorrectly aligned in the Week and Month View when the value of the AppointmentStyle.HorizontalAlign property is set.
  • ASPxSpreadsheet
    • Charts - SpreadsheetControl ignores a custom font color for data labels.
    • The column width is not adjusted to match the content if the "Percentage" format is applied via a ribbon item.
    • Cell values are incorrectly rendered after increasing a font size.
    • NullReferenceException is thrown on loading a document with DateTime values in a specific date format for a certain culture.
  • ASPxTreeList
    • A horizontal scrolling does not work on mobile devices.
  • Navigation, Layout & Multi-Purpose Controls
    • FileManager for WebForms - A file does not get focus when selected by clicking its check box in the Thumbnail View.

Blazor

  • All Blazor products
    • Blazor - The size of DxPopup is incorrect after the Blazor Report Viewer is added.
    • Blazor Project Template - Generated DataGrid.razor file has an incorrect encoding.
    • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
    • DxReportViewer - It is not possible to apply localization.
    • DxReportViewer (Blazor native) - The component's height cannot be set.
    • DxReportViewer works incorrectly when rendered on the Index page (e.g., it is not possible to adjust the default zooming level).
    • Native Report Viewer - The toolbar is collapsed in a multi-lingual application.
    • Web Document Viewer - An error may be thrown on searching in documents that contain multiple pages.
    • Web Report Designer - An incorrect CSS class name is assigned to a custom control's icon in the Report Explorer panel.
    • Web Report Designer - Drop-down menus are cut on the Relations editing page of the Data Source Wizard.
    • Web Report Designer - It's not possible to select multiple items in the Field List on Mac OS.
  • Data Editors for Blazor
    • Blazor - LookupPropertyEditor doesn't sort items by the default property in Queryable mode.
    • ComboBox for Blazor - A dropdown window with a width greater than the control's width is cropped in Safari.
    • ComboBox for Blazor - Multiple ComboBox components work slowly in EditForm in v21.1 if DataAnnotationsValidator is used.
    • Editors for Blazor - The editor button is displayed on top of other components due to a high z-index.
    • FormLayout for Blazor - "Cannot provide a value for property X on type Y. There is no registered service" error occurs when a custom Razor Component with Dependency Injection is used.
    • ListBox for Blazor - Item highlighting doesn't work correctly in Firefox in an WASM application.
    • SpinEdit for Blazor - Cursor moves between editors after focusing an application outside the browser window.
    • TagBox for Blazor - New values defined via the bind-Values property are displayed after input is focused.
  • DataGrid for Blazor
    • Checkbox column - Indeterminate check boxes are shown if this column is bound to a Boolean field of a complex object.
    • The Page size can't be changed if it was previously set to the "All" value.
    • Component is initialized in JS after an object is disposed of.
    • The column chooser in modal mode cannot be scrolled to show all columns.
    • The column editor's clear button doesn't work in v21.1.3.
    • The grid doesn't show all page rows on the first load when Virtual Scrolling is enabled and VerticalScrollableHeight is set to a large value.
    • The indeterminate state lags on the first page load and blinks on row focusing.
    • The width of a grid with a horizontal scrollbar and ColumnResizeMode set to "Component" changes when a user resizes a column.
    • WebAssembly - "Unhandled exception rendering component: failed" exception occurs when dragging columns in the column chooser.
  • Navigation & Layout for Blazor
    • FormLayout for Blazor - "NullReferenceException" is thrown when DxFormLayoutItem is bound to a value of a non-supported type and this value is null.
    • Menu for Blazor - A drop-down menu placed in a column's DisplayTemplate is overlapped by the grid if HorizontalScrollBarMode is set to "Visible".
    • Popup for Blazor - A popup with fixed width is resized based on its inner content.
    • Tabs for Blazor - Tab content is not shown for a newly added tab.
    • Toolbar - Dropdown button has incorrect appearance in an active state.
    • Toolbar for Blazor - Project hangs and memory consumption infinitely increases if DxToolbarItem contains another DxToolbarItem.
  • Scheduler for Blazor
    • An empty appointment is added when the form display is cancelled in the AppointmentFormShowing handler.
    • The current time indicator is not available in the Timeline View.

DevExpress WPF 21.1.4

$
0
0
DevExpress WPF

Improves PDF Viewer, RichEdit and Map controls.

Fixes

DXGrid and DXTreeList for WPF

  • ColorScaleFormatCondition - Minimum and maximum values are less colored than intermediate values.
  • CurrentItem/SelectedItem is not updated when reloading grid rows in Virtual Sources and SelectionMode is set to Cell.
  • CustomUniqueValues is not raised in v20.1.6 and newer when ItemsSource is set to XPInstantFeedbackSource.
  • FilterString is changed when executing BeginInit/EndInit.
  • NullReferenceException is raised during the BestFitColumns call when group summaries are aligned by columns and merged grouping is enabled.
  • System.InvalidOperationException is thrown when a grid with TreeListView is displayed for the second time.
  • The Opacity property set to CellTemplate for an editor is ignored.

All WPF products

  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • DocumentPreviewControl - Changing the system's date and time causes the Data Range parameter to work incorrectly.
  • End User Report Designer - It is not possible to add a Guid query parameter.
  • Incorrect TextBox foreground color when switching the theme to Microsoft Office 2019 Black.
  • Margins on different pages can have different values when using XRSubReport.
  • Overlapped controls might be hidden in previewed and exported reports after upgrading to v21.1.
  • ReportDesigner WPF: An expression for a label is empty when DataTable is part of a DataSet.
  • Signature - Resigning a form field doesn't clear the widget appearance.
  • The Page Setup dialog displays measurement units in inches regardless of the ReportUnit property value.

DXBars for WPF

  • Editor buttons ignore ButtonInfo.IsEnabled when BarEditItem.EditSettings is used.

DXCharts for WPF

  • A secondary axis cannot be zoomed after the primary axis is zoomed at runtime.
  • An empty chart layout is displayed in preview mode when Series point data are modified in the Chart Designer.
  • An unhandled exception (ArgumentOutOfRangeException) occurs when updating the chart's data source at runtime in certain cases.
  • An unhandled exception (NullRefrenceException) occurs in certain situations when the chart data source is updated.
  • An unhandled exception occurs after subsequent zoom operations in the Stock Market Trader application.
  • An unhandled exception occurs when Series point data is modified in Chart Designer in certain situations.
  • Chart Designer - An unhandled exception (ArgumentOutOfRangeException) occurs when entering Series Point data.
  • Chart Designer - Newly added points are not displayed in Preview mode.
  • ChartDesigner cannot be invoked for a ChartControl descendant.
  • TargetInvocationException occurs when changing the Visual Range Auto option in the Chart Designer at runtime.

DXDiagram for WPF

  • ConnectorsSource is not updated when items with connectors are pasted.
  • DiagramControl doesn't update the bound collection specified in ItemsPath when an item is moved from one container to another.

DXDocking for WPF

  • DocumentPanels are not ordered in the same manner as corresponding data items in the parent DocumentGroup's ItemsSource collection after certain actions.
  • The default context menu with the Begin Customization item does not appear when clicking an empty LayoutGroup.

DXEditors for WPF

  • "Access to the path 'NarratorRunning' is denied" exception occurs when ClearAutomationEventsHelper is initialized.
  • Editor buttons ignore ButtonInfo.IsEnabled when BarEditItem.EditSettings is used.
  • SearchControl's UpdateMRU method throws a NullReferenceException.
  • The duration of FlyoutControl's animation set to "0" can make a View unresponsive in certain cases.

DXLayoutControl for WPF

  • LayoutControl's GroupBox does not show its shadow in certain themes.

DXMap for WPF

  • Map Control gets stuck in Drag mode under certain circumstances.
  • Vector tiles - AccessViolationException is thrown in certain situations.
  • Vector Tiles - Rendering artifacts occur on certain machines.
  • WmsDataProvider - Initial map position is incorrect when the UserControl container has UseLayoutRounding option enabled.

DXPropertyGrid for WPF

  • The DescriptionContainerStyle property does not work.

DXRibbon for WPF

  • RibbonControlAutomationPeer leads to an ArgumentNullException when UITestingEnabled is set to true and ribbon merging is enabled.

DXRichEdit for WPF

  • Editing - The Redo operation does not preserve previously applied formatting.
  • Rendering - RichEditControl incorrectly displays text after applying a specific font and setting the font style to bold.

DXScheduler for WPF

  • Add a method to load data for a custom interval via the FetchAppointments event.

DXSpreadsheet for WPF

  • "'DevExpressXtraSpreadsheetServices::OfficeChartsExtensions' has already been imported from another assembly..." warning is shown when building a C++ project that references DevExpress.Docs.v21.1.dll and DevExpress.XtraSpreadsheet.v21.1.dll.
  • NullReferenceException is thrown if the ShowPlaceholders option is set to False in markup.

DXTreeMap for WPF

  • Groups disappear after changing the data source (ObservableCollection) in certain situations.
  • The Tree Map layout does not reflect changes in a bound ObservableCollection.
  • TreeMap control displays groups incorrectly in certain cases.

Installation (Microsoft .NET)

  • The extension menu of WPF Controls is disabled in Microsoft Visual Studio.

MVVM Framework

  • NotificationService/ScreenHelper.GetDpiForMonitor throws an exception on Microsoft Windows Server 2008 and Windows 7.

PDF Viewer for WPF

  • DirectX - Some hairlines aren't printed.
  • DirectX Rendering - A page that contains an image with a degenerate transformation matrix cannot be rendered correctly.
  • PdfViewerControl shows a dialog for entering a document password when the PdfViewerExtensions.SaveDocument(IPdfViewer, String, PdfSaveOptions) method is called.

Scaffolding Wizards

  • "System.InvalidOperationException: "The current SynchronizationContext may not be used as a TaskScheduler." error occurs when a Ribbon item is clicked.
  • DataLayoutItems don't use localization strings in single-object views.

Themes and Theme Designer

  • Themes are not applied to the standard ListBox and TreeView.

Windows and Utility Controls for WPF

  • BreadcrumbControl's ItemsSource is not updated when SelectedItemPath is null.

DevExpress WinForms 21.1.4

$
0
0
DevExpress WinForms

Improves VerticalGrid, TreeList and Scheduler controls.

Fixes

All WinForms products

  • Changes made to static XRRichText are lost upon opening a localizable report.
  • Complex Grouping in Reports - The NullReference exception occurs at DevExpress.XtraPrinting.Native.HeaderFriendsHelper.CollectFriends.
  • End-User Report Designer: The XRChart FilterString Editor appears behind the Series Collection Editor.
  • Expression Editor - Real field names are shown instead of display names.
  • How to apply localization to data-bound controls in the Report Header band.
  • Incorrect Unicode mapping in a report PDF generated by Linux.
  • New palettes do not appear in the palette's dropdown unless you set them as a default palette in the Project Settings page.
  • No schema is serialized for an Object Data Source with a parameter of type IEnumerable<T>.
  • NullReference exception occurs when pressing the down arrow key in TimeSpanEdit's popup form.
  • Report Designer - Duplicated items in XRChart's smart tag.
  • Report scripts stop working when report controls have links to script functions that do not exist in the script code block after upgrading to 21.1.
  • ShowRibbonPreview does not minimize the ribbon.
  • Skin Editor - The currently applied palette is reset when clicking outside TileNavPane.
  • SkinEditor - The Preview Section layout is broken when the editor is scaled to another DPI value.
  • Template Gallery - BC30420 'Sub Main' was not found in 'application' error occurs when a new Microsoft .NET Core 3.1 Visual Basic .NET project is created.
  • The Parameters panel is not shown in a report preview when the CreateDocumentAsync method is used.
  • The XRSubreport control may render incorrect data if the ReportSourceRowCount property is used.
  • WidgetView - The Designer does not allow applying changes to the Column/Row Length property in Table layout mode.
  • XtraReport - Enabling GroupHeaderBand.PrintAcrossBands breaks summary calculation.

Coded UI

  • RecentItemControl - It is not possible to detect controls inside RecentItemControl using the Coded UI.

Data Access Library

  • The Criteria editor doesn't allow entering a correct criterion.
  • The Expression Editor throws an exception on displaying a custom function.

MVVM Framework

  • IDocument.Content is null until the document is shown.
  • MVVM SetBinding snippet for "Format Bound Values" in the online documentation does not work.

PDF Viewer

  • DirectX Rendering - A page that contains an image with a degenerate transformation matrix cannot be rendered correctly.
  • Find Panel exceeds the borders of the form since its minimum width is too large.
  • PdfViewer: The find panel doesn't span the width of its owner window.
  • Usability - Update the Find dialog's message about finishing the search.

Snap

  • Export to PDF - ArgumentException is thrown on an attempt to export a document that contains comments.

XtraBars Suite

  • A panel disappears if it's docked to TabbedView after restoring an old layout.
  • AccordionControl - Custom filter control doesn't work in HamburgerMenu in the Overlay or Minimal view.
  • AccordionControl - NullReferenceException is thrown when filtering if AccordionControlSeparator is added.
  • INotifyPropertyChanged.PropertyChanged event leads to InvalidOperationException when PropertyGridControl is located on a BackStageView.
  • RecentPinItem does not take Appearances.DescriptionNormal.VAlignment into account.
  • RepositoryItemLookUpEdit value can be null even if the AllowNullInput option is disabled.
  • RibbonControl - NullReferenceException is thrown in the DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.CalcDefaultPageHeaderTopIndent method.
  • RibbonControl - Switching to BackstageView is sluggish on high-resolution monitors.
  • RibbonControl - The TypeInitializationException occurs in DevExpress.XtraBars.Ribbon.ViewInfo.TabletModeHelper on Microsoft Windows 7.
  • RibbonSimplePad - A BackstageView form is enlarged when moved to another screen in the maximized state.
  • SkinPaletteRibbonGalleryBarItem resets its original Caption to the name of the currently applied skin palette.
  • TabbedView - A float form is flickering when multiple documents are docked.
  • TabPane - No confirmation is displayed when deleting a page.
  • The "Add Category" button is overlapped when the form does not have enough space.
  • Unable to set an Accessible Name for a GalleryItem.

XtraCharts Suite

  • ChartControl displays the "Increase the chart size to view its layout" message when the Pane Layout is incorrectly customized.
  • ChartControl labels are not scaled in Per-Monitor V2 DPI mode when moving the window from one screen to another with a different DPI setting.
  • Export to SVG - A point series label is clipped when certain fonts are used.
  • Series Filter is incorrectly applied for a specific data source type.

XtraEditors Library

  • A part of a symbol can be selected/removed when the UseAdvancedTextEdit option is enabled.
  • Context Button - A context button is not displayed in a light hue if disabled.
  • Dragging a tab leads to flickering and an incorrect drop position if tab header docking areas of two forms overlap.
  • Editors in Advanced Mode clear text with Polish keyboard combination ALT+A.
  • FlyoutPanel - A panel has an incorrect size when shown for the first time.
  • GridLookUpEdit is not filtered in certain situations after it was cleared via the Ctrl+Del key combination.
  • GroupControl is resized incorrectly when the AutoSize property is set to True.
  • LookUpEdit - Separate symbols are not highlighted when searching items using the AutoComplete feature in Hebrew.
  • MemoEdit - Scrollbar does not work when Advancedmode is enabled and ScrollUIMode is not Desktop.
  • PictureEdit - ContextButtons do not take the AppearanceHover.FontStyleDelta property into account when calculating the context button size.
  • RepositoryItemLookUpEdit value can be null even if the AllowNullInput option is disabled.
  • SvgImageBox - ArgumentException occurs when loading an SVG image from another assembly.
  • TextEdit descendants throw an exception at design time when a culture is set for their mask.
  • TextEdit throws System.NullReferenceException when Properties.ContextImageOptions.Image has an image.
  • TextEdit throws TypeInitializationException when a mask is changed.
  • The EntryPointNotFoundException exception occurs when using PictureEdit and DirectX rendering.
  • TimeSpanEdit - Setting the MinValue property does not change the current EditValue if MinValue is bigger than EditValue.
  • TimeSpanEdit shows invalid values in a popup.
  • TokenEdit - The popup form has an incorrect width when the DropDownShowMode property is set to Microsoft Outlook.
  • WaitForm's loading image is incorrectly scaled on monitors with 150% scaling.
  • XtraLayout Control Demo - Text in editors is cut off on screens with high DPI.
  • XtraMessageBox - Layout is incorrect when using RTL mode.

XtraGantt

  • CustomDrawTask doesn't offer API to paint the task split area.
  • The TaskFinishModificationEventArgs.CurrentTaskFinish property value is incorrectly calculated in Manual mode.
  • Various visual artifacts appear in PrintPreview when nodes have different heights.
  • GanttControl does not have a way to get data about split ranges.
  • How to print custom figures and text in the Gantt control.

XtraGrid Suite

  • A GDI leak occurs when the advanced TextEdit mode is used for inplace editors.
  • GridView - A column edit's mask is lost when export to Microsoft Excel is performed via PrintableComponentLink.
  • If a column in Grid is formated using the P2 mask, the column's values are multiplied by 100 when Grid is exported to Excel.
  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • NullReferenceException is thrown when GridView that contains HTML text is exported to Excel and RawDataMode is enabled.
  • The color of a column affects checkboxes from another column if the AllowHtmlDrawHeaders option is enabled in certain skins.
  • TileView - Context Button disappears when its visibility is set to "Auto" and the BindingList.ResetBindings method is called.
  • Win App Driver / Inspect cannot recognize whether there is a validation error icon in a cell with a drop-down control.

XtraLayout Suite

  • DataLayout - Bindings are missing when the Designer is closed and then opened again.
  • A removed group is still available in the Hidden Items tab.
  • A splitter disappears after it is collapsed and restored.
  • LayoutItems are highlighted with the HotTrack feature even if the mouse cursor is positioned above a popup form.

XtraPivotGrid Suite

  • Pivot Grid cannot be scrolled horizontally using a trackpad or a horizontal mouse wheel.
  • PivotGridControl does not store the row area width in layout data with the Compact Layout Type when RowTotalsLocation is set to Tree.

XtraPrinting Library

  • The "The document does not contain any pages" message is not shown in the Print Preview.

XtraRichEdit

  • The "The 'ds:schemaRefs' start tag on line 2 position 146 does not match the end tag of 'ds:datastoreItem'. Line 2, position 284." exception is thrown on an attempt to open a certain document.
  • Import from RTF - Application hangs when loading a document if RichEditControl's size is too small to display content.
  • Tables - A table is sized incorrectly after text is inserted into its cells.
  • The font selected in the Font dialog isn't selected in the Symbol form on customizing the bullet appearance.
  • The formatting of the Table of Contents is incorrect after a field update.
  • UI - Specific forms have the XtraLayout.AllowCustomization property enabled.

XtraScheduler Suite

  • Resources are not synchronized with rows in the ResourcesTree control when it uses custom sorting.
  • TargetInvocationException is thrown when an appointment is moved or resized.
  • TimeRegions are displayed for all days in WeekView and MonthView.
  • SchedulerControl is not synchronized with ResourceTree when the resource visibility is changed.
  • The translation of Calendar ZoomIn/ZoomOut is missing.
  • Microsoft Visual Studio crashes when UserControl with SchedulerControl is opened at design time.

XtraSpreadsheet

  • "'DevExpressXtraSpreadsheetServices::OfficeChartsExtensions' has already been imported from another assembly..." warning is shown when building a C++ project that references DevExpress.Docs.v21.1.dll and DevExpress.XtraSpreadsheet.v21.1.dll.
  • Charts - SpreadsheetControl ignores a custom font color for data labels.
  • Microsoft Excel crashes with an "Index out of range" error after pasting a cell copied from SpreadsheetControl if this cell uses list data validation.
  • Charts are incorrectly imported when opening a certain Excel file.
  • The column width is not adjusted to match the content if the "Percentage" format is applied via a ribbon item.
  • SpreadsheetControl doesn't insert the pre-calculated formula value during copy-paste if the Manual calculation mode is turned on.
  • The spreadsheet view is scrolled to the top row when a cell in a frozen pane is activated.

XtraTreeList Suite

  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • TreeList is collapsed when changing underlying data.
  • KeepSelectedOnClick does not work and the CellValueChanging event is only raised on the second click in v21.1.
  • Node.GetValue and Node.SetValue don't work in the ValidateNode event handler if the node is added using NewItemRow.
  • TreeList is not initially visible on the form when the XtraForm.DisableFormShowHelper property is set to False.

XtraVerticalGrid Suite

  • Context Button - A context button is not displayed in a light hue if disabled.
  • In-place PictureEdit - Two clicks on a cell are required to raise the ContextButtonClick event.
  • PictureEdit - A tooltip is shown for hidden context buttons in in-place mode.
  • PropertyGrid - Rows in the Microsoft Office view aren't sorted alphabetically initially.
  • PropertyGridControl - Text is not scaled in PerMonitor V2 mode.
  • PropertyGridControl doesn't allow setting an object property to a string when the default data type is boolean.

DevExpress DXperience 21.1.4

$
0
0
DevExpress DXperience

Comprehensive software development toolset for .NET and JavaScript. Latest maintenance release.

Features

DevExpress has released a maintenance update across their entire product range.

DevExpress Universal 21.1.4

$
0
0
DevExpress Universal

Comprehensive software development toolset for .NET and JavaScript. Latest maintenance release.

Features

DevExpress has released a maintenance update across their entire product range.

ExpressNavigationPack 21.1.3

$
0
0
ExpressNavigationPack

Improves Bars, Docking and NavBar controls.

Fixes

ExpressBars Suite

  • A toolbar pop-up menu, a sub-menu, or the Quick Customization Pop-up Menu is incorrectly positioned on the secondary monitor, whose DPI differs from the system DPI, if an application is built with the per-monitor DPI awareness (v2) option in its manifest.
  • Opening a project that contains a bar manager whose UseSystemFont and Scaled properties are set to True and False resets the IDE's font to "System" in certain cases.
  • Ribbon - An AV occurs on opening the standard Customization Form if the Ribbon control displays no tabs.
  • TdxRibbonGalleryItem - Gallery items added using the ItemLinks property do not display KeyTips.

ExpressDataController

  • A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
  • Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
  • The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.

ExpressDocking Library

  • An editor on an auto-hide dock panel throws an exception twice when input validation fails.

ExpressEditors Library

  • FilterPopup is drawn incorrectly when its Items' texts are too long.

ExpressLayout Control

  • A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.

ExpressLibrary

  • TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.

ExpressNavBar

  • Hamburger Menu - The custom header style is incorrectly applied to groups if the OptionsView.HamburgerMenu.NavigationPaneMode property is set to npmFull.

ExpressQuantumPack 21.1.3

$
0
0
ExpressQuantumPack

Improves Editors, QuantumGrid and Printing controls.

Fixes

ExpressDataController

  • A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
  • Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
  • The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.

ExpressEditors Library

  • FilterPopup is drawn incorrectly when its Items' texts are too long.

ExpressLayout Control

  • A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.

ExpressLibrary

  • TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.

ExpressPrinting System

  • Export to PDF - Images with alpha channel information are exported from TdxSmartImage objects with a black background.
  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows Server 2019 (OS Build 1809 or later).
  • The "Code 3: The system cannot find the path specified" error is thrown when opening the "PDF Export Options" dialog in certain cases.

ExpressQuantumGrid Suite

  • A data-aware View that is not in grid mode cannot move focus to another dataset record if a data-aware View in grid mode is bound to the same dataset.
  • Incremental search in the pop-up Quick Customization menu throws the "Invalid class typecast" exception in certain cases.
  • Table and Banded Table Views - Focus does not move to the first cell of a record appended by the Down keystroke.
  • Table and Banded Table Views - The record insert operation throws the EDatabaseError exception if the grid View is grouped by a column bound to a dataset field whose ReadOnly property is set to True.

ExpressSpreadSheet

  • An unary plus operator in a formula expression causes memory corruption in certain cases.
  • Clipboard operations exclude the first character from each copied cell in an application built with Embarcadero RAD Studio 10.3 Rio or newer.
  • Export to CSV - Implement a table alignment option that makes the cell count the same in all rows.
  • The "-700000 is not a valid date and time" exception occurs when assigning the cxDateUtils.NullDate constant to a cell object's AsDateTime property.
  • The "Integer overflow" or "XXX is not a valid date and time" exception occurs when a value that exceeds the MaxDateTime constant is converted to a date/time value.
  • The control incorrectly handles references to worksheets whose names include an apostrophe.

ExpressGridPack 21.1.3

$
0
0
ExpressGridPack

Improves Layout, DataController and Spreadsheet controls.

Fixes

ExpressDataController

  • A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
  • Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
  • The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.

ExpressEditors Library

  • FilterPopup is drawn incorrectly when its Items' texts are too long.

ExpressLayout Control

  • A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.

ExpressLibrary

  • TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.

ExpressPrinting System

  • Export to PDF - Images with alpha channel information are exported from TdxSmartImage objects with a black background.
  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows Server 2019 (OS Build 1809 or later).
  • The "Code 3: The system cannot find the path specified" error is thrown when opening the "PDF Export Options" dialog in certain cases.

ExpressQuantumGrid Suite

  • A data-aware View that is not in grid mode cannot move focus to another dataset record if a data-aware View in grid mode is bound to the same dataset.
  • Incremental search in the pop-up Quick Customization menu throws the "Invalid class typecast" exception in certain cases.
  • Table and Banded Table Views - Focus does not move to the first cell of a record appended by the Down keystroke.
  • Table and Banded Table Views - The record insert operation throws the EDatabaseError exception if the grid View is grouped by a column bound to a dataset field whose ReadOnly property is set to True.

ExpressSpreadSheet

  • An unary plus operator in a formula expression causes memory corruption in certain cases.
  • Clipboard operations exclude the first character from each copied cell in an application built with Embarcadero RAD Studio 10.3 Rio or newer.
  • Export to CSV - Implement a table alignment option that makes the cell count the same in all rows.
  • The "-700000 is not a valid date and time" exception occurs when assigning the cxDateUtils.NullDate constant to a cell object's AsDateTime property.
  • The "Integer overflow" or "XXX is not a valid date and time" exception occurs when a value that exceeds the MaxDateTime constant is converted to a date/time value.
  • The control incorrectly handles references to worksheets whose names include an apostrophe.

DevExpress VCL Subscription 21.1.3

$
0
0
DevExpress VCL Subscription

Improves EntityMapping Framework, Gantt and PDFViewer controls.

Fixes

ExpressBars Suite

  • A toolbar pop-up menu, a sub-menu, or the Quick Customization Pop-up Menu is incorrectly positioned on the secondary monitor, whose DPI differs from the system DPI, if an application is built with the per-monitor DPI awareness (v2) option in its manifest.
  • Opening a project that contains a bar manager whose UseSystemFont and Scaled properties are set to True and False resets the IDE's font to "System" in certain cases.
  • Ribbon - An AV occurs on opening the standard Customization Form if the Ribbon control displays no tabs.
  • TdxRibbonGalleryItem - Gallery items added using the ItemLinks property do not display KeyTips.

ExpressDataController

  • A data-aware View does not display dataset data in grid mode after it is edited in a data-aware control bound to the same dataset.
  • Only one of two or more data-aware DevExpress container controls bound to the same dataset updates its item DataBinding settings in certain cases.
  • The "RecordIndex out of range" exception is thrown when calling a data controller's Cancel procedure after a record insert operation if a data-aware DevExpress editor is bound to the data controller's dataset.

ExpressDocking Library

  • An editor on an auto-hide dock panel throws an exception twice when input validation fails.

ExpressEditors Library

  • FilterPopup is drawn incorrectly when its Items' texts are too long.

ExpressEntityMapping Framework

  • An AV occurs on adding the TdxEMFDataSet component to a form in Embarcadero RAD Studio Delphi XE.

ExpressGantt Control

  • Export to XML - An exported document does not include a value token for extended task and resource attributes that do not have valid field identifiers.

ExpressLayout Control

  • A layout item added to a group at runtime changes the caption layout of other items in the group if the group applies wrapping to nested items.

ExpressLibrary

  • TDBLookupComboBox displays its drop-down window behind a skinned/Ribbon form that casts a shadow if the form's FormStyle property is set to fsStayOnTop in certain cases.

ExpressNavBar

  • Hamburger Menu - The custom header style is incorrectly applied to groups if the OptionsView.HamburgerMenu.NavigationPaneMode property is set to npmFull.

ExpressPDFViewer

  • Navigation to the previous document state works incorrectly in the rotated document View if the control's LookAndFeel.ScrollMode property value is scmSmooth.
  • PDF Viewer: cannot delete attached file(s).

ExpressPrinting System

  • Export to PDF - Images with alpha channel information are exported from TdxSmartImage objects with a black background.
  • Images of the same size are all replaced by one of these images when they are printed in Microsoft Windows Server 2019 (OS Build 1809 or later).
  • The "Code 3: The system cannot find the path specified" error is thrown when opening the "PDF Export Options" dialog in certain cases.

ExpressQuantumGrid Suite

  • A data-aware View that is not in grid mode cannot move focus to another dataset record if a data-aware View in grid mode is bound to the same dataset.
  • Incremental search in the pop-up Quick Customization menu throws the "Invalid class typecast" exception in certain cases.
  • Table and Banded Table Views - Focus does not move to the first cell of a record appended by the Down keystroke.
  • Table and Banded Table Views - The record insert operation throws the EDatabaseError exception if the grid View is grouped by a column bound to a dataset field whose ReadOnly property is set to True.

ExpressRichEdit Control

  • dxRichEditControl ShowWhitespace.

ExpressScheduler Suite

  • Day View - Regular size navigation buttons overlap a day or resource header in certain cases.
  • The resource navigator produces painting artifacts if all its buttons are hidden in Hybrid scrollbar or Touch mode.

ExpressSpreadSheet

  • An unary plus operator in a formula expression causes memory corruption in certain cases.
  • Clipboard operations exclude the first character from each copied cell in an application built with Embarcadero RAD Studio 10.3 Rio or newer.
  • Export to CSV - Implement a table alignment option that makes the cell count the same in all rows.
  • The "-700000 is not a valid date and time" exception occurs when assigning the cxDateUtils.NullDate constant to a cell object's AsDateTime property.
  • The "Integer overflow" or "XXX is not a valid date and time" exception occurs when a value that exceeds the MaxDateTime constant is converted to a date/time value.
  • The control incorrectly handles references to worksheets whose names include an apostrophe.

CodeRush 21.1.5

$
0
0
CodeRush

Improves first-time loading performance and optimizes memory use in the XAML engine.

Features

  • Improved First-time Loading Performance - CodeRush tool windows now load faster when run for the first time. The time required to expand code templates for the first time has also been decreased.
  • Optimized Memory Use in the XAML Engine - Reduced memory consumption in the XAML engine which used in refactorings, navigation, code analysis and other CodeRush features for projects containing XAML files.
  • Test Runner - The Unit Test Runner now shows white spaces and line breaks in test run results.
    • Note: This feature is not yet supported in Microsoft .NET Core projects.

CodeRush Ultimate 21.1.5

$
0
0
CodeRush Ultimate

Improves first-time loading performance and optimizes memory use in the XAML engine.

Features

  • Improved First-time Loading Performance - CodeRush tool windows now load faster when run for the first time. The time required to expand code templates for the first time has also been decreased.
  • Optimized Memory Use in the XAML Engine - Reduced memory consumption in the XAML engine which used in refactorings, navigation, code analysis and other CodeRush features for projects containing XAML files.
  • Test Runner - The Unit Test Runner now shows white spaces and line breaks in test run results.
    • Note: This feature is not yet supported in Microsoft .NET Core projects.

DevExpress Office File API 21.1.5

$
0
0
DevExpress Office File API

Improves Zip Compression, PDF and Word Processing APIs.

Fixes

PDF Document API

  • Parsing - A document cannot be loaded if the button form field has an incorrect Options value.
  • Parsing - Optional content groups are lost when merging documents.
  • Rendering - Optional content groups' default visibility is not affected when drawing and printing.
  • Text Extraction - Duplicated text is extracted incorrectly in specific cases.
  • Text Search - Wrapped text is processed incorrectly in certain situations.

Spreadsheet Document API

  • ArgumentOutOfRangeException is thrown on an attempt to obtain defined names by the ParsedExpression value for a particular document.
  • Microsoft Excel and DX Spreadsheet calculations differ.
  • It is impossible to copy palette colors from one workbook to another.
  • The Excel MIRR function is calculated incorrectly.
  • The Excel SUMIFS function is calculated incorrectly.
  • Usability - There is no API to explicitly set the axis cross position.

Word Processing Document API

  • OLE objects - The OLE object collection is not disposed of when a new document is loaded.
  • RichEdit for WebForms - The default font for the Normal paragraph style is not saved in a WordML document.
  • Shape.AltText value is incorrectly saved with the document if the source value has a line break.

Zip Compression and Archive API

  • NotSupportedException occurs when using the ZipItem.GetDefaultEncoding method in a Microsoft .NET 5 project.

DevExpress Reporting 21.1.5

$
0
0
DevExpress Reporting

Improves reporting for MVC, Angular and WinForms.

Fixes

All Reporting products

  • XtraReport Report exception 'System.InvalidCastException' in DevExpress.Data.v20.2.dll.

Reporting for Angular

  • "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
  • Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
  • 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 - The Export command does not work in Mobile Mode.
  • Web Document Viewer (Angular) - Runtime errors occur when a component is destroyed.
  • 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.

Reporting for Microsoft ASP.NET Core

  • "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
  • 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).
  • 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.

Reporting for Blazor

  • Blazor DxReportViewer Error with Report Containing MultiValue Parameters.
  • 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.

Reporting for MVC

  • Invalid xml characters are not trimmed from text fields.
  • 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.

Reporting for React

  • The "Select All" string cannot be translated in a JSON file with localized strings.

Reporting for Vue

  • The "Select All" string cannot be translated in a JSON file with localized strings.

Reporting for WebForms

  • Report band does not fit controls exactly.
  • 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.

Reporting for WinForms

  • SqlDataSource - The execution of parameterized queries results in the "Invalid parameter length" SqlException (v21.1).
  • A custom aggregate (ICustomAggregate) cannot access values from a collection defined via the Expression.
  • A data source for controls in a sub-band does not change if a report data source is changed at runtime.
  • Colorizing odd/even rows has changed since upgrading from v20.1 to v21.1.
  • Hierarchy report - KeepTogetherWithFirstChild doesn't work with a second-level parent.
  • Inherited reports cannot be localized - Custom localization is lost.
  • Invalid string measurement in Linux-generated PDF reports (Pango).
  • System.NullReferenceException occurs when XRChart | Series | Argument Scale Type is set to Quantitative.
  • The FilterString Editor may display the "Invalid property X" error message for filters created with the use of UI.
  • The FormatString function in an expression does not work correctly if DetailReportBand's data source is defined at runtime.
  • The Hierarchical Reports feature cannot be implemented when DetailReportBands are used.
  • The Print Preview hangs in the `th-TH` culture if Microsoft .NET 5.0 is used.
  • XRBarCode is hidden when XRBarCode.ProcessNullValues is set to "SuppressAndShrink" even if XRBarCode.BinaryData is set.
  • XRPictureBox - Incorrect images are displayed after storing and restoring a merged report document.
  • XRRichText - The Calibri Light font is not embedded after a report is exported to PDF.
  • XRTableCell.GetEffectiveBackColor is incorrectly calculated when transitioning from “StylePriority.UseBackColor = false;” to “StylePriority.UseBackColor = true;” in the BeforePrint event.
  • XtraReport - Export to PDF doesn't work correctly when PageRange contains duplicated indexes.

Reporting for WPF

  • DocumentPreviewControl - The document map is not updated when the document is created and the UseAsyncDocumentCreation is set.
  • End-User Report Designer - Show Printing/Export Warnings commands may result in the NullReference exception.
  • It's impossible to customize the Preview tab in the End-User Report Designer using RmoveAction.
  • OutOfRangeException is thrown on an attempt to print the current page using BackstagePrintPreview.
  • Problem with assigning DataSource for XtraReport in Microsoft .NET Core.
  • The FormatString function in an expression does not work correctly if DetailReportBand's data source is defined at runtime.

DevExpress Report and Dashboard Server 21.1.5

$
0
0
DevExpress Report and Dashboard Server

Improves Documents page (Group View).

Fixes

  • The Documents page (Group View) is empty.

DevExtreme Complete 21.1.5

$
0
0
DevExtreme Complete

Improves Document Viewer, DataGrid and Scheduler controls.

Fixes

Angular

  • All Angular products
    • "Invalid JSON character: error occurs while running an application generated by the DevExpress Angular Reporting Application project template.
    • 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'.
    • Export to PDF - Some fonts may be drawn as bold in exported PDF documents produced on Linux.
    • Formatting - The "currency largeNumber" type returns an error.
    • Modules - 'exportWidgets' is not found in 'devextreme/viz/export' in Angular 12 after the upgrade to v21.1.4.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • 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 - The Export command does not work in Mobile Mode.
    • Web Document Viewer (Angular) - Runtime errors occur when a component is destroyed.
    • 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
    • A row that is being validated is duplicated if validation fails and virtual scrolling is enabled.
    • Custom load panel options decrease Export performance.
    • 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 "reset" button doesn't return the original value when a column is bound to nested objects that are instances of a class.
    • The command column doesn't appear/disappear when changing Editing.allow options in code.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • DataGrid clears selection when toggling the showCheckBoxesMode option.
    • DataGrid displays two loading indicators if the widget contains fixed columns.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for Angular - It's not convenient to connect shapes by scrolling on a touch monitor.
    • Diagram for Angular - It's not possible to delete a container that includes shapes with connectors when allowChangeConnection and allowChangeConnectorPoints are disabled.
    • Diagram for Angular - Multiple errors occur on an attempt to create a control in an invisible container and/or if the container's height and width are set to zero.
    • A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
  • 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.
    • HtmlEditor - The adaptive menu is not hidden when selecting a value from a SelectBox in the adaptive menu of the toolbar.
    • NumberBox - Assigning a function directly to the format property and using the format's formatter property lead to different formatting results.
    • NumberBox adds numbers displayed in the suffix to a value if the format option is defined.
    • NumberBox doesn't allow entering 0 continuously.
    • SelectBox - The byKey method execution is not canceled after the value is changed.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
  • DevExtreme File Management
    • FileManager for Angular - It's not possible to expand/collapse the root folder if the file/folder moving dialog is shown for the file/folder inside the root folder.
  • 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.
    • Gantt for Angular - Task selection incorrectly works with a filtered data source.
    • 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 recurring appointment is still visible in the appointment collector if visible is set to false.
  • DevExtreme Themes & Utils
    • Device-specific DevExtreme CSS classes are missing after the update to Angular 12.

HTML JS

  • All HTML JS 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 - It is not possible to conditionally change the options of nested components.
    • 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.
    • TagBox - The drop-down element is not scrollable if the dropDownOptions.container property is set.
  • DevExtreme Charts & Gauges
    • "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
    • Interactive annotation tooltip flickers when trying to interact with it.
  • DevExtreme DataGrid
    • A node is dropped onto an incorrect position in the TreeList Node Drag & Drop demo.
    • Cell changes are not applied with the Enter key if a mask is used.
    • Column header text doesn't show ellipsis when sorting is not enabled.
    • Columns are incorrectly hidden if column widths are set as CSS strings.
    • Group summaries aren't displayed if all columns are fixed.
    • 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.
    • Pager's container is not hidden whereas its content is not visible.
    • Row reordering causes infinite scrolling if DataGrid is placed inside a Popup.
    • The "reset" button doesn't return the original value when a column is bound to nested objects that are instances of a class.
    • The data parameter of the validationCallback does not contain all data fields when the changes option is initially specified.
    • The update operation occurs before the boolean column is validated if async validation is used.
    • DataGrid clears selection when toggling the showCheckBoxesMode option.
    • DataGrid displays two loading indicators if the widget contains fixed columns.
    • DataGrid fires the contentReady event when the 'between' filter operation has only one value.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • A shape is not selected on a double click on touch devices with an external mouse.
    • Connectors are detached from the shape if its width is calculated.
    • It's not possible to drag a shape from the toolbox on a touch device.
    • A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Localization strings for the Dutch language are missing for Gantt and Diagram.
  • DevExtreme Dialogs & Notifications
    • dxPopover - Title's background overlaps the border.
  • DevExtreme Editors & Validation
    • Autocomplete calls a data source's load method several times when Korean characters are typed.
    • DateBox - applyValueMode="useButtons" does not work properly if type="time".
    • DateBox - The control has unexpected behavior when the useMaskBehavior and displayFormat options are enabled and a mask does not have separators.
    • DateBox doesn't show a validation message when posting a value by the Enter key.
    • DropDownBox does not remove values that do not exist in its data source.
    • List does not load the next page if its container is resized when the pageLoadMode option is set to 'scrollBottom'.
    • NumberBox - Assigning a function directly to the format property and using the format's formatter property lead to different formatting results.
    • 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 Form
    • The built-in validation summary shows corrected errors after showing fields.
    • The form doesn't remove validation errors from the Validation Summary for hidden editors.
  • DevExtreme Gantt
    • 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.
    • Localization strings for the Dutch language are missing for Gantt and Diagram.
  • DevExtreme HtmlEditor
    • The adaptive menu is not hidden when selecting a value from a SelectBox in the adaptive menu of the toolbar.
    • A new line is removed and the '@' character is added when selecting a mention on a new line.
    • Newline characters are removed from the pasted text.
  • DevExtreme Layout & Navigation
    • "Uncaught TypeError: S.easing[this.easing] is not a function" error occurs after changing component options twice when the jquery-ui library is referenced in the application.
    • ButtonGroup - Knockout observables in v20 and above are not working as expected.
    • List - with 'allPages' selectAllMode - A performance issue occurs when an item is re-selected after 'Select All' is used with large data.
    • TabPanel - Nested TabPanel is displayed incorrectly if it is unfocused.
    • 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 recurring appointment is still visible in the appointment collector if visible is set to false.
  • DevExtreme TreeList
    • Performance drops with large data and all nodes are expanded when scrolling and rowRenderingMode is set to virtual.

React

  • All React products
    • 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 - 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.
    • Diagram for Vue - Context toolbox is displayed at an incorrect position after creating a new connector.
    • 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.
  • DevExtreme Charts & Gauges
    • "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
    • Columns are misaligned if horizontal scrolling is used.
    • Custom load panel options decrease Export performance.
    • Group summaries aren't displayed if all columns are fixed.
    • 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.
    • DataGrid blocks selection when a row data object has 'disabled: true'.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for JavaScript - A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for React - Zoom level is not applied correctly when the zoomLevel option is defined in the control's configuration.
  • 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.
  • 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.
    • Bound to the filtered data source - The applied filter does not work for the tree view part after changing any record.
    • Customized tooltip doesn't work.
  • DevExtreme Layout & Navigation
    • Editors inside a nested item template (TabPanel, MultiView, Accordion) raise onValueChanged twice.
    • 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 recurring appointment is still visible in the appointment collector if visible is set to false.

Vue

  • All Vue products
    • 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.
    • 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.
  • DevExtreme Charts & Gauges
    • "Property 'cancel' does not exist on type 'FileSavingEventInfo<dxChart>'" error occurs on an attempt to use the e.cancel option in v.21.1.
    • Crash occurs on data update when hovering over a series.
  • DevExtreme DataGrid
    • Custom load panel options decrease Export performance.
    • 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.
    • TreeList\DataGrid - cellTemplate stops responding after drag-and-drop if a component has a fixed column.
  • DevExtreme Diagram
    • Connectors are detached from the shape if its width is calculated.
    • Diagram for JavaScript - A gray window is displayed instead of Diagram after switching from a simple view to the default view.
    • Diagram for Vue - The canvas is scrolled when a user clicks a shape on a page that is not the first one.
  • 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.
  • DevExtreme File Management
    • Stack size exceeded issue occurs when invoking context menu from the navPane.
  • DevExtreme Gantt
    • A successor is always moved to the same time interval based on its predecessor even if dependency validation is not violated.
    • Gantt for JavaScript - 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 recurring appointment is still visible in the appointment collector if visible is set to false.

DevExpress WPF 21.1.5

$
0
0
DevExpress WPF

Improves Grid, Docking and RichEdit controls.

Fixes

DXGrid and DXTreeList for WPF

  • Adding a lot of fields to FilterBehavior causes a noticeable lag.
  • ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
  • Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
  • DataViewDragDropInfoFactory may throw an exception when GridControl is clicked and before it's disposed of.
  • GridControl does not raise the InitNewRow event during the paste operation if PasteMode is set to Append.
  • GridControl with DetailDescriptorSelector throws NullReferenceException when a detail grid's CurrentItem is changed at the view model level.
  • RemoveBarItemAndLinkAction and RemoveAction do not work for Data Grid menus when the Data Grid is wrapped with a parent BarManager.
  • The card template's content may be split into multiple pages when printing a card view control.
  • TreeListControl/TreeListView throws the "Duplicated primary key" exception when the Microsoft Visual Studio designer generates a mock object for ViewModel.
  • Virtual data sources throw InvalidOperationException when used for more than one data control.

All WPF products

  • 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.
  • DocumentPreviewControl - The document map is not updated when the document is created and the UseAsyncDocumentCreation is set.
  • End-User Report Designer - Show Printing/Export Warnings commands may result in the NullReference exception.
  • It's impossible to customize the Preview tab in the End-User Report Designer using RemoveAction.
  • OutOfRangeException is thrown on an attempt to print the current page using BackstagePrintPreview.
  • The "Add DevExpress item" gallery does not display WPF templates in Microsoft .NET 5 WPF apps.

DXBars for WPF

  • Badges have an incorrect orientation in toolbars docked to the right/left side.
  • Extra space is shown between parent and child menu items in the Microsoft Office2016WhiteSE;Touch theme.

DXCharts for WPF

  • An unhandled exception occurs when a panel with ChartControl is closed if the ChartControl.IsDirectXSurfaceRendering option is enabled.
  • AutoSize in Bubble3DSeriesView does not work for a single bubble.
  • ChartControl does not render Spline and Line series correctly when ChartControl.IsDirectXSurfaceRendering is True.
  • ChartControl is not displayed after ObservableCollection items are reordered at runtime.
  • ChartControl with the enabled IsDirectXSurfaceRendering option does not render Spline series after switching tabs.

DXDiagram for WPF

  • DiagramDataBindingBehavior does not take into account ItemsPath when looking for data items to generate a connector.
  • DiagramDataBindingBehavior doesn't allow dragging child items from one container to another.

DXDocking for WPF

  • DockLayoutManager can display black boxes instead of float panels in certain cases while restoring its layout.
  • LayoutControlItem flashes when the Caption property is changed.
  • LayoutGroup's visibility isn't correctly switched from "Collapsed" to "Hidden".
  • LayoutPanel's headers are incorrectly drawn with Microsoft Visual Studio 2017/2019 themes.

DXEditors for WPF

  • ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
  • BarCodeEdit does not update its width when its EditValue is changed in code.
  • DateNavigator does not highlight a selected date when PopupControlContainer is closed and opened again.
  • DateNavigator doesn't reset previous selection when it's located in AutoHideGroup.
  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.
  • Narrator does not read the AutomationProperties.LabeledBy property and ToolTip for data editors.

DXGrid and DXTreeList for WPF

  • GridControl cuts band headers when a band is merged with a column.

DXMap for WPF

  • Map Control - MapDot is drawn in the wrong place when it is added to a rotated map.
  • Map Editor - Adorner dissappears in certain situations.

DXPivotGrid for WPF

  • PivotGrid - NullReferenceException is thrown on scrolling in certain cases.

DXPrinting for WPF

  • The card template's content may be split into multiple pages when printing a card view control.

DXPropertyGrid for WPF

  • Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
  • PropertyGridControl doesn't display tooltip descriptions for collection items.

DXRichEdit for WPF

  • Editing - KeyNotFoundException is thrown on an attempt to insert document content into an existing document.
  • OLE objects - The OLE object collection is not disposed of when a new document is loaded.
  • Rendering - The pasted RTL content is not visible until the RichEditControl is refreshed.
  • Shapes - A shape may become hidden if moved to a line that contains hidden characters.

DXScheduler for WPF

  • AgendaView does not update selection state for items selected via the SelectedAppointments or SelectedAppointmentsSource properties.
  • Appointment Items cannot be resized in MonthView unless their size is changed in another Scheduler View.
  • MonthView - Flyout for a long appointment item is shown at an incorrect place.
  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.

DXScheduler for WPF (Legacy)

  • Multiple selection stops working in DateNavigator after its parent tab is reloaded.

DXSpreadsheet for WPF

  • Font in SpreadsheetControl.
  • Gridlines shift when resizing a window with SpreadsheetControl if the Microsoft Windows scaling is set to more than 100%.
  • It's impossible to expand the ComboBox popup by activating a cell on a key press when ComboBox is used as a custom in-place editor.
  • Spreadsheet doesn't support Fonts whose Name is longer than 31 characters.

DXTreeMap for WPF

  • An unhandled exception (NullReferenceException) occurs in the GroupController.OnBindingListChanged() method in certain situations.
  • Changes to a field used for grouping are not reflected in the Tree Map layout.
  • Usability - There is no method that returns a path to the specified item.

Installation (.NET)

  • Several installations of DevExpress controls can be run simultaneously.

Navigation Controls for WPF

  • Accordion Summary Item header is not highlighted on mouseover and does not show a popup on mouseclick outside of the text block.

PDF Viewer for WPF

  • Attachments - An attachment cannot be opened if a file name contains a full path.
  • Parsing - A document cannot be opened if an XRef stream is corrupted.
  • Parsing - A page that uses a font with a broken CMap table is rendered incorrectly.
  • Rendering - The width of glyphs with glyph codes larger than 32767 is calculated incorrectly.

Themes and Theme Designer

  • Font settings applied in CellStyle are incorrectly applied to the standard editor context menu items.

Microsoft Windows and Utility Controls for WPF

  • Application is crashed on an attempt to close it via INotifyIconService's item.
  • InvalidOperationException is thrown from DXOpenFileDialog.
  • Numeric values in the Size column of file dialogs are sorted as strings.
  • Setting the BorderColor property in the SelectedItemChanged event handler has no effect.
  • SVG's embedded images aren't shown in certain cases even if they are defined using a base64 string.
  • The "Unable to sort..." exception occurs in certain cases when DXSaveFileDialog opens a folder.

DevExpress ASP.NET 21.1.5

$
0
0
DevExpress ASP.NET

Improves Diagram, PivotGrid and Chart controls.

Fixes

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.

DevExpress WinForms 21.1.5

$
0
0
DevExpress WinForms

Improves PDF Viewer, VerticalGrid and Spreadsheet controls.

Fixes

All WinForms products

  • Microsoft .NET 5 WinForms designer - It is not possible to drag bars within BarDockControl.
  • A custom aggregate (ICustomAggregate) cannot access values from a collection defined via the Expression.
  • A data source for controls in a sub-band does not change if a report data source is changed at runtime.
  • Colorizing odd/even rows has changed since upgrading from v20.1 to v21.1.
  • GridControl - IndexOutOfRange exception occurs when exporting a filtered GridView.
  • Hierarchy report - KeepTogetherWithFirstChild doesn't work with a second-level parent.
  • Inherited reports cannot be localized - Custom localization is lost.
  • Invalid string measurement in Linux-generated PDF reports (Pango).
  • Project Settings - A custom skin's palette is not shown in Palette Editor.
  • SharedImageCollection does not work as HTML images.
  • SkinPatch - Changes to skin palettes are not taken into account.
  • The "Add DevExpress item" gallery does not display WinForms templates in .NET 5 WinForms apps.
  • The FilterString Editor may display the "Invalid property X" error message for filters created with the use of UI.
  • The FormatString function in an expression does not work correctly if DetailReportBand's data source is defined at runtime.
  • The Hierarchical Reports feature cannot be implemented when DetailReportBands are used.
  • The Print Preview hangs in the `th-TH` culture if Microsoft .NET 5.0 is used.
  • XRBarCode is hidden when XRBarCode.ProcessNullValues is set to "SuppressAndShrink" even if XRBarCode.BinaryData is set.
  • XRPictureBox - Incorrect images are displayed after storing and restoring a merged report document.
  • XRTableCell.GetEffectiveBackColor is incorrectly calculated when transitioning from “StylePriority.UseBackColor = false;” to “StylePriority.UseBackColor = true;” in the BeforePrint event.
  • XtraReport - Export to PDF doesn't work correctly when PageRange contains duplicated indexes.

Coded UI

  • 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.

Data Access Library

  • SqlDataSource - The execution of parameterized queries results in the "Invalid parameter length" SqlException (v21.1).
  • Adjustments of a filter criterion cause an application to freeze.

Installation (.NET)

  • Several installations of DevExpress controls can be run simultaneously.

NuGet Packages

  • Devexpress.Win.Design NuGet package includes certain dependencies that are only available in the Universal subscription.

PDF Viewer

  • Localization - There is no message if a document is empty or null.
  • Parsing - A document cannot be opened if an interactive form field has an incorrect structure.
  • Parsing - A document cannot be opened if an XRef stream is corrupted.
  • Parsing - A document with the incorrect value of the 'AA' key in the Document catalog dictionary cannot be opened.
  • Parsing - A page that uses a font with a broken CMap table is rendered incorrectly.
  • Parsing - Page content is incorrectly rendered if inline image data contains an excessive end image marker.
  • Printing - Documents with CFF fonts cannot be printed using some HP XPS printer drivers.
  • Rendering - Optional content groups' default visibility is not affected when drawing and printing.
  • Rendering - Specific ink annotations are rendered incorrectly.
  • Text Search - CJK characters are incorrectly processed in specific cases.

Snap

  • Editing - The InsertText method call is slow in v21.1.

XtraBars Suite

  • AlertControl doesn't calculate its view info immediately after the alert window handle is created.
  • AlertControl is scaled after it is shown.
  • GalleryItemCollection does not lock updates of its parent gallery when using the AddRange method to add multiple items.
  • NavBarControl - NavBarItems are not accessible when UI Automation is used.
  • OfficeNavigationBar - The caption text is shown incorrectly on the mouse hover in PerMonitorV2 mode.
  • RibbonControl - Empty Area Image overlaps right-aligned ribbon page groups.
  • RibbonControl - NullReferenceException is thrown when clicking a clear button in a search item and clearing links in the CustomizeSearchMenu event handler.
  • RibbonControl - RibbonPageGroup aligned to the right overlaps EmptyAreaImage.
  • RibbonControl - Smart tag does not convert a form to RibbonForm.
  • RibbonControl - The text of RibbonPageCategory has incorrect boundaries.
  • RibbonForm - NullReferenceException is thrown in the RibbonForm.GetCaptionSkinElement method.
  • RibbonForm incorrectly applies the glyph skinning feature to its icon if the RibbonForm width is less than 450 pixels.
  • TabbedView - A document's content is not refreshed when its index is changed using the ITabbedViewController.Move method.
  • TabForm - Control box buttons are only highlighted when the mouse is close to their center.
  • The upper left part of the Ribbon is overlapped when page categories are scrolled.

XtraCharts Suite

  • An unhandled exception (ArgumentException) occurs when displaying ChartControl in an invisible DockPanel.
  • AreaSeriesView.Transparency property is not synchronized with the opacity value of the series' Color property.
  • System.NullReferenceException occurs when XRChart | Series | Argument Scale Type is set to Quantitative.

XtraDiagram

  • The CalculateBounds method may throw exceptions in certain cases while calculating the intersection between connectors and a shape's geometry.
  • There are noticeable lags when multiple items are dragged in DiagramControl.

XtraEditors Library

  • .NET 5 Designer - PropertyGridControl cannot create the Description Control and Toolbar.
  • .NET 5 WinForms designer - The DockPanel.Options.ShowCloseButton property is not serialized in the designer file.
  • Data Source Configuration Wizard - Add an option to disable type search via the data source provider service.
  • DateEdit with the TouchUI Calendar View - A newly entered value is not applied to the popup view.
  • LabelControl - HTML tags for font formatting may interfere with other tag types.
  • MemoEdit - When the UseAdvancedMode property is set to true, it returns an incorrect value for the CalcAutoHeight method.
  • NullReferenceException is thrown when UseAdvancedTextEdit is on and a null DisplayText value is set within PopupContainerEdit's QueryDisplayText handler.
  • SearchLookUpEdit - Text is not displayed if it does not completely fit into an editor and UseAdvancedTextEdit is set to True.
  • SvgImage - An image with the opacity in the Stop-Color property of the Gradient element is incorrectly drawn.
  • TextEdit - FontSizeDelta for labels is ignored when using DirectX and advanced mode.
  • The Clear button does not show its icon when this button is disabled.
  • The default value of the ShowPlaceHolders option is incorrectly shown at design time when the Show Advanced Settings is hidden.
  • XtraScrollableControl shows the Fluent scrollbar when ScrollUIMode is set to Touch.
  • XtraTabControl - The resize zone of SidePanel that contains XtraTabControl is narrow at 250% DPI.

XtraGantt

  • GanttControl - Chart bars are offset relative to nodes when printing.
  • GanttControl - How to move tasks and disable task resizing.
  • GanttControl - Not the entire page width is used when the FitToPage function is used.

XtraGrid Suite

  • Advanced Customization Form - The height of column headers in the Customization Form should not be changed to the height of column headers in the view.
  • BandedGridView - Group rows are empty when exporting to Microsoft Excel if multi-selection is enabled.
  • BandedGridView exports empty lines when exported to CSV.
  • Behavior Manager - A master row is not expanded/collapsed by clicking the expand/collapse button when drag-and-drop behavior is attached to the Grid.
  • FieldCaption changes its appearance on hover.
  • GridControl - Group summaries do not take a group row style into account on export.
  • GridView - A column created for a field of the Color type uses the TextEdit editor by default.
  • GridView - Incorrect rows are copied when using the CheckBoxSelectorField property.
  • GridView - RepositoryItemMemoEdit does not respect TextOptions property of the editor and column when UseAdvancedMode is enabled.
  • GridView - RTF report elements have incorrect location or are not displayed.
  • GridView - The master-detail button is not pressed when multi-selection is enabled and the Drag-and-Drop behavior is attached if a row is focused.
  • SvgImage - Resources couldn't be generated when an application is built.
  • The caption of invisible detail views is not printed.
  • The MIN and MAX summary types for Boolean columns should not be available in summary menus.
  • TileView - A background image is shown with artifacts when tiles are scrolled.
  • TileView - TileElements do not take the MaxLineCount property value into account when they are anchored to existing elements.

XtraLayout Suite

  • .NET 5 WinForms Designer - Scrollbars of controls located in the designer do not work.
  • Property editors show a popup modal window instead of a drop-down list in .NET 5 applications.
  • The .NET 5 WinForms Designer hangs on an attempt to resize or add controls to LayoutControl.
  • WinForms .NET 5 Designer - It's not possible to place controls from a form into LayoutControl and use the Esc key.

XtraMap

  • Usability - There is no capability to set an integer zoom level when calling the MapControl.ZoomToFitLayerItems method.

XtraNavBar

  • NavBarControl ToolTip ignores the ToolTipController.DefaultController.InitialDelay property.

XtraPivotGrid Suite

  • Fields Customization Form incorrectly displays labels when used on two monitors with different DPI settings.
  • The UseSummaryValue property of unbound fields disables filtering of these fields.
  • The Form closes incorrectly and a separate blank window is created when a pivot grid is inside a tabbed dock panel.

XtraPrinting Library

  • GridView - RTF report elements have incorrect location or are not displayed.

XtraRichEdit

  • Editing - The InsertText method call is slow in v21.1.
  • Fields - A copied and pasted DOCVARIABLE is not updated even when the RichEditControl.Options.Fields.UpdateFieldsOnPaste property is enabled.
  • GridView - RTF report elements have incorrect location or are not displayed.
  • OLE objects - The OLE object collection is not disposed of when a new document is loaded.
  • UI - Specific forms have the XtraLayout.AllowCustomization property enabled.
  • XRRichText - The Calibri Light font is not embedded after a report is exported to PDF.

XtraScheduler Suite

  • A day is added to the duration value in AppointmentRecurrenceForm when EndDate is changed.
  • Appointment color cannot be set in the AppointmentViewInfoCustomizing event handler.
  • Appointments located outside of the visible area are not drawn in the Timeline View when the TimelineScrollBarVisible option is enabled.
  • Buttons in date navigation bar do not scale in PerMonitor V2 DPI mode.
  • RequestError is thrown when the calendar is synchronized twice.
  • The BeginUpdate method does not lock the scrolling animation in the Day View.
  • The SchedulerControl.Services.ResourceNavigation.GoToResource method doesn't navigate to the specified resource.
  • The Today date is not updated when the current day changes while the project is running.

XtraSpreadsheet

  • An exception is thrown on an attempt to execute the "Create from Selection" command when the top row is selected.
  • Charts - Axis ranges are calculated incorrectly for scatter charts.
  • It is impossible to correctly load documents containing formulas with text values longer than 255 characters.
  • System.NullReferenceException is thrown on an attempt to access table autofilter if the autofilter is not enabled and does not have a filtered range.
  • The chart legend isn't cropped and the chart layout cannot be calculated properly when the legend has a very long text.

XtraTreeList Suite

  • A new node is added even if the e.Valid parameter is set to False in the ValidateNode event handler if the node is added using NewItemRow.
  • A node for which the CanFocus property is set to false in the BeforeFocusNode event is painted as selected.
  • Columns are initialized in an incorrect order when creating an unbound node.
  • The SetFocusedNode method clears selection.
  • TreeListNode.Selected allows selecting more than one node when MultiSelect is disabled.
  • Internal Columns collection may become corrupted during control initialization.

XtraVerticalGrid Suite

  • PropertyGridControl - The RowChanged event is not raised for parent rows.
  • Tooltips flicker when a cursor hits a tooltip shadow.
  • VGridControl - A cell editor closes unpredictably when row settings are changed.
  • VGridControl - An incorrect cell editor is activated when a cell is focused using the RowsIterator feature.

XtraWizard

  • .NET 5 WinForms Designer - The Wizard's next button does not work.

DevExpress DXperience 21.1.5

$
0
0
DevExpress DXperience

Comprehensive software development toolset for .NET and JavaScript. Latest maintenance release.

Features

DevExpress has released a maintenance update across their entire product range.

DevExpress Universal 21.1.5

$
0
0
DevExpress Universal

Comprehensive software development toolset for .NET and JavaScript. Latest maintenance release.

Features

DevExpress has released a maintenance update across their entire product range.

Viewing all 1089 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>