[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