Java News from Monday, September 5, 2005

Version 2.3 of CruiseControl has been released. CruiseControl is an open source (BSD license) "framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds." In other words, it checks all the source out of CVS, compiles the code, runs the tests, builds the product, and then deletes everything and starts over again. Thus if anything breaks, you hear about it very quickly, FYI, this is the product whose name I was trying (and failing) to remember in the Q&A part of my Test Driven Development session at EclipseWorld last week.

Teodor Danciu has released JasperReports 1.0.1, an open source (LGPL) 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 1.0.1 adds RTF and plain text reports.

ObjectWeb has released C-JDBC 2.0.1, an open source (GPL) "database cluster middleware that allows any Java application (standalone application, servlet or EJB container, ...) to transparently access a cluster of databases through JDBC(tm). The database is distributed and replicated among several nodes and C-JDBC balances the queries among these nodes. C-JDBC handles node failures and provides support for checkpointing and hot recovery."

Websina has released BugZero 4.1.6, a $1299 payware (+$300 for maintenance) Web-based bug tracking system that supports multiple projects, group-based access, automatic bug assignment, file attachment, email notification, and metric reports. Bug Zero is written in Java and can run on top of various backend databases including MySQL. 4.1.6 handles the current and default projects independently.

Nigel Mckie has released GeSHi, a generic syntax highlighter for PHP that highlights source code in 49 languages (including Java) in XHTML and CSS. It uses CSS to cusotmize the highlighting. GeSHI is released under the GPL.

Lorenzo Bettini has released GNU Source-highlight 2.1.2, a GPL'd tool for reading Java, C/C++, Prolog, Perl, PHP3, Flex, ChangeLog, JavaScript, LUA, CAML, SML, Log, and Python code and translating them into syntax highlighted HTML and XHTML. Binaries are available for Unix, and it should compile on Windows with the appropriate libraries. This is a bug fix release.

Andrei Kouznetsov has released Unified I/O 2.5.1, an open source (BSD license) class library that "allows random access to any data or stream (even over HTTP), and gives a clear difference between read only and read/write access." This is a bug fix release.

The Big Faceless Organization has released the Big Faceless PDF Library 2.5.1, a $700 payware (more if you want support) Java class library for creating PDF documents. The $1300 Extended Edition adds the AcroForms support, digital signatures, and the ability to import and edit and existing PDF documents. Version 2.5.1 fixes bugs. Java 1.2 or later is required.