Type |
Changes |
By |
|
Bug fixes : fixed a bug with svg line graph |
|
|
Bug fixes : fixed a little bug with some html links |
|
|
Bug fixes : fixed bug [1381350] Clickable SVG graphs |
|
|
Bug fixes : fixed bug [1987656] wrong dependancy count |
|
|
Bug fixes : fixed bug [1944760] "Wrong Links" : link between dynamic and static |
|
|
Bug fixes : fixed bug [2111937] Enconding Problem (MalformedByteSequenceException) |
|
|
Bug fixes : fixed bug [1819467] Can't work offline, because of depfind dtd (this also
fixes some other bug issues
related to unresolved DTD) |
|
|
Bug fixes : removed usage of doc-home xsl-param and use relatives URL |
|
|
Bug fixes : tweak 'htmlcode'configuration to work with relative path rather than
absolute one |
|
|
Bug fixes : remove useless links to statics in dynamics site. This (small) feature has
been broken by my major
refactoring, so for now, no more switch between the two analysis. |
|
|
Exceptions refactoring : wrapped most of the Exception into XRadarException |
|
|
Exceptions refactoring : better layered and separeted exceptions handling |
|
|
Exceptions refactoring : added a set of added library wrapping common I/O method and
exceptions |
|
|
Exceptions refactoring : addinged a new constructor to XRadarException that simply wraps
the original exception. Not really a
fan of this one, but sometimes it has to be used... |
|
|
Design : refactor xradar to use FileInputStream rather than String to handle most of its
data. This should reduce (a lot)
memory consumption and allow XRadar to run smoothly on large project. |
|
|
Design : reduced complexity and coupling by adding a new class between AbstractProcess
and StaticTask : MergeReportEngine. |
|
|
XML Catalog : refactor XRadar to use an XML Catalog to resolve unreachable URLs
All XSLT
transformation now uses an xml catalog to rewrite DTD URI. As the new URI are using xradar:// protocole,
the
new DTD are simply shipped with XRadar. It's a bug fix and it also quite convenient as we know is
using
the dtd we intend it to use, not some new DTD it may download when running an analysis..
Uses (and
requires) the Ant implementation of XML Catalog. |
|
|
Misc : restructuring the offline parameter to use only one boolean, which is both more
understandable and efficient |
|
|
No more dependancy toward JDepend : jdepend hack have been backported to XRadar Core. |
|
|
Documentation : move most of troubleshooting and dynamic information to the wiki |
|
|
Documentation : added missing documentation on XRadar task. |
|
|
Documentation : deleted a lot of 'deprecated' pages |
|
|
Documentation : refactor the website directory layout |
|
|
Documentation : added proper maven2-plugin documentation |
|
|
Brand new features : ResultsAnalyser.
Using a simple Java API or an AntTask you can
browser the results generated by XRadar and trigger an alert if you don't
like what you find. |
|
|
Command line interface : To ease XRadar unit testing, added an command line interface |
|
|
Tools integration : adding 'unless' attribute to each tool task to allow user to
disabled any of them easily |
|
|
Tools integration : adding handy shell script to generate a default subsystems layout |
|
|
Tools integration : adding support to custom memory setting to findbugs memory usage |
|
|
Tools integration : added support for Emma as a coverage tool report for XRadar. |
|
|
Tools integration : adding support for Cloc in tools, in a rather crossplateform way.
Didn't try it on windows, but
should work provided the command 'perl' does exists. As Cloc requires perl
it is to be sure that it will
work in most case. Therefore, unless an appropriate property -Dcloc.enabled
is passed, cloc is disabled. |
|
|
Tools integration : added support for findbugs |
|
|
Tools integration : added new javancss (wich support Java5 semantics) |
|
|
Tools integration : added an abstract class for any XRadar task that will provide
support for the online attribute. (a
little bit cleaner this way). |
|
|
Tools integration : added a new test project using code source from the apache qpid
project and do a raw analysis of it.
The analysis itself is not relevant, it is just a way to assert
XRadar proper behavior on large project. |
|
|
Tools integration : renaming javadoc-root variable to more consistent with other
parameters |
|
|
Tools integration : updated Checkstyle to 4.4 |
|
|
Tools integration : updated Ckjm to 1.9 |
|
|
Tools integration : updated BCEL to 5.2 |
|
|
Tools integration : udated Xalan/Xerces to 2.7.1 |
|
|
Tools integration : externalising PMD and Checkstyle configuration in the audit mode |
|
|
Tools integration : removing tasks related to JCoverage |
|
|
Code cleaning : removing old hack to PMD, that now became useless |
|
|
Code cleaning : reorganized a little bit the testproject's build file, rearrange a
little the unit test and coverage
part to improve build.xml lisibility. |
|
|
Code cleaning : adapted classes to use newly created classes URLs,StreamUtils and
FileUtils instead of the old (and
refactored away) methods from AbstractProcess |
|