# 2018 v1

## Content

### ASP.NET MVC

**Enhancements**

* Added support for Razor pages in Insert MVC Control option.
* Improved ARIA support on FlexGrid, FlexGrid filter, and ComboBox components.
* Added a wijmo.nav.TabPanel control that provides tab navigation. This new control can be used to replace bootstrap tabs, which require bootstrap.js and jQuery.
* [Globalize] Added support for escaped characters in date formats.

### OLAP

**Enhancements**

* Added AutoSizeMode property in FlexSheet Scaffold dialog.
* Allow generating views with value fields only (grand totals) or row/column fields only (unique values).
* Improved PivotEngine sorting of value fields (measures) to sort groups by aggregate. (this can be disabled by setting the new PivotEngine.sortableGroups property to false).
* Improved PivotGrid collapse/expand to keep the original state of child nodes.
* PivotGrid now honors the preserveOutlineState property (inherited from FlexGrid).
* Added an InputNumber repeatButtons property that determines whether the control's spinner buttons should act as repeat buttons.
* Added support for hierarchical field structures in non-cube data sources.
* Added support for binding PivotEngine components directly to SSAS cubes.

**Bugs**

* Fixed an issue where JavaScript error is displayed while loading the data in DataEngine service.
* Fixed an issue where filter do not get applied if Field is in Filter Area and DataSource is SSAS cube service.
* Fixed an issue where the aggregated result is not correct for some view definition.
* Fixed an issue where JavaScript error occurs when currency format is set in Date column of Pivot field through Field Setting.
* Fixed an issue where JavaScript error occurs when invalid format is set in Date column of Pivot field through Field Setting.

### CollectionView

**Enhancements**

* Added ODataCollectionViewService and ODataVirtualCollectionViewService.
* Added the samples for ODataCollectionViewService and ODataVirtualCollectionViewService.

### Scaffolder

**Enhancements**

* Added AutoSizeMode property in FlexSheet Scaffold dialog.
* Added support for Scaffolding in Razor Pages.

**Bug Fixes**

* Fixed an issue where binding name is trimmed when Product Model class is changed in Scaffold dialog.

### FlexGrid

**Enhancements**

* Added OData binding support.
* Improved FlexGrid layout performance.
* Improved export to xlsx performance for FlexGrid containing Angular cell templates.
* Added a 'refresh' parameter to the CellEditEnding event parameters. This allows event handlers to suppress the full refresh that happens by default when cell editing ends.
* Added a quickAutoSize property to the FlexGrid and Column classes.
* Added support for row/column resizing on touch devices.
* Added a Column.multiLine (and Row.multiLine) feature that supports multi-line text in cells.
* Added support for Column.textAlign = 'justify-all'.
* Added a FlexGrid.autoScroll property that determines whether the grid should automatically scroll its contents when the user drags rows or columns near the edges of the control.

**Bugs**

* Fixed an issue where cell focus alternates between cells when quickly pressing Enter key on custom editor.
* Fixed an issue where it is difficult to retain the scroll position when drag/drop the scroll bar when InitialItemsCount property is set.

### Input

**Enhancements**

* Improved (ARIA attributes and keyboard support) for the ListBox, ComboBox, Menu, InputNumber, Gauge, and Calendar controls.

**Bug Fixes**

* Fixed an issue of inconsistent behaviors are observed when min value is greater than value.
* [ComboBox] Fixed an issue where setting SelectedValue wasn't working while using remote binding in ComboBox.

### FlexSheet

**Enhancements**

* \_filter is now exposed as public property.

**Bug Fixes**

* Fixed an issue where AutoSizeMode property could not be implemented.

### FlexPie

**Bug Fixes**

* Fixed an issue where data label was missing while using animation.
* Fixed an issue where selected index wasn't working while working RemoteBind.

### FlexChart

**Bug Fixes**

* Fixed an issue where Position and AxisLine were not working for chart series AxisY.
* Fixed an issue where DateTime values on X-axis were not getting displayed in Android browser and IPAD Safari.

### MultiRow

**Enhancements**

* Support null values for MultiRow.CollapsedHeaders property.

**Bug Fixes**

* Fixed an issue where the editor was not filled up with related cells when MultiRow enters editing.

### TreeView

**Enhancements**

* Added new members to TreView and TreeNode classes.
* TreeNode.addChildNode(index, dataItem) adds a child node to a TreeNode
* TreeView.addChildNode(index, dataItem) adds a child node to a TreeView
* TreeNode.remove() removes a node from the TreeView
* TreeNode.refresh() refreshes a node with updated data content
* TreeNode.itemsSource gets a reference to the array that contains the node data.

### Financial Charts

**Enhancements**

* Added new financial chart type 'PointAndFigure'.

### PDF

**Enhancements**

* Added support of cell text wrapping in FlexGrid.

### ReportViewer

**Enhancements**

* [ReportViewer] Added support for the MESCIUS ActiveReports report generator.

### Excel

**Enhancements**

* Added support for tables in the FlexSheet control and wijmo.xlsx module.