[xsd-users] xsd 1.7.0 released
Boris Kolpackov
boris at codesynthesis.com
Mon Dec 5 05:57:11 EST 2005
Good day,
We've released xsd 1.7.0. The NEWS file entries for this version
are as follows:
* Number of bug fixes in libxsd and the generated code.
cxx-tree
* Comprehensive XML Schema C++/Tree Mapping User Manual:
http://codesynthesis.com/projects/xsd/documentation/cxx/tree/manual/
* Basic support for union. A simple type that is defined using
derivation by union is mapped to a C++ class that derives from
string.
* The _clone function has its arguments default-initialized.
* The invalid_instance exception has been renamed to parsing.
* Generic error_handler interface has been added in addition
to Xerces-C++-specific DOMErrorHandler. It allows you to
handle parsing/serialization errors and warnings without
having to deal with Xerces-C++ specifics. See the user
manual for more information.
* The default error handling behavior has changed in parsing
and serialization functions. Instead of printing errors and
warnings to STDERR, the errors are now collected and thrown
as part of the parsing/serialization exception. See the user
manual for more information.
* The optional and sequence containers now support operators ==,
!=, <, >, <=, and >=.
* Flags argument has been added to serialization functions. The
only flag that is currently supported is dont_initialize.
* Generated code cleanups.
cxx-parser
* Basic support for union. A simple type that is defined using
derivation by union is mapped to a C++ class template that
is just an alias for the generic parser. You are expected to
override the _characters function in your implementation.
* Properties argument to parsing functions which allows to
programmatically specify schemas for instance document
validation.
* Flags argument to parsing functions. The following flags
are supported:
dont_validate - do not validate instance documents
dont_initialize - do not initialize the Xerces-C++ runtime
Precompiled binary distributions for various platforms are available
from the product's web page:
http://codesynthesis.com/products/xsd/
Source code for this release is available from the project's web page:
http://codesynthesis.com/projects/xsd/
SHA1 checksums for the files:
e6be1a8e0b87209112839581f2a3c15291fabbd8 xsd-1.7.0.tar.bz2
094d5cb27393e3993262a820c67c83809fe3aab7 xsd_1.7.0-1_i386.deb
e7d9d7c7c6b0d83c5f752c84f9ac91a376e16b98 xsd-1.7.0-1.i686.rpm
166408cad7a260e04584d09a070a24ad5ac8f307 xsd-1.7.0-i686-linux-gnu.tar.bz2
b60b0560244988d05e0e8c4772f42540961fa01c xsd_1.7.0-1_amd64.deb
62a550a399f236f8438c880c8cf6e91c6da09510 xsd-1.7.0-1.x86_64.rpm
a4e4dbaac0f6bd8e8902d87509b58923de86cf57 xsd-1.7.0-x86_64-linux-gnu.tar.bz2
8af6b0e83c4bb9ad619b3b7d25cb38f7157dc46c xsd-1.7.0-powerpc-macosx.tar.bz2
ea4abb29309da7fd7c2b4b043f8800d42a761366 xsd-1.7.0-sparc-solaris.tar.bz2
cbb042faa92bb2cf63894753946d125df7542f87 xsd-1.7.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/20051205/cac34aee/attachment.pgp
More information about the xsd-users
mailing list