DevExtreme 19.2.5

Released: Dec 19, 2019

19.2.5 での更新項目

不具合の修正

DevExtreme Core

  • Angular Ivy - The "Adapter for a DevExpress Validator component cannot be configured." error occurs if Validator is defined
  • Content and view queries don't work when import paths of the module and component are different
  • Nested components do not reset DevExtreme widget options if the NgIf directive is used

DevExtreme Data Grid

  • Dashboard - The "We found a problem with some content" error occurs when opening an *.xlsx file exported from the embedded DataGrid
  • The Wave accessibility tool displays the "Broken ARIA reference" error for the "aria-describedby" attribute on certain elements
  • A custom cell template has an incorrect border when focusedRowEnabled: true in the Material theme
  • Accessibility - The "Missing form label" error is generated for the Filter Row and the Search Bar inside the Column Chooser
  • CustomStore - Data is reloaded after resizing columns if the scrolling mode is "virtual" and wordWrapEnabled is "true"
  • Dragged row displays a box larger than DataGrid if a horizontal scrollbar is enabled
  • It is impossible to select a row by clicking a selection check box if the row is being edited
  • It is not possible to edit a cell when the repaintChangesOnly option is enabled together with the virtual scrolling mode and virtual rowRenderingMode options
  • It is not possible to focus the Pager element if rows are grouped
  • onOptionChanged shows columns in a wrong order
  • Row Dragging - Dragged data grid row has unnecessary visual elements when defaultOptions is specified.
  • The clearFilter() method call throws the "Cannot read property 'filter' of null" error when the dataSource is not specified
  • The error occurs after dynamically changing filterValue and selectedFilterOperation options
  • The last edited row replaces one of grid rows after the control is scrolled down if the virtual rowRenderingMode option and the cell editing mode are enabled
  • The Loading Panel is not hidden after an end-user unfixes a column when the infinite scrolling feature is enabled
  • The onFocusedRowChanged event handler is not executed if the focused row is defined in the contentReady event handler
  • The onRowValidating event doesn't provide information about rules on other pages
  • The widget doesn't allow a user to edit a boolean column in Cell edit mode without losing focus from another column's editor
  • The widget validates the entire row after editing a cell for which the setCellValue function is set
  • DataGrid displays an empty view when page size is large and the rowRenderingMode option is set to virtual
  • DataGrid does not discard changes if a new row is inserted and the widget has a row in editing mode
  • DataGrid flickers when an end user scrolls and focuses rows (the focusedRowEnabled option should be enabled)
  • DataGrid makes excessive unique server requests when the scrollbar thumb is moved quickly and virtual scrolling is enabled
  • DxDataGrid - Filter row filtering is not working properly in virtual mode
  • The E0110 error appears when setCellValue is defined for a column and repaintChangesOnly is enabled
  • The validation message doesn't appear if an invalid row is on another page

DevExtreme Data Visualization

  • Argument axis doesn't display strips when both startValue and endValue are specified
  • Automatic scale breaks are not applied in the case of large axis values
  • The ExportTo method deletes a widget after the export
  • HTML JS Dashboard - It is impossible set the logarithmic scale - The "M 49 NaN L 150 NaN L …" error is shown

DevExtreme Diagram

  • Cannot bind a connector from a node to a container programmatically

DevExtreme Gantt

  • A layout is broken when band columns are used
  • The OnContentReady event is not raised
  • A Javascript error occurs after all tasks are collapsed

DevExtreme Pivot Grid

  • The Grand Totals column is not computed for expanded columns when remoteOperation is enabled
  • The value(true) method does not have an API to check if post processing is used
  • PivotGrid doesn't display data in grand total columns if a column is expanded
  • PivotGrid raises the "this._contentReadyAction is not a function" error when views are changed in the Angular application

DevExtreme Scheduler

  • An appointment is jumping from the bottom cell after dragging it to the upper cell
  • Appointment Range incorrectly displays after extending an appointment's range and dragging the appointment back to its original position
  • Appointments are not dropped correctly when Escape is pressed during dragging
  • Overlapping appointments would cause duplicate items to appear on the appointment collector when the Scheduler width is small
  • The "Uncaught SyntaxError: Invalid or unexpected token" error occurs in the Custom Templates demo for Angular
  • The appointment form is opened with a delay on Android
  • The 'Cannot read property 'option' of undefined' error occurs when opening the editing popup for the second time if a few items are hidden using onAppointmentFormCreated
  • The Date Selector behavior is inconsistent when the max date is specified and the first DayOfWeek is set to 0 and 1
  • The Start date of a recurrent appointment is incorrect after the appointment size is changed
  • The widget incorrectly renders an appointment popup on iOS under certain conditions
  • Scheduler displays an unexpected "W0001 - dxScheduler - 'dropDownAppointmentTemplate' option is deprecated in 19.2" error when an appointment collector opens
  • Scheduler incorrectly visualizes recurring events when crossing DST

DevExtreme Tree List

  • dxTreeList shows a scrollbar when moving focus to the previous/next line using onFocusedCellChanging
  • Children are not loaded programmatically after an update to version 19.1 in a certain scenario
  • Search panel text is not displayed after restoring the widget state
  • The clearFilter() method doesn't remove text from the search panel

DevExtreme UI Widgets

  • Angular Ivy - The "Adapter for a DevExpress Validator component cannot be configured." error occurs if Validator is defined
  • ButtonGroup - buttonTemplate does not respond to the click action
  • DateBox - A validation error is cleared on changing the min or max option's value
  • DateBox - The "Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'." error occurs when both showClearButton and readOnly options are enabled
  • DateBox is not closed by the Esc key press when an internal editor is focused
  • Drawer - Navigation panel disappears if openedStateMode is 'overlap' and position is 'right'
  • DropDownBox - The widget incorrectly displays its popup element if dropDownOptions.fullScreen is set to true
  • DxSelectbox doesn't close when navigated using the IOS keypad navigation icon
  • Form - The "... widgetInstance.reset is not a function" error occurs when using the resetValues method
  • List - Focus works for disabled items in a certain scenario
  • List - The "Cannot read property 'disabled' of null" error occurs when selecting all items if a particular item is null
  • Lookup - The loading panel is not shown when the search operation is performed
  • NumberBox - The widget inserts numeric characters into its input element when typing if these characters are enclosed in two single quotation marks in the format option value
  • Popover - Shading overlay has an incorrect position
  • Slider - The thumb goes beyond the widget's boundaries when changing step in onValueChanged
  • SpeedDialAction throws the "Maximum call stack size exceeded" exception in Angular
  • TabPanel opens the first tab on a content click if it contains another TabPanel
  • TagBox - The valueChanged event occurs when a dropdown opens
  • Tooltip ignores a hiding event when several tooltips are displayed very fast
  • TreeView - Certain files throw an error if keyExpr data contains double underscores