- Fixed display of source code browsing of old builds
- Copy affected files to build folder to provide source code browsing of old builds
- Source code display is limited to authenticated users (JENKINS-2773)
- Added remote API for the plug-in results (report: thanks to Rob Oxspring for the patch)
- Fixed build health reporting and failure thresholds for native m2 builds (JENKINS-3310).
- 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 (JENKINS-2537, JENKINS-3024).
- Improved new warning detection: now warnings are only considered as new if the associated source code context (3 lines of code) differs.
- Added validation of file pattern in configuration screen
- Upgrade to PMD 4.2.4
- Fixed priority evaluation radio buttons in configuration screen (JENKINS-2805)
- Added new configuration entry "default encoding" that is used when the plug-in reads or parses files (JENKINS-1999)
- Speedup of summary graphs (JENKINS-2658)
- Fixed missing initialization of priority evaluation radio buttons (JENKINS-2520)
- 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 (JENKINS-1749, JENKINS-2371)
- Fixed overall module summary in m2 jobs (wrong number of scanned files: JENKINS-2347)
- 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 (JENKINS-2476).
- Tables are now sorted by the first column on loading (JENKINS-2464).
FileNotFoundExceptions if plug-in is used in a master slave setup (JENKINS-2371).
- 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 (JENKINS-1727)
- Enhanced health and stability evaluation: added configuration of severities that should be considered during evaluation (JENKINS-2003, JENKINS-2202)
- Show spinner image during loading of tab content.
- Added number of items in the label of a tab.
- Added dynamic loading of the tab content in the detail pages.
- 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 (JENKINS-1898)
- Ignore maven projects without target folder (JENKINS-1813)
- Reduced mermory footprint of parser (JENKINS-1960)
- Fixed NPE during computation of new warnings (JENKINS-2093)
- "Zero warnings since build #x" indicator should work correctly now (JENKINS-1533)
- Height of trend graph can be changed for the m2 project type, too (JENKINS-2115)
- 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 (JENKINS-1974)
- Improved layout (css) of the tab
- 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 (JENKINS-1560)
- Improved parsing of Java files to extract the package name (JENKINS-1828, JENKINS-1829)
- Fixed update of configuration if the PMD plug-in is used in conjunction with violations plug-in (report)
- Fixed backward compatibility with Hudson 1.180
- Added m2 report aggregation of sub-modules and the main project (JENKINS-1602,JENKINS-1522)
- 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 PMD results
- Fixed JENKINS-1560: Generate an unique module name if the pom.xml do contain duplicate names
- Fixed JENKINS-1500: Fixed wrong initialization of cookie (for trend report toggle graph)
- Fixed JENKINS-1547: Don't start publisher if build has been canceled
- Added drill-down support for warning severities (JENKINS-733)
- Module statistics now shows module names of pom.xml for maven projects (rather than the module path segment)
- Fixed JENKINS-1468: Fixed broken trend reports during a running build
- Fixed JENKINS-1501: Replaced link to results of running build to results of last finished build
- Added french localization for messages (thanks to Eric Lefevre)