diff options
Diffstat (limited to 'docs/downloads.html')
-rw-r--r-- | docs/downloads.html | 75 |
1 files changed, 64 insertions, 11 deletions
diff --git a/docs/downloads.html b/docs/downloads.html index 2baa929..37e865a 100644 --- a/docs/downloads.html +++ b/docs/downloads.html @@ -6,19 +6,21 @@ <meta http-equiv="content-style-type" content="text/css"> <link rel="stylesheet" type="text/css" href="style.css"> <title>ProGuard Downloads</title> +</head> +<body> + <script type="text/javascript" language="JavaScript"> <!-- if (window.self==window.top) - window.top.location.replace("index.html#"+window.location.pathname+window.location.hash); -else { - var hash="#"+window.location.pathname.replace(window.top.location.pathname.replace("index.html", ""), ""); - if (window.top.location.hash!=hash) - window.top.location.hash=hash; -} + document.write('<a class="largebutton" target="_top" href="index.html#downloads.html">ProGuard index</a> <a class="largebutton" target="_top" href="http://www.saikoa.com/dexguard">DexGuard</a> <a class="largebutton" target="_top" href="http://www.saikoa.com/">Saikoa</a> <a class="largebutton" target="other" href="http://sourceforge.net/projects/proguard/">Sourceforge</a>') //--> </script> -</head> -<body> +<noscript> +<a class="largebutton" target="_top" href="index.html#downloads.html">ProGuard index</a> +<a class="largebutton" target="_top" href="http://www.saikoa.com/dexguard">DexGuard</a> +<a class="largebutton" target="_top" href="http://www.saikoa.com/">Saikoa</a> +<a class="largebutton" target="other" href="http://sourceforge.net/projects/proguard/">Sourceforge</a> +</noscript> <h2>Downloads</h2> @@ -72,6 +74,58 @@ target="other">proguard-wtk-plugin</a>, and <a href="http://search.maven.org/#search|ga|1|a:%22proguard-retrace%22" target="other">proguard-retrace</a>. +<h3><div>Oct 2014</div> Version 5.1</h3> +<ul> +<li>Fixed processing of various kinds of closures in Java 8. +<li>Fixed shrinking of generic signatures in classes and methods. +<li>Fixed shrinking of debug information about generic local variable types. +<li>Fixed optimization of default implementations in interfaces. +<li>Fixed optimization of variable initializations. +<li>Fixed obfuscation of internal class names in strings. +<li>Updated documentation and examples. +</ul> + +<h3><div>Aug 2014</div> Version 5.0</h3> +<ul> +<li>Added support for Java 8. +<li>Added <code>-keep</code> modifier <code>includedescriptorclasses</code>. +<li>Added automatic suggestions for keeping attributes. +<li>Clearing preverification information when <code>-dontpreverify</code> is + specified. +<li>Extended optimization support for conservative optimization with java + system property <code>optimize.conservatively</code>. +<li>Fixed occasional preverification problem. +<li>Fixed shrinking of generic class signatures. +<li>Fixed shrinking of generic variable signatures. +<li>Fixed analysis of unused parameters for bootstrap methods in library + classes. +<li>Fixed inlining problem of non-returning subroutines. +<li>Fixed possible IllegalArgumentException and ArrayIndexOutOfBoundsException + in enum simplification. +<li>Fixed unnecessary notes about dynamic class instantiations with constant + class names. +<li>Fixed preverification of unnecessary casts of null values. +<li>Fixed lazy resolution of output jars in Gradle task. +<li>Fixed processing of synthetic code with alternative initializer invocations. +<li>Improved handling of symbolic links in shell scripts. +<li>Improved default path in Windows bat files. +<li>Updated documentation and examples. +</ul> + +<h3><div>Dec 2013</div> Version 4.11</h3> +<ul> +<li>Added simplification of basic enum types. +<li>Added reading and writing of apk and aar archives. +<li>Fixed criteria for class merging. +<li>Fixed simplification of variable initializations. +<li>Fixed simplification of redundant boolean variables. +<li>Fixed optimization of unused stack entries in exception handlers. +<li>Fixed correction of access flags after class merging, method inlining, and + class repackaging. +<li>Refined criterion for method inlining. +<li>Updated documentation and examples. +</ul> + <h3><div>Jul 2013</div> Version 4.10</h3> <ul> <li>Made Gradle task resolve files lazily. @@ -691,10 +745,9 @@ Upgrade considerations: </ul> <hr /> -<noscript><div><a target="_top" href="index.html" class="button">Show menu</a></div></noscript> <address> -Copyright © 2002-2013 -<a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a>. +Copyright © 2002-2014 +<a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a> @ <a target="top" href="http://www.saikoa.com/">Saikoa</a>. </address> </body> |