jarg Change History
>> 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:1v
+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
+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
+3. FIX : The bug from which some directory entries are not removed
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
+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
0.9.0 - 2001/04/02 -
-- Initial public version release.