JFreeChart 1.0.17
-----------------
24 November 2013
Enhanced XYSplineRenderer with new area fill (contributed by Klaus Rheinwald),
added a notify flag to all datasets that extend AbstractDataset, extended
TimeSeriesCollection to validate TimeSeries keys for uniqueness, added a new
DirectionalGradientPaintTransformer (by Peter Kolb), updated OHLCSeries, added
HMSNumberFormat, updated JCommon to version 1.0.21 (includes rotated text
improvements) and fixed some minor bugs.
Bug Fixes:
977 : Multithreading issue with DateAxis;
1084 : BorderArrangement.add() possible ClassCastException;
1099 : XYSeriesCollection.removeSeries(int) does not deregister listener;
1109 : WaterfallBarRenderer uses wrong color for diff 0.
JFreeChart 1.0.16
-----------------
13 September 2013
*** THIS RELEASE REQUIRES JDK/JRE 1.6.0 OR LATER. ***
Provided subscript/superscript support for axis labels (via AttributedString),
new axis label positioning options, simplified ChartFactory methods,
added new methods to DatasetUtilities to interpolate y-values in XYDatasets,
added URLs to labels on CategoryAxis, seamless integration with
JFreeSVG (http://www.jfree.org/jfreesvg/) and OrsonPDF
(http://www.object-refinery.com/pdf/), improved the consistency of the
SWTGraphics2D implementation, and fixed various bugs. All the JUnit tests
have been upgraded to JUnit 4.
Bug Fixes:
1107 : Fixed TimeZone issue in PeriodAxis.
Also fixed a line drawing issue with the StackedXYAreaRenderer, and a memory
leak in the SWT ChartComposite class.
IMPORTANT: Funding is vital to the continued success of the JFreeChart project.
Please ask/persuade/beg your company to support us buy purchasing the
JFreeChart Developer Guide and demo source code (site license options are
available for big companies)...and also please take a look at JFreeSVG and
OrsonPDF, useful products that we are charging money for!
JFreeChart 1.0.15
-----------------
4-July-2013
Added support for non-visible series in XYBarRenderer, minor gridlines in
PolarPlot, legend item ordering, chart editor enhancements, updates to
StandardDialScale, localisation files for Japanese and refactored parameter
checks.
This release also fixes a minor security flaw in the DisplayChart class,
detected and reported by OSI Security:
http://www.osisecurity.com.au/advisories/jfreechart-path-disclosure
Patches:
3500621 : LegendTitle order attribute (by Simon Kaczor);
3463807 : ChartComposite does not dispose popup (by Sebastiao Correia);
3204823 : PaintAlpha for 3D effects (by Dave Law);
Bug Fixes:
3561093 : Rendering anomaly for XYPlots;
3555275 : ValueAxis.reserveSpace() problem for axes with fixed dimension;
3521736 : DeviationRenderer optimisation (by Milan Ramaiya);
3514487 : SWTGraphics2D get/setStroke() problem;
3508799 : DefaultPolarItemRenderer does not populate seriesKey in LegendItem;
3482106 : Missing text in SWTGraphics2D (by Kevin Xu);
3484408 : Maven fixes (Martin Hoeller);
3484403 : DateAxis endless loop (by Martin Hoeller);
3446965 : TimeSeries calculates range incorrectly in addOrUpdate();
3445507 : TimeSeriesCollection.findRangeBounds() regression;
3425881 : XYDifferenceRenderer fix (by Patrick Schlott/Christoph Schroeder);
2963199 : SWT print job (by Jonas Rüttimann);
2879650 : Path disclosure vulnerability in DisplayChart servlet;
Also fixed a rendering issue for polar charts using an inverted axis.