Uploading proguard 4.4 to the central repository
------------------------------------------------

                 Key: MAVENUPLOAD-2555
                 URL: http://jira.codehaus.org/browse/MAVENUPLOAD-2555
             Project: Maven Upload Requests
          Issue Type: Wish
            Reporter: Peter Janes


Please upload the latest version (4.4) to central. The last version (posted by 
Vlad Skarzhevskyy) is 4.3.

(Vlad writes: "I'm simpily doing other stuff nowdays so if you take care of it 
it would be really nice.")

ProGuard is a free Java class file shrinker, optimizer, and obfuscator. It 
removes unused classes, fields, methods, and attributes. It then optimizes the 
bytecode. It then renames the remaining classes, fields, and methods using 
short meaningless names. Finally, it preverifies the processed code for Java 6 
or for Java Micro Edition.

Version 4.4

    * Added new peephole optimizations.
    * Added option -optimizations for fine-grained configuration of 
optimizations.
    * Added option -adaptclassstrings for adapting string constants that 
correspond to obfuscated classes.
    * Added option -keeppackagenames for keeping specified package names from 
being obfuscated.
    * Added option -keepdirectories for keeping specified directory entries in 
output jars.
    * Extended options -dontnote and -dontwarn for fine-grained configuration 
of notes and warnings.
    * Added option -regex in ReTrace, for specifying alternative regular 
expressions to parse stack traces.
    * Extended renaming of resource files based on obfuscation.
    * Improved inlining of constant parameters and removal of unused parameters.
    * Avoiding bug in IBM's JVM for JSE, in optimization step.
    * Avoiding ArrayIndexOutOfBoundsException in optimization step.
    * Fixed configuration with annotations that are not preserved themselves.
    * Fixed preverification of invocations of super constructors with arguments 
containing ternary operators.
    * Fixed processing of unreachable exception handlers.
    * Fixed merging of exception classes.
    * Fixed repeated method inlining.
    * Fixed inlining of finally blocks surrounded by large try blocks, compiled 
with JDK 1.4 or earlier.
    * Fixed optimization of complex finally blocks, compiled with JDK 1.4 or 
earlier.
    * Fixed obfuscation of anonymous class names, if EnclosingMethod attributes 
are being kept.
    * Fixed obfuscation of inner class names in generic types.
    * Fixed decoding of UTF-8 strings containing special characters.
    * Fixed copying of debug information and annotations when merging classes.
    * Fixed writing out of unknown attributes.
    * Fixed updating manifest files with split lines.
    * Updated documentation and examples.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to