Page 1 of 1

Documentation of non backward compatible changes

Posted: Wed Apr 13, 2011 5:28 am
by 16658606
The version info page:
http://www.steema.com/versioninfo/ax
lists changes and bug fixes between the various version, however it doesnt indicate non backward compatible changes.

Please could you list the non backward compatible changes within v2010.

Thanks!

Re: Documentation of non backward compatible changes

Posted: Wed Apr 13, 2011 9:23 am
by 10050769
Hello Arieh,

The backward compatible changes don't indicates in list of bug fixes because we don't expect backwards compatibility problems, so is something we specially care about when developing new versions.

Thanks,

Re: Documentation of non backward compatible changes

Posted: Wed Apr 13, 2011 1:43 pm
by 16658606
I am sure that you want to minimize the number of non backward compatible changes in TChart 2010.

The default color palette theme in TeeChart 2010 is "Opera", whereas in TeeChart 7 it was "Default".
This is a non backward compatible change, since it forces customers with migrated to TChart 2010 to call SetTheme after the constructor, but before LoadFromFile/Stream, for example:
axTChart1.SetTheme(TeeChart.EChartTheme.ctDefault, TeeChart.EColorPalette.cpTeeChart);
axTChart1.Import.LoadFromFile(this.openFileDialog1.FileName);

Since there is at least one case of a non backward compatible change within TeeChart 2010, I was wondering if there are any more intentional changes.

Re: Documentation of non backward compatible changes

Posted: Fri Apr 15, 2011 8:23 am
by yeray
Hello Arieh,

That's right. If you don't assign a color to a series, the default palette is used. And, as we changed the default palette, this affects the charts saved with an "old" version and loaded in a "modern" version.
We could add a V7TeeCompatible property similar to V5TeeCompatible. But I don't think it would be very useful as it would only apply the "old" theme.

Excuse us for the inconvenience, and don't hesitate to let us know if you find any other relevant backward compatible change.