--------------------------------------------------------------------------------
    RCF Changes:
--------------------------------------------------------------------------------

Version 0.3:
    - New features & improvements:
      - Schema: 
        - Files now maintain a list of the Fragments they contain.
      - RCF console tool feature additions:
        - import functionality for ConQAT
        - import functionality for CCFinderX (EXPERIMENTAL)
        - import functionality for Nicad (EXPERIMENTAL)
      - Added an example on how to write a format transformator from the
        ConQAT clone format to RCF.
      - Added a metadata storage which stores key-value pairs of data.
        This can be used to store tools information, for instance.
    - Bug fixes:
      - Entry.hashcode() and Entry.equals() fixed: All RCF entries (e.g.,
        CloneClass, Fragment) are affected by this change. The old
        implementation violated the equals and hashcode contracts. Up to version
        0.2.2 The unique id of an entry was used as its hashcode and for
        equality checks. If two entries of the same kind had exactly the same
        attribute values, they were not regarded as equal. Now equal is defined
        on the attribute values of the entries. (issue #292)
      - Correct implementation of subList() for the lists in the RCF model.
        Sublist must provide a view on the base list. Before this fix it
        provided a copy. (issue #286)
      - The RCF console tool should work on 64-bit Windows platforms now
        (issue #282)
      - Various minor bug fixes.
        
Version 0.2.2:
    - New features & improvements:
      - The add* Methods in the classes Fragments, Files and Directories
        are much faster now. (bug #149)
    - Bug fixes:
      - Elements in list attributes (e.g. fragments of a clone class)
        will now be deleted properly. (bug #178)
      - Fixed a bug where deleting entries led to inconsistencies in the
        data model
      - Fixed some problems with File.get(Relative|Absolute)Path() (bug #154)
      - RCF crashed when loading an RCF file with no clone classes (bug #177)
 
Version 0.2.1:
    - New features:
      - Improved handling of file system paths. RCF will now automatically
        detect the OS it is running on and transform paths to the correct
        format.
      - Added functions to conveniently add or get directories, files and
        fragments. If the requested directory of files does exist ist will
        be returned; otherwise a new one is created. See the classes Directories,
        Files, Fragments in the model package.
      - RCF console tool feature additions:
        - dump RCF data as XML
        - import clone data from SimScan reports
        - import clone data from CPD XML reports (PMD's clone detector)
        - calculate the clone ratio for all pairs of files
        - added a bash scipt to start rcftool on unix-like systems
      - Directories now maintain a list of the files they contain.
    - Bug fixes:
      - Fixed a bug where RCF crashed when a list attribute was added to a RCF
        that already contained data.
      - RCF will no longer crash if the basepath of a version is '.'
    - Obsolete features:
      - Old db4o format is not supported any longer. Existing db4o RCF files
        must be transformed to the Bauhaus format using the RCF console tool
        from version 0.2.
    
    
Version 0.2:
    - Bauhaus RCF format: New binary RCF format with smaller file sizes. This
      will replace the db4o based format from 0.1 beta (still supported).
    - Performance improvements: I/O is much faster now
    - Memory usage: Reduced memory footprint of loaded RCF by a factor of at
      least 6.
    - RCF console tool: Added a console tool for basic RCF operations:
        - Convert CPF (Bellon's clone pair format) to RCF (and vice versa)
        - Convert CCF (Bauhaus clone class format) to RCF (and vice versa)
        - Convert simian clone files to RCF
        - Interactively change the basepath of versions in an RCF
        - Extract versions form a RCF into separate RCF files
        - Display meatadata stored in RCF files
        - Display number of versions, clones, fragments, etc.
        - Conversion between Bauhaus and db4o formats
    - RCF data model:
        - File and Directory now have convenience methods to get their
          absoulte and relative path. 
    - Various minor Bugfixes
    
Version 0.1:
    inital relase
    
--------------------------------------------------------------------------------
    