I don't know if this is deliberate, but 1.0.13 and 1.0.14 handle missing values differently. If one time series has all values missing, nothing is drawn on the chart, not even other time series.
Java Test File
Output with JFreeChart 1.0.13
Output with JFreeChart 1.0.14
Thanks for the report - it sounds like a bug to me.
The problem seems to be in the new TimeSeriesCollection.getRangeBounds() method (since 1.0.14). This method uses result = Range.combine(result, r); where r is Range[NaN,NaN], The Range.combine() method doesn't deal with this situation and returns an invalid range of Range[NaN,NaN], no matter what the other range is.
So the solution would be either fix Range.combine() in a way that it can handle NaN values, or make sure it is not called with NaN values from TimeSeriesCollection.getRangeBounds().
David, you assigned this issue to yourself. If you find time to fix it, just do so. If I'll come up with a fix, I'll let you know.
Fixed for the upcoming 1.0.15 release.
There seems to be more bugs related to this.
See the user forum for another bug report and a potential fix in the XYPlot class:
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.