APIviz 1.3.0 Released

Click here for a real world APIviz example.

After long long hibernation, a new major feature release of APIviz has been released.

APIviz is a JavaDoc doclet which extends the Java standard doclet. It generates comprehensive UML-like class and package diagrams for quick understanding of the overall API structure. Click here for a real world example.

The most notable addition to 1.3.0 is the -category option contributed by Brad Sneade. If a class or a package is categorized by the ‘apiviz.category’ tag, it will be nicely painted with fill- and line- color. The fill- and line- color can be specified as Javadoc command line options (-category).

Besides this great addition:

  • the look of the generated diagrams has been tweaked here and there to make them look more compact.
  • much more useful diagnosis is printed out when Graphviz cannot be located.
  • Graphviz home directory can be specified in a system environment variable – GRAPHVIZ_HOME.
  • a bug where a certain version of Graphviz is not recognized has been fixed.

I’d like to thank Brad for the high quality patch and his patience with the long-awaited commit access approval to the JBoss.org SVN repository. Go Brad! 🙂