This section contains information about all enhancements and bug fixes in Xuni since 2015 v3.5 release.
Core |
Breaking Changes
- DoubleCollectionTypeConverter renamed to XuniDoubleCollectionTypeConverter.
Improvements
- Added XuniCheckBox control. This control is used internally by FlexGrid Boolean columns.
- Added XuniToggleButton control. This control is used internally by FlexGrid row details.
- Added ColorEx.IsDarkTheme property.
|
Calendar |
|
CollectionView |
|
FlexChart |
Improvements
- Added annotations feature with support for several types of annotations (image, rectangle, ellipse, line, and polygon) and attachment methods (data index, data coordinate, absolute, and relative).
- Added legend wrapping behavior so horizontal legends will wrap when there is not enough space. No extra coding is necessary.
- Added new Options.CandleWidth property to adjust width of candle bars. 1.0 means 100% and candles fill entire width and touch each other. A value less than 1.0 results in a gap between candles.
- Improved performance when zooming and scrolling.
- Added animation when series visibility changes.
- Added TextColor property to control.
- Improved padding and spacing between axis titles and labels.
- Improved default settings for major and minor tick marks on new axes. By default major tick marks are visible and minor tick marks are not visible.
- Improved layout of control to prevent preservation of space when elements are hidden such as the header and axis titles.
- Improved layout for data labels on edge of plot when position is left/right on Windows Phone.
- Improved drawing of area, line and spline chart types to start at the Y axis and leave no gap by default between the Y axis and the first data point.
- Improved overall performance for FlexChart on Android devices.
- RowHeaderTextColor, RowHeaderFontFamily, RowHeaderFontSize and RowHeaderFontAttributes are now honored in cell factory.
- Improved legend symbol to show selection when series is selected on Windows Phone.
- Added support to select series through the legend.
Bug Fixes
- Fixed the scrolling issue with date/time labels overlapping.
- Fixed custom data label implementation to correctly show ‘ValueX’ in bound labels.
- Fixed Windows Phone issue where the line marker only moves when the user hits the plot area.
- Fixed issue where the Data Object was sometimes null in hit test result.
- Fixed the issue where the PlotElementLoading event was not firing or had null parameters for Candle/HLOC chart types.
- Fixed PlotElementLoading to support setting candle background color.
- Fixed the issue where the point index was returned rather than the value in the data labels.
- Removed exceptions when user interacts with empty chart.
- Fixed stacking issues where percentages remain when stacking is changed from 100% to stacked.
- Fixed data label position for candle/HLOC charts on Windows Phone.
- Fixed color palettes to repeat when more series than palettes are added in Windows Phone.
- Fixed IsEnabled property on Windows Phone.
|
FlexGrid |
Breaking Change
- Added parameter cellType to GetCellContentType, CreateCellContent, BindCellContent, GetCellValue, GetCellText and SetCellValue methods of GridRow and GridColumn.
Improvements
- Added Row detail feature to put additional data in a detail row that is expandable by the user.
- Added FlexGridDetailProvider behavior.
- Added Cell merging feature to merge adjacent cells down columns, across rows, or provide custom cell merging in both directions.
- Unbound mode to programmatically add rows and columns to the grid and populate the grid by setting each cell.
- Added new TouchFeedback property that stretches the grid when the user drags beyond the top or bottom of the grid in iOS.
- Added new TouchFeedback property that shows visual feedback when the user drags beyond the top or bottom of the grid in Android.
- Added header parameter to methods AutoSizeRows and AutoSizeColumns. It allows you to specify if header cell content should contribute to resizing GridColumn.HorizontalAlignment and HeaderHorizontalAlignment properties.
- Added GridRow.IsReadOnly property.
- Added GridRow.Height property.
Bug Fixes
- Fixed issue where cells weren’t refreshed when INotifyPropertyChanged.PropertyChanged event was raised in the data items.
- Fixed the auto-generation of columns when grid is grouped and a column is sorted.
- Fixed issue with scrolling inside a carousel control on Android.
- Fixed the issue to force capitalization of the first character in column header, even if bound property is not capitalized.
|
FlexPie |
Improvements
- legend wrapping behavior so horizontal legends will wrap when there is not enough space. No extra coding is necessary.
- Update animation now applies when the binding changes.
- Improved data labels position when set to ‘Outside’.
- Added TextColor property to control.
Bug Fixes
- Fixed bug to display percentages in pie slices.
- Fixed the issue where data labels for slices with a value of zero (0) appeared incorrectly on the pie chart.
- Fixed issue where tooltip was not in the target location when a slice is first tapped.
|
Gauge |
|