January 22nd, 2011Visifire 3.6.8 comes with the following enhancements:
· ThemeEnabled property has been introduced in Chart. For more info, please check documentation.
· ZoomOutText and ShowAllText properties have been introduced in Chart. Now onwards, you will be able to set the ZoomOut text and ShowAll text if ZoomingEnabled property is set to True.
· Now SmartLabelEnabled property will be applicable for StackedColumn and StackedBar charts also.
Also this release contains fix for the following bugs:
· Interval was not getting applied in AxisX if there were no DataPoints inside the Chart.
· Left and Right gap in DateTime AxisX was not calculated properly in case of QuickLine chart.
January 13th, 2011Visifire 3.6.7 features the following feature:
· Inlines property has been implemented in Title. Please check out the Visifire documentation here for more information.
Also, this release contains fix for the following bugs:
· In Column and Bar chart DataPoint’s label properties were not working as expected at real-time if marker enabled was set to true.
· 3D Column and Bar chart were not rendered properly if AxisMinimum property was set in x-axis.
January 11th, 2011· Inlines property has been implemented in Title. Now onwards you can customize the text content in Title
· Styles for chart elements were not working as expected.
· Bar chart was not drawn properly if AxisMinimum property was set to a value above zero base line.
· In DateTime axis, AxisLables were not displayed with proper interval if AxisMinimum, AxisMaximum and Interval properties were set in x-axis.
· In DateTime axis, AxisLabel for axis minimum didn’t display proper date if AxisMinimum was set in x-axis.
· While working with DataBinding, value of YValue property didn’t get converted to Double.NaN automatically if null value was set for YValue property.
January 1st, 2011New features:
· TextDecorations property is implemented in Title for Chart.
· TitleTextDecorations property is implemented in Axis.
· MinPointHeight property is now applicable for Column and Bar Charts.
Bug fixes:
· ToolTipText property of DataSeries was not getting applied from Style.
· Chart threw exception if IndicatorEnabled property was set to true and ToolTipEnabled property was set to false.
· In 3D chart depth of the plank was not calculated properly according to the z-index order of DataSeries.
· Animation was not working as expected in Out-of-Browser Silverlight application.
December 1st, 2010· New property AutoFitToPlotArea has been introduced in DataSeries. AutoFitToPlotArea will bring bubbles inside the PlotArea in order to avoid clipping of bubbles in bubble chart.
Few bug fixes:
· AxisXLabel label were getting clipped if angle was set for AxisLabels and ScrollingEnabled was not set in Chart.
· If LabelStyle property was set as ‘Inside’, size of the Pie was not proper.
December 1st, 2010Bug fixes:
· Multi-line Labels were getting clipped while exploding last DataPoint in Funnel and Pyramid chart.
· ClosestPlotDistance property in Axis was not behaving as expected.
· In DateTime Axis, Chart threw exception on mouse click over PlotArea if there were no DataPoints present in Chart.
· Chart was not rendering as expected at real-time if DataPoints initial YValue was set to NaN and AnimatedUpdate property in Chart was set to true.
· ToolTip was not disappearing while changing the DataSource property of the DataSeries at real-time.
· Chart threw exception while setting new DataSource and updating the YValue of the DataPoints asynchronously.
· Name property was not working as expected if it was set in Chart from XAML.
· CustomAxisLabels were not getting placed properly in DateTime axis.
November 4th, 2010· Animation didn’t work as expected if AxisLabels for axis was set from managed-code in WPF.
· Chart threw exception while saving chart as image at server-side under background-thread using ASP.net.
· Visifire Chart control and it’s elements were focusable as TabStop property was not set to false for all elements of chart except Chart.
October 27th, 2010· Chart threw exception if Path property of DataMapping element was set to null while DataBinding.
· Chart threw exception if XValue property of DataPoint, AxisMaximum and AxisMinimum properties of Axis were set as exponential value.
· DataSampling was not working as expected if negative XValues were set in DataPoints.
October 6th, 2010· Chart threw exception if chart was smaller in size .
· Y-axis was not getting updated while scrolling if ViewportRangeEnabled property was set to true and one of the DataPoint’s YValue property was set to NaN.
· Chart threw exception if the same negative values are set in YValue in all DataPoints present in all DataSeries.
September 28th, 2010· Opacity was not working as expected for Line, StepLine and Spline charts at initial render.
· BorderColor property was not working as expected for Funnel charts at real-time.
· Sometimes an exception was being thrown if chart size was very small.
September 11th, 2010· Chart was leaking memory while adding and removing chart in a Panel at real-time.
· In WPF, Chart threw exception while modifying the Template of the Chart in Blend.
· Event on labels were not working for Pie, Doughnut, Pyramid charts.
· Chart threw exception while mapping with High, Open, Close value of YValues property in DataPoint.
· Color of the 3D column or bar was not proper if LightingEnabled property was set to false in DataSeries and DataPoint
August 28th, 2010Enhancements:
· If RadiusX and RadiusY properties are set in DataSeries/DataPoints then corner-radius will be applied only at the top-left and top-right corners of 2d Column/Bar.
Bug fixes:
· Size of the PlotArea was not calculated properly while zooming the chart using ZoomBar.
· Chart threw exception while working with default Legend.
· If any DataPoint’s YValue property was set to zero then Pie and Funnel charts threw exception while updating Color property at real-time.
· Chart failed to maintain the initial zooming state if ZoomingEnabled property in Chart was set to true or false at real-time.
· DataPoints were not getting indexed properly while adding new DataPoints in Chart at real-time.
· If SelectionEnabled property was set to true in DataSeries, default interactivity over DataPoints was not working while updating DataPoints at real-time.
· Size of the bubbles were not calculated properly in multi-series Bubble Chart.
August 19th, 2010· Pie/Doughnut 3D Charts threw exception if Color property was set in a DataPoint with YValue property set to zero.
· Chart was not behaving as expected if a collection of charts was set as ItemSource in ListBox.
· Chart was not behaving as expected inside TabControl.
· Zooming was not working as expected in Bar Chart using Zoom() api.
· Chart threw exception as ZIndex algorithm was not generating proper value for larger no of DataSeries and DataPoints in Column 3D chart.
August 4th, 2010· Radar Chart
· Polar Chart
· Spline Chart
Also this release contains fix for the following bugs:
· In Line, StepLine and Spline charts, markers were disappearing while zooming and updating DataPoints simultaneously at realtime.
· If the FontSize of AxisLabels for Secondary AxisY was set to an odd value, AxisLabels were clipping.
· In Polar chart if any DataPoint’s YValue was set to NaN, it was considered as zero internally.
· Opacity property was not working as expected for DataSeries and DataPoint if set through property binding.
· If there was single DataPoint in chart and YValue property for that DataPoint was set to a decimal value, AxisMaximum was not getting generated properly
July 20th, 2010· Chart threw exception while updating chart at real-time in Blend.
· ZoomingEnabled property in chart was not working as expected at real-time.
· ZoomBar didn’t behave as expected if chart state was changed from ScrollBar to ZoomBar at real-time.
July 1st, 2010· AnimationEnabled property has been introduced in ChartGrid class. One can easily enable or disable the initial animation for Grids.
Also, this release contains fix for the following bugs:
· ViewportRangeEnabled property for secondary y-axis was not behaving as expected.
· Color property threw exception while DataMapping.
· Axis was not updated if a DataPoint was removed at real-time.
May 22nd, 2010This release contains the following enhancements:
· Mouse events for TrendLine have been implemented. You can go through Visifire documentation for more info.
· Grid lines over vertical plank has been implemented.
· Auto AxisLabels placement for AxisX in Bar chart has been implemented.
Also this release contains fix for the following bugs:
· Legend marker color was not getting updated if ColorSet was set at real-time in DataSeries.
· TextWrap property was not working as expected in AxisLabels.
· DataBinding was not working as expected if Nullable properties were mapped while DataMapping.
May 19th, 2010· Two new properties ActualAxisMinimum and ActualAxisMaximum are added in Axis. If AxisMinimum and AxisMaximum properties are not set in Axis then ActualAxisMinimum and ActualAxisMaximum properties will help you to get the internally calculated axis maximum and axis minimum. You can visit Visifire documentation to know more.
· New property named ClosestPlotDistance has been implemented in Axis. It defines the distance between two closest plots where plot is a single DataPoint or a group of DataPoints which are drawn under same XValue. Plot is generic term which is applicable for all type of chart combination (Single series, Multiple Series and Multi-series stacked). Currently this property is applicable for AxisX only. You can go through Visifire documentation for more info.
· Quality of shadow has been improved for DataSeries, DataPoints and other chart elements.
· New property named ShadowEnabled has been added in Legend and Title.
· Default border for Legend is applied in “Theme1″ and “Theme2″.
· Default shadow for Legend is applied in “Theme1″ and “Theme2″.
· New properties IncludeYValueInLegend and IncludePercentageInLegend have been added in DataSeries. IncludeYValueInLegend property will allow you to display YValue in Legend. IncludePercentageInLegend property will allow you to display percentage value in Legend. You can go through Visifire documentation for more info.
· Previously instance of PlotArea in Chart and AxisLabels in Axis were created by default in Chart. So you were able to set properties of PlotArea and AxisLabels directly without initializing them. Now onwards the default value of PlotArea property of Chart and AxisLabels property of Axis will be null. If you are customizing PlotArea of Chart or AxisLabels of any of the Axes, you need to initialize them before you use. Please note that if Chart is already rendered then PlotArea and AxisLabels both will be initialized automatically.
April 24th, 2010· Chart threw exception with DateTime axis if IntervalType property was set as ‘Minutes’ in Axis.
Enhancement:
· Label placement algorithm has been improved for Pie/Doughnut 2d Chart.
April 21st, 2010· Visifire now works with Silverlight 4.
April 19th, 2010· Chart crashed if size of Legend was bigger than the chart size.
· Chart threw exception while opening XAML page content in design view of Expression Blend.
April 2nd, 2010This release contains following enhancements:
· Zooming feature has been enhanced with the new functionality of ZoomRectangle. Now, users will be able to select the DataPoints to be zoomed using selectable ZoomRectangle over the PlotArea.
· Zoom() api has been implemented in Axis. You will be able to Zoom the chart programmatically using both Managed code and JavaScript. Currently this functionality is applicable for x-axis only.
Also this release contains fix for the following bugs:
· In DateTime Axis auto interval was not generated properly while zooming using ZoomBar.
· Memory leak issue has been fixed in WPF.
· DataBinding was not working as expected if more than one charts present inside a TabControl.
· In DataBinding, sequence of DataPoints was not maintained properly if ObservableCollection was updated by inserting new data into particular index.
· In a Column chart, default BorderThickness of the selected DataPoint was not proper if SelectionEnabled and Bevel properties were set to true in DataSeries.
March 20th, 2010Contains fix for the following bug:
· Chart threw exception if ZoomingEnabled property was set to True at real-time.
February 27th, 2010· In this version of Zooming you will be able to zoom/scale the PlotArea of the chart using ZoomBar. You can have a look at the example below.
· Pie chart was not behaving as expected if Exploded property was set at realtime.
February 24th, 2010Major features:
· DataBinding.
· IndicatorEnabled property has been implemented for all charts except Pie, Doughnut, SectionFunnel and StreamLineFunnel charts.
Fixes for the following bugs:
· Chart was not behaving as expected while updating the Point and Bubble chart at real-time.
· In WPF, Chart was throwing exception if the Visibility property of Chart was set as Collapsed and the Chart was updated at real-time.
February 13th, 2010This release contains fix for the following bug:
· Chart threw exception if IndicatorEnabled property was set to True and YValue property of a DataPoint was set to NAN.
Current release also contains the following enhancements:
· IndicatorEnabled property has been implemented for all charts except Pie, Doughnut, SectionFunnel and StreamLineFunnel charts.
· If AnimatedUpdate property is set to False for Pie/Doughnut charts, DataPoint segment will not animate while exploding. By default AnimatedUpdate property is set to True for Pie/Doughnut charts. For other charts, the default value for AnimatedUpdate property is False.
February 6th, 2010This release contains fix for the following bugs:
· Line chart was not rendered properly if a DataPoint was removed from the DataSeries and added a new one at realtime.
· In WPF, if FlowDirection property in Chart was set to true AxisXLabels were not rendered properly in x-axis.
· If two charts are present in a StackPanel, MovingMarker was behaving as expected for the second chart only.
· If ToolBarEnabled property was set to true in Chart, ‘Save as image’ button was not rendered inside the ToolBar of the chart.
Current release also contains the following enhancements:
· Axis rendering has been optimized to improve the performance of Visifire charts.
· In this release we have introduced a new property named IndicatorEnabled in Chart. User will be able to enable the indicator just by setting IndicatorEnabled property to true. Currently this feature is implemented for line chart only.
February 6th, 2010· If ToolBarEnabled property was set to true in Chart, ‘Save as image’ button was not rendered inside ToolBar of the the chart.
February 6th, 2010This release contains fix for the following bugs:
· Line chart was not rendered properly if a DataPoint was removed from the DataSeries and added a new one at realtime.
· In WPF, if FlowDirection property in Chart was set to true AxisXLabels were not rendered properly in x-axis.
· If two charts are present in a StackPanel, MovingMarker was behaving as expected for the second chart only.
· If ToolBarEnabled property was set to true in Chart, ‘Save as image’ button was not rendered inside the ToolBar of the chart.
Current release also contains the following enhancements:
· Axis rendering has been optimized to improve the performance of Visifire charts.
· In this release we have introduced a new property named IndicatorEnabled in Chart. User will be able to enable the indicator just by setting IndicatorEnabled property to true. Currently this feature is implemented for line chart only.
January 30th, 2010This release contains fix for the following bugs:
· Chart was not behaving as expected if ScrollingEnabled property was set to false and more than one DataPoint with long AxisXLabel were present in a single series chart.
· In WPF, if AnimatedUpdate property was set to true, chart was leaking memory while updating column chart at real-time.
Current release also contains the following enhancement:
· New property ScrollBarSize has been implemented in Axis. Now onwards user can set the size of ScrollBar using this property. In the example below, value of ScrollBarSize property in AxisX is set to zero, so the ScrollBar is not visible for the first chart. Now, on Scroll event of second chart, ScrollBarOffset property of AxisX has been set by which two charts can be scrolled together.
January 15th, 2010This release contains fix for the following bugs:
· If AnimatedUpdate property was set to True in Column chart, exception was being thrown while updating chart at realtime.
· In Line chart, if MovingMarkerEnabled property was set to True in empty DataSeries, exception was being thrown while moving mouse over PlotArea.
· In multi-series Line chart, if DataPoints are added in empty DataSeries, line color was getting set to null.
Current release also contains the following enhancements:
· Scroll event has been introduced in Axis.
· New properties ViewMinimum and ViewMaximum have been introduced in Axis. These properties are read only.
January 15th, 2010· We have major performance improvements in all charts – up to 10x in some cases.
· Smooth animated updates.
· Improved looks for Pie, Doughnut, Funnel and Bubble Charts
· Now Visifire is capable of handling more data than before. You’ll find major performance improvements while working with large data-sets.
January 15th, 2010· Label-placement for 3D StackedColumn100 chart has been improved.
January 1st, 2010This release contains fix for the following bugs:
· AxisLabels were not rendered properly if AxisMaximum was set for the y-axis.
· Space at the left and right side of the y-axis (primary and secondary) was not proper if
· MaxHeight property was set in x-axis or AxisLabels
· and Angle was set in AxisLabels for x-axis
· Space at the top and bottom of the x-axis (primary and secondary) was not proper if
· MaxWidth property was set in y-axis or AxisLabels
· and Angle was set in AxisLabels for y-axis
· CandleStick and Stock were not behaving as expected if YValue property of DataPoint was set at real-time.
· Charts except CandleStick and Stock were throwing exception while updating YValues property of DataPoint at real-time.
Current release also contains the following enhancement:
· Real-time animation for StackedColumn, StackedColum100, StackedBar and StackedBar100 charts has been improved.
January 1st, 2010This release contains fix for the following bugs:
· AxisLabels were not rendered properly if AxisMaximum was set for the y-axis.
· Space at the left and right side of the y-axis (primary and secondary) was not proper if
· MaxHeight property was set in x-axis or AxisLabels
· and Angle was set in AxisLabels for x-axis
· Space at the top and bottom of the x-axis (primary and secondary) was not proper if
· MaxWidth property was set in y-axis or AxisLabels
· and Angle was set in AxisLabels for y-axis
December 24th, 2009This release contains fix for the following bugs:
· Chart was throwing exception if standard DateTime format string was set in ValueFormatString property in Axis.
· If all DataPoints from all DataSeries were removed from the Chart and new DataPoints were added to the existing DataSeries, TrendLines were not getting updated at real-time.
· In Silverlight, Chart inside ChildWindow was not behaving as expected.
· ToolTip over Pie and Doughnut charts was not displayed properly if View3D property in Chart was set to false.
Current release also contains the following enhancement:
· Performance has been improved while updating the line chart at real-time.
December 18th, 2009· Chart was not behaving as expected while clearing all DataPoints from a DataSeries and adding new DataPoints having YValue as NAN in it.
· TrendLines and ChartGrids were not updated properly when Chart was updated at real time.
Current release also contains the following enhancements:
· MinHeight, MaxHeight, MinWidth, MaxWidth properties are introduced in both Axis and AxisLabels. So now onwards user can easily maintain the Height of x-axis and Width of y-axis. MinHeight, MaxHeight, MinWidth, MaxWidth of AxisLabels will help you to maintain the size of the region of AxisLabels without touching the Title of the Axis. So it will be very easy to align x-axis and y-axis of one or more charts which are placed side by side.
December 12th, 2009This release contains fix for the following bugs:
· Chart was not getting updated properly while updating it using setDataUri() method.
· In 3D Area chart, if AnimatedUpdate property was set to True and YValue property of DataPoint is updated at realtime, chart was not rendering properly.
· In Bar chart, while updating YValue ScrollBarOffset property value was getting changed.
· In 3D Column chart, DataPoints were not getting clipped properly at the right side of PlotArea if axis changes while updating chart at realtime.
· In Column and Bar charts, selected DataPoint was automatically getting deselected while updating chart at realtime.
Current release also contains the following enhancement:
· In order to make the error handling much more simpler and easier, a new event “onError” has been added in Visifire’s JavaScript API.
December 12th, 2009This release contains fix for the following bug:
· Chart was not getting updated properly while updating it using setDataUri() method.
Current release also contains the following enhancement:
· In order to make the error handling much more simpler and easier, a new event “onError” has been added in Visifire’s JavaScript API.
December 5th, 2009This release contains fix for the following bugs:
· If ZIndex property was set in DataSeries, Chart was not behaving as expected.
· While updating YValue property for DataPoint in a broken line chart, exception was being thrown.
· Markers at the edge of PlotArea were getting clipped for line chart if ScrollingEnabled property was set to false in Chart.
· If two or more DataPoint’s YValue were same, Axis was not updating properly at real-time.
Current release also contains the following enhancements:
· Label placement algorithm for Line chart has been improved.
· Real-time animation for Column and Bar charts has been improved.
· Performance has been improved while updating XValue property for large number of DataPoints at real-time.
· ZIndex algorithm has been improved.
November 30th, 2009This release contains fix for the following bugs:
· In Silverlight, Chart was not behaving as expected if Color property of a DataPoint was set through Style and later on Style was set to null at real-time.
· Multiple grid lines were getting created while clearing DataPoints of a DataSeries and adding new set of DataPoints.
· In pie chart, exploded pie slice was animating each time on real-time update.
· Chart was not behaving as expected while resizing the browser window when it was zoomed to more than 100%.
· Mouse events were not working as expected for Area chart.
· Axis was not updating properly on real-time update of Chart.
Current release also contains the following enhancements:
· Performance has been improved while adding new DataPoints at real-time.
· Performance has been improved on real-time update of Style of a DataPoint/DataSeries.
November 30th, 2009This release contains fix for the following bugs:
· Chart was not behaving as expected while resizing the browser window when it was zoomed to more than 100%.
· In pie chart, exploded pie slice was animating each time on real-time update.
November 21st, 2009· This release boasts of drastic performance improvements in Realtime Update. For eg. A line chart in Visifire 2.x with 15,000 DataPoints took 40 secs to update in realtime, whereas in Visifire 3.0 it takes only 3 secs. Internally Visifire 2.x re-drew charts during Realtime Update. Visifire 3.0 redraws only the DataPoints on update (unless the update affects the axis). As of now this performance enhancement has been done only for the chart types: Column, Line, Bar, CandleStick, Stock, Bubble, Scatter, Stacked Column & Stacked Bar. Same enhancements for other chart types will follow soon.
Animated updates:
· Once you change the value of DataPoint the chart updates to the new state with animation. In this release animated updates is implemented for all chart types excluding Stock & CandleStick. This feature can be turned on by setting AnimatedUpdate property to True at chart level. Check out the following samples to feel the difference.
November 13th, 2009Contains fix for the following bug:
· In Column and Bar chart, DataPoint label was not appearing if YValue property was set to 0 (zero).
Also contains the following enhancement:
· Exact Width and Height of the Axis will be available once the chart gets rendered.
November 5th, 2009· In Column and Bar chart types, sometimes Animation was not behaving as expected.
· If MarkerScale property in DataSeries or DataPoint was set to 1, it was not getting applied.
October 30th, 2009This release contains fix for the following bug:
· In Area chart, if value of AxisMinimum property of x-axis is greater than the minimum XValue in DataPoints, Area was going out of PlotArea.
Current release also contains the following enhancements:
· Tag property for all visual elements of chart has been implemented. Tag property of any visual elements can be accessed as ElementData using managed code.
· Label placement has been improved for StackedColumn, StackedColumn100, StackedBar, StackedBar100 charts
October 24th, 2009This release contains fix for the following bug:
· In Line chart, if MovingMarkerEnabled property was set to True for an empty DataSeries, chart threw exception.
Current release also contains the following enhancements:
· Performance has been improved for the initial render of Chart.
· In Pie/Doughnut/Funnel chart, if MouseLeftButtonDown or MouseLeftButtonUp events are attached to any DataPoint or DataSeries, default exploding won’t work on click over a DataPoint. User can explode a Pie/Doughnut/Funnel segment by setting Exploded property of DataPoint to true at real time.
· Label placement algorithm for Line, Point and Area charts has been optimized.
· A new property TickLength has been introduced in Ticks.
October 9th, 2009This release contains fix for the following bug:
· In practice YValue property for CandleStick and Stock chart types is ignored while drawing. Visifire was taking YValue into account while drawing these chart types.
Current release also contains the following enhancement:
· DataPoint label positioning has been improved.
October 9th, 2009· If ScrollBarOffset property is set, chart did not behave as expected at initial render.
· In Pie/Doughnut charts, if DataPoint’s LabelText is long then while exploding, label line was not positioning properly
September 26th, 2009Bugfix:
· If ScrollBarScale property was not set in AxisX then while adding DataPoints at runtime, Chart was not behaving as expected.
Current release also contains the following enhancements:
· Pie label placement algorithm has been improved. We have introduced a new property called SmartLabelEnabled in Chart. If SmartLabelEnabled property is set to True, the Pie/Doughnut labels which overlap will be skipped automatically. This property is very useful when labels are dense. Please check documentation for more detail.
· MaxWidth and MaxHeight properties have been introduced in Legend. Now you will be able to set the maximum width and height of Legend.
· Now LabelAngle property will be applicable for Point and Bubble charts also.
· By default Legend will be disabled for Pie/Doughnut/StreamLineFunnel/SectionFunnel charts. You can enable Legend by setting ShowInLegend property in DataSeries.
· For Pie/Doughnut/StreamLineFunnel/SectionFunnel, the default value for LabelText property will be #AxisXLabel,#YValue.
· If LabelStyle property is set in DataSeries/DataPoint, auto placement for DataPoint labels will not work.
September 19th, 2009This release contains fix for the following bugs:
· In Line chart, lighting over the marker displayed in Legend was not properly applied.
· Auto AxisLabels placement was not working while updating chart at run time.
Enhancements:
· Now Style can be applied multiple times to any chart element in Silverlight.
· Auto calculation of LineThickness property value in a line chart has been improved. Please check documentation for more info.
September 19th, 2009Enhancements:
· LabelAngle property in DataPoint and DataSeries is implemented. Earlier, using LabelStyle it was possible to place the label Inside/OutSide of the DataPoint region. Now you can apply angle for labels to tilt them according to your wish.
· ScrollBarScale property is implemented in Axis. Now onwards you will be able to control the width of the PlotArea inside the ScrollViewer of the Chart.
Contains fix for the following bug:
· In Pie 3D, exception was being thrown while resizing the chart.
September 12th, 2009· ToolTip positioning has been optimized.
· If ScrollingEnabled property is false in Chart, DataPoint Markers at the edge of PlotArea will not clip.
September 12th, 2009· ToolTip positioning has been optimized.
· If ScrollingEnabled property is false in Chart, DataPoint Markers at the edge of PlotArea will not clip.
August 28th, 2009Current release contains the following enhancements:
· LabelAngle property in DataPoint and DataSeries is implemented. Earlier, using LabelStyle it was possible to place the label Inside/OutSide of the DataPoint region. Now you can apply angle for labels to tilt them according to your wish.
· ScrollBarScale property is implemented in Axis. Now onwards you will be able to control the width of the PlotArea inside the ScrollViewer of the Chart.
This release also contains fix for the following bug:
· In Pie 3D, exception was being thrown while resizing the chart.
August 21st, 2009· Minor bug fixes
August 3rd, 2009This release contains fix for the following bugs:
· If YValueFormatString property was set in DataSeries for CandleStick and Stock charts, ToolTipText on DataPoint was showing incorrect values.
· In WPF, ToolTips and Events didn’t work after updating the blank chart while it was already drawn with a DataSeries without having any DataPoints.
Current release also contains the following enhancements:
· New property TextAlignment has been introduced at AxisLabels element which is used to align AxisLabels.
· New property Reversed has been introduced at Legend element which is used to reverse the order of Legend entries.
· Events argument will provide YValue also on mouse events of PlotArea. Earlier we were providing XValue only as an event argument on mouse event of PlotArea.
July 31st, 2009· If blank space was given at the left or right of AxisXLabel property in DataPoint, the AxisXLabel was getting trimmed thereby removing the spaces.
· Chart used to show extra labels in AxisX if there was single DataPoint in a DataSeries with AxisXLabel set.
· In 3D Column and Bar Chart, if there were DataPoints with very small negative values, mouse events were not firing for those DataPoints since plank was overlapping those DataPoints. Now we have set IsHitTestVisible property of Plank to false.
· Memory leak issue in Stacked Area charts has been resolved.
July 17th, 2009· In Area, StackedArea and StackedArea100 Charts, If Mouse event was attached to DataSeries or DataPoints, event was fired only on Markers. Now Mouse event will fire on Area surface also.
June 5th, 2009· Funnel Chart impementation
May 29th, 2009· Minor bug fixes
May 20th, 2009· Multiple selection of DataPoints, minor bug fixes
March 20th, 2009· ToolTip movement was not smooth if “
· ” was used in ToolTipText of any chart element.
· Chart couldn’t have been included in DataTemplate of a control, due to NameScope specification.
· Events for DataSeries and DataPoints in multi-series chart fired twice when attached.
· Visifire2.js: preLoad & loaded events were not cleared (detached) even after the chart was rendered.
February 20th, 2009· The property - Cursor & ZIndex can be changed in real-time.
· Default Angle will be 90 degree anti-clockwise if HorizontalAlignment property of Title is set to Right & VerticalAlignment property is set to Center.
January 28th, 2009· Property - Enabled did not work for the element - DataSeries for Chart types - Column, Bar, StackedColumn, StackedBar, StackedColumn100 and StackedBar100.
· For the Chart type - Line, if the DataPoint was not set, Chart was being drawn assuming the unset value to 0.
· Localization was not handled for property - YValue of DataPoint.
· In WPF, Chart threw exception at the first render if the window containing chart was minimized.
· In WPF, Chart threw exception if window containing chart was Maximized with Width & Height of the Chart not set.
· For a Chart with single DataSeries, ShowInLegend property of DataPoint did not work.
· If property - BorderStyle for DataPoint was set, Chart threw exception for the Chart type - Area.
· In Silverlight, if property - DockInsidePlotArea was set to True for Title at runtime, the PlotArea did not occupy the space vacated by Title after being docked.
· Legend Title misaligned, if property - TitleAlignmentX of Legend was set to either Right or Left.
· Chart types - Pie/Doughnut did not render as expected if property - YValue was undefined/empty or property - Enabled was set to False for DataPoint.
· Gap between the columns for Chart types - StackedColumn, StackedColumn100 & Column was unequal.
· For Chart types - Pie/Doughnut, if property - View3D was set to False & property - StartAngle was set, chart did not animate as expected.
· For Scrollable Charts, AxisXLabel clipping on both side of the Scroll Bar has been improved.
January 28th, 2009· Memory leaked in StackedArea Chart.
· If Bevel for Chart was set at runtime, PlotArea did not get exact height available to draw.
· If Bevel for Chart was set to True, before applying BorderThickness, Border came on top of the Bevel, instead of Bevel being applied to the Border.
· Enabled property of AxisLabels threw exception if set at run time.
· ToolTip displayed even if ToolTipText property of DataPoint/DataSeries was set to NULL
January 10th, 2009· Labels for chart type - Pie/Doughnut overlapped in some extreme cases.
· Property - StartAngle was not calculated as expected, for chart type - Pie/Doughnut.
· Chart did not render if chart type was Pie/Doughnut with only one DataPoint & property - View3D set to True .
· Pie/Doughnut charts did not render as expected when there was only one DataPoint with value 0.
· Labels appeared for the DataPoints with value 0 for the chart type - Pie/Doughnut.
· For the chart types - Column & Bar, the XValue of the DataPoints interchanged, if the DataPoint value of the first DataSeries was negative.
· Multi series chart threw exception if property - ColorSet was setA new property to get the current position of scrollbar is added. Property - ScrollBarOffset can be used to get/set the position of scrollbar. The value varies from 0 to 1.
· Chart performance has been optimized by partially updating the properties - MarkerColor, MarkerBorderThickness & MarkerBorderColor for the elements - DataPoint & DataSeries.
January 3rd, 2009· In a Column chart if AxisYType was Secondary & RenderAs was changed to Line at real time, markers failed to appear.
· Properties - FontFamily & Background of Title did not apply, if set from Templates.
· Properties - FontWeight & FontStyle of Legend & Title did not apply, if set from Styles in XAML.
· If there are more than 1000+ DataPoints in Area chart, ToolTips did not display as expected.
· On change of Background property of Chart, related look & feel of the chart did not update. Eg. Auto FontColor of AxisLabels, DataPoint Labels, Bevel effect etc.
· In Pie Chart, if real time updation was started before the completion of first animation, chart animated for every real time update. Whereas the expected behavior is to animate only once for the first time.
· For all chart types ToolTip did not display in the above scenario.
· If AxisTitle size was large, AxisY got misplaced.
· Visifire can now be used in XBAP application with partial trust.
December 27th, 2008· Chart threw exception during serialization in WPF.
· Color property of DataPoint/DataSeries did not work if set from Style.
· Properties - Background, BorderThickness of Legend did not work in Silverlight.
· If AxisXLabel was long & Enabled property of AxisX was set to false, extra space appeared to the left of Chart.
· If RenderAs property was changed from Column to Line & back to Column, ColorSet failed to apply colors.
· If MarkerEnabled is set to false, instead of disabling, markers are hidden so that ToolTip is displayed. This is essential as ToolTip derives data from markers & if markers are disabled ToolTip would not show for Line Charts.
· ToolTip can be customized. Properties like FontColor, Size, Background etc. can be defined by user. Style for ToolTip can be defined in chart XAML or in a custom theme file. As this feature warranted some code inclusion, the size of .xap has grown from 199KB to 203KB.
· Initial loading of chart is faster, as render logic is optimized.
December 13th, 2008· CPU usage spiked up when events - MouseEnter/MouseLeave attached to elements - DataPoint/DataSeries for property - Color, were fired.
· Axis-X disappeared & DataPoints’ position went wrong when, XValue of first DataPoint was changed.
· Interactivity - Exploded did not function as expected, if MouseEvents were attached for Chart type - Pie/Doughnut.
· KeyNotFoundException was not handled.
· Property - MarkerBorderColor did not work for line chart.
· Nullable properties were not handled from Javascript.
· Element - Title did not take default alignment in WPF.
· Chart threw exception when custom ColorSet was used in Theme.
December 6th, 2008This release contains fixes for the following bugs:
· Labels did not appear if LableStyle = “Inside” for chart types 3D Pie/Doughnut.
· The exploded pie went out of the PlotArea when LabelStyle = “Inside” for 2D Pie/Doughnut.
· Auto LabelFontColor property for DataPoint failed for the chart types Pie/Doughnut.
· Line charts with multiple series did not display, as line animation failed in WPF.
· MouseButtonDown event fired twice when single XML file contained multiple charts.
Current release also contains the following enhancements:
· Chart reference can be accessed from both Managed Code & JavaScript. Eg. object.Chart
· Chart’s Silverlight Object ID can be accessed from JavaScript. Eg. object.Chart.ControlId
· Default Interactivity implemented for Line Chart
· Name property for any element of the chart can be accessed from JavaScript. Eg. object.Name
November 30th, 2008· ToolTip did not take correct position in some cases.
· Chart threw exception if ShadowEnabled property for Chart was set to true and later reset.
· Events failed to attach with Pie & Doughnut Charts.
· Legend showed the DataPoint, although Enabled property of DataPoint is set to false.
· Chart threw exception if LabelLineEnabled is set to false for Pie & Doughnut Charts.
· AxisX disappeared if DataPoint [index].Enabled is set to false.
· Chart did not render if Enabled property of AxisLabels is set to false
· DataPoint label placement of chart type Column is improved.
· Many users reported memory leak & high CPU usage in Visifire 2.0.0 beta. Thanks for reporting it. In this version memory management has been drastically improved.
November 23rd, 2008· Visifire 2.0 boasts of multi-targeting feature. A single API to draw charts in Silverlight or WPF or WPF Browser Application. Yes, it's true, you can start using Visifire in your desktop applications also.
· Any property of Visifire charts can be updated in realtime. No need to redraw the chart. Visifire1.x supported realtime update through Javascript, but not from managed code. We learnt that Visifire is being extensively used in managed code & updating charts in realtime is one of the most coveted feature.
· You can scroll the datapoints inside the charts
· Visifire 2.0 charts can be styled. If you want to make the charts look the way you want & still harness the flexibility of Visifire, you can do so by styling the charts globally
· Designing requires a good Design Tool. It is true even for Silverlight Apps & that’s why Microsoft has Expression Blend. Visifire charts can now be designed in Microsoft Expression Blend.
· Currently Visifire2.0 contains only one animation per chart type. The same animation doesn’t look good for all chart types. Hence, for every chart type a specific animation has been handpicked & polished to perfection.
November 6th, 2008· Chart type StackedArea100 crashed on setting YValue = 0 for any DataPoint.
· In DataPoint, the property MarkerEnabled was being taken true for both boolean values.
· ToolTip and Events were not working with 3D Chart if AnimationType = Type4 and no. of DataPoint > 900.
· Pie and Doughnut Charts threw exception on MouseOver event with Href being set.
· ShadowEnabled threw exception when chart is drawn from managed code.
· Improved Axis Label Placement.
· LineStyle will be reflected on LegendEntry in Legend.
October 31st, 2008· Chart went blank if the no. of data points were more than 200.
· Tooltips disappeared & JS events did not work after v1.5.2 internal release.
· (An emergency release - v1.5.3 - was done with the fix.)
· Vertical scroller for Logger did not scroll automatically if the content outside the viewport was selected.
· Charts flickered when updated from JS.
October 17th, 2008· Ported to Silverlight final release
October 3rd, 2008· An exception is thrown for single DataPoint in Column/ Bar chart with Animation selected as Type4.
September 11th, 2008· Minor changes in Visifire.js related to plugin Background color