~ubuntu-branches/ubuntu/maverick/proguard/maverick

« back to all changes in this revision

Viewing changes to docs/downloads.html

  • Committer: Bazaar Package Importer
  • Author(s): Sam Clegg
  • Date: 2005-11-13 09:42:59 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051113094259-432zf4yyw4890mmn
Tags: 3.4-1
* New upstream release (Closes: #338355)
* debian/control: bump standards version
* debian/copyright: update FSF address
* increase java stack size for proguard and proguardgui

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
shortly after their parent versions, for applying emergency fixes.
35
35
<p>
36
36
 
 
37
<h3>Version 3.4</h3>
 
38
<ul>
 
39
<li>Extended optimizations: removing duplicate code within methods.
 
40
<li>Extended regular expressions for class names to comma-separated lists.
 
41
<li>Now automatically keeping arguments of specified methods.
 
42
<li>Added verbose statistics for optimizations.
 
43
<li>Added boilerplate Number optimizations in GUI.
 
44
<li>Fixed <code>Class.forName</code> detection.
 
45
<li>Fixed incremental obfuscation bug.
 
46
<li>Fixed optimization bug causing stack verification errors.
 
47
<li>Fixed optimization bugs related to removal of unused parameters.
 
48
<li>Fixed exception when optimizing code with many local variables.
 
49
<li>Fixed exception when saving configuration with initializers in GUI.
 
50
<li>Updated documentation and examples.
 
51
</ul>
 
52
 
 
53
<h3>Version 3.3</h3>
 
54
<ul>
 
55
<li>Extended optimizations: making methods private and static when possible,
 
56
    making classes static when possible, removing unused parameters.
 
57
<li>Made file names relative to the configuration files in which they are
 
58
    specified. Added <code>-basedirectory</code> option.
 
59
<li>Added <code>-whyareyoukeeping</code> option to get details on why given
 
60
    classes and class members are being kept.
 
61
<li>Added warnings for misplaced class files.
 
62
<li>Improved printing of notes for <code>Class.forName</code> constructs.
 
63
<li>Implemented '<code>assumenosideeffects</code>' nested element in Ant task.
 
64
<li>Improved processing of annotations.
 
65
<li>Fixed reading and writing of parameter annotations.
 
66
<li>Fixed various optimization bugs.
 
67
<li>Fixed wildcards not matching '-' character.
 
68
<li>Fixed wildcard bug and checkbox bugs in GUI.
 
69
<li>Setting file chooser defaults in GUI.
 
70
<li>Leaving room for growBox in GUI on Mac OS X.
 
71
<li>Properly closing configuration files.
 
72
<li>Updated documentation and examples.
 
73
</ul>
 
74
 
37
75
<h3>Version 3.2</h3>
38
76
<ul>
39
77
<li>Fixed JDK5.0 processing bugs.
58
96
 
59
97
<h3>Version 3.0</h3>
60
98
<ul>
61
 
<li>Added bytecode optimization step, inbetween shrinking step and obfuscation
 
99
<li>Added bytecode optimization step, between shrinking step and obfuscation
62
100
    step.
63
101
<li>Generalized filtered recursive reading and writing of jars, wars, ears,
64
102
    zips, and directories.
158
196
<li>Added option to obfuscate using lower-case class names only.
159
197
<li>Added better option for obfuscating native methods.
160
198
<li>Added option not to ignore non-public library classes.
161
 
<li>Added automatic .class detection for classes compiled with Jikes.
 
199
<li>Added automatic <code>.class</code> detection for classes compiled with
 
200
    Jikes.
162
201
<li>Updated documentation and examples.
163
202
</ul>
164
203
 
213
252
 
214
253
<hr>
215
254
<address>
216
 
Copyright &copy; 2002-2004
 
255
Copyright &copy; 2002-2005
217
256
<a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>.
218
257
</address>
219
258