Release notes for UI for PHP v2016.3.914
Components
What's new
- Breaking Remove Grunt from the project (#1832)
- Update `kendo-ui-core` NPM package (#1666)
- Replace deprecated gulp plugin 'gulp-minify-css' with 'gulp-clean-css' (#2105)
- Update UI for ASP.NET Core Mvc Getting Started instructions (#1895)
- Build task for CommonJS format (#1663)
- Enable Localization for kendo.progress (#1634)
- Ensure widget instance is available when using WebComponents (#1391)
What's fixed
- Wrong disabled text color in MetroBlack theme (#2108)
- Outdated sources in Kendo UI Professional Bower package (#2082)
- Wrong sprite_2x for Office365 theme (#1888)
- Fix popup close without effects should hide wrapper #5326 (#1842)
- Wrong border-color of checked checkbox in the Default theme (#1974)
- Image is cut on half when flip effect is performed (#1948)
- Hover over tipped element leaves highlighted rectangle under MS EDGE (#1947)
- Wrong left padding on k-textbox (#1901)
New UI Widgets
UI Widgets Features and Updates
AngularJS
What's new
- AngularJS bindings inside headerTemplate are not applied (#672)
What's fixed
- Virtualized widget cannot set model to selected object (#2034)
- Rendered items does not correspond to the dataItems in virtualization mode + AngularJS (#1556)
- IE10: Disabled button is still clickable (#1245)
Application
What's fixed
- Loading animation in the Mobile Fiori theme is broken (#1983)
AutoComplete
What's new
- Virtualization support without a value mapper (#1659)
- Multiple separators (#1656)
- `AutoWidth` configuration option (#1654)
- Add an option to Autocomplete to not show all items on length = 0 (#1653)
- "Clear" button (#1650)
- Footer template (#1649)
- "No data" template (#1647)
- List widget doesn't support PgUp/PgDown for keyboard navigation (#616)
What's fixed
- Virtualized widget cannot set model to selected object (#2034)
- Rendered items does not correspond to the dataItems in virtualization mode + AngularJS (#1556)
- VirtualList does not clear the selected value if valueMapper returns null (#1502)
- IE - when the page is scrolled in Right To Left the popup window's position is wrong (#673)
- MultiSelect and AutoComplete focused items not visually recognizable in Office365 theme (#1977)
Button
What's fixed
- IE10: Disabled button is still clickable (#1245)
ButtonGroup
What's fixed
- Button overlap badge in buttongroup (#2070)
Calendar
What's fixed
- Cannot select start of epoch - '1/1/1970', when UTC (Dublin) timezone is used (#1120)
Chart
What's new
- Support milliseconds as a base unit (#2041)
- Make the point stack value available in templates and events (#2025)
- API for accessing the plotArea, panes, series and points (#1678)
- Add support for using a function for the pie/donut chart connector color (#1935)
What's fixed
- Breaking 100% Stacked Bar Chart is not clipped during panning (#1699)
- dragEnd does not report updated axis range after panning (#2028)
- setOptions cannot disable mousewheel of the chart (#2047)
- Category axis in secondary pane overlap (#2037)
- Sticky hover is lost when hovering the plotArea (#2123)
- Category axis placed in non-default pane does not respect the specified crossing value (#2011)
- PlotArea background should be rendered only in the charts area (#2009)
- Panning and zooming should be allowed only in the area between the axis lines. (#1987)
ColorPicker
What's fixed
- Certain custom colors could not be applied to the ColorPicker component (#1773)
ComboBox
What's new
- Copy maxlength attribute to the visible input element (#1691)
- Enhance the search box behavior, so that no data is requested initially (#1661)
- Support for defaultSelected settings (#1660)
- Virtualization support without a value mapper (#1659)
- `AutoWidth` configuration option (#1654)
- Add an option to Autocomplete to not show all items on length = 0 (#1653)
- "Clear" button (#1650)
- Footer template (#1649)
- "No data" template (#1647)
- Support filtering when value is paste (#1457)
- List widget doesn't support PgUp/PgDown for keyboard navigation (#616)
What's fixed
- Flash of unbound value occurs during loading (#1652)
- The dropdown popup appears in wrong position on mobile devices (#1609)
- Rendered items does not correspond to the dataItems in virtualization mode + AngularJS (#1556)
- VirtualList does not clear the selected value if valueMapper returns null (#1502)
- JS error when calling setDataSource with read DataSource in virtual mode (#1369)
ContextMenu
What's fixed
- Context menu - is throwing TypeError after use of contextmenu.open() (#325)
DataSource
What's fixed
- OData v4 datasource transport serializes date filters without converting to UTC (#1864)
DatePicker
What's fixed
- Widget displays value out of range (#1896)
- Cannot select start of epoch - '1/1/1970', when UTC (Dublin) timezone is used (#1120)
DateTimePicker
What's fixed
- Widget displays value out of range (#1896)
- Cannot select start of epoch - '1/1/1970', when UTC (Dublin) timezone is used (#1120)
Drawing
What's fixed
- drawDOM does not overlay same-z-index elements correctly in Chrome (#2071)
- Drawing API requires Popup to be loaded (#2067)
- "Maximum call stack exceeded" error when calling exportImage (#1981)
DropDownList
What's new
- Enhance the search box behavior, so that no data is requested initially (#1661)
- Support for defaultSelected settings (#1660)
- Virtualization support without a value mapper (#1659)
- `AutoWidth` configuration option (#1654)
- Add an option to Autocomplete to not show all items on length = 0 (#1653)
- Footer template (#1649)
- "No data" template (#1647)
- Skip item selection on blur when list is filtered (#1475)
- Support filtering when value is paste (#1457)
- List widget doesn't support PgUp/PgDown for keyboard navigation (#616)
- Copy title attribute value to the focusable element (#1994)
What's fixed
- Widget display '[object Object]' when clear text with the 'text' method (#2087)
- Widget throwns an exception when using a calculated field for dataTextField (#1972)
- Virtualized widget cannot clear the selected value (#1729)
- The dropdown popup appears in wrong position on mobile devices (#1609)
- Rendered items does not correspond to the dataItems in virtualization mode + AngularJS (#1556)
- VirtualList does not clear the selected value if valueMapper returns null (#1502)
- Widget appends its popup in the wrong place when put in PanelBar (#985)
Editor
What's new
- Add support for immutable containers in the editor widget (#1683)
- Resizing of tables, columns and rows
- Implement Immutable containers in editor
- Add custom handlers for (de)serialisation of HTML content in Editor
What's fixed
- JavaScript error is thrown when pressing Esc key on a dropdown's popup (#2048)
- Editor scolls to end when pasting from clipboard in Inline mode (#1843)
- ImageBrowser deletes file even if destroy action returns error (#1824)
- The color of font element cannot be changed by forecolor tool in IE and Firefox (#1819)
- InsertHtml command unnecessarily scrolls page with inline editor (#1791)
- Table cannot be inserted when all or keepNewLines option is enabled (#1752)
- When upload fails uploaded file is listed in FileBrowser (#1925)
Excel Export
What's fixed
- Excel Export - Multi-line content exported as a single line (#2077)
- Excel export fails for rows with no cells defined (#2060)
FilterMenu
What's new
- Allow filtering using "isnull" and "isnotnull" operators only (#2020)
Gantt
What's new
- Add support for range and selected date (#1758)
- Split editable options (#1747)
Globalization
What's new
- kendo.toString and format of big numbers (#423)
Grid
What's new
- Add a reference to the group value in the groupFooterTemplate (#1820)
- Expose sort, filter and page events on for the Grid (#1708)
- Grid should persist the horizontal scroll position after column auto-fitting (#2115)
- Performance issue with Kendo UI Grid with grid bound to local data and filter row mode enabled
What's fixed
- Grid filter flickers on IE 11 when the widget is loaded inside Window. (#2015)
- Server wrappers should generate text for filter and column menus (#1793)
- Incorrect progress is reported by saveAsPDF / pdfExport when using automatic page breaking (#2051)
- Error is raised when edited row is deleted and model field is modified (#2023)
- Grid column auto-fitting should take into account filter and column menu icons (#1989)
- Grid "Working offline" offline demo is lacking a reference to the mobile css file (#1980)
- Grid dirty cell indicator is misplaced in RTL mode (#1960)
- PDF Export JavaScript error when Grid is not pageable (#1956)
- Demo is not styled properly (#1928)
- Grid's pager is not responsive in Edge browser
MobileListView
What's fixed
- fix possible memory leak in mobile list view (#1840)
MultiSelect
What's new
- Support for defaultSelected settings (#1660)
- Virtualization support without a value mapper (#1659)
- New preventable add/remove events (#1658)
- `AutoWidth` configuration option (#1654)
- Add an option to Autocomplete to not show all items on length = 0 (#1653)
- "Clear" button (#1650)
- Footer template (#1649)
- "No data" template (#1647)
- Support filtering when value is paste (#1457)
- AngularJS bindings inside headerTemplate are not applied (#672)
- List widget doesn't support PgUp/PgDown for keyboard navigation (#616)
- Copy title attribute value to the focusable element (#1994)
What's fixed
- Breaking Selected items are not cleared in tag mode (#1606)
- Virtualized MultiSelect does not fire its change event if there are no initially selected values (#1986)
- Cannot remove a programatically set value from virtualized widget (#1631)
- Clicking the 'X' in the tag does not remove the tag, but it duplicates it (#1618)
- Cannot select value that is not present in the first page (after first page is loaded) (#1617)
- The filter text disappears after selecting an item in the MultiSelect with autoClose: false (#1615)
- Widget copies tags on multiple value method calls (#1976)
- Rendered items does not correspond to the dataItems in virtualization mode + AngularJS (#1556)
- VirtualList does not clear the selected value if valueMapper returns null (#1502)
- Preselected items in Multiselect are cleared upon filtering (#1473)
- JS error after selected items are cleared through the API (#1424)
- add two spaces and then click on multiselect , it will show empty list (#1050)
- MultiSelect and AutoComplete focused items not visually recognizable in Office365 theme (#1977)
Notification
What's fixed
- Wrong notification border color in Fiori theme (#1914)
NumericTextBox
What's new
- Pasted number should be validated against min/max range (#2088)
- Improve accessibility of non-active widget (#2056)
- Restrict typed decimal digits (#1693)
- Turn on/off number rounding (#1692)
- Add aria-title attribute to the presentation input element (#1184)
What's fixed
- Update the model when numeric value is decreased\increased by the arrows (AngularJS) (#1657)
- Keyboard jiggling in Win Phone 10 (Edge) (#1425)
- upArrowText and downArrowText are not localizable (#1410)
Pager
What's fixed
- The dropdown popup appears in wrong position on mobile devices (#1609)
PanelBar
What's fixed
- Small visual glitch on expand/collapse of panel (#1881)
PivotGrid
What's fixed
- Widget bound to flat data throws an exception when try to apply "Include Fields" filter (#1940)
Scheduler
What's new
- Grouping by Date/Resource (#1751)
- Grouping by Date/Resource
What's fixed
- JavaScript error is thrown in IE when press arrow keys when scheduler is not focused
- Inconsistent time slot selection when navigating away from the last slot available in Day, Week and WorkWeek Views
Slider
What's fixed
- Wrong draghandle border color in type-default themes (#1969)
Spreadsheet
What's new
- Support user-defined names (#1701)
- Allow selecting cell date/time values from a picker (#1675)
- Allow selecting cell values from a list (#1673)
What's fixed
- Spreadsheet should remove the disabled state of cells before pasting (#2139)
- Valid cells with applied validation display as invalid in Spreadsheet, after its content has been exported to XLSX (#2134)
- "No data" template shown when not applicable (#2133)
- Validation not working correctly in Mozilla Firefox (#2114)
- Error when Spreadsheet is initialized in a hidden container (#1990)
- Hiding a column leaves ghost merged cell visible (#1794)
- Long pasted text with spaces is split on multiple lines when copied from Excel cell. (#2094)
- Deleting a row doesn't trigger the datasource destroy action (#2030)
- Undo/Redo command is executed twice (#1943)
- Uncaught TypeError: Cannot read property 'row' of undefined (#1937)
- Broken appearance of font-size toolbar field (#1912)
- Multi-line content pasted in a cell is visible near top-corner when active (#1854)
StockChart
What's new
- Support milliseconds as a base unit (#2041)
What's fixed
- Category axis in secondary pane overlap (#2037)
- Category axis placed in non-default pane does not respect the specified crossing value (#2011)
TabStrip
What's fixed
- Strange border under the active tab in IE (#1950)
- Wrong active state in Material/MaterialBlack themes (#1968)
- Different top/bottom and left/right padding in TabStrip content (#1965)
TimePicker
What's fixed
- Widget displays value out of range (#1896)
ToolBar
What's fixed
- ToolBar is unable to hide buttons in the overflow container (#2102)
Upload
What's new
- Add 'upload' method to manually start the upload process (#2106)
- Add aria-label attribute to the corresponding elements of Upload (#1897)
- Add a remove() method for removing a single file (#1685)
- Enhance successful upload handling (#1679)
- Add getFiles() method to retrieve currently selected files (#1677)
- Configuration of allowed file types (#1676)
- Improve Drag and Drop functionality (#1672)
- Display remove button when removeUrl is not defined (#1671)
- Add a clear() method for bringing the widget to initial state (#1670)
What's fixed
- Upload widget incorrect tab order (#2090)
- Remove button in material theme is missing 'focus' state (#1905)
Validator
What's new
- Breaking Use a simplified version Regular Expression used by email validation rule (#1787)
Window
What's new
- Automatically resize nested components upon activate (#2142)
What's fixed
- setOptions should remove existing dimensions if nulls are provided (#1308)
- Window removes inline styles from its originating element if scrolling is disabled (#2073)
- Themes visual glitches on MS EDGE (#1955)
Wrappers (PHP)
DataSource
What's new
- Document transport.submit method and include it in wrappers (#1684)
Menu
What's fixed
- Error when using MenuItem->separator (#2095)
StockChart
What's new
- Add mousewheel configuration for the navigator (#1689)