DevExtreme Complete 21.2.6

Improves Charts, Diagram and Scheduler controls.
March 3, 2022
New Version

Fixes

Angular

  • All Angular products
    • CSS styles break the selection area in WebDocumentViewer.
    • Filter Editor does not show parameter names in the popup.
    • Report Designer crashes when you select XRControl into DetailReportBand and collapse this DetailReportBand.
    • SqlDataSource - Joining two tables results in an error (the Google BigQuery provider issue).
    • The "No data to display" message displayed in the Parameters panel cannot be localized in the ASPxWebDocumentViewer сontrol.
    • TreeList - Two nodes are focused when focusedRowKey is set in a specific usage scenario.
    • Microsoft Visual Studio Report Designer - Connecting to a PostgreSQL database results in the System.Threading.Tasks.Sources.IValueTaskSource type error.
    • Web Document Viewer - Editing parameters do not use the request culture information.
    • Web Report Designer - Aggregated expression becomes invalid upon editing.
    • Web Report Designer - Clicking the Style Priority option does not affect the report control's StylePriority settings.
    • Web Report Designer - GroupFooterBand.Level property is reset when a report is saved.
    • Web Report Designer - Invalid data member error does not lead to a Calculated Field.
    • Web Report Designer - Localization - The "Cannot find template with ID dxrd-svg-wizard-crosstab-colunas" error occurs after launching the Cross Tab Report Wizard.
  • DevExtreme Charts & Gauges
    • Aggregation has no effect if the data source has data for a single point.
    • The format of an aggregated argument is not applied correctly in the tooltip.
  • DevExtreme CLI
    • DevExtreme Angular Schematics do not work with Angular 13.
  • DevExtreme DataGrid
    • Custom options are not applied to exportButton when it is located in the toolbar's overflow menu.
    • Focus is removed from editors in the masterDetail section when the 'a' or 'f' key is pressed.
    • It is not possible to add a new row for the second time in Angular.
    • Maximum call stack size error occurs when circular reference is set as a field and validation rule is applied in editing mode.
    • Page size selector is too narrow in material themes.
    • Row selection becomes incorrect after multiple filtration.
    • The Export button has a transparent background.
    • DataGrid displays gray rectangles several times when scrolling up if scrolling|renderAsync is true.
    • DataGrid does not keep focus on the last cell when the page size is changed.
    • DataGrid sends two requests for two pages when a filter is applied in a certain scenario.
    • DataGrid width becomes incorrect on an attempt to expand a detail row if an error row is visible in the first record.
    • The value changing of checkbox using the keyboard doesn't correctly work in batch mode with a focused row enabled.
  • DevExtreme Data Sources
    • It is not possible to specify two arguments in the `load` callback of the CustomStore configuration object.
  • DevExtreme Diagram
    • Images defined via URL in customShapeTemplate exported as empty.
    •  The toolbox's groups are rendered empty if the "toolbox.groups" option is set via the option method.
    • It is not possible to set the zoomLevel option value via two-way binding.
  • DevExtreme Editors & Validation
    • Form - The validation summary is not shown when Angular's input decorator is used in a form item's visible option.
    • NumberBox - A custom format string works incorrectly when it contains the '-' symbol.
    • SelectBox - Search does not work properly when selecting a character and deleting it using backspace.
    • TextBox - The focused border color is not cleared.
  • DevExtreme File Management
    • DevExtreme FileUploader - Validation message is not displayed for invalid file types when a file is selected via drag and drop.
  • DevExtreme Form
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
    • Resetting GroupItem.template option for a nested group throws the E1035 error.
    • The validation summary is not shown when Angular's input decorator is used in a form item's visible option.
  • DevExtreme Gantt
    • Moving a task with taskTemplate is possible only after a delay.
    • The task progress is stretched out of its range after export to PDF if the progress exceeds 100%.
    • An exported range isn't equal to a custom range defined by a user.
    • The progress indicator is not displayed correctly when the value is greater than 100%.
    • The task time is changed when a user moves this task over the Daylight Savings Threshold.
    • Not all dependencies are exported to PDF in auto-format mode.
  • DevExtreme HtmlEditor
    • An image does not keep a ratio when it is resized.
    • The text inside `pre` is removed if the control is rendered in the invisible container with the `visibility: hidden` style.
    • Toolbar's "B" button is not updated when pressing the Ctrl+B (Cmd+B) key combination.
  • DevExtreme Layout & Navigation
    • Button - Incorrect button style after changing the `disabled` property from true to false.
    • TabPanel renders the content of two items in the same place.
    • Toolbar doesn't disable items inside it.
    • TreeView - The "Select All" section has too much space between a checkbox and text.
  • DevExtreme Scheduler
    • dxRecurrenceEditor throws exception after entering a decimal value in textBoxes.
    • A layout breaks after calling the triggerResizeEvent method when Scheduler is invisible.
    • Appointments that end on Saturday or Sunday are incorrectly displayed in the workWeek view with intervalCount more than 1.
    • Cells are not extended according to the component's width if their size is customized and the cellDuration option is defined.
    • The drop-down button is shown for a single view when the adaptive mode is used.
    • The number of change detection checks increases after multiple cell clicks when a template with a function is used.
    • Scheduler throws the "Cannot read properties of undefined (reading 'getCurrentViewOption')" error after certain steps.
  • DevExtreme ThemeBuilder
    • The List component is not selected automatically when SelectBox is added to the component list during export of a new custom theme.
  • DevExtreme Themes & Utils
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
  • DevExtreme TreeList
    • The NavigateToRow method does nothing when virtual scrolling is used under certain circumstances.

HTML JS

  • DevExtreme Charts & Gauges
    • Chart - Aggregation has no effect if the data source has data for a single point.
    • Chart - The format of an aggregated argument is not applied correctly in the tooltip.
    • Chart throws an exception on loading.
    • DataGrid - The "Uncaught TypeError: Cannot read properties of null (reading 'interactive')" error occurs when using a Chart inside a cellTemplate.
    • RangeSelector - Chart series aggregation does not work with the bar type.
  • DevExtreme DataGrid
    • Custom options are not applied to exportButton when it is located in the toolbar's overflow menu.
    • Editors are unexpectedly rendered for lookup columns when lookup.dataSource consists of boolean values.
    • Focus is removed from editors in the masterDetail section when the 'a' or 'f' key is pressed.
    • Maximum call stack size error occurs when circular reference is set as a field and validation rule is applied in editing mode.
    • Page size selector is too narrow in material themes.
    • Row selection becomes incorrect after multiple filtration.
    • Selection with shift+click doesn't select rows properly when the infinite scrolling mode is used.
    • The columns are misaligned if group summaries, column width, columnAutoWidth, and width are used.
    • The Export button has a transparent background.
    • The table layout is broken in the Material theme when the height is specified.
    • DataGrid displays gray rectangles several times when scrolling up if scrolling|renderAsync is true.
    • DataGrid does not keep focus on the last cell when the page size is changed.
    • DataGrid doesn't render DevExtreme components in DataRowTemplate if the ASP.NET template engine is used.
    • DataGrid incorrectly selects a row with the Shift key when the virtual scrolling mode is enabled.
    • DataGrid is not scrolled to a focused row after filtering when autoNavigateToFocusedRow is enabled.
    • DataGrid sends two requests for two pages when a filter is applied in a certain scenario.
    • DataGrid width becomes incorrect on an attempt to expand a detail row if an error row is visible in the first record.
    • DataGrid/TreeList - Incorrect results are displayed for a lookup column when searching in the search panel.
    • The value changing of checkbox using the keyboard doesn't correctly work in batch mode with a focused row enabled.
    • TreeList - Navigation to the focused row does not work if stateStoring is enabled and multiple nodes are expanded.
  • DevExtreme Diagram
    • Images defined via URL in customShapeTemplate exported as empty.
    • The toolbox's groups are rendered empty if the "toolbox.groups" option is set via the option method.
    • The item's size property returns an incorrect value in the customShapeTemplate function after exporting and importing diagram data.
  • DevExtreme Editors & Validation
    • Button - It is not possible to specify the text option from onInitialized in v21.2.
    • Form - The validation summary is not shown when Angular's input decorator is used in a form item's visible option.
    • NumberBox - A custom format string works incorrectly when it contains the '-' symbol.
    • SelectBox - Search results are not updated when searching on mobile devices.
    • TagBox - Dropdown items are not refreshed after a search on Android devices.
    • TagBox - It is not possible to set the cursor position using the mouse when text is typed.
    • TextArea - Focus is not correctly working when the minHeight property is set.
    • TextBox - The focused border color is not cleared.
  • DevExtreme File Management
    • DevExtreme FileUploader - Validation message is not displayed for invalid file types when a file is selected via drag and drop.
  • DevExtreme Form
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
    • In some circumstances, browser hangs up when resizing if there is a DxForm with column adaptability.
    • Resetting GroupItem.template option for a nested group throws the E1035 error.
  • DevExtreme Gantt
    • Moving a task with taskTemplate is possible only after a delay.
    • The task progress is stretched out of its range after export to PDF if the progress exceeds 100%.
    • Not all dependencies are exported to PDF in auto-format mode.
    • Column data is truncated in an exported document.
    • The tree part is incorrectly exported if Gantt is scrolled before exporting.
  • DevExtreme HtmlEditor
    • An image does not keep a ratio when it is resized.
    • The onFocusOut event is fired when clicking on a mention item.
    • The text inside `pre` is removed if the control is rendered in the invisible container with the `visibility: hidden` style.
    • Toolbar's "B" button is not updated when pressing the Ctrl+B (Cmd+B) key combination.
  • DevExtreme Layout & Navigation
    • Button - Incorrect button style after changing the `disabled` property from true to false.
    • ScrollView - Scroll position is reset to its initial position when the value of the scrollByContent option is changed.
    • Toolbar - Button with the "danger" type has an incorrect text color when the Generic Dark theme is used.
    • Toolbar doesn't disable items inside it.
    • TreeView - The "Select All" section has too much space between a checkbox and text.
  • DevExtreme Scheduler
    • An error occurs when deferRendering is set to false via the Popup's defaultOptions.
    • Appointments are not modified correctly when extended to another week in workWeek view.
    • Appointments that end on Saturday or Sunday are incorrectly displayed in the workWeek view with intervalCount more than 1.
    • Cannot read properties of undefined (reading 'columnIndex') occurs during virtual scrolling in month view if groupByDate is enabled.
    • Cells are not extended according to the component's width if their size is customized and the cellDuration option is defined.
    • Disabled Date/Time Ranges demo does not show dates in month view.
    • ResourceId gets transformed into Array and triggers change detection in Knockout.
    • Scrollbars should be synchronized correctly when they are scrolled asynchronously.
    • The "More" button is displayed in the cell overflow indicator tooltip.
    • The `Cannot read properties of null` error appears when selecting an empty cell after clicking on an all-day appointment in Google Chrome.
    • The drop-down button is shown for a single view when the adaptive mode is used.
    • Scheduler throws the "Cannot read properties of undefined (reading 'getCurrentViewOption')" error after certain steps.
  • DevExtreme ThemeBuilder
    • The List component is not selected automatically when SelectBox is added to the component list during export of a new custom theme.
  • DevExtreme Themes & Utils
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
  • DevExtreme TreeList
    • DataGrid/TreeList - Incorrect results are displayed for a lookup column when searching in the search panel.
    • The drop indicator doesn't appear when dragging a node for the 2nd time.
    • The NavigateToRow method does nothing when virtual scrolling is used under certain circumstances.
    • Two nodes are focused when focusedRowKey is set in a specific usage scenario.
    • TreeList Drag&Drop demo - The onDragChange function throws the 'Cannot read properties of undefined' error when virtual scrolling is used.

React

  • All React products
    • TreeList - Two nodes are focused when focusedRowKey is set in a specific usage scenario.
  • DevExtreme Charts & Gauges
    • Chart - Aggregation has no effect if the data source has data for a single point.
    • Chart - The format of an aggregated argument is not applied correctly in the tooltip.
    • Chart - Tooltip content is duplicated when using contentRender.
  • DevExtreme DataGrid
    • Custom options are not applied to exportButton when it is located in the toolbar's overflow menu.
    • Focus is removed from editors in the masterDetail section when the 'a' or 'f' key is pressed.
    • Maximum call stack size error occurs when circular reference is set as a field and validation rule is applied in editing mode.
    • Page size selector is too narrow in material themes.
    • Row selection becomes incorrect after multiple filtration.
    • The Export button has a transparent background.
    • DataGrid displays gray rectangles several times when scrolling up if scrolling|renderAsync is true.
    • DataGrid does not keep focus on the last cell when the page size is changed.
    • DataGrid sends two requests for two pages when a filter is applied in a certain scenario.
    • DataGrid width becomes incorrect on an attempt to expand a detail row if an error row is visible in the first record.
    • The value changing of checkbox using the keyboard doesn't correctly work in batch mode with a focused row enabled.
  • DevExtreme Diagram
    • Images defined via URL in customShapeTemplate exported as empty.
    • The toolbox's groups are rendered empty if the "toolbox.groups" option is set via the option method.
  • DevExtreme Editors & Validation
    • Form - The validation summary is not shown when Angular's input decorator is used in a form item's visible option.
    • NumberBox - A custom format string works incorrectly when it contains the '-' symbol.
    • TagBox does not render tags on the initial render if fieldTemplate/fieldRender/fieldComponent is specified - React/Vue.
    • TextBox - The focused border color is not cleared.
  • DevExtreme File Management
    • DevExtreme FileUploader - Validation message is not displayed for invalid file types when a file is selected via drag and drop.
  • DevExtreme Form
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
    • Resetting GroupItem.template option for a nested group throws the E1035 error.
  • DevExtreme Gantt
    • Moving a task with taskTemplate is possible only after a delay.
    • The task progress is stretched out of its range after export to PDF if the progress exceeds 100%.
    • Not all dependencies are exported to PDF in auto-format mode.
    • The chart section is not resized automatically when the control is resized in the demo in fullscreen layout mode.
    • The vertical scroll is visible even though there is insufficient space to make the chart area visible.
  • DevExtreme HtmlEditor
    • An image does not keep a ratio when it is resized.
    • The text inside `pre` is removed if the control is rendered in the invisible container with the `visibility: hidden` style.
    • Toolbar's "B" button is not updated when pressing the Ctrl+B (Cmd+B) key combination.
  • DevExtreme Layout & Navigation
    • Button - Incorrect button style after changing the `disabled` property from true to false.
    • Toolbar doesn't disable items inside it.
    • TreeView - The "Select All" section has too much space between a checkbox and text.
  • DevExtreme Scheduler
    • Appointments that end on Saturday or Sunday are incorrectly displayed in the workWeek view with intervalCount more than 1.
    • Cells are not extended according to the component's width if their size is customized and the cellDuration option is defined.
    • The drop-down button is shown for a single view when the adaptive mode is used.
    • Scheduler throws the "Cannot read properties of undefined (reading 'getCurrentViewOption')" error after certain steps.
  • DevExtreme ThemeBuilder
    • The List component is not selected automatically when SelectBox is added to the component list during export of a new custom theme.
  • DevExtreme Themes & Utils
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
  • DevExtreme TreeList
    • The NavigateToRow method does nothing when virtual scrolling is used under certain circumstances.

Vue

  • All Vue products
    • DevExtreme Vue Components - The v-if statement removes a nested component from DOM when the production build is created.
    • TreeList - Two nodes are focused when focusedRowKey is set in a specific usage scenario.
  • DevExtreme Charts & Gauges
    • Chart - Aggregation has no effect if the data source has data for a single point.
    • Chart - The format of an aggregated argument is not applied correctly in the tooltip.
  • DevExtreme DataGrid
    • Custom options are not applied to exportButton when it is located in the toolbar's overflow menu.
    • Focus is removed from editors in the masterDetail section when the 'a' or 'f' key is pressed.
    • Maximum call stack size error occurs when circular reference is set as a field and validation rule is applied in editing mode.
    • Page size selector is too narrow in material themes.
    • Row selection becomes incorrect after multiple filtration.
    • The Edit State Management demo does not work in CodeSandbox.
    • The Export button has a transparent background.
    • Two-way data binding in Vue is not working properly for a column's visible option when the column chooser is used to toggle column visibility.
    • DataGrid displays gray rectangles several times when scrolling up if scrolling|renderAsync is true.
    • DataGrid does not keep focus on the last cell when the page size is changed.
    • DataGrid sends two requests for two pages when a filter is applied in a certain scenario.
    • DataGrid width becomes incorrect on an attempt to expand a detail row if an error row is visible in the first record.
    • The value changing of checkbox using the keyboard doesn't correctly work in batch mode with a focused row enabled.
  • DevExtreme Diagram
    • Images defined via URL in customShapeTemplate exported as empty.
    • The toolbox's groups are rendered empty if the "toolbox.groups" option is set via the option method.
    • The "dxPopover - 'elementAttr' option is deprecated in 21.2" warning is shown in a browser console.
  • DevExtreme Editors & Validation
    • Form - The validation summary is not shown when Angular's input decorator is used in a form item's visible option.
    • NumberBox - A custom format string works incorrectly when it contains the '-' symbol.
    • TagBox does not render tags on the initial render if fieldTemplate/fieldRender/fieldComponent is specified - React/Vue.
    • TagBox triggers the onValueChanged and onSelectionChanged event handlers twice when it is used in a Form.
    • TextBox - Floating label shifts the content of the component after a user types a value.
    • TextBox - The focused border color is not cleared.
  • DevExtreme File Management
    • DevExtreme FileUploader - Validation message is not displayed for invalid file types when a file is selected via drag and drop.
  • DevExtreme Form
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
    • In some circumstances, browser hangs up when resizing if there is a DxForm with column adaptability.
    • Resetting GroupItem.template option for a nested group throws the E1035 error.
  • DevExtreme Gantt
    • Moving a task with taskTemplate is possible only after a delay.
    • The task progress is stretched out of its range after export to PDF if the progress exceeds 100%.
    • Not all dependencies are exported to PDF in auto-format mode.
  • DevExtreme HtmlEditor
    • An image does not keep a ratio when it is resized.
    • The text inside `pre` is removed if the control is rendered in the invisible container with the `visibility: hidden` style.
    • Toolbar's "B" button is not updated when pressing the Ctrl+B (Cmd+B) key combination.
  • DevExtreme Layout & Navigation
    • Button - Incorrect button style after changing the `disabled` property from true to false.
    • Toolbar doesn't disable items inside it.
    • TreeView - The "Select All" section has too much space between a checkbox and text.
  • DevExtreme Scheduler
    • Appointments that end on Saturday or Sunday are incorrectly displayed in the workWeek view with intervalCount more than 1.
    • Cells are not extended according to the component's width if their size is customized and the cellDuration option is defined.
    • The drop-down button is shown for a single view when the adaptive mode is used.
    • Scheduler throws the "Cannot read properties of undefined (reading 'getCurrentViewOption')" error after certain steps.
  • DevExtreme ThemeBuilder
    • ThemeBuilder - The List component is not selected automatically when SelectBox is added to the component list during export of a new custom theme.
  • DevExtreme Themes & Utils
    • Editors - When a floating/static label of the outlined text editor is in the top position, it covers other elements on the page and goes beyond the Form in certain cases.
  • DevExtreme TreeList
    • The NavigateToRow method does nothing when virtual scrolling is used under certain circumstances.
DevExtreme Complete

DevExtreme Complete

JavaScript Component Suite for Responsive Web Development.

Got a Question?

Live Chat with our DevExpress licensing specialists now.