The current production download code is the version 1.2.3 release. The 1.2 release added major new features to JiBX, including integrated support for binding, schema, and WSDL generation from existing code, code and binding generation from existing schemas, and modular binding compilation. The 1.2.3 release adds many enhancements and bug fixes, including the following:
There are still some known limitations in the support for code generation from schema, which are discussed on the CodeGen page. Also note that the binding.dtd and binding.xsd XML grammar definitions for binding documents have not yet been updated to include new features added in the JiBX 1.2 release.
There are a few changes to the CodeGen extensions handling since 1.2:
Incompatibility Note: The 1.2 code introduced a number of backward-incompatible changes to the actual binding factory structure. If you compile a binding using the 1.2 or later binding compiler and then try to use the bound classes with an older runtime you'll get an error like:
Unable to access binding information for class xxx.xxx.xxx.Xxx Make sure classes generated by the binding compiler are available at runtime
There are no current plans for more releases in the 1.2.x series, though this may change if problems are found with the 1.2.2 release.
Work is in progress on JiBX 2.0. The main focus of the 2.0 changes is an entirely new code generation model, which is designed to support both direct bytecode generation (as in the 1.X code) and source code generation. The actual development schedule depends on the needs of commercial clients of Sosnoski Software Associates Ltd and Sosnoski Software Solutions, Inc., which represent the main developers of the JiBX project and related subprojects. The best estimate based on current needs is for a beta release mid-2010.