Aspose.Chart 2.4.0 Released

Dear Customers,

We have released Aspose.Chart 2.4.0

Fixed: Chart.SaveToSWF() is incorrect when bars, URL and Heigh=0
Fixed: DataPoint labels position is incorrect  in bars When FontAngle != 0
Fixed: DataPoint.BackImage is displayed incorrectly when DataPoint.BackImageAlign = ImageAlignType.Fill
Fixed: Secondary axes cannot be made invisible
Fixed: Axis arrows is displayed incorrectly
Fixed: Axis colors is displayed incorrectly

Changed: XML schema:

  • Added types: CustomAttribute, AxisLabels, CustomLabels
  • Added elements:
    • DataPoint.CustomAttribute
    • ASeries.CustomAttribute
    • Axis.AxisLabels, Axis.CustomLabels
  • Added attributes:
    • Axis.IsVisible
    • ChartArea.IsMargin
    • ChartArea.Margin
  • Renamed attributes:
    • LegendBox.Position -> LegendBox.LegendPositionType
    • LegendBox.LegendBoxItemLayout -> LegendBox.LayoutType
    • In ASeries and DataPoint:
      • *.BarWidthRate -> *.CustomAttribute.BarWidthRate
      • *.GanttHightRate -> *.CustomAttribute.GanttHightRate
      • *.BubbleMaxSize -> *.CustomAttribute.BubbleMaxSize
      • *.BubbleMinSize -> *.CustomAttribute.BubbleMinSize
      • *.ContourPaletteType -> *.CustomAttribute.ContourPaletteType
      • *.CurveTension -> *.CustomAttribute.CurveTension
      • *.DoughnutRadius -> *.CustomAttribute.DoughnutRadius
      • *.ExplodedWidthRate -> *.CustomAttribute.ExplodedWidthRate
      • *.IsArea100PercentStacked -> *.CustomAttribute.IsArea100PercentStacked
      • *.IsAreaWithInitialValues -> *.CustomAttribute.IsAreaWithInitialValues
      • *.IsAreaXGridVisible -> *.CustomAttribute.IsAreaXGridVisible
      • *.IsAreaYGridVisible -> *.CustomAttribute.IsAreaYGridVisible
      • *.IsBarCone -> *.CustomAttribute.IsBarCone
      • *.IsContourGridVisible -> *.CustomAttribute.IsContourGridVisible
      • *.IsBarCylinder -> *.CustomAttribute.IsBarCylinder
      • *.IsExploded -> *.CustomAttribute.IsExploded
      • *.IsAllExploded -> *.CustomAttribute.IsAllExploded
      • *.IsBarHorizontal -> *.CustomAttribute.IsBarHorizontal
      • *.IsLineWithBreak -> *.CustomAttribute.IsLineWithBreak
      • *.IsWithLabelMark -> *.CustomAttribute.IsWithLabelMark
      • *.IsPyramidRounded -> *.CustomAttribute.IsPyramidRounded
      • *.IsRadarPointLineVisible -> *.CustomAttribute.IsRadarPointLineVisible
      • *.IsBarSideBySide -> *.CustomAttribute.IsBarSideBySide
      • *.IsAreaStacked -> *.CustomAttribute.IsAreaStacked
      • *.IsBarStacked -> *.CustomAttribute.IsBarStacked
      • *.LabelPosition -> *.CustomAttribute.LabelPosition
      • *.OpenColor -> *.CustomAttribute.OpenColor
      • *.RadialLineSize -> *.CustomAttribute.RadialLineSize
      • *.HorizontalLineSize -> *.CustomAttribute.HorizontalLineSize
      • *.PointMarker -> *.CustomAttribute.PointMarker
      • *.PointSize -> *.CustomAttribute.PointSize
      • *.StarMarkerRaysCount -> *.CustomAttribute.StarMarkerRaysCount
    • Axis.AxisLabel.* -> Axis.AxisLabels.AxisLabel.*
    • Axis.CustomLabel.* -> Axis.CustomLabel.AxisLabel.*