jarg Change History

(To Japanese)

====================
>> CHANGE HISTORY <<
====================

Version format : Major . Minor . Release
Date format    : YYYY/MM/DD

[Ver] - Release date - Development start date

0.9.14 - 2003/01/29 - 2002/12/01
  +1. NEW : The function to remove unused classes was added.
  +2. NEW : The function to remove unused interfaces was added.
  +3. FIX : In cases where the method did not return a value and
            have 'if' statement with 'or' expression, the fault
            which generates an unsuitable byte code was corrected. 
            ((Operating normally.) If this fault occurs, it stops)

0.9.13 - 2002/08/31 - 2002/08/30
  +1. FIX : It was corrected. The case it compiles in DoJa v2.2
            (like J2ME) environment and including a switch statement,
            when the jar file is processed by jarg, the fault at which
            warning is displayed and processing stop.
            ( I think the DoJa compiler is bad. )
           uWarning: Padding byte != 0 in tableswitch:1v
  +2. CHG : It changed to the bcel-20020831 snapshot version.

0.9.12 - 2002/07/28 - 2002/07/26
  +1. NEW : It suport to a StackMap Code-Attribute. (J2ME)
  +2. NEW : It suport to a preverify. (J2ME)
  +3. NEW : It was added some Ant Task options.

0.9.11 - 2002/05/30 - 2002/04/30
  +1. FIX : The data flow analyzer corrected the bug which dies
            suddenly in analysis.
  +2. FIX : The bug which may carry out batting to the original
            name by renaming of a class name was corrected.
  +3. FIX : The bug which may be longer than the original name was
            corrected by renaming.

0.9.10 - 2002/04/27 - 2002/04/16
  +1. NEW : The option (-showstat) was added which displays statistics
            information.
  +2. NEW : The function to remove unused fields was added.
  +3. NEW : The function to remove unused methods was added.
  +4. CHG : Rearrangement inside a constant pool was changed.
  +5. NEW : The byte-code optimization was added.

0.9.9 - 2002/04/15 - 2002/04/09
  +1. FIX : The bug was corrected that a stack over flow error
            generates if a super class is java.lang.Object.
  +2. FIX : The bug was corrected that a 'ZipException: duplicate
            entry: XXXX/' exception generates.
  +3. CHG : It changed to the bcel-20020411 snapshot version, since
            I had the bug of BCEL corrected.
  +4. FIX : The bug was corrected that a part of renaming log had broken.

0.9.8 - 2002/04/08 - 2002/04/06
  +1. CHG : When the wrong command option was specified, it changed so
            that an error might be displayed.
  +2. NEW : The renaming log was supported. (-rnlog )
  +3. FIX : When access restrictions carried out the override of the
            method which is a default, the bug in which renaming of
            a method name breaks was corrected.
  +4. NEW : The 'Exceptions' attribute can be removed.

0.9.7 - 2002/03/26 - 2002/03/15
  +1. CHG : 25% speed up. -- By changing reconstruction of a method.
  +2. NEW : It corresponded to Ant Task. You can use jarg in ant build
            file.
  +3. FIX : The bug from which some directory entries are not removed
            was corrected.

0.9.6 - 2002/03/14 - 2002/03/07
  -- Initial release on sourceforge.net for the open source.
  +1. CHG : The source code was reconstructed towards the open source.
  +2. CHG : This name was changed from 'jag' to 'jarg'.

0.9.5 - 2002/03/06 - 2002/03/01
  +1. CHG : Rearrangement inside a constant pool was strengthened and
            the rate of compression of a compression jar file was
            improved further.
  +2. CHG : The directory entry record in a jar file was made removable.
  +3. CHG : It changed to the bcel-20020305 snapshot version, since
            I had the bug of BCEL 5.0rc1 corrected.

0.9.4 -     /  /   - 2002/02/08
  +1. FIX : The bug was corrected in which the string constant in a
            constant pool breaks (length becomes short).
  +2. CHG : The rate of compression of a compression jar file was
            improved by reordering entries in a constant pool.
  +3. CHG : It changed to use of BCEL 5.0rc1.

0.9.3 - 2001/05/04 -     /  /  
  +1. NEW : Renaming of names, such as 'this$0' generated in an
            internal class, was enabled.
  +2. CHG : The version display format was changed.

0.9.2 -     /  /   - 2001/05/01
  +1. NEW : Renaming was made possible about fields ant methods which
            are default access restriction in classes whose access
            restrictions are not defaults.
  +2. NEW : The 'InnerClasses' attribute was made removable.

0.9.1 -            -
  +1. NEW : The compression level of the output jar file is changed to
            Deflater.BEST_COMPRESSION.

0.9.0 - 2001/04/02 -
  -- Initial public version release.