Version 0.8.3 of the FindBugs tool has been released. Binaries
and source are available from the FindBugs web page:
http://findbugs.sourceforge.net
Several new bug patterns are detected, and there are quite a few
bug fixes and feature enhancements.
Note that this version still does not have support for HTML output.
However, we are working on integrating some user-contributed
stylesheets to generate HTML from the FindBugs XML output.
This support will hopefully be available in the next release.
Changes since version 0.8.2:
* New detector to find improperly overridden GUI Adapter classes
(Dave Brosius)
* New detector to find improperly setup JUnit TestCases (Dave Brosius)
* New detector to find variables that mask class level fields (Dave
Brosius)
* New detector to find comparisions of values computed with bitwise
operators that always yield the same result (Tom Truscott)
* New detector to find unsafe getClass().getResource() calls (Bill Pugh)
* New detector to find GUI changes not in GUI thread but in static main
(Bill Pugh)
* New detector to find calls to Collection.toArray() with
zero-length array argument; it is more efficient to pass an array the
size of the collection, which can be populated and returned as the
result (Dave Brosius)
* Better suppression of false warnings in various detectors (Bill Pugh,
David Hovemeyer)
* Enhancement to ReadReturnShouldBeChecked detector for skip()
(Dave Brosius)
* Enhancement to DumbMethods detector (Dave Brosius)
* Open stream detector does not report wrappers of streams passed as
method parameters (David Hovemeyer)
* Cancel confirmation dialog in Swing GUI (Pete Angstadt)
* Better relative path saving in Project file (Dave Brosius)
* Detector Priority in GUI is now saved in prefs file (Dave Brosius)
* Controls in GUI to reorder source and classpath entries, and ability
to flip between Project details and bugs pages (Dave Brosius)
* In Swing GUI, analysis error dialog supports "Select All" and "Copy"
operations for easy generation of error reports (Dave Brosius)
* Complete translation of bug descriptions and messages into Japanese
(Hanai Shisei)
* Fixed bug in DroppedException detector (Dave Brosius)
* The source distribution defaults to using JDK 1.5 javac to compile,
but support for compiling with JSR-14 prototype is still supported
-Dave
|
|