Java News from Wednesday, August 11, 2004

Novell has released Mono 1.0.1, an open source implementation of Microsoft's .NET framework that runs on Linux, Unix, Mac OS X, and Windows. Mono includes an ECMA Common Language Infrastructure (CLI) runtime engine, a cross platform IKVM Java runtime engine, a C# 1.0 compiler, class libraries implementing the .NET 1.1 profile, the Gtk# 1.0 GUI programming toolkit, GNU Classpath for the CLI and a Visual Basic runtime. Version 1.0.1 is a bug fix release. It's published under the GPL.

Sun's posted build 60 of JDK 5.0, beta 3 for those who like to live on the bleeding edge.

Apple has posted Java 1.4.2 Update 1 on Software Update and the Apple web site. This release updates the Macintosh Runtime for Java to JDK 1.4.2_05 and fixes various Mac-specific bugs. Mac OS X 10.3.4 or later is required.

Teodor Danciu's posted version 0.6.0 of JasperReports, an open source Java library for generating reports from XML templates and customizable data sources (including JDBC). The output can be displayed on the screen, printed, or written to XML or PDF files. Version 0.6.0 adds batch exporters, improves SVG export, folloowsd the Java package naming conventions, and adds an XPath based XML data source.

Michael B. Allen has posted jCIFS 0.9.7, a free (LGPL) SMB client library written in pure Java. It supports Unicode, named pipes, batching, multiplexing I/O of threaded callers, encrypted authentication, full transactions, domain/workgroup/host/share/file enumeration, NetBIOS sockets and name services, the smb:// URL protocol handler, RAP calls, and more. The API is similar to Version 0.9.7 fixes a few bugs.

J-domain has released CodePrinter 1.0.2, "a tiny utility to print out source code or other text files. Its main intent is to provide you with print-outs for your code reviews and to save some paper by fitting two code pages onto one sheet of paper. CodePrinter is written in Java and makes use of the Java Printing API." Version 1.0.2 fixes bugs with some printers. Code Printer is published under the GPL. An Eclipse plug-in is available.

Steve Roy has released MRJ Adapter 1.0.8, an open source library that implements a unified API for developers to access Mac specific functionality built into the various versions of the Macintosh Runtime for Java (MRJ). MRJ Adapter enables developers to add Mac specific functionality to their applications without compromising the cross-platform nature of their application. MRJ Adapter also "incorporates many little tricks known only to seasoned Mac Java programmers, such as how to bring up a file dialog to pick a folder, or how to set up a menu bar when no frame is opened, which is a normal state for a Mac application that isn't natively supported by Java." Version 1.0.8 is a bug fix release. MRJ Adapter is published under the LGPL.