[xsd-announcements] XSD 2.3.1 released

Boris Kolpackov boris at codesynthesis.com
Tue Jan 23 07:29:13 EST 2007


We have released XSD 2.3.1. This is a maintenance release containing
bug fixes, non-invasive new features, as well as ports to new platforms
and compilers. The NEWS file entries for this version are as follows:

  * The compiler is now capable of translating multiple schemas with
    one invocation.

  * New option, --sloc-limit, allows one to limit the amount of the
    generated code.

  * New option, --proprietary-license, instructs the compiler not to
    include the GPL banner in each generated file. Instead a short
    notice about a required proprietary license is generated. You
    should not use this option unless you have obtained a proprietary
    license from Code Synthesis Tools CC.

  * The default encoding for the 'char' character type is now UTF-8.
    To get the previous behavior (local code page via the Xerces-C++
    transcode functions) define the XSD_USE_LCP preprocessor macro
    when compiling your source code.


    * The --parts option has been improved to split generated code more
      evenly by analyzing the complexity of the generated schema constructs.

    * Ability to customize serialization, std::ostream, and binary
      insertion/extraction operators. See examples/cxx/tree/custom/wildcard
      for an example on how to handle XML Schema wildcards (xsd:any and
      xsd:anyAttribute) by customizing the parsing constructor and
      serialization operators.

    * Optimizations for the run-time memory consumption.

    * Optimizations for space in the generated code.

    * Number of bug fixes.


    * Proper handling of an xsd:any nested content. Nested elements,
      attributes, and text are reported via _any_* hooks of the current

    * Number of bug fixes, mostly in the generated validation code.

This release adds support for Intel C++ 9.1 and IBM XL C++ 7.0 and
8.0 as well as for AIX on POWER/PowerPC and GNU/Linux on IA-64.

In addition, starting with this release, we provides a Windows
Installer (.msi) package for XSD which also includes precompiled
Xerces-C++ libraries for Visual Studio .NET 2003 (VC++ 7.1) and
Visual Studio 2005 (VC++ 8.0).

Thanks to the following individuals for reporting bugs as well as
suggesting fixes and improvements:

Deane Yang         <deane at kalotay.com>
Raul Huertas       <raulh39 at tid.es>
Patrick Shinpaugh  <shpatric at vt.edu>
Jason Wang         <jwang at saic-asd.com>
Martin Nickolas    <marty at tibra.com.au>
Greg Carter        <greg at permedia.ca>
Lixuesong          <givemenews at tom.com>
Harish Prasad      <harish_tak at yahoo.com>
Eric Hasan         <shasan at mitre.org>
David J Stockdill  <dstockdi at csc.com>
David R Moss       <david.r.moss at selex-comm.com>
Bradley Beddoes    <beddoes at intient.com>
Jeroen N. Witmond  <jnw at xs4all.nl>
Ray Lischner       <rlischner at proteus-technologies.com>

Precompiled binary distributions for various platforms are available
from the product's download page:


Source code for this release is available from the project's web page:


SHA1 checksums for the files:

022b7caba36f4d8403bd3762f83f89ea4df860a6  xsd-2.3.1.tar.bz2
98668ea4be0219e216daa096ea48a35ef104ce81  xsd-2.3.1-powerpc-aix.tar.gz
c6d012c9a0fbb6aa479b4960852e8c80ebe0bb1f  xsd_2.3.1-1_i386.deb
6430dfc54dc5a69dbc7c193f06ff6dd4916b2e0a  xsd-2.3.1-1.i686.rpm
1b810f282b5208b0b8c960ef433e8d82645bda21  xsd-2.3.1-i686-linux-gnu.tar.bz2
ef1ce83500250234260eb0be4d5c45bfb34e0d95  xsd_2.3.1-1_amd64.deb
4249c4a2fccbc9ed60d79c89381574d649976f47  xsd-2.3.1-1.x86_64.rpm
30804241d449319ae64a0909070c8494f3c4ecb6  xsd-2.3.1-x86_64-linux-gnu.tar.bz2
108dda39e4e95fdd683be068968bd406311cec41  xsd-2.3.1-powerpc-linux-gnu.tar.bz2
39ab7b4f7c0d91b5dbf3c04b824e9409fa0de932  xsd-2.3.1-ia64-linux-gnu.tar.bz2
f202dea6dc0c7a209422ad5c9b4461edf19459da  xsd-2.3.1-hppa-hpux.tar.gz
f98c5655779f156fdd31e428de6863d83bfbc599  xsd-2.3.1-hppa-hpux.tar.bz2
40bb5a346411f81354ae260d485e1c6fe274e3fe  xsd-2.3.1-powerpc-macosx.tar.bz2
0e4052c53daedbaa495c04b427217374c38eb0ab  xsd-2.3.1-sparc-solaris.tar.gz
239bde0d5d23153fa1127b0e7ca55f30a5c11bbc  xsd-2.3.1-sparc-solaris.tar.bz2
8909d13bcfef39eb22be951a421cc22553b6959d  xsd-2.3.1-i686-solaris.tar.gz
7bc1a2a028ad4a7e2c84bced1385ab3ffb984c84  xsd-2.3.1-i686-solaris.tar.bz2
ac6db520f6c63532630816ea314d32c7a2ec9cd0  xsd-2.3.msi
02f6e90edccc0d0f14a96ed059f09f1b4212e4df  xsd-2.3.1-i686-windows.zip

have fun,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 652 bytes
Desc: Digital signature
Url : http://codesynthesis.com/pipermail/xsd-announcements/attachments/20070123/07c2d2b2/attachment.pgp

More information about the xsd-announcements mailing list