
Maintenance release includes several bug fixes.
Fixes
DevExtreme (ASP.NET MVC)
Data Grid
- Documentation - Add supported attributes to "ASP.NET MVC Controls > Client-Side Data Validation > Overview" and a note on how they can be applied.
Data Visualization
- Chart - The global Theme setting overrides the global Palette.
UI Widgets
- The "CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable." error occurs in IE11.
DevExtreme (HTML JS)
Data Grid
- The "E0009" error occurs on an attempt to open a drop-down window if an invalid value is entered into dxDateBox inside the detail grid filter row.
- Arrow keys are not working for date time fields in a detail DataGrid.
- Column width is not automatically changed using one-way bindings in Angular.
- Data is restored after pressing Save (Enter) in FF in some cases.
- DataGrid doesn't export dates in the 'shortDateShortTime' format if dataType is 'datetime'.
- An edit cell is too wide in the batch and cell editing modes with jQuery 3.2.1.
- Columns' visibility binding update refreshes incorrect columns when some of them are defined as banded columns (Angular).
- dxSelectBox is not closed on focusing another editor if its value is not valid.
- Horizontal scrolling performance is low in IE.
- The button placed in the detail template doesn't raise the click event and can't be clicked.
- The current sorting order is lost after a grouped column is dragged back to the table area.
- dxDataGrid HeaderFilter - postProcess of a custom dataSource is ignored.
- dxDataGrid renders unexpected group headers of the edit form starting with 17.1.8 when the embedded dxForm configuration is defined.
- dxDataGrid throws an exception on changing the sort order when column headers are hidden.
- dxDataGrid: The menu is incorrectly displayed in the toolbar.
Data Visualization
- BootstrapChart - A label connector is not consistent when rotation is enabled.
- Chart's tooltip can be clipped if a custom container is used.
- dxChart - The minBarSize field does not work properly when the logarithmic scaling is enabled.
- dxChart - The total summary value is calculated in absolute units in the stackedBar chart.
- dxChart: data point (bar) is hidden if the showZero option is off (false or undefined).
DevExtreme Core
- BindingOptions does not work properly with the selectedItemKeys field of a list.
- Collection widgets are not updated when a number of items in their data source is changed in an Angular app under certain conditions.
- DataGrid - Master-Detail - A master row click is raised with wrong data when clicking a row of a detail grid.
- DevExtreme widgets incorrectly parse milliseconds for date strings.
- dxForm - The "Unable to get property 'X' of undefined or null reference" error occurs on an attempt to edit a complex field when the form data source is not specified.
- dxSelectBox - 'bindingOptions' sometimes work incorrectly with the AngularJS component.
- FileUploader throws the "Cannot read property 'slice' of undefined" error if it's bound to an undefined variable using two-way binding in AngularJS.
- It is impossible to simultaneously change several options of a widget in an Angular app at runtime.
- The "Value cannot be null." error occurs when building an iOS package.
- TypeScript with the AngularJS approach - The "bindingOptions" option is missing.
DevExtreme Tools
- Splashscreen is not hidden automatically with Android version 6.0.1 and 7.0.
- The "Value cannot be null. Parameter name: buffer" error occurs when building an iOS package.
- The "Your binary is not optimized for iPhone 5" error occurs on uploading an application to the app store.
Scheduler
- An appointment collector is not displayed when ODataStore is used as a data source for resources.
- The current date indicator is not displayed when the Compact Light theme is used.
- dxScheduler does not apply the firstDayOfWeek option properly when a localization is applied.
- Knockout context is incorrectly applied in the dropDownAppointment template.
- Appointments' positions are not updated after cellDuration is changed.
- The last date cell is not displayed if its interval is less than cellDuration.
- The newData parameter passed to the onAppointmentUpdating event handler has an incorrect value when an appointment is updated using Drag and Drop.
- The Week view is not rendered correctly in a container with a small width.
- Scheduler does not update its scrollbar if the cellDuration option is changed.
Tree List
- dxTreeList produces duplicate child nodes when OData is used and a key field has the Guid type.
UI Widgets
- Changing an accordion item's title at runtime results in losing its content.
- Documentation: dxFilterBuilder - The allowHierarchicalFields option is not fully described.
- dxBox - Documentation for the shrink option of the item is missed.
- dxContextMenu associated with a container element is shown even if the contextmenu event fires for a nested HTML element.
- dxFilterBuilder - The "Cannot read property 'onShown' of null" error occurs on an attempt to open dxDropDownBox defined in editorTemplate.
- dxFilterBuilder - There is no room for all columns when there are too many columns.
- dxFilterBuilder gets an incorrect value after deleting items if they are added without the "And" operator.
- dxLookup - Duplicated OData requests are sent when a widget has a filter.
- dxMenu - The submenu is not hidden when the 'Hide submenu on mouse leave' option is enabled.
- dxNumberBox - It is impossible to type digits after clearing a number.
- dxNumberBox - It's impossible to enter '0' in the decimal part after any digit is specified.
- dxNumberBox - The max option doesn't work when an invalid value is entered twice.
- dxNumberBox changes its value after removing all chars from the integer part.
- dxNumberBox inside dxForm does not raise the form's onFieldDataChanged event in IE when a dot thousand separator is used.
- dxResponsiveBox - The area with content that does not fit into the available space is rendered differently in different browsers.
- dxResponsiveBoxes overlap each other if their heights are not specified.
- dxSelectBox raises the onFocusIn event when selecting an item in the dropdown.
- dxTagBox does not deselect the '(All)' item.
- dxTagBox renders duplicate tags after search.
- dxTreeView - Selection performance is slow in Angular when the control contains many nodes.
- dxTreeView does not sort items according to the dataSource settings when the searchValue option is specified.
- FilterBuilder - The formatter is not applied to a field containing data of the date type.
- FilterBuilder returns dates as string instead of Date objects when a date value is specified without using the date picker.
- It is not possible to scroll the dxMap widget when the Google maps gesture handling feature is enabled.
- It's impossible to type the minus sign using the numpad in IE.
- List - The item collection keeps deleted items.
- Menu - The root menu item looses focus when a sub-item is hovered.
- SelectBox - The selected value is not highlighted in the drop-down window initially when the widget is bound to the CustomStore instance and the deferRendering option is disabled.
- TabPanel - The "template" field cannot be dynamically updated using the JQuery selector.
- TagBox - A search result is not cleared on an attempt to remove one of the selected items and search text.
- TextBox text is overlapped by a validation error sign if rtlEnabled is true.
- The Filter Builder does not filter records by a date value that was typed manually.
- Typescript Definitions - The dxPopoverOptionsexport interface does not include the 'string' type for the 'position' option.
- When using a special accounting format, dxNumberBox changes number signs after removing a char.
- Widgets are not fully responsive inside a resizable Popup.