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