View Source

h1. ChangeLog

Release 3.13
* Fixed display of source code browsing of old builds

Release 3.11
* Copy affected files to build folder to provide source code browsing of old builds
* Show localized Bug descriptions (Currently only French and Japanese, [4149@issue])

Release 3.10
* Source code display is limited to authenticated users ([2773@issue])

Release 3.9
* Added remote API for the plug-in results ([report|http://www.nabble.com/Adding-Remote-API-support-to-findbugs-and-emma-plugins-tp23819499p23819499.html]: thanks to Rob Oxspring for the patch)

Release 3.8
* Added [new trend graphs|Static Code Analysis Plug-ins#trend] and a configuration screen per job or per user.
* Fixed source code linking if the findbugs report is computed by maven's site goal ([3511@issue]).

Release 3.7
* Consider build thresholds only for the parent module in m2 multi-module jobs ([3310@issue])
* Fixed NPE in m2 builds ([3400@issue], [3399@issue])

Release 3.5
* Fixed build health reporting and failure thresholds for native m2 builds ([3310@issue]).

Release 3.4
* Additional build status thresholds: now you can set the build status to unstable or failure if the total number of the number of new warnings exceeds the defined thresholds ([2537@issue], [3024@issue]).
* Improved new warning detection: now warnings are only considered as new if the associated source code context (3 lines of code) differs.

Release 3.3
* Fixed auto-configuration of native m2 jobs when the maven site goal is used ([2892@issue], [2880@issue])

Release 3.2
* Added validation of file pattern in configuration screen
* Upgrade to FindBugs 1.3.7 ([2861@issue])
* Automatically adapt pom.xml file to produce the correct output format (m2 native mode, [2714@issue])

Release 3.1
* Fixed priority evaluation radio buttons in configuration screen ([2805@issue])

Release 3.0
* Added new configuration entry "default encoding" that is used when the plug-in reads or parses files ([1999@issue])

Release 2.22
* Fixed broken links to detail pages ([2743@issue])

Release 2.21
* Speedup of summary graphs ([2658@issue])
* Fixed missing initialization of priority evaluation radio buttons ([2520@issue])

Release 2.20
* Added zero warnings high score status: you will see if you reached a new high score (e.g., the time your build stays in a zero warnings state). If you have a zero warnings build, but no high score yet then you will see the number of days still to go until you reach the high score.
* Copy files that contain annotations from slave to master ([1749@issue], [2371@issue])
* Fixed overall module summary in m2 jobs (wrong number of scanned files: [2347@issue])

Release 2.19
* Improved performance of relative file name resolution (thanks to Alfred Messner for the patch)
* Fixed wrong links to package and module details if the name contains illegal hyperlink characters ([2476@issue]).
* Tables are now sorted by the first column on loading ([2464@issue]).
* Show short warning message of the FindBugs team if the build has not been configured to produce the XML format with messages ([2458@issue]).

Release 2.18
* Fixed {{FileNotFoundExceptions}} if plug-in is used in a master slave setup ([2371@issue]).

Release 2.16:
*  Fixed source file linking for mulit-module freestyle projects.

Release 2.15:
* Use maven properties to initialize the source folders of the findbugs-plugin source finder ([2052@issue], [2287@issue])
* Fixed width and tooltips of the summary images that show the distribution per module, package, etc.
* Fixed tab view rendering for internet explorer
* Fixed display of filenames if there is no path segment in a filename ([1727@issue])

Release 2.14:
* Enhanced health and stability evaluation: added configuration of severities that should be considered during evaluation ([2003@issue], [2202@issue])
* New and fixed warnings of are now computed using the refactoring-aware hash codes of the findbugs plugin ([731@issue])
* Fixed parsing of findbugs files if Hudson is deployed in JBoss container ([1991@issue])

Release 2.13:
* Show spinner image during loading of tab content.
* Added number of items in the label of a tab.

Release 2.12:
* Added dynamic loading of the tab content in the detail pages.

Release 2.11:
* Fixed module aggregation for m2 builds ([2153@issue])

Release 2.10:
* Added different help texts for maven or freestyle configuration
* Parsing of ant build.xml or maven pom.xml files is now only done if the build runs with the corresponding runner ([1898@issue])
* Ignore maven projects without target folder ([1813@issue])
* Reduced mermory footprint of parser ([1960@issue])
* Fixed NPE during computation of new warnings ([2093@issue])
* "Zero warnings since build #x" indicator should work correctly now ([1533@issue])
* Height of trend graph can be changed for the m2 project type, too ([2115@issue])

Release 2.9:
* New file overview page that shows the distribution per file
* Added source code links to warnings table
* Show line number of files in all warning detail views ([1974@issue])
* Improved layout (css) of the tabview

Release 2.8:
* New result UI with drill-down and statistics of modules, packages, severities, categories, types, overview, details, fixed and new warnings
* Added parsing of ANT build.xml files to extract the project name ([1560@issue])
* Improved parsing of Java files to extract the package name ([1828@issue], [1829@issue])

Release 2.7:
* Fixed update of configuration if the FindBugs plug-in is used in conjunction with violations plug-in ([report|http://www.nabble.com/checkstyle-and-pmd-plugins-don%27t-save-result-pattern-settings-tp17460463p17460463.html])
* Fixed exception during parsing of FindBugs warnings of priority experimental ([1801@issue])

Release 2.6:
* Fixed backward compatibility with Hudson 1.180

Release 2.5:
* Added m2 report aggregation of sub-modules and the main project ([1602@issue],[1522@issue])
* Added expandable advanced section in plug-in configuration screen
* Added customizable height of trend graph (to prevent scrolling on the main page)
* Removed filename pattern for maven2 builds, since this information is retrieved from the pom
* Fixed bug in trend report generation if build has been terminated without  creating the FindBugs results
* Fixed [1560@issue]: Generate an unique module name if the pom.xml do contain duplicate names
* Fixed [1500@issue]: Fixed wrong initialization of cookie (for trend report toggle graph)
* Fixed [1547@issue]: Don't start publisher if build has been canceled

Release 2.4:
* Added drill-down support for warning severities ([733@issue])
* Added support for fbcontrib plug-in ([report|http://www.nabble.com/Use-FindBugs-plugin-within-Hudson%27s-FindBugs-plugin--tp16340620p16340620.html])
* Fixed [1468@issue]: Fixed broken trend reports during a running build
* Fixed [1501@issue]: Replaced link to results of running build to results of last finished build
* Added french localization for messages (thanks to Eric Lefevre)

Release 2.3:
* Fixed [1479@issue]: don't use logger on remote machine

Release 2.2:
* Added german localization for messages and views
* Fixed missing bug patterns in m2 jobs (see [report|http://www.nabble.com/findbugs%3A-missing-bug-pattern--tp15903003p15903003.html])
* Upgrade to findbugs 1.3.2 to parse the XML files

Release 2.1:
* Fixed [1259@issue]: trend graph update only for successful builds
* Fixed [1380@issue]: high/low priorities are interchanged in trend graph

Release 2.0:
* Replaced self-made parser with parser from the native FindBugs library
* Support for findbugs-maven-plugin 1.2

* Highlighting of single lines as well as line ranges
* Highlighting of multiple line ranges per warning (different color for primary range)
* Extraction of module/project names from FindBugs files
* Added support for native m2 build option of Hudson
* Errors during parsing are reported on an error screen (no build failures anymore)
* Improved detection of source code files (for source highlighting)
* Shows since which build we have zero warnings

Release 1.18
*  Fixed issue where there was only one warning reported per class for ant generated findbug reports ([issue #930|930@issue])

Release 1.17
* Added tool tips for highlighted source code line that describes the warning

Release 1.16
* Added highlighting of the source code line that contains the warning
* Added toggle link for the trend graph: if failure or healthy thresholds are defined, then you could use this link to toggle between two graph modes.

** Priorities mode: the graph shows the distribution of warnings by priority

** Healthiness mode: the graph shows the warnings above and below the thresholds
* Fixed source links for Windows ([919@issue])

Release 1.15
*  Added source code links for findbugs files in the native XML format. I.e., source code links should be always available, regardless of the findbugs tool used (ant task, maven-findbugs-plugin)

Release 1.13
* Added graphical warning statistics (as in tasks plug-in) for
** maven modules (for freestyle projects that use maven as build tool)
** Java packages

* Added single detail pages for
** new warnings
** fixed warnings
** warnings per module
** warnings per package

Release 1.12
*  Converted icons to GIF due to IE rendering problems

Release 1.11
* Added maven module warning statistics (for freestyle projects that use maven as build tool)

Release 1.10
* Mapping of warning to source files is now persisted (should be faster for large workspaces)
* Fixed mapping of warnings to classes if there are more than one warnings in a file.
* Fixed serialization problem when compiling on a remote machine ([868@issue])

Release 1.9
* Added direct links to source code to jump to the warning (for the current build only).

Release 1.8
* Bug fix for the trend graph if no bugs are found.

Release 1.7
* Added different trend graphs ([739@issue])

Release 1.6
* Fixed duplicate class errors 
* Fixed side panel link to results of latest build on project screen

Release 1.5
* Fixed missing trend map image ([742@issue])
* Removed not working side panel link to results of latest build on project screen

Release 1.4
* Added a simple warning differencer to compute new and fixed warnings (simple solution for [731@issue])
* Detail screen now has three sections: new, fixed and all warnings
* Added side panel link to results of latest build on project screen
* fixed [717@issue] (missing image icon for Hudson > 1.126)
* fixed several counting bugs
* configuration uses now same layout as tasks plug-in

Release 1.3
* Added FindBugs description of a warning in the details view
* Support for FindBugs 1.2.1 XML file format

Release 1.2
* Bugfix: class names are now correctly shown in the details view

Release 1.1 
* Warning files are parsed now and shown in a package overview and details view
* The difference of new and old warnings is calculated and shown for each package
* Added a detail pane that shows the individual warnings in a selected package
* Configuration parameters will be validated now
* Added new icons (The FindBugs logo is a trademark by The University of Maryland. These icons are a courtesy of the FindBugs team.)
* The trend graph is only shown if there are at least two result points
* Bugfix: failed/succeeded build mails are correctly sent now

Release 1.0
* Initial Release