Home | Back
############################################
# THE JCOMMON CLASS LIBRARY: Version 0.7.0 #
############################################

4 September 2002.

Written by David Gilbert (david.gilbert@object-refinery.com).
(C)opyright, 2000-2002, by Simba Management Limited and Contributors.

-----------------
1.  INTRODUCTION
-----------------
JCommon is a collection of utility classes for Java(tm), used in
several projects at The Object Refinery.  

JCommon is licensed, free of charge, under the terms of the GNU Lesser
General Public Licence.  A copy of the licence is included in the download.

The latest version of this class library can be obtained from:

    http://www.object-refinery.com/jcommon/index.html

If you have any comments, suggestions or bugs to report, please post a
message in the JCommon forum.

-----------------
2.  CONTRIBUTORS
-----------------
Thanks to the following developers who have contributed code to this
class library:  Anthony Boulestreau, Jeremy Bowman, J. David
Eisenberg, Paul English, Hans-Jurgen Greiner, Bill Kelemen, Achilleus
Mantzios, Thomas Meier, Krzysztof Paz, Andrzej Porebski, Nabuo
Tamemasa, Mark Watson and Hari.

---------------
3.  TEST CASES
---------------
Some test cases have been developed using the JUnit testing
framework.  These are included with the source code, in the following
packages:

com.jrefinery.junit
com.jrefinery.date.junit

If you want to recompile these packages, you will need the junit.jar
file that is included in the lib subdirectory.

To find out more about JUnit, please visit:

http://www.junit.org/

The current JCommon tests have been written using JUnit 3.7.

---------------
4.  WHAT'S NEW
---------------
Changes in each version are listed here:

0.7.0 : (4-Sep-2002) Moved package (com.jrefinery.data) to JFreeChart
        project. Bug fixes and Javadoc updates.

0.6.4 : (27-Jun-2002) Added logo to about box. Minor bug fixes (plus
        JUnit tests) and code tidy up.

0.6.3 : (14-Jun-2002) Bug fixes and Javadoc updates.

0.6.2 : (7-Jun-2002) Added GanttSeriesCollection and supporting
        classes.  Added Polish resource bundle.  Minor bug fixes.

0.6.1 : (5-Apr-2002) Added MeterDataset interface and
        DefaultMeterDataset class. Resource bundles for French, German
        and Spanish languages. Reinstated the Week class.  Minor bugfixes.

0.6.0 : (22-Mar-2002) Changes to the API for the TimePeriod classes,
        to improve methods that convert to java.util.Date.  New
        DefaultHighLowDataset class.  New ResourceBundles for items
        that require localisation.

0.5.6 : (6-Mar-2002) Bug fix for combined datasets.  Additional
        methods in the TimePeriod class to handle different
        timezones. Updated About box classes moved to new package
        com.jrefinery.ui.about.  Renamed Files.java -->
        FileUtilities.java and SerialDates.java -->
        SerialDateUtilities.java.  Added new domain name
        (http://www.object-refinery.com) in the source headers.

0.5.5 : (15-Feb-2002) Fixed bugs in the constructors for the
        TimePeriod subclasses.  Reversed the order of the parameters
        in the Month(int, int) constructor.  Added methods to
        Datasets.java to handle stacked data ranges.  Fixed bug in
        CombinedDataset.
  
0.5.4 : (8-Feb-2002) New WindDataset interface and DefaultWindDataset
        class.  Bug fix for DefaultCategoryDataset.

0.5.3 : (25-Jan-2002) Bug fixes, some minor API changes.

0.5.2 : (10-Dec-2001) Added new combination datasets by Bill Kelemen.
        Added contributors table to the AboutFrame class.

0.5.1 : (27-Nov-2001) AboutPanel and AboutFrame classes added.

0.5.0 : (21-Nov-2001) PieDataset and DefaultPieDataset classes added.

0.4.2 : (16-Nov-2001) New classes in the com.jrefinery.data.* package,
        plus some new JUnit test cases.