Visifire Changelog

What's new in Visifire 5.1.7-0

Jun 5, 2014
  • Bug fix:
  • Chart threw null reference exception on real-time update in Line series.

New in Visifire 5.1.6-0 (Apr 14, 2014)

  • DataPoints were displayed outside the PlotArea when AxisMaximum property of x-axis was set in Point Chart.
  • Log axis was not generating correct values when YValue was less than one and greater than zero.
  • DataPoint lables were clipped when Chart size was less in Pie/Doughnut Charts.

New in Visifire 5.1.5-0 (Jan 30, 2014)

  • Axis was not rendered properly when XValue and YValue properties were updated at real time.
  • Bar Chart threw exception for certain values set in ValueFormatString property of axis.

New in Visifire 5.1.4-0 (Dec 14, 2013)

  • DataPoints were not displaying when MarkerType was set to Cross and LightWeight property was set to true in Point series.
  • Gridlines disappeared in Chart while resizing to certain Height/Width.

New in Visifire 5.1.3-0 (Oct 7, 2013)

  • Column/Bar chart with IndicatorEnabled property set to true threw exception while clearing the series.
  • QuickLine and Line Chart performance optimized while updating YValue at real time.

New in Visifire 5.1.2-0 (Aug 10, 2013)

  • Point Chart showed DataPoints outside the PlotArea when AxisMaximum was set in x-Axis.
  • Mouse events did not fire in Radar Chart when events were attached to x-Axis.
  • Chart threw exception when ViewportRangeEnabled, LabelEnabled and LabelAngle properties were set in y-axis and DataSeries respectively.
  • In Point Chart, updating MarkerType of DataSeries at real time caused the marker to superimpose on the previous MarkerType.
  • Chart Indicator Tooltip did not update its color when DataSeries color was changed at real time.
  • Chart threw exception when clearing the collection bound to DataSource of the series at real time.
  • In Silverlight, if FlowDirection property in Chart was set to true then labels in x-axis, y-axis, Title, DataPoints were not rendered.
  • Chart threw exception while binding values of type TimeSpan was bound to AxisXLabel property in DataMappings.
  • Line/Spline/StepLine Chart DataPoints showed gray circle around the DataPoint marker when ImageBrush was set as MarkerColor of DataPoint.

New in Visifire 5.1.1-0 (Apr 16, 2013)

  • Line Chart threw exception when LightWeight property was set to True and MarkerType set to Square.
  • Chart threw index out of range exception while resizing the Chart to zero size.
  • ToolTip was not working as expected when IndicatorEnabled was set to True in Chart and FontSize of the ToolTip was changed at real-time.

New in Visifire 5.1.0-0 (Mar 15, 2013)

  • Enhancements:
  • Introduced new property called DisplayAutoAxisLabels in Axis which will decide whether to display auto generated AxisLabels in Axis. Setting this property to False will ignore auto generated AxisLabels when AxisXLabel is set in all DataPoints.
  • Introduced new property called MaxDataPointWidth in Chart which will set maximum DataPoint width as a percentage of PlotArea view port width. This property applies to Column, Bar, CandleStick and Stock chart types only.
  • This release also contains fix for the following bugs:
  • ZoomOutText and ShowAllText properties were not working as expected in Chart.
  • Line Chart threw exception when LightWeight property is set to True and DataPoint YValue set to zero.
  • StartFromZero property was not working as expected for StackedColumn and StackedBar Charts.

New in Visifire 5.0.6-0 (Feb 13, 2013)

  • Enhancements:
  • Introduced new method called setCurrentCulture(cultureInfo) in Visifire for creating Charts using JavaScript/HTML. This method accepts culture name as the parameter (example: en-US, fr-CA.) and displays the Chart according to the specified culture.
  • Includes few bug fixes:
  • Chart threw exception while adding blank DataSeries with XValueType set to Auto.

New in Visifire 5.0.5-0 (Jan 7, 2013)

  • Chart threw exception while updating the DataSeries after resizing the Chart to least value.
  • StackedColumn Charts with DataBinding threw exception while updating DataPoints.
  • Chart with DataBinding threw exception while property name is set as blank in PropertyChanged event argument

New in Visifire 5.0.4-0 (Dec 14, 2012)

  • Enhancements:
  • Visifire Charts for Windows Phone is now compatible with Windows Phone 8.
  • In Radar Charts, mouse events are enabled for the DataPoints which are present at the bottom of another DataSeries.
  • This release also contains fix for the following bugs:
  • DataPoints were not displayed in Chart at intial render when ScrollBarOffset property was set in x-axis and ViewportRangeEnabled property was set to True in y-axis.
  • 3D Column and Area charts were not exported to XPS document correctly.
  • Chart threw null reference exception while updating DataSeries at real time.

New in Visifire 5.0.3-0 (Nov 23, 2012)

  • Chart performance issue with DataBinding while updating existing DataPoints.
  • Chart threw exception while setting image as LegendMarkerColor.
  • Chart threw exception while replacing DataPoints YValue by NaN value at real-time.

New in Visifire 5.0.2-0 (Oct 17, 2012)

  • Chart’s unloaded event threw exception in WPF while reloading chart multiple times.
  • Pyramid chart threw exception while working with DataBinding.

New in Visifire 5.0.1-0 (Aug 10, 2012)

  • Enhancements:
  • Improved the look and feel of chart.
  • This release also contains fix for the following bugs:
  • Chart threw exception while setting DataContext to null at real-time.
  • DataPoint selection was not working as expected in Line series while zooming.
  • An exception was thrown while loading the serialized chart in WPF object tree.
  • Spacing in Legend entries was not proper in Line chart.
  • Chart was not behaving as expected in designer when AxisX labels were disabled and chart’s Width and Height properties were set to zero.

New in Visifire 5.0.0-2 Beta (Jul 6, 2012)

  • Enhancement:
  • WPFToolkit dependency has been removed from WPF 3.5 version of Visifire. WPFToolkit was required to make use of VisualStateManager which was not available in .Net 3.5 framework. Now the code for VisualStateManager has been integrated inside Visifire.
  • This release also contains fix for the following bugs:
  • Pie and Doughnut charts were not rendering as expected with large DataPoint values.
  • MouseWheel zooming was not working as expected with single DataPoint.
  • Chart and Gauge threw exception during serialization in WPF.

New in Visifire 5.0.0-1 Beta (Jun 29, 2012)

  • Enhancements:
  • Improved performance for LightDataPoint. Events and few properties have been removed from LightDataPoint in order to provide performance boost while creating instances for thousands of data points.
  • Now modifiers are applicable in LegendText property of DataSeries.
  • Fixes for the following bugs:
  • Gauge was leaking memory while changing Minimum and Maximum properties of CircularScale.
  • Chart with Log Axis threw exception when DataPoint’s Enabled property was set to False and XValue or YValue property was set to 0.
  • DataSeries events were not working for Pie/Doughnut charts.

New in Visifire 5.0.0-0 Beta (Jun 10, 2012)

  • MinWidth, MaxWidth properties in AxisY and MinHeight, MaxHeight properties in AxisX were not working as expected.
  • Zooming was not working as expected when ZoomingMode property was set to MouseWheel in Chart.
  • Export() Api was not working as expected while saving the chart off-screen.

New in Visifire 4.5.6-0 (May 9, 2012)

  • Enhancements:
  • Introduced AxisIndicatorFontSize property in Chart.
  • Improved Point chart performance while using MarkerTypes other than Circle.
  • Contains fix for the following bugs:
  • CustomAxisLabels were not working as expected with DateTime Axis.
  • StackedColumn100 chart was not working as expected.
  • Labels were not generated for DataPoints when AxisMaximum property was set in StackedColumn chart.

New in Visifire 4.5.5-0 (Apr 4, 2012)

  • In WPF (.net 4.0) Chart image was getting clipped while printing.
  • DateTime labels were not generating properly when Interval and IntervalType properties were not set in AxisX.
  • Chart threw exception when YValue and ZValue properties were set as empty string in XAML.

New in Visifire 4.5.4-0 (Apr 3, 2012)

  • Chart was not performing as expected when a bigger date-time range was set in AxisX.
  • Href functionality was not working as expected when Href property was set in Chart and Gauge element.
  • ClosestPlotDistance property in AxisX was not behaving as expected.
  • Stacked charts were not behaving as expected when AxisMinimum property was set in AxisY.

New in Visifire 4.5.3-1 (Mar 16, 2012)

  • Enhancement:
  • Modifiers (#AxisXLabel, #XValue, #YValue) are now applicable to Href Property of DataSeries and DataPoint.
  • Also this release contains fix for the following bugs:
  • Indicator ToolTip was not placing properly when DataPoint’s YValue was greater than AxisMaximum.
  • Visifire for WPF 4.0 was crashing on Windows 8 Consumer Preview.
  • Chart threw exception while removing DataSeries at real-time.

New in Visifire 4.5.3-0 Beta (Mar 2, 2012)

  • Enhancement:
  • Modifiers (#AxisXLabel, #XValue, #YValue) are now applicable to Href Property of DataSeries and DataPoints.
  • Also this release contains fix for the following bug:
  • StartFromZero in y-axis was not working as expected.

New in Visifire 4.5.2-1 (Feb 24, 2012)

  • In WPF, Chart created using DataBinding was not displaying data until window is re-sized.
  • Zoom event did not work as expected while zooming the chart using MouseWheel.

New in Visifire 4.5.2-0 Beta (Feb 18, 2012)

  • Enhancements:
  • Introduced ZoomingMode and PanningMode properties in Chart.
  • Introduced LineFill property in DataSeries.
  • Introduced Printing support in Chart and Gauge.
  • Introduced GetXValue() and GetYValue() methods in PlotArea event arguments.
  • Contains fix for the following bugs:
  • AxisY was getting clipped at the top and bottom edge when AxisX was disabled at real-time.
  • Sometimes properties were not updating in WPF chart when DataSeries was added at real-time.
  • Multiple Legends were getting created when DockInsidePlotArea property was set to True in Legend.

New in Visifire 4.5.1-0 (Feb 10, 2012)

  • Enhancements:
  • Now DataSeries entry can be shown inside Legend for single-series chart. It can be achieved by setting IncludeDataPointsInLegend property to false in DataSeries.
  • Introduced SetTagFromJs and GetTagFromJs methods in JavaScript.
  • Increased the maximum limit for PlotArea in WPF while zooming.
  • Contains fix for the following bugs:
  • When DataSeries was added at realtime, ShowAll button functionality was not behaving as expected while zooming in/out.
  • Axis labels were not aligned properly when TextWrap property was set in AxisLabels element.
  • Enabled property of Axis was not behaving as expected when binding was applied.

New in Visifire 4.5.0.9 Beta (Jan 25, 2012)

  • Enhancements:
  • Performance optimization for charts.
  • Introduced SideFaceBackground property in PlotArea.
  • Introduced new Themes for Windows Phone.
  • Contains fix for the following bug:
  • In Line charts, marker size was not changing on change of LineThickness property in DataSeries.

New in Visifire 4.5.0.8 Beta (Jan 20, 2012)

  • Ticks and Grids on AxisX were not behaving as expected when AxisLabels were disabled.
  • In Line chart when DataPoint’s YValue was greater than AxisMaximum, line was not clipping properly at the top edge of the PlotArea.
  • In multi-series StackedColumn/StackedBar charts with RadiusX and RadiusY properties set in DataSeries, corner radius was not applied to a column when the next stacked DataPoint’s (column) YValue was set to 0.
  • QuickLine chart was not performing as expected in WPF at initial render.
  • When a DataSeries or DataPoint was inherited, Area chart was throwing exception on mouse over.

New in Visifire 4.5.0.7 Beta (Jan 6, 2012)

  • Enhancements:
  • Introduced HighLightColor property in DataSeries.
  • Now CacheMode property is available for DataSeries and Axis. By setting CacheMode (in Silverlight 5), animations for few chart types can be handed off to the GPU for rendering in order to avoid freezing if UI thread is busy.
  • Contains fixes for the following bugs:
  • When a DataSeries or DataPoint was inherited, event arguments (e.DataSeries and e.DataPoint) on Legend mouse events were always null.
  • Background, BorderBrush and BorderThickness properties of MajorTicks and MinorTicks in Gauge were not working on Windows Phone 7.1 app.

New in Visifire 4.5.0.6 Beta (Jan 3, 2012)

  • Enhancements:
  • Introduced two new themes in Chart. Now the default theme for Chart in Windows Phone is Theme5.
  • Introduced MarkerSize property in Legend.
  • This release also contains fix for the following bugs:
  • Markers in Line chart were getting disappeared while adding new DataPoint at real-time.
  • Chart threw exception in debug mode if a custom Axis control (inherited from Axis) was added inside the chart.
  • Default Theme was not getting applied in Chart.

New in Visifire 4.1.5.0 (Dec 23, 2011)

  • Enhancements:
  • Introduced BubbleStyle property in DataSeries.
  • Implemented GetYValue() method for DataSeries.
  • Contains fix for the following bugs:
  • Chart was crashing when only one DataPoint was present inside the series with larger YValue.
  • AxisLabels and Ticks in DateTime Axis were not populating properly while re-sizing the chart.
  • Chart was crashing when DataSeries was empty and AxisMinimum was set to 0 in AxisY.

New in Visifire 4.5.0.5 Beta (Dec 23, 2011)

  • Enhancements:
  • Introduced BubbleStyle property in DataSeries.
  • Implemented GetYValue() method for DataSeries.
  • Contains fix for the following bugs:
  • Chart was crashing when only one DataPoint was present inside the series with larger YValue.
  • In multi-series QuickLine chart when DataSource was set to null for one series at real-time, remaining series were also getting cleared.
  • AxisLabels and Ticks in DateTime Axis were not populating properly while re-sizing the chart.
  • Chart was crashing when DataSeries was empty and AxisMinimum was set to 0 in AxisY.

New in Visifire 4.5.0.4 Beta (Dec 9, 2011)

  • Enhancements:
  • Introduced LightWeight property in DataSeries.
  • Improved performance for Column and Bar chart types. You can get improved performance by setting LightWeight property to True in DataSeries.
  • This release also contains fix for the following bug:
  • Ticks and Grids in AxisY were not aligned properly in Bar chart.

New in Visifire 4.5.0.3 Beta (Dec 2, 2011)

  • Chart threw exception while updating Column chart at real-time.
  • AxisY was not aligned properly when Title was present in Axis.
  • Chart threw exception while setting SamplingThreshold property.
  • Axis was not updating properly while updating two different chart types together.

New in Visifire 4.1.4.0 (Nov 29, 2011)

  • Introduced Href and HrefTarget properties in Gauge elements.

New in Visifire 4.5.0.2 Beta (Nov 28, 2011)

  • Introduced Href and HrefTarget properties in Gauge elements.
  • Optimized QuickLine chart performance at initial render and real-time.

New in Visifire 4.5.0.1 Beta (Nov 21, 2011)

  • Enhancements:
  • Improved performance for QuickLine chart. Now performance while updating QuickLine chart at real-time has been improved drastically.
  • Now DataPoints property in DataSeries is a dependency property.
  • Introduced IncludeDataPointsInLegend property in DataSeries.
  • Introduced LineTension property in DataSeries.
  • This release also contains fix for the following bugs:
  • Chart threw exception while adding CustomAxisLabels at real-time when chart size was very less.
  • Chart threw exception while removing Axis and updating chart at real-time.

New in Visifire 4.1.2.2 (Oct 14, 2011)

  • Chart threw exception while serializing the DataSeries in WPF.
  • AxisLabels were not positioned properly when Interval property was set to a bigger value in DateTime Axis.
  • Chart threw exception while zooming in when a DateTime DataSeries was added in an empty chart at real-time.
  • Empty Chart threw exception on click event when zooming was enabled.

New in Visifire 4.1.2.1 Beta (Sep 30, 2011)

  • Enhancement:
  • Improved label placement for Pie/Doughnut charts.
  • Also this release contains fix for the following bugs:
  • In multi-series Line Chart Color property was not getting applied on each DataPoint individually at real-time.
  • Zooming was not working as expected if a DataSeries was added at realtime.

New in Visifire 4.1.2.0 Beta (Sep 17, 2011)

  • Enhancements:
  • Introduced Effect property in DataSeries and DataPoint. Now users will be able to set the effects provided by Silverlight and WPF.
  • Introduced ToolTip property in DataSeries. This will help users to customize the Indicator ToolTips when IndicatorEnabled property is set to True in Chart.
  • Introduced AxisIndicatorBackground, AxisIndicatorFontColor and IndicatorLineColor properties in Chart.
  • Introduced PercentageFormatString property in DataSeries.
  • Also this release contains fix for the following bug:
  • Chart threw exception while clearing the Series collection at real-time.

New in Visifire 4.1.1.0 (Sep 9, 2011)

  • Enhancement:
  • Introduced ScalingSet property for CircularScale and LinearScale in Gauge.
  • Also this release contains fix for the following bugs:
  • Sometimes scroll bar in chart was not movable as the thumb size was not calculated properly.
  • In a multi-series chart, Indicator ToolTip was not positioned properly if ToolTipText property was set to null in one of the DataSeries.

New in Visifire 4.1.0.0 (Aug 25, 2011)

  • Sometimes AxisX and AxisY were misaligned while calculating labels position in AxisX.
  • Chart was leaking memory while clearing and adding AxisX and AxisY at realtime.
  • Chart threw exception if Opacity property was set for Bubble DataSeries at realtime.
  • ColorSet property in DataSeries was not working as expected for Radar, Polar and CandleStick charts.

New in Visifire 4.0.9.1 (Aug 12, 2011)

  • Enhancements:
  • Introduced LineCap property in DataSeries.
  • Introduced LegendMarkerType property in DataSeries and DataPoint.
  • Introduced RotationEnabled property in ScaleLabels for circular gauge.
  • Improved label placement for Pie/Doughnut charts if LabelStyle property of DataPoint or DataSeries is set to Inside.
  • Contains fix for the following bug:
  • Mouse events attached to DataPoints were not working as expected for StackedArea and StackedArea100 charts.

New in Visifire 4.0.9.0 Beta (Aug 5, 2011)

  • Enhancements:
  • Introduced LineCap property in DataSeries.
  • Introduced LegendMarkerType property in DataSeries and DataPoint.
  • Introduced RotationEnabled property in ScaleLabels for circular gauge.
  • Contains fix for the following bugs:
  • In WP7 device, Chart threw exception while zooming and pressing back button frequently.
  • In Pie/Doughnut charts DataPoints were getting exploded even if MouseLeftButtonUp or MouseLeftButtonDown events were attached in DataSeries at real-time.
  • In quadrant type gauges, scale labels were not getting placed properly.
  • In WPF, Chart was not behaving as expected if scrolling was enabled and XValue difference between two nearest DataPoints was very less.

New in Visifire 4.0.8.0 (Jul 15, 2011)

  • Enhancement:
  • In WPF Chart performance has been improved by applying MarkerColor and MarkerBorderColor properties as frozen values.
  • Contains fixes for the following bugs:
  • Chart was leaking memory while adding and removing DataPoints using DataBinding if Chart size was close to zero.
  • In WPF, BarIndicator animation in Circular Gauge was not working as expected.
  • BarIndicator was not working as expected in Linear Gauge if Orientation property of LinearScale was set at real-time.

New in Visifire 4.0.7.0 (Jul 8, 2011)

  • Chart was leaking memory while adding and removing DataPoints.
  • Chart was not behaving as expected once PlotArea size increases to a particular limit while zooming using ZoomBar.
  • Grids, Ticks and AxisLabels in Axis were not displayed as expected if Interval property was set to a particular value in each of these elements.

New in Visifire 4.0.6.1 (Jul 1, 2011)

  • Enhancement:
  • Now onwards Chart and Gauge Plug-in size can be set in percentage from JavaScript. Please check out the example from Visifire documentation here.
  • Also this release contains fix for the following bugs:
  • Property binding in DataPoint was not working as expected if the DataPoint was added at real-time.
  • Default Interval for AxisX was not calculated as expected if only one DataPoint was present inside the Chart.
  • Line and StepLine Charts threw exception if a DataPoint’s YValue was set to a value lesser than AxisMinimum at real-time.

New in Visifire 4.0.6.0 Beta (Jun 17, 2011)

  • Enhancements:
  • Improved animation in Chart for Windows Phone 7.
  • Introduced separate WPF binaries for .Net Framework 4.0.
  • Also this release contains fix for the following bugs:
  • Doughnut chart was not rendering properly inside Windows Phone device.
  • Chart threw exception if Width property was set to a lesser value.
  • While changing DataPoint’s YValue, DataPoints were not getting selected if SelectionEnabled and AnimatedUpdate properties were set to True in DataSeries and Chart respectively.
  • Chart threw exception if number of DataPoints in a DataSeries were huge and Exploded property was set to True in DataSeries.

New in Visifire 4.0.5.2 (Jun 10, 2011)

  • Enhancements:
  • Introduced StateIndicator in Gauge.
  • Introduced a read-only property called ScrollableLength in Axis.
  • Improved initial animation in Gauge if it is rendered inside WP7 device.
  • Also this release contains fix for the following bugs:
  • Bar chart threw exception if width and height properties were set to a lesser value.
  • Gauge Indicators were not behaving as expected if Gauge was re-sized while animation was in progress.

New in Visifire 4.0.5.0 Beta (May 26, 2011)

  • Introduced StateIndicator in Gauge.

New in Visifire 4.0.4.2 (May 20, 2011)

  • Enhancement:
  • Introduced LegendMarkerColor property in DataSeries and DataPoint.
  • In WPF, OverrideMetadata for DefaultStyleKeyProperty of Visifire elements is performed inside the static constructor.
  • Contains fixes for the following bugs:
  • MarkerIndicator in Gauge was not working as expected with negative or zero value.
  • If DataPoints XValue ranges from 0 – 1, default Interval in AxisX was not getting calculated properly.
  • Range in Gauge was not getting placed properly if DefaultTemplate property of Gauge was set to Thermometer.
  • Label for MarkerIndicator and BarIndicator was getting clipped for half and quadrant type of Gauges.
  • If any chart property was set inside the OnZoom event handler of AxisX, ScrollBar was not behaving as expected.

New in Visifire 4.0.4.1 Beta (May 11, 2011)

  • Enhancement:
  • Introduced LegendMarkerColor property in DataSeries and DataPoint.
  • Also this release contains fix for the following bugs:
  • DataSeries properties were not working in QuickLine chart if applied at realtime.
  • In WPF, Chart was not behaving as expected if it was updated inside its Loaded event or the Loaded event of its parent.
  • Export() method was not generating an image for Gauge if the Gauge was rendered off-screen instead of adding it inside a visual tree.

New in Visifire 4.0.4.0 Beta (May 3, 2011)

  • Enhancement:
  • Introduced Logarithmic scale for AxisX.
  • Also this release contains fix for the following bugs:
  • AxisMaximum was not getting calculated properly if Interval property was set in Logarithmic Axis.
  • DataPoint label and marker was not behaving as expected at realtime update of chart.

New in Visifire 4.0.3.1 (Apr 22, 2011)

  • Enhancement:
  • Gesture support for Visifire WP7 (Windows Phone 7) Charts.
  • Also this release contains fix for the following bug:
  • In a DateTime Axis chart if DataSeries was empty, chart was not behaving as expected.

New in Visifire 4.0.3.0 Beta (Apr 19, 2011)

  • Contains fix for the following bugs:
  • If ViewportRangeEnabled property was set to True in AxisY, Chart was not behaving as expected while switching from Column to Bar and Bar to Column.
  • In multiple charts with DateTime Axis, ShowIndicator method of one chart was not showing correct Indicator value if called from another chart.
  • ZIndex algorithm for multi-series StackedColumn chart was getting failed if DataPoints contains both positive and negative values.
  • In Stacked 100 type of charts if DataSeries was empty, chart was not behaving as expected.

New in Visifire 4.0.2.2 (Apr 8, 2011)

  • In Column chart, if DataPoint’s Enabled property was set to False at realtime, label for that DataPoint was not getting removed.
  • XBAP application was throwing exception if WPFVisifire.Gauges.dll was added as reference inside the project.

New in Visifire 4.0.2.1 Beta (Apr 1, 2011)

  • Enhancement:
  • Improved performance if Enabled property is set for large number of DataPoints at realtime.
  • Also this release contains fix for the following bugs:
  • If Mouse events were attached with Gauge element, events were firing outside the CircularGauge region also. Instead this should happen only when FrameBackground property is set or ToolBarEnabled property is set to True in Gauge.
  • Chart threw exception when DataPoint property was set through a derived class inherited from DataPoint.
  • Chart threw exception if LabelText property of TrendLine was set at realtime.

New in Visifire 4.0.2 Beta (Mar 25, 2011)

  • Enhancement:
  • Improved performance for QuickLine chart.
  • Contains fix for the following bug:
  • Chart threw exception if StartValue property was set to a value greater than EndValue in TrendLine.

New in Visifire 4.0.1 (Mar 9, 2011)

  • Enhancement:
  • Introduced AxisOffset property in Axis. Please check out the documentation here for more info.
  • Fixes:
  • In a multi-series chart where one series targeting to Primary AxisY and another series targeting to Secondary AxisY, if all DataPoints YValue was set to 0 in first DataSeries and AxisMaximum property was set in Primary AxisY, Chart was not behaving as expected.
  • If TickLength and TickWidth properties were set in MajorTicks or MinorTicks element, Gauge was throwing exception inside Windows Phone.

New in Visifire 4.0.0 (Feb 25, 2011)

  • If ViewportRangeEnabled property was set to True in AxisY and all AxisLabels were displayed in AxisX, Chart was not scrolling as expected.
  • Before the initial animation completes, attempting to remove the existing DataSeries from Chart threw exception.
  • In StackedColumn100 and StackedBar100 charts, if YValue of a DataPoint was set to 0 then #Percentage as modifier in LabelText and ToolTipText for that DataPoint was not formatted correctly.
  • If DistanceFromScale property was set to 1 in BarIndicator, Circular gauge threw exception.

New in Visifire 3.6.8 (Jan 21, 2011)

  • 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.
  • 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.

New in Visifire 3.6.7 (Jan 13, 2011)

  • Inlines property has been implemented in Title. Please check out the Visifire documentation here for more information.
  • Contains fixes 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.

New in Visifire 3.6.7 Beta (Jan 7, 2011)

  • 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.

New in Visifire 3.6.6 (Dec 31, 2010)

  • New feature:
  • 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.

New in Visifire 3.6.5 (Dec 10, 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. You can visit Visifire documentation here to know more.
  • Includes few bug fixes:
  • Chart threw exception while adding new Axis in Chart using Visual Studio Designer.
  • Chart threw exception while setting AxisMaximum and AxisMinimum properties in Axis using Visual Studio designer.
  • ToolTip threw exception while adding and removing Chart from its parent.

New in Visifire 3.6.5 Beta (Dec 1, 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. You can visit Visifire documentation here to know more.
  • Also this release includes 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.

New in Visifire 3.6.4 (Nov 19, 2010)

  • 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.

New in Visifire 3.6.3 (Nov 4, 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.

New in Visifire 3.6.2 (Oct 27, 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.

New in Visifire 3.6.1 (Oct 5, 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.

New in Visifire 3.6.0 (Sep 27, 2010)

  • New features:
  • DataSampling
  • QuickLine chart
  • Contains fixes for the following bugs:
  • 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.

New in Visifire 3.6.0 Beta (Sep 20, 2010)

  • New features:
  • DataSampling feature has been implemented in Visifire. If you are working with large data-set then data-sampling will be helpful in order to optimize the number of DataPoints to be rendered depending upon SamplingThreshold and sampling function. Currently Visifire will support sampling function type as average by default. SamplingFunction property is not yet public. We will support SamplingFunction property in Chart soon. You can visit Visifire documentation to know more about data-sampling.
  • Get Microsoft Silverlight - Visifire introduces new chart type QuickLine. QuickLine chart is similar to Line chart but some of the functionalities have been disabled in order to enhance the performance while working with large data-set. QuickLine chart renders twice as fast as Line chart.You can find more info regarding QuickLine chart here.
  • Contains fixes for the following bugs:
  • ViewportRangeEnabled property was not working as expected in Line and Spline chart.
  • CandleStick chart was not working as expected if YValue property was set in DataPoints and ViewportRangeEnabled property was set in AxisY.
  • Chart threw exception if Selected property was set to True in DataPoints at initial render.
  • If the current system culture was set to something else other than English, AxisLabels and DataPoint labels were showing values depending upon the default ValueFormatString set in Visifire. Instead ValueFormatString should be applied according to the system’s culture.
  • PlotAreaMouseButtonEventArgs was not returning proper XValue and YValue if chart contains secondary y-axis only.

New in Visifire 3.5.9 (Sep 11, 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.

New in Visifire 3.5.8 (Sep 1, 2010)

  • New:
  • Pyramid Chart feature
  • Fixes the following bugs:
  • Chart threw exception as ZIndex algorithm was not generating proper value if there were more number of DataPoints in a DataSeries and DataPointWidth property was set in Column 3D Chart.
  • Labels were getting clipped for Pie/Doughnut chart.
  • DataBinding was not working as expected if DataContext of Chart was set from managed code.

New in Visifire 3.5.8 Beta 3 (Aug 27, 2010)

  • 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.

New in Visifire 3.5.8 Beta 2 (Aug 18, 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.

New in Visifire 3.5.7 (Aug 2, 2010)

  • 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.

New in Visifire 3.5.7 Beta 3 (Jul 27, 2010)

  • If ShadowEnabled property was set to true in Chart then Transparent color was not getting applied as background color of PlotArea.
  • AxisZoomEventArgs didn’t return accurate values for ViewMin and ViewMax properties while zooming.
  • Chart was not behaving as expected while zooming the combination charts with Spline.
  • In WPF RightClick event was not working as expected.

New in Visifire 3.5.7 Beta (Jul 10, 2010)

  • This release contains the following enhancement:
  • New Chart types Spline and Radar have been implemented in Visifire.
  • Also, this release contains fix for the following bugs:
  • Int64 overflow issue with DataPoint having bigger YValue.
  • AxisIndicator was getting clipped if chart size was less.
  • Chart threw exception while updating the DataSeries which was removed from the Series collection of Chart.

New in Visifire 3.5.6 (Jun 28, 2010)

  • Contains the following enhancement:
  • AnimationEnabled property has been introduced in ChartGrid class. One can easily enable or disable the initial animation for Grids.
  • Fixes 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.

New in Visifire 3.5.5 (Jun 21, 2010)

  • ActualInterval property has been introduced in Axis. So one can easily access the actual interval calculated internally.
  • The performance has been improved by optimizing TextParser and DataPoint selection logic.
  • Modifier “#Percentage” is now applicable for all chart types. You can see the live demo below. Also visit Visifire documentation for more info.

New in Visifire 3.5.4 (Jun 11, 2010)

  • Logarithmic Axis
  • ShowIndicator() in Chart.
  • HideIndicator() in Chart.
  • ShowMovingMarker() in DataSeries.
  • HideMovingMarker() in DataSeries.
  • Also this release contains fix for the following bugs:
  • Selected property in DataPoint was not returning proper value on mouse click event.
  • Label for vertical TrendLines were not displayed properly.
  • Logarithmic axis was not working as expected for chart without any DataSeries.
  • NewLine character was not working as expected in AxisXLabel property of DataPoint.

New in Visifire 3.5.4 Beta 2 (Jun 5, 2010)

  • ShowIndicator() and HideIndicator() function has been implemented in Chart. So now user will be able to show or hide Indicator for Chat on PlotArea mouse event of another chart.
  • ShowMovingMarker() and HideMovingMarker() function has been implemented in DataSeries. Now user can easily show or hide moving marker of a Line or StepLine chart on PlotArea mouse event of another chart. Please check out Visifire documentation for more info.
  • Grouping of XValues and YValues has been implemented for axis. Checkout Visifire documentation for more info.

New in Visifire 3.5.4 Beta (May 29, 2010)

  • Logarithmic Axis: Two new properties Logarithmic and LogarithmBase have been introduced in Axis. Both properties are applicable for y-axis only.
  • Auto update of y-axis labels: New property ViewportRangeEnabled has been introduced in Axis. It is applicable for y-axis only. Please visit Visifire documentation for more information.
  • Fixes for the following bugs:
  • Chart threw exception while resizing if Title was set in Axis.
  • Chart threw exception if the DataContext of chart was set to null while property binding.

New in Visifire 3.5.4 Beta (May 29, 2010)

  • Logarithmic Axis: Two new properties Logarithmic and LogarithmBase have been introduced in Axis. Both properties are applicable for y-axis only.
  • Auto update of y-axis labels: New property ViewportRangeEnabled has been introduced in Axis. It is applicable for y-axis only. Please visit Visifire documentation for more information.
  • Fixes for the following bugs:
  • Chart threw exception while resizing if Title was set in Axis.
  • Chart threw exception if the DataContext of chart was set to null while property binding.

New in Visifire 3.5.3 (May 21, 2010)

  • 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.
  • 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.

New in Visifire 3.5.2 (May 18, 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.
  • Contains fix for the following bugs:
  • In WPF, DataTemplate for chart was not working as expected.
  • In Silverlight, Chart was not getting updated properly while working with WCF services.
  • In Silverlight 4, Chart was throwing exception in design view in Visual Studio 2010.
  • Axis was not getting updated if one or more number of DataSeries was enabled or disabled at real-time.

New in Visifire 3.5.2 Beta 2 (May 8, 2010)

  • This release contains the following enhancements:
  • 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. You can go through Visifire documentation for more info.
  • Quality of shadow has been improved for the DataSeries and DataPoints.
  • New Property named ShadowEnabled has been added in Legend.
  • 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.
  • Also this release contains fix for the following bugs:
  • Events were not getting detached while DataSource property of DataSeries was changed, Chart was getting removed and added back to parent.
  • In WPF, Chart was throwing exception if new Axis was added in Loaded event of Window.

New in Visifire 3.5.2 Beta (May 3, 2010)

  • Multilevel property path in DataBinding- Now onwards you will be able to work with multilevel property path while DataBinding in Visifire. You can learn more about property path syntax here.
  • OnZoom event on Axis has been implemented. This event will be helpful when you are zooming more than one chart at a time. You can see live example below.
  • Label for TrendLine has been implemented. You can see live example below.
  • New properties StartValue, EndValue and Label font related properties of TrendLine have been implemented. So you can easily mark a region over the axis scale. See the example below.
  • Now onwards you will be able to detect DataSeries/DataPoint on mouse event over Legend. You can see the live example below. Also you can visit Visifire documentation for more info.
  • Also this release contains fix for the following bugs:
  • In WPF, memory was leaking while adding and removing DataPoints at real-time.
  • Segmentation issue in Stacked Area chart.

New in Visifire 3.5.1 (Apr 23, 2010)

  • Contains fix for the following bug:
  • Chart threw exception with DateTime axis if IntervalType property was set as ‘Minutes’ in Axis.
  • Also this release contains the following enhancement:
  • Label placement algorithm has been improved for Pie/Doughnut 2d Chart.

New in Visifire 3.0.7 (Apr 16, 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.

New in Visifire 3.0.6 (Apr 12, 2010)

  • Contains the following major features:
  • Zoom using interactive ZoomRectangle over PlotArea.
  • Zoom() API has been implemented in Axis, so that users will be able to Zoom the chart programmatically using both Managed code and JavaScript.
  • ZoomOut and ShowAll link over PlotArea.
  • Also this release contains fix for the following bug:
  • Chart was not behaving as expected while updating ZoomingEnabled property of chart at real-time.

New in Visifire 3.0.6 Beta 2 (Apr 9, 2010)

  • Contains following enhancements:
  • It implements “Zoom out” and “Show all” functionality over Zooming. Now, user will be able to zoom out or show all DataPoints just by clicking on the links present at the top right corner of PlotArea. You can visit Visifire documentation for more info regarding zooming.
  • Placement and looks of the selection ZoomRectangle have been improved.
  • Contains fix for the following bugs:
  • DataBinding was not working due to the type casting issue between member of DataSource and data mapping element.
  • AxisXLabels were getting clipped while arranging them into multiple rows.

New in Visifire 3.0.6 Beta (Apr 1, 2010)

  • 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. You can checkout the example below.
  • 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. Please visit Visifire documentation here from more info.
  • 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.

New in Visifire 3.0.5 (Mar 19, 2010)

  • Chart threw exception if ZoomingEnabled property was set to True at real-time.

New in Visifire 3.0.4 (Mar 12, 2010)

  • Contains the following major features:
  • Zooming
  • Step Line chart
  • Also this release contains fix for the following bugs:
  • If AnimatedUpdate property was set to True in Step Line chart then while updating DataPoints at real-time, first DataPoint was not animating properly.
  • In Line and Step Line chart, if Enabled property was set to False for a DataPoint then MovingMarker, Indicator and Label were appearing for that DataPoint.
  • In a multi-series Column and Line chart, if Column DataSeries had DataPoint’s YValue greater than zero and Line DataSeries had few Datapoint’s YValue less than zero then while updating line series at realtime, column series was not updating correctly.
  • In Step Line chart, if any DataPoint had YValue less than zero then label color was not proper.
  • If MarkerEnabled property was set to False in Step Line chart, then corresponding Legend entry was missing.
  • In Area chart, if LabelEnabled property was set to True for a DataPoint, label was not appearing.
  • If ZoomingEnabled property was set to True, then while updating chart at real-time and PlotArea size changes, PlotArea and Axis were getting clipped.
  • If IndicatorEnabled property was set to True in chart, Indicator was not behaving as expected while updating chart at real-time.
  • Zooming was not working as expected for Bar chart.
  • In a multi-series Line and StackedArea chart, if Line DataSeries was updated at real-time, StackedArea DataSeries was not behaving as expected.

New in Visifire 3.0.4 Beta 2 (Mar 3, 2010)

  • Contains fix for the following issues:
  • In WPF application chart was throwing exception as VisualStateGroup was not found in the referenced assembly because VisualStateManager is not provided by WPF in .net Framework version 3.5. So currently we are taking help of VisualStateManager implemented in WPFToolkit. If WPFToolkit is not installed in your pc, you can reference to WPFToolkit.dll present inside the Visifire download package.
  • In Silverlight Application while exporting chart as image, the image was getting saved with 0 bytes. In this case you have to reference to FJ.Core.dll from your Silverlight application in order to save the image of the chart properly. You can find the FJ.Core.dll inside the Visifire download package.
  • Chart was throwing exception when Enabled property was set to false for the AxisLabels element in Axis.
  • IndicatorEnabled property of chart was not behaving as expected for multi-series chart if one of the DataSeries had less number of DataPoints.
  • DataBinding was not working as expected due to type mismatch while mapping YValue property.
  • This release also contains the following enhancement:
  • Looks of the Zoombar has been improved.

New in Visifire 3.0.4 Beta (Feb 26, 2010)

  • Pie chart was not behaving as expected if Exploded property was set at realtime.

New in Visifire 3.0.3 (Feb 23, 2010)

  • Major features:
  • DataBinding.
  • IndicatorEnabled property has been implemented for all charts except Pie, Doughnut, SectionFunnel and StreamLineFunnel charts.
  • Also this release contains fix 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.

New in Visifire 3.0.3 Beta 4 (Feb 19, 2010)

  • DataBinding was not working as expected with RIA services.
  • DataSeries visual was not updated properly while adding new DataSeries and removing preexisting DataSeries at real-time.

New in Visifire 3.0.3 Beta 3 (Feb 16, 2010)

  • Now you can Bind any DataSource at the Series level so that the Chart gets generated automatically and reflects any change.

New in Visifire 3.0.3 Beta 2 (Feb 12, 2010)

  • 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.

New in Visifire 3.0.3 Beta (Feb 5, 2010)

  • 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. We will implement the same for other chart types soon. Please checkout the example shown below and also visit Visifire documentation here for more info.

New in Visifire 3.0.2 (Feb 5, 2010)

  • If ToolBarEnabled property was set to true in Chart, ‘Save as image’ button was not rendered inside ToolBar of the the chart.

New in Visifire 3.0.1 (Jan 29, 2010)

  • 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.

New in Visifire 3.0.1 Beta 2 (Jan 22, 2010)

  • Chart was not rendered properly while removing the old DataSeries and adding the new one.
  • Chart was not behaving as expected while updating YValue property of a DataPoint in Point DataSeries if it was NAN at initial render.
  • Scroll event in Axis was not behaving as expected.
  • If ScrollBarEnabled property was set to true, gap at the left hand side of y-axis and right hand side of secondary y-axis was not proper for long AxisLabels.
  • Z-index of DataPoints were not calculated properly for 3d StackedBar and StackedBar100 charts.

New in Visifire 3.0.1 Beta (Jan 15, 2010)

  • Fixes 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. For more info, please check documentation.
  • New properties ViewMinimum and ViewMaximum have been introduced in Axis. These properties are read only. For more info, please check documentation for ViewMinimum and ViewMaximum properties.

New in Visifire 3.0.0 (Jan 8, 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.

New in Visifire 2.3.6 (Jan 8, 2010)

  • Label-placement for 3D StackedColumn100 chart has been improved.

New in Visifire 3.0.0 Beta 5 (Jan 3, 2010)

  • Fixes 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.

New in Visifire 3.0.0 Beta 3 (Dec 18, 2009)

  • Fix for the following bugs:
  • 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.
  • 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. Please visit Visifire documentation for more info.

New in Visifire 3.0.0 Beta 2 (Dec 11, 2009)

  • 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. For more info, please check documentation.

New in Visifire 2.3.5 (Dec 11, 2009)

  • 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. For more info, please check documentation.

New in Visifire 2.3.4 (Dec 8, 2009)

  • Chart was not behaving as expected if ZIndex property was set in DataSeries.
  • ToolTip was not displaying over DataPoint label if LabelEnabled property for DataPoint/DataSeries was set to true for Column and Bar charts.
  • Markers at the upper edge of PlotArea were getting clipped for line chart if ScrollingEnabled property was set to false in chart.

New in Visifire 3.0.0 Beta (Dec 4, 2009)

  • 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.

New in Visifire 3.0.0 Alpha 2 (Nov 27, 2009)

  • 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.
  • 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.

New in Visifire 2.3.3 (Nov 27, 2009)

  • 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.

New in Visifire 3.0.0 Alpha (Nov 20, 2009)

  • 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.

New in Visifire 2.3.2 (Nov 13, 2009)

  • Fix for the following bug:
  • In Column and Bar chart, DataPoint label was not appearing if YValue property was set to 0 (zero).
  • Current release also contains the following enhancement:
  • Exact Width and Height of the Axis will be available once the chart gets rendered.

New in Visifire 2.3.1 (Nov 4, 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.

New in Visifire 2.3.0 (Nov 2, 2009)

  • This 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.

New in Visifire 2.2.9 (Oct 23, 2009)

  • This 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. For more info, please check documentation.

New in Visifire 2.2.9 Beta 2 (Oct 16, 2009)

  • Fixed bugs:
  • Property binding was not working for the following properties.
  • FontSizeProperty, FontFamilyProperty, FontStyleProperty, FontWeightProperty, BorderThicknessProperty, BackgroundProperty, HorizontalAlignmentProperty, VerticalAlignmentProperty, PaddingProperty and OpacityProperty.
  • Chart was not behaving as expected if Color property for a DataPoint was set through Style.
  • StartFromZero property of x-axis and y-axis was not working as expected if CandleStick or Stock chart is combined with one or more than one DataSeries without any DataPoints.
  • Enhancements:
  • Label placement algorithm has been improved for multiline AxisXLabel. Previously AxisXLabel was going out of the region if AxisXLabel is rotated to a certain degree.
  • Label placement algorithm for StackedColumn, StackedBar and StackedArea charts has been improved.

New in Visifire 2.2.9 Beta (Oct 9, 2009)

  • 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.
  • Enhancement: DataPoint label positioning has been improved.

New in Visifire 2.2.8 (Oct 1, 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.

New in Visifire 2.2.8 Beta 3 (Sep 25, 2009)

  • Fixes:
  • If ScrollBarScale property was not set in AxisX then while adding DataPoints at runtime, Chart was not behaving as expected.
  • 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.

New in Visifire 2.2.8 Beta 2 (Sep 18, 2009)

  • 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.
  • 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.

New in Visifire 2.2.8 Beta (Sep 12, 2009)

  • ToolTip positioning has been optimized.
  • If ScrollingEnabled property is false in Chart, DataPoint Markers at the edge of PlotArea will not clip.

New in Visifire 2.2.7 (Sep 4, 2009)

  • 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. Refer Visifire documentation to get more info.
  • 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. Refer Visifire documentation to get more info on ScrollBarScale. Below are some screenshots.
  • This release also contains fix for the following bug: In Pie 3D, exception was being thrown while resizing the chart.

New in Visifire 2.2.7 Beta (Aug 28, 2009)

  • Fix for the following bug:
  • ZIndex property of DataSeries was not behaving as expected on real-time update.
  • Enhancements:
  • New property ScrollBarScale has been introduced at Axis element. ScrollBarScale sets the size of ScrollBar Thumb. For example, if ScrollBarScale is set to 0.5, width of ScrollBar Thumb will be half of the ScrollBar width which in turn increases the PlotArea width to double the actual width of PlotArea. It takes values from 0.1 to 1.
  • In Pie/Doughnut chart, if DataPoint has YValue property set to 0, label will appear for that DataPoint.
  • Now Rows property is dependent upon Angle property in AxisLabels.

New in Visifire 2.2.6 (Aug 21, 2009)

  • Border properties for Pie/Doughnut have been implemented – BorderThickness, BorderColor and BorderStyle.
  • Label placement algorithm for Pie/Doughnut has been improved.
  • Now Chart doesn’t re-render internally when Value property of TrendLine is updated at realtime.

New in Visifire 2.2.5 (Aug 14, 2009)

  • If there was single DataPoint with DateTime value and IntervalType property was set to Seconds or Milliseconds, Chart did not behave as expected.
  • In WPF, if MouseLeftButtonUp and MouseRightButtonUp or MouseLeftButtonDown and MouseRightButtonDown events were attached to an element, both were firing at the same time.
  • Chart threw exception if all the following conditions were met
  • XValueType property was set as DateTime &
  • IntervalType and Interval properties in AxisX were not set &
  • DataSeries was empty

New in Visifire 2.2.5 Beta 2 (Aug 7, 2009)

  • Fix:
  • Mouse events attached to PlotArea were not fired as expected if chart was updated inside the EventHandler of PlotArea event.
  • Enhancements:
  • MouseRightButtonDown and MouseRightButtonUp events have been implemented for WPF.
  • Error logger has been improved which provides much more clear information regarding the errors present in chart DataXml.

New in Visifire 2.2.5 Beta (Jul 31, 2009)

  • 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.
  • 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.

New in Visifire 2.2.4 (Jul 25, 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.

New in Visifire 2.2.4 Beta (Jul 17, 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.

New in Visifire 2.2.3 (Jul 8, 2009)

  • Fixed a bug in Line Chart because of which, on changing Color property of DataSeries / DataPoint dynamically, it was not reflecting the same in Legend.

New in Visifire 2.2.3 Beta 5 (Jul 3, 2009)

  • Fix for the following bugs:
  • In Line Chart, if LightingEnabled property was set to true in DataSeries then lighting was not applied over the symbol of line shown in Legend.
  • In CandleStick multiseries Chart, color of the symbol displayed in legend was not as same as PriceUpColor defined in DataSeries.
  • StreamLineFunnel and SectionFunnel Chart threw exception if YValue property was set to true for all DataPoints.
  • Current release also contains the following enhancements:
  • Shadow can be applied to CandleStick and Stock Chart by setting the ShadowEnabled Property to true in DataSeries/DataPoint.
  • In CandleStick Chart, if PriceUpColor is not defined then default color for PriceUpColor will be applied from the default ColorSet named CandleLight.

New in Visifire 2.2.3 Beta 4 (Jun 26, 2009)

  • In a Line chart if MovingMarkerEnabled property was set to true for a DataSeries, moving-marker was visible over the first DataPoint. Instead it should be visible only if mouse enters inside the PlotArea.
  • Axis was misaligned in a chart with very less height if Title property was set for it.

New in Visifire 2.2.3 Beta 3 (Jun 24, 2009)

  • New Features / Charts:
  • CandleStick Chart
  • Stock Chart
  • Moving Marker which moves along the line chart when you move the mouse on PlotArea Use MovingMarkerEnabled property.
  • Enhancements:
  • Visifire is now compatible with Silverlight 3
  • Bug Fixes:
  • Interval was getting set as 1 for values ranging within 0 to 1 while it should be less than 1.
  • In some extreme cases Column Chart DataPoints were not getting aligned properly.

New in Visifire 2.2.3 Beta 2 (Jun 12, 2009)

  • Bug Fixes:
  • Once the chart is rendered using JavaScript, if new DataXML is set, the Chart was not rendering for the first time. Second time onwards it was rendering properly.
  • If a blank chart is rendered using JavaScript, it was not possible to update with a new Data XML. Chart threw exception if tried to do so.
  • While using JavaScript, if AnimationEnabled property was set to false, Chart was flickering while doing live update. Now this flickering issue has been fixed.
  • Current release also contains the following enhancements:
  • Label Placement for Funnel Chart has been optimized to overcome DataPoint label overlap.
  • New Features:
  • New property DataPointWidth has been introduced at the Chart level which allows the user to control DataPoint width in case of Column and Bar Chart types.

New in Visifire 2.2.3 Beta 1 (Jun 5, 2009)

  • New Features:
  • Funnel Chart
  • In a single series Chart, each DataPoint takes different colors from ColorSet. Previously there was no option to override this behaviour. In this release UniqueColors property has been implemented in Chart to achieve it. If UniqueColors property in Chart is set to false, all DataPoints under the DataSeries take same color.
  • Enhancements:
  • Line chart with 5000 or more no of DataPoints took longer time to render. Now it has been optimized.
  • Bug fixes:
  • In line chart if MarkerEnabled property of a DataSeries/DataPoint is set to false, the corresponding legend entry was still displaying the marker while it shouldn’t.

New in Visifire 2.2.2 (May 29, 2009)

  • Left most gap and right most gap was not equal for some cases in DateTime Axis.
  • If SelectionEnabled property of DataSeries was set to true for chart type Pie/ Doughnut, selected pie or Doughnut segment was not exploding automatically.
  • Grids were not aligned properly for some cases in DateTime Axis.
  • In case of Pie/Doughnut chart, if LabelText property was not defined for DataPoint/DataSeries, percentage symbol (%) was not appearing in label displayed beside each Pie/Doughnut segment.

New in Visifire 2.2.1 (May 20, 2009)

  • New Features: SelectionMode property has been added at the DataSeries level – which allows you to make multiple selection.
  • Enhancements: Selecting/Deselecting a DataPoint in turn causes the DataPoint to Explode/Implode.
  • Bug Fixes: Chart used to throw exception whenever there is no DataPoint in the DataSeries.

New in Visifire 2.2.0 (May 17, 2009)

  • DateTime Axis is out of beta now. Minor bugs were fixed.

New in Visifire 2.2.0 Beta 9 (May 8, 2009)

  • In Href, ‘?’ character before QueryString was getting replaced by ‘?’.
  • In BarChart AxisX labels were wrapping automatically into two rows when string length went beyond 15.

New in Visifire 2.2.0 Beta 8 (Apr 24, 2009)

  • In WPF, style couldn’t have been applied from Dynamic Resource in XAML. (In Silverlight it is not possible yet)
  • Rendered event of Chart was firing only for the first time render of the Chart. Now, it fires on each render.
  • DataPoint and DataSeries references are attached to Tag property of its corresponding visual elements. So, DataPoint can be identified using Tag property under which it belongs.
  • In WPF, Theme can be changed at realtime. Any of the available 3 Themes or Custom Theme can be applied.
  • For example: Chart.Theme =”MyTheme”, where MyTheme is the file name of the Theme file with out .xaml extension. Please find a sample project illustrating this here.

New in Visifire 2.2.0 Beta 7 (Apr 17, 2009)

  • On mouse button events of PlotArea, XValue returned only Date instead of DateTime when XValueType was set to DateTime.
  • ScrollBarOffset property could have been set only at the first time render.
  • In WPF, FlowDirection property didn’t behave as expected.
  • Removing the chart from the UIElement took longer time. Now it has been optimized.

New in Visifire 2.2.0 Beta 4 (Apr 10, 2009)

  • Contains fixes for the following bugs:
  • For DateTime Axis XValue property of a DataPoint was not formatted according to the culture used by current thread.
  • ScrollBarOffset didn’t return correct value if ScrollBar position was changed manually using mouse.
  • If Line, Point or Bubble charts are combined, some of the DataSeries went missing, when similar chart types are not grouped together.
  • Enhancements:
  • Events for MouseLeftButtonDown and MouseLeftButtonUp on PlotArea, are provided. Event arguments will provide XValue for the corresponding point. So, one should be able to find out the selected region and DataPoints within by using XValue.
  • Once the chart renders completely, Rendered event fires. As soon as chart is fully rendered and DataPoints are visible on the screen only then the Rendered event of the chart will be fired. Please note that Rendered Event does not wait for the Animation to be complete.

New in Visifire 2.2.0 Beta 3 (Mar 26, 2009)

  • Property – LinesStyle in DataSeries has been applied for the Marker appears in Legend.
  • If property – MarkerType in DataSeries or DataPoint is specified for a Line chart, same type of marker will be used to display entries in Legend.

New in Visifire 2.2.0 Beta 2 (Mar 20, 2009)

  • Includes a major feature – DateTime Axis. If the XValue of the DataPoints are of type DateTime, Visifire automatically switches XAxis to Date Axis. This post will be followed by a detailed post on DateTime Axis.
  • Fixes for the following bugs:
  • 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.

New in Visifire 2.1.0 (Feb 19, 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.

New in Visifire 2.0.10 Beta (Feb 13, 2009)

  • If the title was aligned to left/right, window stopped responding while resizing.
  • Chart did not render as expected if Margin & Padding were set for Title.
  • Newline Character “
  • ” did not work in the property - ToolTipText of any element.
  • Chart threw exception, if it was added into a stackpanel without specifying Height & Width.
  • The Property - Color, has been renamed to Background, only for the elements - PlotArea & Axis.
  • Default value for the property - Orientation of element - TrendLine has been changed from Vertical to Horizontal.
  • The property - Opacity can be changed in real-time.
  • Handling of empty DataPoints in chart type - Line has been optimized. If one wants the points on the either side of the empty DataPoint to be connected, she has to set Enabled property of DataPoint to “False”. If set to “True” the line would break.

New in Visifire 2.0.9 Beta (Jan 28, 2009)

  • Bug fixes:
  • 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.
  • Enhancement:
  • For Scrollable Charts, AxisXLabel clipping on both side of the Scroll Bar has been improved.

New in Visifire 2.0.8 Beta (Jan 17, 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.

New in Visifire 2.0.7 Beta (Jan 9, 2009)

  • Fixed bugs:
  • 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 set.
  • Enhancements:
  • A 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.

New in Visifire 2.0.6 Beta (Jan 3, 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.

New in Visifire 2.0.5 Beta (Dec 28, 2008)

  • Fixed bugs:
  • 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.
  • Enhancements:
  • 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.

New in Visifire 1.5.8 (Dec 18, 2008)

  • Added Date support for AxisX.

New in Visifire 2.0.4 Beta (Dec 13, 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.
  • Label’s position can be controlled by users in both Line & Area Charts, by setting the property “LabelStyle” to either “Inside” or “Outside”.
  • Chart will not re-render internally when the following properties are changed. In the chart only the changed properties will be updated, thereby decreasing the CPU usage.

New in Visifire 2.0.3 Beta (Dec 5, 2008)

  • 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.
  • 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

New in Visifire 2.0.1 Beta (Dec 1, 2008)

  • Contains fixes for the following bugs:
  • 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.
  • Also contains the following enhancements:
  • 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.

New in Visifire 2.0 Beta (Nov 21, 2008)

  • A complete rewrite of Visifire 1.x, it is a result of complete architectural overhaul.
  • We had to do make changes in the XAML structure. The XAML used by Visifire 1.x is incompatible with Visifire 2.0.
  • A notable change in XAML is that similar elements are grouped under an element collection.
  • Visifire 2.0 follows the best practices laid down by Microsoft for component development.
  • In Visifire 2.0 all properties are dependency properties.
  • Dependency properties provide a way to compute the value of a property based on the value of other inputs.
  • Visifire works in WPF too - Visifire 2.0 boasts of multi-targeting feature. A single API to draw charts in Silverlight or WPF or WPF Browser Application. Yes, its true, you can start using Visifire in your desktop applications also.
  • Realtime Update - 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. Hence, we implemented it. Real time update is showcased both in Chart Designer & Gallery.
  • Scrollable Charts - The name says it all. You can scroll the datapoints inside the charts. All chart types in the Gallery have an example showcasing this feature.
  • Styling - 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.
  • Editable in Blend - 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.
  • Elegant Animation - 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.

New in Visifire 1.5.5 (Nov 6, 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.

New in Visifire 1.5.4 (Oct 30, 2008)

  • Bug fixes:
  • 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.
  • Enhancements:
  • Visifire’s “Auto Label Skip” feature can be enabled by setting Interval = “0″. This feature is helpful when there are high no. of datapoints where in Labels are skipped at regular intervals to avoid overlapping. Eg.

New in Visifire 1.5.1 (Oct 16, 2008)

  • Visifire now works with Silverlight 2. In fact no changes were required to port Visifire from Silverlight 2 RC0.

New in Visifire 1.5.0 (Oct 8, 2008)

  • We have made a developer release of the Silverlight 2 RC0 version of the Visifire.
  • Since this is not a public release the link in the Downloads page will not be updated until Silverlight 2 RC0 becomes public.
  • Applications built using this release will only work with the Silverlight 2 RC0 Developer Runtime.

New in Visifire 1.1.4 (Oct 3, 2008)

  • An exception is thrown for single DataPoint in Column/ Bar chart with Animation selected as Type4.

New in Visifire 1.1.3 (Sep 23, 2008)

  • This version contains improved reporting for errors.
  • Now the error log shows even the inner exceptions thrown by Silverlight along with the line no. & character position.

New in Visifire 1.1.2 (Sep 10, 2008)

  • Now you can set the background color of the silverlight plug-in while creating the visifire charts object. For example, var chart = new Visifire( ‘Visifire.xap’, ’slPlugin1′, 500, 300, ‘transparent’); Here ’slPlugin1′ is the ID of the silverlight control and it is optional. The last parameter in the constructor is the color which is again optional with default set to ‘white’.
  • To make the plug-in background transparent, you’ll have to set the windowless state to ‘true’ using function: chart.setWindowlessState(true).

New in Visifire 1.1.1 (Aug 8, 2008)

  • This release contains a new function added in the Visifire.js.
  • The �windowless� state of the silverlight plugin can now be set by using the setWindowlessState(windowless_state) function which accepts either �true� or �false�.

New in Visifire 1.1.0 (Aug 6, 2008)

  • After several rounds of bug fixes, Visifire is now stable. Visifire is widely being used in many industrial applications with no issues reported on stability. Hence users can start using Visifire extensively in real-world applications.

New in Visifire 1.0.15 Beta (Jul 24, 2008)

  • AxisLabels will not be skipped if they have been provided in the DataPoints. Previously the interval of the labels would be dependent on the interval of the axis. Now, in this release we have made changes such that if the Interval property of AxisX or AxisLabels is not set then the interval will be generated such that all the axis labels provided along with the DataPoint will be displayed in the chart.
  • Improved memory management to reduce the memory usage.

New in Visifire 1.0.14 Beta (Jul 16, 2008)

  • Embedded fonts and Multi-Line text in text elements.