What's new in XDepend 1.0-RC2

written by mac on June 4th, 2009 @ 09:52 AM

The XDepend team is pleased to announce the release of XDepend 1.0-RC2.

This release will probably be followed by a third release candidate before we release 1.0 final. The objective for the 1.0 final being to provide the complete set of features offered by NDepend. Below are listed the highlights of this release in terms of enhancements and major bug fixes.

Enhancements

It is now possible to use the CQLConstraint annotation to insert CQL rules inside the analysed code. During the analysis these rules are extracted and integrated into the report and the GUI. The CQLConstraints annotation allows to specify multiple CQLConstraint on the same piece of code.
See Documentation

The HasAnnotation CQL keyword is now supported. It allows you to write queries that will retrieve the code elements annotated by a specific annotation. Moreover, dependencies related to annotations are more accurate than before.
See Documentation

The analysis launches a JVM with certain memory settings. These settings aren't necessarily a good fit for your hardware configuration. You can now override these by specifying in your system environment the JAVA_OPTS variable.
See documentation

Fixed issues

There was a bug related to source file opening from XDepend. If you had two classes with the same name in different packages, the wrong file could be opened. This case is now handled properly.

The analysis will fail if you haven't the java executable in your path. Previously this case wasn't handled specifically and the error message wasn't helpful. The XDepend error list will now clearly report the problem if this happens to you.

The analysis was failing in case of accentuated characters in identifiers. The encoding is now better handled in the analysis process and these use cases won't fail anymore.

Next step

We're eager for your feedback on this new release. Our issue tracker can be found here and we're open to any suggestions regarding our roadmap for future developments. The next release should be out in about a month.

Comments are closed