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