[xsd-announcements] xsd 2.1.0 released

Boris Kolpackov boris at codesynthesis.com
Tue Apr 18 06:20:34 EDT 2006

Good day,

We've released xsd 2.1.0. The NEWS file entries for this version
are as follows:

  * Automatic handling of forward inheritance. XML Schema allows
    inheritance from yet undefined types while it is illegal to do
    so in C++. Now the translator automatically handles forward
    inheritance by re-arranging the schema during compilation.


    * New enum mapping with support for inheritance. Enumerators are
      now parsed using binary search instead of linear search.

    * Associated DOM nodes now retain "back" pointers to tree nodes.

    * Optimizations to reduce generated code size.


    * Specialization for void. You can now use void as a hook argument
      type if you don't want to pass any data between parsers.

    * Support for re-use of implementations of base parsers in derived
      parsers using the mix-in C++ idiom. See the examples/cxx/parser/mix-in
      for more information.

    * Support for uninitialized parser. If you don't provide a parser
      for element/attribute, that element/attribute will be ignored
      during parsing.

In addition to this, a number of bugs have been fixed. Thanks to the
following individuals for reporting bugs and/or suggesting fixes and

Thomas Müller  <th.mueller at weisang.com>
Frederic Heem  <frederic.heem at telsey.it>
Oliver Kowalke <Oliver.Kowalke at infineon.com>
Ravi Sakaria   <ravi.sakaria at voicepulse.com>
Kevin Wooten   <kevin at wooten.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:

  0d8aa0505dfa2af6a6ee462a4c00240d7eacc945  xsd-2.1.0.tar.bz2
  674918067cb26996c849eaf8059e83fe8c87b96c  xsd_2.1.0-1_i386.deb
  76afd438d5eccb6521ec82654778ba16701be4f1  xsd-2.1.0-1.i686.rpm
  621b96088394dcffc0f65db3adf52d76ffdec098  xsd-2.1.0-i686-linux-gnu.tar.bz2
  9170da5955e96a4225f4dd52394a24cca593a6d0  xsd_2.1.0-1_amd64.deb
  96b76334a5ec49a13150b39fbac770711f052ab3  xsd-2.1.0-1.x86_64.rpm
  f03d92ca8970fd42d3806fc461a1fd059226e739  xsd-2.1.0-x86_64-linux-gnu.tar.bz2
  705fd35c71578ea074a95ec5c22a6fda351fc1e2  xsd-2.1.0-hppa-hpux.tar.gz
  494764ca904b2b9e5148ca06ddf55b9d6e1383f9  xsd-2.1.0-hppa-hpux.tar.bz2
  97873cfb9302d0d3780e7a43bef28904e802289d  xsd-2.1.0-powerpc-macosx.tar.bz2
  7a466e1ccdc7ce6d28442ec553e4374864a9e550  xsd-2.1.0-sparc-solaris.tar.gz
  2a6d06293a3058a61b7c6fb1cdc7eaf3058c4783  xsd-2.1.0-sparc-solaris.tar.bz2
  3edca974a8f0fc2065e160c6d5979f72d5db61c0  xsd-2.1.0-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/20060418/4951549d/attachment.pgp

More information about the xsd-announcements mailing list