[xsd-users] xsd 2.1.0 released
Boris Kolpackov
boris at codesynthesis.com
Tue Apr 18 06:20:22 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.
C++/Tree
* 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.
C++/Parser
* 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
improvements:
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:
http://codesynthesis.com/products/xsd/download.xhtml
Source code for this release is available from the project's web page:
http://codesynthesis.com/projects/xsd/
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,
-boris
-------------- 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-users/attachments/20060418/9a2d81cb/attachment.pgp
More information about the xsd-users
mailing list