| 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 |