Java News from Tuesday, December 19, 2006

YourKit, LLC has released YourKit Java Profiler 6.0, a $499 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 release adds support for Java 6. new features include SQL, JSP, and JNDI profiling; automatic memory snapshots on different conditions; and deadlock detection.

Luc Maisonobe has released Mantissa 7.0, "a collection of various mathematical tools aimed towards for simulation. It is not a complete mathematical library like GSL, NAG or IMSL, but it contains various algorithms useful for dynamics simulation and 3D geometry computation." The big change in this release is that many more objects have been made immutable. Thus this release is largely incompatible with previous versions. Its algorithms include:

The Legion of the Bouncy Castle has released version 1.35 of the Bouncy Castle Java Cryptography API, an open source, clean-room implementation of the Java Cryptography Extension (JCE). It supports X.509 certificates, PKCS12, S/MIME, CMS, PKCS7, and lots of other juicy acronyms. It also includes its own light-weight crypto API that works in Java 1.0 and later, and does not depend on the JCE. According to the announcement:

This release adds a lightweight client TLS API, support for the TEA and XTEA ciphers, BZIP2 and SHA224 support to OpenPGP, and support for GOST-3410-2001 (ECGOST) in CMS, S/MIME, certificate generation and certification requests. In addition a number of bugs have been fixed in both the S/MIME and ASN.1 APIs and a corruption issue with the IESEngine in block cipher mode has been addressed.

Download it while it's still legal.

Diomidis Spinellis has released UMLGraph 4.5, 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. Version 4.5 is a bug fix release. Java 5 is required.

Nathan Fiedler has released version 3.14 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.14 is a bug fix release. JSwat is now published under the Sun Public License. (It was previously published under the GPL.)

JPOX 1.1.5, an open source implementation of Java Data Objects (JDO) 2.0, has been released. that provides transparent persistence to Java objects. It supports most major SQL databases and can be queried using either JDOQL or SQL. 1.1.5 is a bug fix release. It's published under the Apache 2.0 License.

Novell has released Mono 1.2.2, an open source implementation of Microsoft's .NET framework that runs on Linux, Unix, Mac OS X, and Windows. This is a bug fix release.