Uploading proguard 4.0 to The Central Repository ------------------------------------------------
Key: MAVENUPLOAD-1754 URL: http://jira.codehaus.org/browse/MAVENUPLOAD-1754 Project: maven-upload-requests Issue Type: Task Reporter: Vlad Skarzhevskyy Please Upload the latest version to Repository. The last version (posted by me) in repository is 3.10 http://pyx4j.com/downloads/proguard-4.0-bundle.jar http://proguard.sourceforge.net/ 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. Version 4.0 * Added preverifier for Java 6 and Java Micro Edition, with new options -microedition and -dontpreverify. * Added new option -target to modify java version of processed class files. * Made -keep options more orthogonal and flexible, with option modifiers allowshrinking, allowoptimization, and allowobfuscation. * Added new wildcards for class member descriptors: "***", matching any type, and "...", matching any number of arguments. * Added support for configuration by means of annotations. * Improved shrinking of unused annotations. * Added check on modification times of input and output, to avoid unnecessary processing, with new option -forceprocessing. * Added new options -flattenpackagehierarchy and -repackageclasses (replacing -defaultpackage) to control obfuscation of package names. * Added new options -adaptresourcefilenames and -adaptresourcefilecontents, with file filters, to update resource files corresponding to obfuscated class names. * Added detection of dynamically accessed fields and methods. * Now treating Exceptions attributes as optional. * Now respecting naming rule for nested class names (EnclosingClass$InnerClass) in obfuscation step, if InnerClasses attributes or EnclosingMethod attributes are being kept. * Added new inter-procedural optimizations: method inlining and propagation of constant fields, constant arguments, and constant return values. * Added optimized local variable allocation. * Added over 250 new peephole optimizations. * Improved making classes and class members public or protected. * Now printing notes on suspiciously unkept classes in parameters of specified methods. * Now printing notes for class names that don't seem to be fully qualified. * Added support for uppercase filename extensions. * Added tool tips to the GUI. * Rewritten class file I/O code. * 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