
Improves Tree List, Scheduler and Data Visualization controls.
Fixes
DevExtreme Core
- The "DevExpress.data.ODataContext is not a constructor" error occurs in v20.1.
DevExtreme Data Grid
- A lookup column doesn't display a value for a new row with "cell" editing mode if calculateDisplayValue is defined.
- Complex filter expression with redundant elements is passed to CustomStore when the deferred selection is enabled.
- Data cells after header cells are not focused with Tab when selection mode is multiple.
- Extra Filter Row cells appear on the right after grouping by multiple columns when showWhenGrouped = true.
- Grid content flickers when rowRenderingMode is set to 'virtual' under certain conditions.
- HidingPriority doesn't work for columns that don't have dataField.
- It is possible to filter in the UI with an incomplete "between" date filter value.
- Row layout misaligned in Safari during resizing if rowTemplate is used.
- Rows may be incorrectly rendered in virtual scrolling mode when a mouse is used to drag a scrollbar.
- The "Export all data" toolbar item is rendered incorrectly.
- The blue column separator line breaks after resizing a column.
- The cell focus frame is not resized on resizing a column.
- The page size is not displayed if stateStoring and repaintChangesOnly are enabled.
- The widget displays rows in their original order for a moment after a dragged row is dropped to a target location.
- Сolumn header grows and overlaps a filter row cell when the column is grouped and showWhenGrouped is enabled.
- DataGrid doesn't allow reverting validation on Apple iPad in cell editing mode.
- DataGrid ignores the searchPanel.text value if the state storing option is enabled.
- DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.
- PivotGrid - Tree-like and List-like header filters behave differently after "SelectAll".
DevExtreme Data Visualization
- Chart - Scrolling does not work after pressing and holding the scrollbar for at least a second.
- Chart - Tooltip background is invisible in Mozilla Firefox when a material theme is applied.
- Chart doesn't display all bars on scrolling the argument axis.
DevExtreme Diagram
- Shapes and Containers are incorrectly arranged if an auto-generated layout is used.
- Shapes are incorrectly aligned within a parent container if this container contains a single shape only.
- Exported JSON data is incorrect if a shape is placed into a container.
DevExtreme File Management
- DevExtreme File Manager - A context menu is re-created after changing the disabled property of a specific item.
- FileUploader - Accessibility - The file input element does not have the aria-* attributes and does not allow to set one.
DevExtreme Gantt
- The "Can't set Start of the task later than its End" error occurs while editing a task if entered dates belong to the subsequent month.
- The "RangeError" occurs while running online demos in FireFox.
- A treelist part is collapsed when a data source is assigned at runtime.
- Custom fields' data is incorrectly displayed when a custom key field is specified.
- Data is not displayed in custom columns in the tree list area if autoUpdateParentTasks is set to True.
- The tree is collaped when the tasks data source is set after a timeout.
DevExtreme Pivot Grid
- Summary cells display NaN for null values when the average summary type is used.
- Tree-like and List-like header filters behave differently after "SelectAll".
DevExtreme Scheduler
- Appointments are incorrectly rendered when a browser is zoomed.
- The appointment is displayed incorrectly when a recurrence rule is enabled in a certain scenario.
- The Month view - The widget is rendered incorrectly if its height is set in percents.
- The shadeUntilCurrentTime option shades extra dates on mobile devices.
- The targetedAppointmentData and appointmentData parameters have the same date for a recurrence appointment's More button.
- Scheduler ignores BYSETPOS=-1 in all views except the Month view.
DevExtreme Tree List
- DataGrid/TreeList - The column chooser scrolls to the top after a column is checked.
DevExtreme UI Widgets
- Autocomplete - Unnecessary search requests are generated after every keypress.
- Button - The "Cannot read property 'click' of undefined" error message occurs in version 20.1 when the useSubmitBehavior option is enabled.
- DateBox - Firefox highlights the first number in a DateBox input element under certain conditions.
- DateBox - The validationCallback function is called twice on changing a value.
- DateBox may show the "W0001 - dxDateBox - 'showPopupTitle' option is deprecated in 20.1" warning when used in our widgets.
- Drawer - The panel gets overlapped in 'overlap' mode when content is clicked and the closeOnOutsideClick option is set to true.
- DropDownBox - The popup overlaps the input element when the editorStylingMode property is set to "outlined".
- Form validates a grouped field several times if the validation rule was applied in the beginUpdate/endUpdate frames.
- List - The number of mouseout event handlers grows on searching until they crash a browser in Material themes.
- Lookup - The "Cannot read property '_wrapper' of undefined" error occurs when the fullScreen option is enabled.
- Menu - Items are not fully hidden when adaptivityEnabled is used.
- MVC Dashboard - Dashboard Panel is rendered only in the first loaded dashboard control when multiple controls are rendered on the page.
- ScrollView - The scrolling operation is interrupted on touch devices.
- Tabs - Icons are misaligned in the material theme.
- Tooltip - Location is incorrect when the target element has height and width set to 'auto'.
- Validation - Cannot submit an HTML form when AsyncRule is used.