ASE Home Page Product Download Purchase Support About ASE

ChartDirector Ver 3.0.4 Release Notes

This document describes the cumulative bug fixes and changes since ChartDirector Ver 3.0. For differences among ChartDirector Ver 3.0 and earlier versions of ChartDirector, please refer to the ChartDirector Ver 3.0 Release Notes.

Bug Fixes and Changes in ChartDirector Ver 3.0.4

  • Added Java Support

  • Added Python 2.3 Support

  • Due to a Microsoft .NET bug, if the garbage collector became active when the CPU was executing the last ChartDirector method in your code, it might collect the ChartDirector object even your code still a reference to it and using it. This would result in rare but random null pointer exceptions during chart generation.

    ChartDirector for .NET now fixes this problem by including code to disable the garbage collector from collecting itself while it is still executing.

  • ArrayMath.maxIndex returned incorrect value if the maximum value happened to be the first value in the array. This problem is now fixed.

  • 8 bit BMP images generated by ChartDirector would become corrupted if opened in MS Paint and then saved back to disk by MS Paint. The same problem also occurred with certain PDF libraries. ChartDirector now generates BMP images that would not be corrupted by these programs.

  • 3D multi-depth pie charts would be drawn incorrectly with certain data. This problem is now fixed.

  • Circular data symbols with a pixel size that was an even number would get clipped by 1 pixel. This problem is now fixed.

  • chartTime2 function returned a date with incorrect year, which was 1900 less than the actual year. As a result, date formats with year displayed using 4 digits would be affected. This problem is now fixed.

  • In 3D XYChart, the left plot area surface (the y-axis surface) was always transparent, even if the plot area background was set to non-transparent. This problem is now fixed.

  • The image maps generated for multi-color bar chart contained some unless but harmless lines. These lines were now removed.

  • In ChartDirector for PHP, under certain PHP configuration, the BaseChart.makeSession method worked only if the session variable was called $chart1. This problem is now fixed.

  • The "keyspacing" argument of the LegendBox.setKeySpacing method was ignored. This problem is now fixed.

  • In legend keys containing multiple lines of text, the legend symbol was vertically aligned to the center of the multiline text. It is now changed to align to the first line of the multiline text for better layout.


Bug Fixes and Changes in ChartDirector Ver 3.0.3

  • DrawArea.resize did not work if the chart height is 1 pixel. This is now fixed.

  • The "{percent}" parameter substitution did not show correct values in Pie Chart legends.

  • Fixed a number of documentation errors.

  • Rounding errors caused some ticks at the end of the axis not being drawn. This problem is now fixed.

  • BarLayer.setMinLabelSize and AreaLayer.setMinLabelSize did not work correctly. This problem is now fixed.

  • XYChart.addInterLineLayer would crash for a line in which all data point were "NoValue". This problem is now fixed.

  • Mark lines were drawn incorrectly if the chart was 3D and the mark lines were configured to be drawn at the back. This problem is now fixed.

  • There is a small memory leak (typically around 0 - 32 bytes per chart) in ChartDirector for C++. This problem is now fixed.

  • The assignment operator (operator=) did not work in ChartDirector for C++. This problem is now fixed.

  • Under certain Perl version/configuration, ChartDirector for Perl might cause the Perl interpreter to issue bogus warning messages. This problem is now fixed.


Bug Fixes and Changes in ChartDirector Ver 3.0.2

  • Added support for FreeBSD/Solaris for ChartDirector Ver 3.

  • Auto-scaling might be incorrect in some cases if data was purely negative. This problem is now fixed.

  • Layer.addCustomAggregateLabel was ignored. This problem is now fixed.

  • The Axis.setLabels2 method was incorrectly coded as Axis.setLabel2 in ChartDirector for Perl. This problem is now fixed.

  • chartTime2 returned incorrect date. This problem is now fixed.


Bug Fixes and Changes in ChartDirector Ver 3.0.1

  • Added support for Linux for ChartDirector Ver 3.

  • 3D pie chart did not display correctly with certain data. This problem is now fixed.