Java News from Monday, November 21, 2005

Peter Klauser has released codavaj 1.1.0, an open source (Apache License) reverse engineering tool that converts JavaDoc HTML back into Java source code. It's based on NekoHTML and dom4j instead of TagSoup and XOM, but it's still pretty cool.

Nathan Fiedler has released version 3.2 of JSwat, a graphical, stand-alone Java debugger built on top of the Java Platform Debugger Architecture. Features include breakpoints, source code viewing, single-stepping, watching variables, viewing stack frames, and printing variables. Version 3.2 is a bug fix release, and c JSwat is now published under the Sun Public License. (It was previously published under the GPL.)

Enterprise Distributed Technologies has released edtFTPj/Pro 1.2.5, a $299 payware FTP library for Java that supports FTP over SSL. Version 1.2.5 can resume for binary transfers, autodetects binary/ASCII mode, and fixes bugs.

Gaudenz Alder has released JGraph, a free-as-in-speech (Mozilla Public License/LGPL) graph component for Swing that requires Java 1.4 or later. JGraph is accompanied by Graphpad, an open-source diagram editor for Swing that offers Automatic Layout, Printing, Zoom, and much more. It is available in English, German and French. adds automatic resizing so the graph expands as you drag out of the bottom or right-hand edges of a scroll pane.

Beck et al Projects GMBH has released gui4j 1.2.3, an open source Java framework for writing Swing GUIs in XML. "The graphical user interface is created dynamically based on the XML definitions. Each GUI window is associated with exactly one top-level XML file. Each XML file can dynamically include other XML files to support complex GUI definitions. Each XML file is associated with a java object that acts as both a Controller and a Model for the GUI. There is a strong layer separation between the GUI and the Controller: GUI definitions in the XML files can access all Java methods of the Controller, but Java methods cannot access any GUI elements directly. Events are used to trigger changes in the GUI." Java 1.4 or later is required. This is a big fix release.

YourKit, LLC has released YourKit Java Profiler 5.0.4, a 295€ payware tool for detecting memory leaks and memory consumption bottlenecks. It features memory leak detection, an object heap browser, JUnit integration, IntelliJ IDEA, Borland JBuilder, NetBeans, and Eclipse integration. This is a bug fix release. Upgrades from 4.0 are free.

Diomidis Spinellis has released UMLGraph 4.1, an open source (BSD license) tool for declaratively specifying UML diagrams. UMLGraph uses text files that look vaguely like source code to specify how UML class and sequence diagrams are drawn. A doclet converts this into a Graphviz diagram that can be easily converted to Postscript, GIF, SVG, JPEG, etc. This release adds support for Java 1.5 enumerations. Version 4.1 adds "package visibility for class members and provides better control of class hiding."