Statistiques
| Révision :

root / tmp / org.txm.libs.jfreechart / about.html @ 230

Historique | Voir | Annoter | Télécharger (34,38 ko)

1 230 sjacqu01
********************************
2 230 sjacqu01
*  JFREECHART: Version 1.0.17  *
3 230 sjacqu01
********************************
4 230 sjacqu01
5 230 sjacqu01
24 November 2013
6 230 sjacqu01
7 230 sjacqu01
(C)opyright 2000-2013, by Object Refinery Limited and Contributors.
8 230 sjacqu01
9 230 sjacqu01
-----------------
10 230 sjacqu01
1.  INTRODUCTION
11 230 sjacqu01
-----------------
12 230 sjacqu01
JFreeChart is a free chart library for the Java(tm) platform.  It runs
13 230 sjacqu01
on the Java 2 Platform (JRE 1.6.0 or later) and uses the Java 2D API for
14 230 sjacqu01
drawing.
15 230 sjacqu01
16 230 sjacqu01
JFreeChart is licensed under the terms of the GNU Lesser General
17 230 sjacqu01
Public Licence (LGPL).  A copy of the licence is included in the
18 230 sjacqu01
distribution.
19 230 sjacqu01
20 230 sjacqu01
Please note that JFreeChart is distributed WITHOUT ANY WARRANTY;
21 230 sjacqu01
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
22 230 sjacqu01
PARTICULAR PURPOSE.  Please refer to the licence for details.
23 230 sjacqu01
24 230 sjacqu01
We are grateful to the many developers that have contributed to JFreeChart.
25 230 sjacqu01
The contributors are listed below in section 10.
26 230 sjacqu01
27 230 sjacqu01
-------------------
28 230 sjacqu01
2.  LATEST VERSION
29 230 sjacqu01
-------------------
30 230 sjacqu01
The latest version of this class library can be obtained from:
31 230 sjacqu01
32 230 sjacqu01
    http://www.jfree.org/jfreechart/
33 230 sjacqu01
34 230 sjacqu01
If you have any comments, suggestions or bugs to report, please post a
35 230 sjacqu01
message in the JFreeChart forum.
36 230 sjacqu01
37 230 sjacqu01
-----------------
38 230 sjacqu01
3.  DOCUMENTATION
39 230 sjacqu01
-----------------
40 230 sjacqu01
You can download installation instructions
41 230 sjacqu01
(jfreechart-1.0.17-install.pdf) from the JFreeChart home
42 230 sjacqu01
page or the project page on SourceForge.
43 230 sjacqu01
44 230 sjacqu01
Further documentation for JFreeChart (the JFreeChart Developer Guide) is
45 230 sjacqu01
available to purchase from by Object Refinery Limited, a company owned and
46 230 sjacqu01
operated by David Gilbert (the original author of JFreeChart).  For more
47 230 sjacqu01
information, please see:
48 230 sjacqu01
49 230 sjacqu01
    http://www.object-refinery.com/jfreechart/guide.html
50 230 sjacqu01
51 230 sjacqu01
Sales of the JFreeChart Developer Guide are an important source of funding for
52 230 sjacqu01
the project.  Please help us to continue developing free software.
53 230 sjacqu01
54 230 sjacqu01
API documentation files in HTML format are available on-line.  If you wish
55 230 sjacqu01
to keep a local copy of the API files, you can regenerate them directly
56 230 sjacqu01
from the source code.  You can do this using the 'javadoc' utility directly,
57 230 sjacqu01
or with the Ant script (build.xml) included in the distribution.
58 230 sjacqu01
59 230 sjacqu01
-----------------
60 230 sjacqu01
4.  DEPENDENCIES
61 230 sjacqu01
-----------------
62 230 sjacqu01
JFreeChart has the following dependencies:
63 230 sjacqu01
64 230 sjacqu01
(a)  JRE/JDK 1.6.0 or higher - note that the previous release of JFreeChart
65 230 sjacqu01
worked with JRE/JDK 1.4.2 or later.  With a bit of hacking, it may be possible
66 230 sjacqu01
to get JFreeChart working on these older versions, but we are no longer
67 230 sjacqu01
supporting it.
68 230 sjacqu01
69 230 sjacqu01
(b)  JCommon - version 1.0.0 or later.  The runtime jar file (version 1.0.21)
70 230 sjacqu01
is included in the JFreeChart distribution.  You can obtain the complete
71 230 sjacqu01
source code for JCommon from:
72 230 sjacqu01
73 230 sjacqu01
    http://www.jfree.org/jcommon/
74 230 sjacqu01
75 230 sjacqu01
JCommon is licensed under the terms of the GNU Lesser General Public Licence.
76 230 sjacqu01
77 230 sjacqu01
(c)  servlet.jar - classes in the org.jfree.chart.servlet
78 230 sjacqu01
package require this file.  The JFreeChart distribution includes the
79 230 sjacqu01
servlet.jar file distributed with Tomcat 4.1.31.  Applicable license
80 230 sjacqu01
terms are published at:
81 230 sjacqu01
82 230 sjacqu01
    http://java.sun.com/products/servlet/LICENSE
83 230 sjacqu01
84 230 sjacqu01
(d)  JUnit - a unit testing framework (the junit.jar runtime file is
85 230 sjacqu01
included in the distribution).  JUnit is licensed under the terms
86 230 sjacqu01
of the IBM Common Public License.  You can find out more about JUnit
87 230 sjacqu01
and/or download the latest version from:
88 230 sjacqu01
89 230 sjacqu01
    http://www.junit.org
90 230 sjacqu01
91 230 sjacqu01
The JUnit tests included with JFreeChart have been created using JUnit
92 230 sjacqu01
4.3.1.
93 230 sjacqu01
94 230 sjacqu01
-----------
95 230 sjacqu01
5.  SUPPORT
96 230 sjacqu01
-----------
97 230 sjacqu01
Support questions can be posted in the free support forum at
98 230 sjacqu01
99 230 sjacqu01
    http://www.jfree.org/forum/viewforum.php?f=3
100 230 sjacqu01
101 230 sjacqu01
We read all questions posted in the forum, and respond to as many as we can
102 230 sjacqu01
in the time available.  Unfortunately, there are too many questions to answer
103 230 sjacqu01
them all.
104 230 sjacqu01
105 230 sjacqu01
--------------------
106 230 sjacqu01
6.  ANT BUILD SCRIPT
107 230 sjacqu01
--------------------
108 230 sjacqu01
An Ant build script (build.xml) is included in the distribution.  This
109 230 sjacqu01
is the same script that is used to create the JFreeChart distribution.
110 230 sjacqu01
111 230 sjacqu01
For more information about Ant:
112 230 sjacqu01
113 230 sjacqu01
    http://ant.apache.org/
114 230 sjacqu01
115 230 sjacqu01
If you want to rebuild the JFreeChart jar file, we highly recommend that you
116 230 sjacqu01
use this script as it includes certain files (for example, .properties files)
117 230 sjacqu01
that you MUST have in the jar file for JFreeChart to function correctly.
118 230 sjacqu01
119 230 sjacqu01
------------------------
120 230 sjacqu01
7.  THE DEMO APPLICATION
121 230 sjacqu01
------------------------
122 230 sjacqu01
A demo application that shows a selection of the charts that can be
123 230 sjacqu01
generated is included in the JFreeChart distribution.   To run the
124 230 sjacqu01
demo (using JDK 1.6.0 or later), use the following command:
125 230 sjacqu01
126 230 sjacqu01
    java -jar jfreechart-1.0.17-demo.jar
127 230 sjacqu01
128 230 sjacqu01
The complete source code for the demo application is available for
129 230 sjacqu01
download when you purchase the JFreeChart Developer Guide.
130 230 sjacqu01
131 230 sjacqu01
The demo application also links to the JFreeSVG and OrsonPDF libraries, to
132 230 sjacqu01
provide export facilities to the SVG and PDF formats.  These fast, lightweight
133 230 sjacqu01
libraries are not free, licenses can be purchased from Object Refinery Limited.
134 230 sjacqu01
135 230 sjacqu01
An additional tab added to the demo application in version 1.0.17 showcases
136 230 sjacqu01
Orson Charts 3D, a new library by Object Refinery Limited.  You can find out
137 230 sjacqu01
more about Orson Charts at:
138 230 sjacqu01
139 230 sjacqu01
    http://www.object-refinery.com/orsoncharts/
140 230 sjacqu01
141 230 sjacqu01
---------------
142 230 sjacqu01
8.  LIMITATIONS
143 230 sjacqu01
---------------
144 230 sjacqu01
JFreeChart has some known limitations that will hopefully be addressed in
145 230 sjacqu01
the future:
146 230 sjacqu01
147 230 sjacqu01
    - some renderers do not respect the series visibility flags yet;
148 230 sjacqu01
    - the chart property editors (accessible by right-clicking on the chart
149 230 sjacqu01
      panel) are horribly out of date and probably shouldn't be used;
150 230 sjacqu01
    - item labels (if displayed) are not taken into account for the
151 230 sjacqu01
      automatically calculated axis range.  As a workaround, you can increase
152 230 sjacqu01
      the axis margins;
153 230 sjacqu01
    - tick labels on a DateAxis that uses a SegmentedTimeline can be
154 230 sjacqu01
      problematic;
155 230 sjacqu01
156 230 sjacqu01
If there are other items that you think should be listed here,
157 230 sjacqu01
please post a bug report.
158 230 sjacqu01
159 230 sjacqu01
--------------
160 230 sjacqu01
9.  WHAT's NEW
161 230 sjacqu01
--------------
162 230 sjacqu01
A list of changes in recent versions:
163 230 sjacqu01
164 230 sjacqu01
1.0.17 : (22-Nov-2013)
165 230 sjacqu01
        - see the NEWS and ChangeLog files for details.
166 230 sjacqu01
167 230 sjacqu01
1.0.16 : (13-Sep-2013)
168 230 sjacqu01
        - bumped the required JRE to 1.6, enhanced axis labelling, provided
169 230 sjacqu01
          integration with JFreeSVG and OrsonPDF for vector output, and fixed
170 230 sjacqu01
          bugs.
171 230 sjacqu01
172 230 sjacqu01
1.0.15 : (4-Jul-2013)
173 230 sjacqu01
        - various minor feature enhancements and a range of bug fixes, see the
174 230 sjacqu01
          NEWS and ChangeLog files for details.
175 230 sjacqu01
176 230 sjacqu01
1.0.14 : (20-Nov-2011)
177 230 sjacqu01
        - added support for multiple axes in PolarPlot, performance
178 230 sjacqu01
          improvements in the TimeSeriesCollection class, mouse wheel rotation
179 230 sjacqu01
          in the PiePlot class, improved Maven support, a range of other
180 230 sjacqu01
          minor functional enhancements and numerous bug fixes - see the NEWS
181 230 sjacqu01
          and ChangeLog files for details.
182 230 sjacqu01
183 230 sjacqu01
1.0.13 : (17-Apr-2009)
184 230 sjacqu01
        - there are some significant new features in this release, as well
185 230 sjacqu01
          as performance enhancements and bug fixes - see the NEWS and
186 230 sjacqu01
          ChangeLog files for details.
187 230 sjacqu01
188 230 sjacqu01
1.0.12 : (31-Dec-2008)
189 230 sjacqu01
        - added support for minor tick marks, mapping datasets to more than
190 230 sjacqu01
          one axis, and numerous bug fixes - see the NEWS and ChangeLog files
191 230 sjacqu01
          for details.
192 230 sjacqu01
193 230 sjacqu01
1.0.11 : (18-Sep-2008)
194 230 sjacqu01
        - this release includes a new chart theming mechanism, and numerous
195 230 sjacqu01
          other feature enhancements and bug fixes - see the NEWS and ChangeLog
196 230 sjacqu01
          files for details.
197 230 sjacqu01
198 230 sjacqu01
1.0.10 : (8-Jun-2008)
199 230 sjacqu01
        - another general maintenance release - see the NEWS and ChangeLog
200 230 sjacqu01
          files for more details.
201 230 sjacqu01
202 230 sjacqu01
1.0.9 : (4-Jan-2008)
203 230 sjacqu01
        - this release fixes a security advisory with respect to the HTML
204 230 sjacqu01
          image maps generated by JFreeChart - see the NEWS file for more
205 230 sjacqu01
          information.  In addition, a number of bugs have been fixed.
206 230 sjacqu01
207 230 sjacqu01
1.0.8 : (23-Nov-2007)
208 230 sjacqu01
        - primarily a bug fix release.  See the NEWS and ChangeLog files for a
209 230 sjacqu01
          more detailed description of the changes in this release.
210 230 sjacqu01
211 230 sjacqu01
1.0.7 : (14-Nov-2007)
212 230 sjacqu01
        - See the NEWS and ChangeLog files for a more detailed description of
213 230 sjacqu01
          the changes in this release.
214 230 sjacqu01
215 230 sjacqu01
1.0.6 : (15-Jun-2007)
216 230 sjacqu01
        - the VectorRenderer and associated dataset classes have been promoted
217 230 sjacqu01
          to the standard API from the 'experimental' source tree.  See the
218 230 sjacqu01
          NEWS and ChangeLog files for a more detailed description of the
219 230 sjacqu01
          changes in this release.
220 230 sjacqu01
221 230 sjacqu01
1.0.5 : (23-Mar-2007)
222 230 sjacqu01
        - this release contains a new DeviationRenderer, enhancements to a
223 230 sjacqu01
          number of existing classes and numerous bug fixes, see the NEWS
224 230 sjacqu01
          and ChangeLog files for details.
225 230 sjacqu01
226 230 sjacqu01
1.0.4 : (9-Feb-2007)
227 230 sjacqu01
        - this release contains both new features and bug fixes, see the NEWS
228 230 sjacqu01
          and ChangeLog files for details.
229 230 sjacqu01
230 230 sjacqu01
1.0.3 : (17-Nov-2006)
231 230 sjacqu01
        - this release contains a new DialPlot class (in 'experimental') that
232 230 sjacqu01
          will hopefully replace the MeterPlot class, once the API has been
233 230 sjacqu01
          polished a little, plus many other new features and bug fixes.  See
234 230 sjacqu01
          the NEWS and ChangeLog files for details.
235 230 sjacqu01
236 230 sjacqu01
1.0.2 : (25-Aug-2006)
237 230 sjacqu01
        - this release contains both new features and bug fixes, see the NEWS
238 230 sjacqu01
          and ChangeLog files for details.
239 230 sjacqu01
240 230 sjacqu01
1.0.1 : (27-Jan-2006)
241 230 sjacqu01
        - primarily a bug fix release, see the NEWS and ChangeLog files for
242 230 sjacqu01
          details.
243 230 sjacqu01
244 230 sjacqu01
1.0.0 : (2-Dec-2005)
245 230 sjacqu01
        - the first stable release of the JFreeChart class library, all future
246 230 sjacqu01
          releases in the 1.0.x series will aim to maintain backward
247 230 sjacqu01
          compatibility with this release;
248 230 sjacqu01
        - see the ChangeLog file for a detailed list of changes.
249 230 sjacqu01
250 230 sjacqu01
1.0.0-rc3 : (28-Nov-2005)
251 230 sjacqu01
        - the third "release candidate" for version 1.0.0, this release
252 230 sjacqu01
          fixes some issues with the 1.0.0-rc2 release (mainly concerning
253 230 sjacqu01
          packaging of resource bundles for localisation).
254 230 sjacqu01
        - if no significant problems are reported in the next few days,
255 230 sjacqu01
          the 1.0.0 "final" release will be posted on 2-Dec-2005.
256 230 sjacqu01
257 230 sjacqu01
1.0.0-rc2 : (25-Nov-2005)
258 230 sjacqu01
            - the second "release candidate" for version 1.0.0.  If no problems
259 230 sjacqu01
              are reported, 1.0.0 "final" will be released on 2-Dec-2005.
260 230 sjacqu01
            - see the ChangeLog file for a detailed list of changes in this
261 230 sjacqu01
              release.
262 230 sjacqu01
263 230 sjacqu01
1.0.0-rc1 : (2-Jun-2005)
264 230 sjacqu01
            - this is a "release candidate" for version 1.0.0.  If no
265 230 sjacqu01
              significant API problems are reported, this release will be
266 230 sjacqu01
              re-released as version 1.0.0.
267 230 sjacqu01
            - see CHANGELOG.txt for further details.
268 230 sjacqu01
269 230 sjacqu01
1.0.0-pre2 : (10-Mar-2005)
270 230 sjacqu01
         - see CHANGELOG.txt for further details.
271 230 sjacqu01
272 230 sjacqu01
1.0.0-pre1 : (29-Nov-2004)
273 230 sjacqu01
         - see CHANGELOG.txt for further details.
274 230 sjacqu01
275 230 sjacqu01
0.9.21 : (9-Sep-2004)
276 230 sjacqu01
         - added new axes: PeriodAxis and ModuloAxis.
277 230 sjacqu01
         - split org.jfree.data and org.jfree.chart.renderer into
278 230 sjacqu01
           subpackages for 'category' and 'xy' charts.
279 230 sjacqu01
         - Sun PNG encoder is now used, if available.
280 230 sjacqu01
         - a new demo application makes it easier to preview the
281 230 sjacqu01
           chart types that JFreeChart can create.
282 230 sjacqu01
         - added a new series visibility flag to the AbstractRenderer
283 230 sjacqu01
           class.
284 230 sjacqu01
         - added support for GradientPaint in interval markers.
285 230 sjacqu01
         - see CHANGELOG.txt for further details.
286 230 sjacqu01
287 230 sjacqu01
0.9.20 : (7-Jun-2004)
288 230 sjacqu01
         - primarily bug fixes, see CHANGELOG.txt for further details.
289 230 sjacqu01
290 230 sjacqu01
0.9.19 : (28-May-2004)
291 230 sjacqu01
         - added methods to XYDataset that return double primitives;
292 230 sjacqu01
         - removed distinction between "primary" and "secondary" datasets,
293 230 sjacqu01
           renderers and axes;
294 230 sjacqu01
         - added fixed legend item options to CategoryPlot and XYPlot;
295 230 sjacqu01
         - legend changes by Barek Naveh;
296 230 sjacqu01
         - removed Log4j dependency;
297 230 sjacqu01
         - many, many bug fixes;
298 230 sjacqu01
         - see CHANGELOG.txt for further details.
299 230 sjacqu01
300 230 sjacqu01
0.9.18 : (15-Apr-2004)
301 230 sjacqu01
         - new legend anchor options;
302 230 sjacqu01
         - fixed broken JPEG export;
303 230 sjacqu01
         - fixed title size problems;
304 230 sjacqu01
         - various other bug fixes;
305 230 sjacqu01
306 230 sjacqu01
0.9.17 : (26-Mar-2004)
307 230 sjacqu01
         - pie chart enhancements for labelling, shading and multiple pie
308 230 sjacqu01
           charts (2D or 3D) on a single plot;
309 230 sjacqu01
         - new PolarPlot class added;
310 230 sjacqu01
         - XYSeries can now be sorted or unsorted;
311 230 sjacqu01
         - createBufferedImage() method can now scale charts;
312 230 sjacqu01
         - domain and range markers now support intervals;
313 230 sjacqu01
         - item labels are now supported by some XYItemRenderers;
314 230 sjacqu01
         - tooltip and item label generators now use MessageFormat class;
315 230 sjacqu01
         - added new XYBarDataset class;
316 230 sjacqu01
         - added transparency support to PNG export;
317 230 sjacqu01
         - numerous other small enhancements and bug fixes, see the
318 230 sjacqu01
           CHANGELOG.txt file for more details;
319 230 sjacqu01
320 230 sjacqu01
0.9.16 : (09-Jan-2004)
321 230 sjacqu01
         - this release contains bug fixes and some minor feature
322 230 sjacqu01
           enhancements (title and category label wrapping, legend shape
323 230 sjacqu01
           scaling, enhanced performance for the DefaultTableXYDataset class);
324 230 sjacqu01
         - added Spanish localisation files;
325 230 sjacqu01
326 230 sjacqu01
0.9.15 : (28-Nov-2003)
327 230 sjacqu01
         - the focus of this release is bug fixes - quite a number of issues
328 230 sjacqu01
           have been resolved, please check the bug database for details;
329 230 sjacqu01
         - added a new Wafer Map chart type;
330 230 sjacqu01
         - added a cyclic axis;
331 230 sjacqu01
         - added localisation files for _ru;
332 230 sjacqu01
333 230 sjacqu01
0.9.14 : (17-Nov-2003)
334 230 sjacqu01
         - implemented zooming for the FastScatterPlot class;
335 230 sjacqu01
         - added item label support for stacked bar charts, and new fall back
336 230 sjacqu01
           options for item labels that don't fit within bars;
337 230 sjacqu01
         - modified the CategoryAxis class to allow additional options for the
338 230 sjacqu01
           alignment and rotation of category labels;
339 230 sjacqu01
         - addition of the AxisState class, used in the drawing of axes to
340 230 sjacqu01
           eliminate a bug when multiple threads draw the same axis
341 230 sjacqu01
           simultaneously;
342 230 sjacqu01
         - provided additional attributes in the DateTickUnit class to improve
343 230 sjacqu01
           labelling on a segmented DateAxis;
344 230 sjacqu01
         - added support for GradientPaint in bar charts;
345 230 sjacqu01
         - updated the PNGEncoder;
346 230 sjacqu01
         - fixes for tick label positioning on axes;
347 230 sjacqu01
         - various Javadoc updates;
348 230 sjacqu01
         - numerous bug fixes;
349 230 sjacqu01
350 230 sjacqu01
0.9.13 : (26-Sep-2003)
351 230 sjacqu01
         - various enhancements to the stacked area XY charts;
352 230 sjacqu01
         - added a completion indicator for the Gantt chart;
353 230 sjacqu01
         - range and domain markers can now be placed in the foreground or the
354 230 sjacqu01
           background;
355 230 sjacqu01
         - more fixes for cloning and serialization;
356 230 sjacqu01
         - fixed mouse event bug for combined charts;
357 230 sjacqu01
         - fixed bugs in the PngEncoder class;
358 230 sjacqu01
         - incorporated .properties files that were missing from the 0.9.12
359 230 sjacqu01
           distribution;
360 230 sjacqu01
361 230 sjacqu01
0.9.12 : (11-Sep-2003)
362 230 sjacqu01
         - extended box-and-whisker plots to work with the CategoryPlot class
363 230 sjacqu01
           as well as the XYPlot class (based on work by David Browning);
364 230 sjacqu01
         - added a new LayeredBarRenderer (by Arnaud Lelievre);
365 230 sjacqu01
         - added support for stacked area charts with the XYPlot class (thanks
366 230 sjacqu01
           to Richard Atkinson);
367 230 sjacqu01
         - improved HTML image map support (thanks to Richard Atkinson);
368 230 sjacqu01
         - added localized resources for the chart property editors (thanks to
369 230 sjacqu01
           Arnaud Lelievre).  Current translations include French and Portugese
370 230 sjacqu01
           (thanks to Eduardo Ramalho);
371 230 sjacqu01
         - added facility for setting all rendering hints;
372 230 sjacqu01
         - improved support for cloning and serialization;
373 230 sjacqu01
         - fixed a bug in the XYSeries class that prevented the TableXYDataset
374 230 sjacqu01
           from functioning correctly;
375 230 sjacqu01
         - improved date axis labelling with segmented time lines;
376 230 sjacqu01
         - fixed several bugs in the secondary dataset/axis/renderer code;
377 230 sjacqu01
         - fixed bugs in the JDBCCategoryDataset class;
378 230 sjacqu01
         - numerous other bug fixes;
379 230 sjacqu01
380 230 sjacqu01
0.9.11 : (8-Aug-2003)
381 230 sjacqu01
         - added support for box-and-whisker plots, thanks to David Browning;
382 230 sjacqu01
         - lots of bug fixes;
383 230 sjacqu01
384 230 sjacqu01
API changes in this release are minimal and have been implemented using
385 230 sjacqu01
deprecation, so code written against 0.9.10 should recompile.
386 230 sjacqu01
387 230 sjacqu01
0.9.10 : (25-Jul-2003)
388 230 sjacqu01
         - added support for multiple secondary axes, datasets and
389 230 sjacqu01
           renderers;
390 230 sjacqu01
         - minor feature enhancements and bug fixes;
391 230 sjacqu01
392 230 sjacqu01
0.9.9 : (10-Jul-2003) PLEASE NOTE THAT MAJOR CHANGES HAVE BEEN MADE IN THIS
393 230 sjacqu01
RELEASE AND ONE OR TWO FEATURES MAY BE BROKEN.  PLEASE REPORT BUGS SO THEY CAN
394 230 sjacqu01
BE FIXED FOR THE NEXT RELEASE.
395 230 sjacqu01
396 230 sjacqu01
        - merged the HorizontalCategoryPlot and VerticalCategoryPlot classes,
397 230 sjacqu01
          into the CategoryPlot class;
398 230 sjacqu01
        - merged the horizontal and vertical axis classes;
399 230 sjacqu01
        - merged the horizontal and vertical renderer classes;
400 230 sjacqu01
        - CategoryPlot and XYPlot now support both horizontal and vertical
401 230 sjacqu01
          orientation via the setOrientation(...) method;
402 230 sjacqu01
        - merged horizontal and vertical methods in the ChartFactory class;
403 230 sjacqu01
        - created new combined plot classes: CombinedDomainCategoryPlot,
404 230 sjacqu01
          CombinedRangeCategoryPlot, CombinedDomainXYPlot and
405 230 sjacqu01
          CombinedRangeXYPlot (these can all be drawn with a horizontal or
406 230 sjacqu01
          vertical orientation);
407 230 sjacqu01
        - Bill Kelemen has enhanced the DateAxis class to handle segmented
408 230 sjacqu01
          timelines.  This can be used, for example, to skip weekends for
409 230 sjacqu01
          daily stock price charts;
410 230 sjacqu01
        - Richard Atkinson has updated the ServletUtilities class;
411 230 sjacqu01
        - Bryan Scott has added an XYDatasetTableModel class for presenting
412 230 sjacqu01
          datasets in a JTable;
413 230 sjacqu01
        - modified XYPlot to allow renderers to use multiple passes through
414 230 sjacqu01
          the dataset;
415 230 sjacqu01
        - added new XYDifferenceRenderer;
416 230 sjacqu01
        - added support for colored bands between gridlines in XYPlot;
417 230 sjacqu01
        - added new XYDrawableAnnotation class;
418 230 sjacqu01
        - added a new attribute to control the order of dataset rendering in
419 230 sjacqu01
          a CategoryPlot;
420 230 sjacqu01
        - extended the value label mechanism for the renderers, to allow
421 230 sjacqu01
          better (per series) control over label generation, positioning and
422 230 sjacqu01
          visibility;
423 230 sjacqu01
        - CategoryItemTooltipGenerator has been renamed
424 230 sjacqu01
          CategoryItemLabelGenerator, since it is now being used to generated
425 230 sjacqu01
          item labels as well as tooltips;
426 230 sjacqu01
        - there is now support for horizontal stacked 3D bar charts;
427 230 sjacqu01
        - added support for range markers against secondary axis in a
428 230 sjacqu01
          CategoryPlot;
429 230 sjacqu01
        - added labels to domain and range markers;
430 230 sjacqu01
        - added a new HistogramDataset class (contributed by Jelai Wang) to
431 230 sjacqu01
          make it easier to create histograms with JFreeChart;
432 230 sjacqu01
        - moved the DrawingSupplier into the plot class, renderers now
433 230 sjacqu01
          reference the supplier from the plot (parent plot for combined and
434 230 sjacqu01
          overlaid charts).  This means that renderers now share a single
435 230 sjacqu01
          DrawingSupplier by default, which simplifies the creation of
436 230 sjacqu01
          combined charts;
437 230 sjacqu01
        - changed the ColorBarAxis classes that extended the NumberAxis class,
438 230 sjacqu01
          to a single ColorBar class that wraps a ValueAxis (may have broken
439 230 sjacqu01
          one or two things in the process);
440 230 sjacqu01
        - Barak Naveh has contributed new classes MatrixSeries and
441 230 sjacqu01
          MatrixSeriesCollection, along with demos:  BubblyBubblesDemo.java
442 230 sjacqu01
          and BubblyBubblesDemo2.java;
443 230 sjacqu01
        - the TextTitle class now has a background paint attribute;
444 230 sjacqu01
        - the StandardLegend class now generates LegendEntity objects if a
445 230 sjacqu01
          ChartRenderingInfo instance is supplied to the draw(...) method;
446 230 sjacqu01
        - extended the CategoryTextAnnotation class to take into account a
447 230 sjacqu01
          category anchor point.  See the SurveyResultsDemo.java application
448 230 sjacqu01
          for an example;
449 230 sjacqu01
        - included numerous bug fixes;
450 230 sjacqu01
451 230 sjacqu01
0.9.8 : (24-Apr-2003)
452 230 sjacqu01
        - changed package naming from com.jrefinery.* to org.jfree.*;
453 230 sjacqu01
        - added new TimePeriodValuesCollection class;
454 230 sjacqu01
        - added MIME type code to ServletUtilities class;
455 230 sjacqu01
        - reversed the order of PieDataset and KeyedValuesDataset in
456 230 sjacqu01
          the class hierarchy;
457 230 sjacqu01
        - reversed the order of CategoryDataset and KeyedValues2DDataset
458 230 sjacqu01
          in the class hierarchy;
459 230 sjacqu01
        - minor bug fixes;
460 230 sjacqu01
461 230 sjacqu01
0.9.7 : (11-Apr-2003)
462 230 sjacqu01
        - added a new ValueDataset interface and DefaultValueDataset
463 230 sjacqu01
          class, and changed the CompassPlot class to use this instead
464 230 sjacqu01
          of MeterDataset;
465 230 sjacqu01
        - added DataUtilities class, to support creation of Pareto
466 230 sjacqu01
          charts (new demo included);
467 230 sjacqu01
        - updated writeImageMap method as suggested by Xavier Poinsard
468 230 sjacqu01
          (see Feature Request 688079);
469 230 sjacqu01
        - implemented Serializable for most classes (this is likely to
470 230 sjacqu01
          require further testing);
471 230 sjacqu01
        - incorporated contour plot updates from David M. O'Donnell;
472 230 sjacqu01
        - added new CategoryTextAnnotation and XYLineAnnotation
473 230 sjacqu01
          classes;
474 230 sjacqu01
        - added new HorizontalCategoryAxis3D class contributed by
475 230 sjacqu01
          Klaus Rheinwald;
476 230 sjacqu01
477 230 sjacqu01
        Bug fixes:
478 230 sjacqu01
        - added a workaround for JVM crash (a JDK bug) in pie charts
479 230 sjacqu01
          with small sections (see bug report 620031);
480 230 sjacqu01
        - fixed minor bug in HorizontalCategoryPlot constructor (see
481 230 sjacqu01
          bug report 702248);
482 230 sjacqu01
        - added code to ensure HorizontalNumberAxis3D is not drawn if
483 230 sjacqu01
          it is not visible (see bug report 702466);
484 230 sjacqu01
        - added small fix for suppressed chart change events (see bug
485 230 sjacqu01
          report 690865);
486 230 sjacqu01
        - added pieIndex parameter to tooltip and URL generators for
487 230 sjacqu01
          pie charts;
488 230 sjacqu01
        - fixed bug in getLastMillisecond() method for the Second
489 230 sjacqu01
          class and the getFirstMillisecond() method for the Year
490 230 sjacqu01
          class (picked up in JUnit tests);
491 230 sjacqu01
        - in TextTitle, changed width used for relative spacing to fix
492 230 sjacqu01
          bug 703050;
493 230 sjacqu01
494 230 sjacqu01
0.9.6 : (17-Feb-2003) Bug fixes:
495 230 sjacqu01
        - fixed null pointer exception in DefaultCategoryDataset;
496 230 sjacqu01
        - fixed update problem for PaintTable, StrokeTable and
497 230 sjacqu01
          ShapeTable objects;
498 230 sjacqu01
        - added methods to control colors in PiePlot (these were
499 230 sjacqu01
          inadvertantly removed in the changes made for 0.9.5);
500 230 sjacqu01
        - fixed auto-range update problem for secondary axis;
501 230 sjacqu01
        - fixed missing category labels in the overlaid category plot;
502 230 sjacqu01
        - fixed constructors for symbolic axes;
503 230 sjacqu01
        - corrected error in Javadoc generation (Ant script);
504 230 sjacqu01
505 230 sjacqu01
0.9.5 : (6-Feb-2003)  PLEASE NOTE THAT MAJOR CHANGES TO THE
506 230 sjacqu01
        JFREECHART API HAVE BEEN MADE IN THIS RELEASE!
507 230 sjacqu01
508 230 sjacqu01
        - added support for secondary axes, datasets and renderers;
509 230 sjacqu01
        - added new data interfaces (Value, Values, Values2D,
510 230 sjacqu01
          KeyedValues and KeyedValues2D) and incorporated these into
511 230 sjacqu01
          the existing PieDataset and CategoryDataset interfaces.
512 230 sjacqu01
        - modified the CategoryDataset interface to be more
513 230 sjacqu01
          symmetrical, data is organised in rows and columns (as
514 230 sjacqu01
          before) but can now be accessed by row/column index or
515 230 sjacqu01
          row/column key.
516 230 sjacqu01
        - added support for reading PieDatasets and CategoryDatasets
517 230 sjacqu01
          from XML files.
518 230 sjacqu01
        - created separate packages for the axes
519 230 sjacqu01
          (com.jrefinery.chart.axis), plots (com.jrefinery.chart.plot)
520 230 sjacqu01
          and renderers (com.jrefinery.chart.renderer).
521 230 sjacqu01
        - series attributes (paint, outline paint, stroke and shape)
522 230 sjacqu01
          are now controlled by the renderer classes using lookup
523 230 sjacqu01
          tables.  Introduced the DrawingSupplier interface (and
524 230 sjacqu01
          DefaultDrawingSupplier class) which is used to populate the
525 230 sjacqu01
          lookup tables from a common source (necessary to coordinate
526 230 sjacqu01
          complex combined charts).
527 230 sjacqu01
        - the chart legend can now display shapes corresponding to
528 230 sjacqu01
          series.
529 230 sjacqu01
        - moved responsibility for category distribution to the
530 230 sjacqu01
          CategoryAxis class, which tidies up the code in the
531 230 sjacqu01
          CategoryPlot classes.
532 230 sjacqu01
        - gridlines are now controlled by the CategoryPlot and XYPlot
533 230 sjacqu01
          classes, not the axes (included in this change is the
534 230 sjacqu01
          addition of gridlines for the CategoryPlot domain values).
535 230 sjacqu01
        - changed the list of titles in the JFreeChart class to a
536 230 sjacqu01
          title and a list of subtitles.
537 230 sjacqu01
        - added new renderers for XYPlot (XYBubbleRenderer and
538 230 sjacqu01
          YIntervalRenderer).
539 230 sjacqu01
        - modified Gantt chart to display sub-tasks.
540 230 sjacqu01
        - added ContourPlot class (still experimental) by David
541 230 sjacqu01
          M. O'Donnell.
542 230 sjacqu01
        - introduced new MovingAverage class.
543 230 sjacqu01
        - ChartMouseEvent now includes source chart.
544 230 sjacqu01
        - numerous bug fixes.
545 230 sjacqu01
        - lots of Javadoc updates.
546 230 sjacqu01
547 230 sjacqu01
0.9.4 : (18-Oct-2002)  Added a new stacked area chart (contributed by Dan
548 230 sjacqu01
        Rivett) and a compass plot (contributed by Bryan Scott).  Updated
549 230 sjacqu01
        the ThermometerPlot class. Added a new XYDotRenderer for scatter
550 230 sjacqu01
        plots. Modified combined and overlaid plots to use the series colors
551 230 sjacqu01
        specified in the sub plot rather than the parent plot (this makes it
552 230 sjacqu01
        easier to align the colors in the legend).  Added Regression class
553 230 sjacqu01
        for linear and power regressions.  BasicTimeSeries can now
554 230 sjacqu01
        automatically drop "old" data.  Some clean-up work in the code for
555 230 sjacqu01
        tooltips and the event listener mechanism.  Richard Atkinson has
556 230 sjacqu01
        incorporated some useful extensions for servlets/JSP developers.
557 230 sjacqu01
558 230 sjacqu01
        Ran Checkstyle and corrected issues reported for most classes.
559 230 sjacqu01
        Checkstyle is a free utility that you can download from:
560 230 sjacqu01
561 230 sjacqu01
            http://checkstyle.sourceforge.net
562 230 sjacqu01
563 230 sjacqu01
        Fixed bugs and updated documentation.
564 230 sjacqu01
565 230 sjacqu01
        API changes include:
566 230 sjacqu01
        - added tickMarkPaint to Axis constructor (also affects
567 230 sjacqu01
          subclasses);
568 230 sjacqu01
        - added getLegendItems() to Plot, and deprecated
569 230 sjacqu01
          getLegendItemLabels();
570 230 sjacqu01
        - added getLegendItem(int) to XYItemRenderer and
571 230 sjacqu01
          CategoryItemRenderer.
572 230 sjacqu01
        - most 'protected' member variables have been changed to
573 230 sjacqu01
          'private'.
574 230 sjacqu01
575 230 sjacqu01
0.9.3 : (4-Sep-2002) Added multiple pie charts based on
576 230 sjacqu01
        CategoryDataset.  Updated logarithmic axes.  Improved URL
577 230 sjacqu01
        support for image map generation. Moved the com.jrefinery.data
578 230 sjacqu01
        package from JCommon to JFreeChart. Added simple framework for
579 230 sjacqu01
        chart annotations. Improved control over renderers. Duplicate
580 230 sjacqu01
        x-values now allowed in XYSeries. Optional category label
581 230 sjacqu01
        skipping in category axes. Added CategoriesPaint attribute to
582 230 sjacqu01
        AbstractCategoryItemRenderer.  Added new attributes to
583 230 sjacqu01
        MeterPlot class. Updated 3D pie chart to observe start angle
584 230 sjacqu01
        and direction, and also foreground alpha < 1.0. Improved
585 230 sjacqu01
        Javadoc comments. New demo applications, including:
586 230 sjacqu01
        AnnotationDemo1, EventFrequencyDemo, JDBCCategoryChartDemo,
587 230 sjacqu01
        JDBCPieChartDemo, JDBCXYChartDemo and MinMaxCategoryPlotDemo.
588 230 sjacqu01
        Bug fixes:
589 230 sjacqu01
        - negative percentages on PiePlot.
590 230 sjacqu01
        - added listener notification to setXXXAxis(...) methods.
591 230 sjacqu01
        - fixed DomainInfo method name clash.
592 230 sjacqu01
        - added DomainIsPointsInTime flag to TimeSeriesCollection to
593 230 sjacqu01
          give better control over auto range on axis for time series
594 230 sjacqu01
          charts.
595 230 sjacqu01
        - axis margins for date axes are no longer hard-coded.
596 230 sjacqu01
        - fix for ordering of categories in JdbcCategoryDataset.
597 230 sjacqu01
        - added check for null axis in mouse click handler.
598 230 sjacqu01
599 230 sjacqu01
        The CVS repository at SourceForge has also been restructured
600 230 sjacqu01
        to match the distribution directory layout.
601 230 sjacqu01
602 230 sjacqu01
0.9.2 : (28-Jun-2002) PiePlot now has startAngle and direction
603 230 sjacqu01
        attributes.  Added support for image map generation.  Added a
604 230 sjacqu01
        new Pie3DPlot class. Added label drawing code to bar
605 230 sjacqu01
        renderers. Added optional range markers to horizontal number
606 230 sjacqu01
        axis.  Added bar clipping to avoid PRExceptions in bar
607 230 sjacqu01
        charts.  JFreeChartDemo has been modified and now includes
608 230 sjacqu01
        examples of the dial and thermometer plots.
609 230 sjacqu01
        Bug fixes:
610 230 sjacqu01
        - auto range for VerticalNumberAxis when zero is forced to be
611 230 sjacqu01
          included in the range.
612 230 sjacqu01
        - fixed null pointer exception in StackedVerticalBarRenderer3D;
613 230 sjacqu01
        - Added get/set methods for min/max chart drawing dimensions
614 230 sjacqu01
          in ChartPanel;
615 230 sjacqu01
        - HorizontalIntervalBarRenderer now handles single category;
616 230 sjacqu01
        - verticalTickLabels now possible in HorizontalNumberAxis3D;
617 230 sjacqu01
        - removed unnecessary imports;
618 230 sjacqu01
619 230 sjacqu01
0.9.1 : (14-Jun-2002) Bug fixes and Javadoc updates.
620 230 sjacqu01
        - fixed auto range calculation for category plots;
621 230 sjacqu01
        - fixed event notification for XYPlot;
622 230 sjacqu01
        - fixed auto axis range for Gantt charts;
623 230 sjacqu01
        - check for null popup menu in ChartPanel.mouseDragged;
624 230 sjacqu01
        - new checks for null info in renderers;
625 230 sjacqu01
        - range markers now drawn only if in visible axis range;
626 230 sjacqu01
627 230 sjacqu01
0.9.0 : (7-Jun-2002) New plots including an area chart, a horizontal
628 230 sjacqu01
        3D bar chart, a Gantt chart and a thermometer chart.
629 230 sjacqu01
        Combination plots have been reworked to provide a
630 230 sjacqu01
        simpler framework, and extends to allow category plots to be
631 230 sjacqu01
        combined. There is now a facility to add a ChartMouseListener
632 230 sjacqu01
        to the ChartPanel (formerly JFreeChartPanel).  An interactive
633 230 sjacqu01
        zooming feature (experimental at this point) is now available
634 230 sjacqu01
        for XYPlots.  A new Polish translation has been added. Several
635 230 sjacqu01
        fixes have been applied to the default tool tip generators.  A
636 230 sjacqu01
        workaround has been added to fix the alignment between time
637 230 sjacqu01
        series charts and the date axis.  There are some improvements
638 230 sjacqu01
        to the VerticalLogarithmicAxis class, and now a corresponding
639 230 sjacqu01
        HorizontalLogarithmicAxis class.  Additional demonstration
640 230 sjacqu01
        applications have been added.  Fixed the popup menu bug.
641 230 sjacqu01
642 230 sjacqu01
0.8.1 : (5-Apr-2002) Localised resource bundles for French, German and
643 230 sjacqu01
        Spanish languages (thanks to Anthony Boulestreau, Thomas Meier
644 230 sjacqu01
        and Hans-Jurgen Greiner for the translations).  An area XY
645 230 sjacqu01
        plot and meter chart contributed by Hari.  Symbol charts
646 230 sjacqu01
        contributed by Anthony Boulestreau. An improved
647 230 sjacqu01
        CandleStickRenderer class from Sylvain Vieujot.  Updated
648 230 sjacqu01
        servlet code from Bryan Scott.  XYItemRenderers now have a
649 230 sjacqu01
        change listener mechanism and therefore do not have to be
650 230 sjacqu01
        immutable.  Additional demonstration applications for
651 230 sjacqu01
        individual chart types. Minor bug fixes.
652 230 sjacqu01
653 230 sjacqu01
0.8.0 : (22-Mar-2002) All the category plots are now controlled
654 230 sjacqu01
        through the one class (CategoryPlot) with plug-in renderers.
655 230 sjacqu01
        Added a ResourceBundle for user interface items that require
656 230 sjacqu01
        localisation. Added a logarithmic axis class contributed by
657 230 sjacqu01
        Mike Duffy and some new JDBC and servlet code contributed by
658 230 sjacqu01
        Bryan Scott.  Updated the JCommon class library to improve
659 230 sjacqu01
        handling of time periods in different time zones.
660 230 sjacqu01
661 230 sjacqu01
0.7.4 : (6-Mar-2002) Bug fixes in the JCommon Class Library. Various
662 230 sjacqu01
        Javadoc comment updates.  Some minor changes to the
663 230 sjacqu01
        code. Added new domain name (http://www.object-refinery.com)
664 230 sjacqu01
        in the source headers.
665 230 sjacqu01
666 230 sjacqu01
0.7.3 : (14-Feb-2002) Bug fixes.
667 230 sjacqu01
668 230 sjacqu01
0.7.2 : (8-Feb-2002) Integrated the WindPlot code from Achilleus
669 230 sjacqu01
        Mantzios. Added an optional background image for the
670 230 sjacqu01
        JFreeChart class, and another optional background image for
671 230 sjacqu01
        the Plot class.  Added alpha-transparency for the plot
672 230 sjacqu01
        foreground and background.  Added new pie chart label types
673 230 sjacqu01
        that show values.  Fixed a bug with the legend that results in
674 230 sjacqu01
        a loop at small chart sizes. Added some tooltip methods that
675 230 sjacqu01
        were missing from the previous version. Changed the Insets
676 230 sjacqu01
        class on chart titles to a new Spacer class that will allow
677 230 sjacqu01
        for relative or absolute insets (the plan is to eventually
678 230 sjacqu01
        replace all Insets in the JFreeChart classes).  Fixed a bug in
679 230 sjacqu01
        the setAutoRangeIncludesZero method of the NumberAxis class.
680 230 sjacqu01
        Added the instructions that were missing from the copies of
681 230 sjacqu01
        the GNU Lesser General Public Licence included with JFreeChart.
682 230 sjacqu01
683 230 sjacqu01
0.7.1 : (25-Jan-2002) Added tooltips, crosshairs and zooming
684 230 sjacqu01
        functions, thanks to Jonathan Nash and Hans-Jurgen Greiner
685 230 sjacqu01
        for contributing the code that these features are based on.
686 230 sjacqu01
        Moved the combination charts into the package
687 230 sjacqu01
        com.jrefinery.chart.combination, made a number of other small
688 230 sjacqu01
        API changes and fixed some bugs.  Removed the Javadoc HTML
689 230 sjacqu01
        from the download to save space (you can regenerate it from
690 230 sjacqu01
        the source code if you need it).
691 230 sjacqu01
692 230 sjacqu01
0.7.0 : (11-Dec-2001) New combination plots developed by Bill
693 230 sjacqu01
        Kelemen.  Added Wolfgang Irler's servlet demo to the standard
694 230 sjacqu01
        download.  The About window in the demo application now
695 230 sjacqu01
        includes a list of developers that have contributed to the
696 230 sjacqu01
        project.
697 230 sjacqu01
698 230 sjacqu01
0.6.0 : (27-Nov-2001) New plots including scatter plot, stacked bar
699 230 sjacqu01
        charts and 3D bar charts.  Improved pie chart.  Data
700 230 sjacqu01
        interfaces and classes moved to the JCommon class library.
701 230 sjacqu01
        New properties to control spacing on bar charts.  New
702 230 sjacqu01
        auto-tick mechanism.  JFreeChartPanel now incorporates
703 230 sjacqu01
        buffering, and popup menu.  Javadocs revised.  Fixed numerous
704 230 sjacqu01
        bugs from version 0.5.6.  Demo application updated.
705 230 sjacqu01
706 230 sjacqu01
----------------
707 230 sjacqu01
10.  CONTRIBUTORS
708 230 sjacqu01
----------------
709 230 sjacqu01
JFreeChart wouldn't be half the library that it is today without the
710 230 sjacqu01
contributions (large and small) that have been made by the developers listed
711 230 sjacqu01
below:
712 230 sjacqu01
713 230 sjacqu01
    - Eric Alexander
714 230 sjacqu01
    - Richard Atkinson
715 230 sjacqu01
    - David Basten
716 230 sjacqu01
    - David Berry
717 230 sjacqu01
    - Chris Boek
718 230 sjacqu01
    - Zoheb Borbora
719 230 sjacqu01
    - Anthony Boulestreau
720 230 sjacqu01
    - Jeremy Bowman
721 230 sjacqu01
    - Nicolas Brodu
722 230 sjacqu01
    - Jody Brownell
723 230 sjacqu01
    - David Browning
724 230 sjacqu01
    - Soren Caspersen
725 230 sjacqu01
    - Thomas A Caswell
726 230 sjacqu01
    - Chuanhao Chiu
727 230 sjacqu01
    - Brian Cole
728 230 sjacqu01
    - Pascal Collet
729 230 sjacqu01
    - Martin Cordova
730 230 sjacqu01
    - Paolo Cova
731 230 sjacqu01
    - Greg Darke
732 230 sjacqu01
    - Mike Duffy
733 230 sjacqu01
    - Don Elliott
734 230 sjacqu01
    - Rune Fauske
735 230 sjacqu01
    - Jonathan Gabbai
736 230 sjacqu01
    - Serge V. Grachov
737 230 sjacqu01
    - Daniel Gredler
738 230 sjacqu01
    - Joao Guilherme Del Valle
739 230 sjacqu01
    - Hans-Jurgen Greiner
740 230 sjacqu01
    - Nick Guenther
741 230 sjacqu01
    - Aiman Han
742 230 sjacqu01
    - Cameron Hayne
743 230 sjacqu01
    - Martin Hoeller (xS+S)
744 230 sjacqu01
    - Jon Iles
745 230 sjacqu01
    - Wolfgang Irler
746 230 sjacqu01
    - Sergei Ivanov
747 230 sjacqu01
    - Nina Jeliazkova
748 230 sjacqu01
    - Adriaan Joubert
749 230 sjacqu01
    - Darren Jung
750 230 sjacqu01
    - Xun Kang
751 230 sjacqu01
    - Bill Kelemen
752 230 sjacqu01
    - Norbert Kiesel
753 230 sjacqu01
    - Petr Kopac
754 230 sjacqu01
    - Gideon Krause
755 230 sjacqu01
    - Dave Law;
756 230 sjacqu01
    - Pierre-Marie Le Biot
757 230 sjacqu01
    - Arnaud Lelievre
758 230 sjacqu01
    - Wolfgang Lenhard
759 230 sjacqu01
    - Leo Leung
760 230 sjacqu01
    - David Li
761 230 sjacqu01
    - Yan Liu
762 230 sjacqu01
    - Tin Luu
763 230 sjacqu01
    - Craig MacFarlane
764 230 sjacqu01
    - Achilleus Mantzios
765 230 sjacqu01
    - Thomas Meier
766 230 sjacqu01
    - Jim Moore
767 230 sjacqu01
    - Jonathan Nash
768 230 sjacqu01
    - Barak Naveh
769 230 sjacqu01
    - David M. O'Donnell
770 230 sjacqu01
    - Krzysztof Paz
771 230 sjacqu01
    - Eric Penfold
772 230 sjacqu01
    - Tomer Peretz
773 230 sjacqu01
    - Xavier Poinsard
774 230 sjacqu01
    - Andrzej Porebski
775 230 sjacqu01
    - Viktor Rajewski
776 230 sjacqu01
    - Eduardo Ramalho
777 230 sjacqu01
    - Michael Rauch
778 230 sjacqu01
    - Cameron Riley
779 230 sjacqu01
    - Klaus Rheinwald
780 230 sjacqu01
    - Dan Rivett
781 230 sjacqu01
    - Scott Sams
782 230 sjacqu01
    - Michel Santos
783 230 sjacqu01
    - Thierry Saura
784 230 sjacqu01
    - Patrick Schlott
785 230 sjacqu01
    - Andreas Schneider
786 230 sjacqu01
    - Christoph Schroeder
787 230 sjacqu01
    - Jean-Luc SCHWAB
788 230 sjacqu01
    - Bryan Scott
789 230 sjacqu01
    - Tobias Selb
790 230 sjacqu01
    - Darshan Shah
791 230 sjacqu01
    - Mofeed Shahin
792 230 sjacqu01
    - Michael Siemer
793 230 sjacqu01
    - Pady Srinivasan
794 230 sjacqu01
    - Greg Steckman
795 230 sjacqu01
    - Roger Studner
796 230 sjacqu01
    - Gerald Struck
797 230 sjacqu01
    - Irv Thomae
798 230 sjacqu01
    - Eric Thomas
799 230 sjacqu01
    - Rich Unger
800 230 sjacqu01
    - Daniel van Enckevort
801 230 sjacqu01
    - Laurence Vanhelsuwe
802 230 sjacqu01
    - Sylvain Vieujot
803 230 sjacqu01
    - Jelai Wang
804 230 sjacqu01
    - Mark Watson
805 230 sjacqu01
    - Alex Weber
806 230 sjacqu01
    - Richard West
807 230 sjacqu01
    - Matthew Wright
808 230 sjacqu01
    - Benoit Xhenseval
809 230 sjacqu01
    - Christian W. Zuckschwerdt
810 230 sjacqu01
    - Hari
811 230 sjacqu01
    - Sam (oldman)
812 230 sjacqu01
813 230 sjacqu01
It is possible that I have missed someone on this list, if that
814 230 sjacqu01
applies to you, please e-mail me.
815 230 sjacqu01
816 230 sjacqu01
Dave Gilbert (david.gilbert@object-refinery.com)
817 230 sjacqu01
JFreeChart Project Leader