OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or
g/TR/html4/loose.dtd"> | 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or
g/TR/html4/loose.dtd"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <title>FindBugs Change Log</title> | 4 <title>FindBugs Change Log</title> |
5 <link rel="stylesheet" type="text/css" href="findbugs.css"> | 5 <link rel="stylesheet" type="text/css" href="findbugs.css"> |
6 | 6 |
7 </head> | 7 </head> |
8 | 8 |
9 <body> | 9 <body> |
10 | 10 |
(...skipping 27 matching lines...) Expand all Loading... |
38 | 38 |
39 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> | 39 <tr><td><a class="sidebar" href="downloads.html"><b>Downloads</b></a></td></tr> |
40 | 40 |
41 <tr><td> </td></tr> | 41 <tr><td> </td></tr> |
42 | 42 |
43 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> | 43 <tr><td><a class="sidebar" href="http://www.cafeshops.com/findbugs"><b>FindBugs
Swag</b></a></td></tr> |
44 | 44 |
45 <tr><td> </td></tr> | 45 <tr><td> </td></tr> |
46 | 46 |
47 <tr><td><b>Development</b></td></tr> | 47 <tr><td><b>Development</b></td></tr> |
48 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/tr
acker/?group_id=96405">Open bugs</a></font></td></tr> | 48 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/p/
findbugs/bugs/">Open bugs</a></font></td></tr> |
49 <tr><td><font size="-1"> <a class="sidebar" href="reportingBugs.html">Repor
ting bugs</a></font></td></tr> | 49 <tr><td><font size="-1"> <a class="sidebar" href="reportingBugs.html">Repor
ting bugs</a></font></td></tr> |
50 <tr><td><font size="-1"> <a class="sidebar" href="contributing.html">Contri
buting</a></font></td></tr> | 50 <tr><td><font size="-1"> <a class="sidebar" href="contributing.html">Contri
buting</a></font></td></tr> |
51 <tr><td><font size="-1"> <a class="sidebar" href="team.html">Dev team</a></
font></td></tr> | 51 <tr><td><font size="-1"> <a class="sidebar" href="team.html">Dev team</a></
font></td></tr> |
52 <tr><td><font size="-1"> <a class="sidebar" href="api/index.html">API</a> <
a class="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></
tr> | 52 <tr><td><font size="-1"> <a class="sidebar" href="api/index.html">API</a> <
a class="sidebar" href="api/overview-summary.html">[no frames]</a></font></td></
tr> |
53 <tr><td><font size="-1"> <a class="sidebar" href="Changes.html">Change log<
/a></font></td></tr> | 53 <tr><td><font size="-1"> <a class="sidebar" href="Changes.html">Change log<
/a></font></td></tr> |
54 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/pr
ojects/findbugs">SF project page</a></font></td></tr> | 54 <tr><td><font size="-1"> <a class="sidebar" href="http://sourceforge.net/pr
ojects/findbugs">SF project page</a></font></td></tr> |
55 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/browse/">Browse source</a></font></td></tr> | 55 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/browse/">Browse source</a></font></td></tr> |
56 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/list">Latest code changes</a></font></td></tr> | 56 <tr><td><font size="-1"> <a class="sidebar" href="http://code.google.com/p/
findbugs/source/list">Latest code changes</a></font></td></tr> |
57 </table> | 57 </table> |
58 </td> | 58 </td> |
59 | 59 |
60 <td align="left" valign="top"> | 60 <td align="left" valign="top"> |
61 | 61 |
62 | 62 |
| 63 <h1>FindBugs Change Log, Version 3.0.1</h1> |
| 64 <ul> |
| 65 <li>New Bug patterns: |
| 66 <ul> |
| 67 <li> |
| 68 <a |
| 69 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#BSHIFT_WRONG_ADD_PRIORITY">BSHIFT_WRONG_ADD_PRIORITY</a>, |
| 70 <li> |
| 71 <a |
| 72 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CO_COMPARETO_INCORRECT_FLOATING">CO_COMPARETO_INCORRECT_FLOATING</a>, |
| 73 <li> |
| 74 <a |
| 75 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DC_PARTIALLY_CONSTRUCTED">DC_PARTIALLY_CONSTRUCTED</a>, |
| 76 <li> |
| 77 <a |
| 78 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_BOXED_PRIMITIVE_FOR_COMPARE">DM_BOXED_PRIMITIVE_FOR_COMPARE</a>, |
| 79 <li> |
| 80 <a |
| 81 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DM_INVALID_MIN_MAX">DM_INVALID_MIN_MAX</a>, |
| 82 <li> |
| 83 <a |
| 84 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_MUTABLE_ENUM_FIELD">ME_MUTABLE_ENUM_FIELD</a>, |
| 85 <li> |
| 86 <a |
| 87 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#ME_ENUM_FIELD_SETTER">ME_ENUM_FIELD_SETTER</a>, |
| 88 <li> |
| 89 <a |
| 90 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION">MS_MUTABLE_COLLECTION</a>, |
| 91 <li> |
| 92 <a |
| 93 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#MS_MUTABLE_COLLECTION_PKGPROTECT">MS_MUTABLE_COLLECTION_PKGPROTECT</a>, |
| 94 <li> |
| 95 <a |
| 96 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_INDEX">RANGE_ARRAY_INDEX</a>, |
| 97 <li> |
| 98 <a |
| 99 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_OFFSET">RANGE_ARRAY_OFFSET</a>, |
| 100 <li> |
| 101 <a |
| 102 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_ARRAY_LENGTH">RANGE_ARRAY_LENGTH</a>, |
| 103 <li> |
| 104 <a |
| 105 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RANGE_STRING_INDEX">RANGE_STRING_INDEX</a>, |
| 106 <li> |
| 107 <a |
| 108 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT">RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFEC
T</a>, |
| 109 <li> |
| 110 <a |
| 111 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION">UC_USELESS_CONDITION</a>, |
| 112 <li> |
| 113 <a |
| 114 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_CONDITION_TYPE">UC_USELESS_CONDITION_TYPE</a>, |
| 115 <li> |
| 116 <a |
| 117 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT">UC_USELESS_OBJECT</a>, |
| 118 <li> |
| 119 <a |
| 120 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_OBJECT_STACK">UC_USELESS_OBJECT_STACK</a>, |
| 121 <li> |
| 122 <a |
| 123 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#UC_USELESS_VOID_METHOD">UC_USELESS_VOID_METHOD</a> |
| 124 </ul> |
| 125 </li> |
| 126 <li>Improved Bug patterns: |
| 127 <ul> |
| 128 <li> |
| 129 <a |
| 130 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE">INT_BAD_COMPARISON_WITH_NONNEGATIV
E_VALUE</a>, |
| 131 <li> |
| 132 <a |
| 133 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#RpC_REPEATED_CONDITIONAL_TEST">RpC_REPEATED_CONDITIONAL_TEST</a>, |
| 134 <li> |
| 135 <a |
| 136 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#WMI_WRONG_MAP_ITERATOR">WMI_WRONG_MAP_ITERATOR</a>, |
| 137 <li> |
| 138 <a |
| 139 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DMI_HARDCODED_ABSOLUTE_FILENAME">DMI_HARDCODED_ABSOLUTE_FILENAME</a>, |
| 140 <li> |
| 141 <a |
| 142 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DMI_EMPTY_DB_PASSWORD">DMI_EMPTY_DB_PASSWORD</a>, |
| 143 <li> |
| 144 <a |
| 145 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#DMI_CONSTANT_DB_PASSWORD">DMI_CONSTANT_DB_PASSWORD</a>, |
| 146 <li> |
| 147 <a |
| 148 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#PT_ABSOLUTE_PATH_TRAVERSAL">PT_ABSOLUTE_PATH_TRAVERSAL</a>, |
| 149 <li> |
| 150 <a |
| 151 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#PT_RELATIVE_PATH_TRAVERSAL">PT_RELATIVE_PATH_TRAVERSAL</a>, |
| 152 <li> |
| 153 <a |
| 154 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD">IA_AMBIGUOUS_INVOCATION
_OF_INHERITED_OR_OUTER_METHOD</a>, |
| 155 <li> |
| 156 <a |
| 157 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE">SQL_NONCONSTANT_STRING_PASSED_TO_EX
ECUTE</a>, |
| 158 <li> |
| 159 <a |
| 160 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING">SQL_PREPARED_STATEM
ENT_GENERATED_FROM_NONCONSTANT_STRING</a> |
| 161 </ul> |
| 162 </li> |
| 163 <li> Bug patterns under evaluation: |
| 164 <ul> |
| 165 <li> |
| 166 <a |
| 167 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CAA_COVARIANT_ARRAY_FIELD">CAA_COVARIANT_ARRAY_FIELD</a>, |
| 168 <li> |
| 169 <a |
| 170 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CAA_COVARIANT_ARRAY_RETURN">CAA_COVARIANT_ARRAY_RETURN</a>, |
| 171 <li> |
| 172 <a |
| 173 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CAA_COVARIANT_ARRAY_LOCAL">CAA_COVARIANT_ARRAY_LOCAL</a>, |
| 174 <li> |
| 175 <a |
| 176 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CAA_COVARIANT_ARRAY_ELEMENT_STORE">CAA_COVARIANT_ARRAY_ELEMENT_STORE</a>, |
| 177 <li> |
| 178 <a |
| 179 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIL_PREPARE_STATEMENT_IN_LOOP">IIL_PREPARE_STATEMENT_IN_LOOP</a>, |
| 180 <li> |
| 181 <a |
| 182 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIL_PATTERN_COMPILE_IN_LOOP">IIL_PATTERN_COMPILE_IN_LOOP</a>, |
| 183 <li> |
| 184 <a |
| 185 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT">IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT</a
>, |
| 186 <li> |
| 187 <a |
| 188 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIL_ELEMENTS_GET_LENGTH_IN_LOOP">IIL_ELEMENTS_GET_LENGTH_IN_LOOP</a>, |
| 189 </ul> |
| 190 |
| 191 </li> |
| 192 |
| 193 <!-- |
| 194 <li>Fixed false positives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 195 <ul> |
| 196 <li><a |
| 197 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 198 </ul> |
| 199 </li> |
| 200 |
| 201 <li>Fixed false negatives for the following bug patterns (XX
X occurrences in findbugsTestCases): |
| 202 <ul> |
| 203 <li><a |
| 204 href="http://findbugs.sourceforge.net/bugDescrip
tions.html#XXX">XXX</a> |
| 205 </ul> |
| 206 </li> |
| 207 --> |
| 208 |
| 209 <li>Various bug fixes, also many patches from community. Tha
nks for your contributions! |
| 210 </li> |
| 211 </ul> |
| 212 |
63 <h1>FindBugs Change Log, Version 3.0.0</h1> | 213 <h1>FindBugs Change Log, Version 3.0.0</h1> |
64 <ul> | 214 <ul> |
65 <li>FindBugs supports Java 8 now (both as runtime and target
platform). | 215 <li>FindBugs supports Java 8 now (both as runtime and target
platform). |
66 <li>FindBugs requires minimum Java 7 as runtime environment! | 216 <li>FindBugs requires minimum Java 7 as runtime environment! |
67 <li>FindBugs uses ASM 5 now which means that some 3rd party
detectors based on FindBugs 2.x/ASM 3 has to be upgraded. | 217 <li>FindBugs uses ASM 5 now which means that some 3rd party
detectors based on FindBugs 2.x/ASM 3 has to be upgraded. |
68 See details in <a href="http://download.forge.objectweb.org/
asm/asm4-guide.pdf#chapter.5">ASM documentation</a>. | 218 See details in <a href="http://download.forge.objectweb.org/
asm/asm4-guide.pdf#chapter.5">ASM documentation</a>. |
69 <li>New Bug patterns: | 219 <li>New Bug patterns: |
70 <a | 220 <a |
71 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#NP_OPTIONAL_RETURN_NULL">NP_OPTIONAL_RETURN_NULL</a>, | 221 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#NP_OPTIONAL_RETURN_NULL">NP_OPTIONAL_RETURN_NULL</a>, |
72 <a | 222 <a |
73 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_INDEX_OF">IIO_INEFFICIENT_INDEX_OF</a>, | 223 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_INDEX_OF">IIO_INEFFICIENT_INDEX_OF</a>, |
74 <a | 224 <a |
75 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_LAST_INDEX_OF">IIO_INEFFICIENT_LAST_INDEX_OF</a> | 225 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#IIO_INEFFICIENT_LAST_INDEX_OF">IIO_INEFFICIENT_LAST_INDEX_OF</a>, |
76 <a | 226 <a |
77 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CNT_ROUGH_CONSTANT_VALUE">CNT_ROUGH_CONSTANT_VALUE</a> | 227 href="http://findbugs.sourceforge.net/bugDescriptions.ht
ml#CNT_ROUGH_CONSTANT_VALUE">CNT_ROUGH_CONSTANT_VALUE</a> |
78 </li> | 228 </li> |
79 <li>New "Source" filter which can be used to filter out clas
ses generated from other languages: | 229 <li>New "Source" filter which can be used to filter out clas
ses generated from other languages: |
80 <pre> | 230 <pre> |
81 <?xml version="1.0" encoding="UTF-8"?> | 231 <?xml version="1.0" encoding="UTF-8"?> |
82 <FindBugsFilter> | 232 <FindBugsFilter> |
83 <Match> | 233 <Match> |
84 <Source name="~.*\.groovy" /> | 234 <Source name="~.*\.groovy" /> |
85 </Match> | 235 </Match> |
(...skipping 2760 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2846 analysis.</li> | 2996 analysis.</li> |
2847 </ul> | 2997 </ul> |
2848 <hr> <p> | 2998 <hr> <p> |
2849 <script language="JavaScript" type="text/javascript"> | 2999 <script language="JavaScript" type="text/javascript"> |
2850 <!---//hide script from old browsers | 3000 <!---//hide script from old browsers |
2851 document.write( "Last updated "+ document.lastModified + "." ); | 3001 document.write( "Last updated "+ document.lastModified + "." ); |
2852 //end hiding contents ---> | 3002 //end hiding contents ---> |
2853 </script> | 3003 </script> |
2854 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> | 3004 <p> Send comments to <a class="sidebar" href="mailto:findbugs@cs.umd.edu">findbu
gs@cs.umd.edu</a> |
2855 <p> | 3005 <p> |
2856 <A href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?gro
up_id=96405&type=5" width="210" height="62" border="0" alt="SourceForge.net
Logo" /></A> | 3006 <a href="http://sourceforge.net/projects/findbugs/"><img src="http://sourceforge
.net/sflogo.php?group_id=96405&type=5" width="210" height="62" border="0" al
t="FindBugs on SourceForge.net" /></a> |
2857 | 3007 |
2858 </td> | 3008 </td> |
2859 | 3009 |
2860 </tr> | 3010 </tr> |
2861 </table> | 3011 </table> |
2862 | 3012 |
2863 </body> | 3013 </body> |
2864 | 3014 |
2865 </html> | 3015 </html> |
OLD | NEW |