[xsd-users] xsd 2.2.0 released

Boris Kolpackov boris at codesynthesis.com
Tue Jul 11 05:13:36 EDT 2006


Good day,


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

    * Detection of a version mismatch between the generated code and
      the runtime.

  C++/Tree

    * Escaping of a global element name that conflicts with a global type
      name. This is a backwards-incompatible change. Previous versions
      map them to the same name.

    * New options, --generate--insertion and --generate-extraction,
      trigger generation of (binary) data representation stream
      insertion and extraction operators, respectively. This allows
      one to serialize/deserialize in-memory representation to/from
      data representation streams such as XSD, CDR, etc. ACE CDR
      streams are supported out of the box (see the binary example).
      User-supplied streams can be used via an adaptation layer.

    * New serialization flag, no_xml_declaration, instructs the XML
      serialization functions to omit an XML declaration. This is useful
      for streaming serialization (see the streaming example).

    * Optimizations to reduce generated code size.


  C++/Parser

    * New options, --generate-validation and --suppress-validation,
      trigger and suppress generation of the validation code,
      respectively. The validation code is the implementation of the
      XML Schema validation in the generated code (also known as
      "perfect" parser). In this version validation of the element
      structure has been implemented.

    * New architecture for underlying XML parsers. This is a backwards-
      incompatible change. Existing applications will have to be
      modified. See examples for details.


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:

Ricky H Linh <Ricky_H_Linh at raytheon.com>
Moss, David R <david.r.moss at selex-comm.com>
Cheung, Yeung Franklin <fcheung at kns.com>
Johnstun, Clifford <Clifford.Johnstun at gdc4s.com>
Thomas Biedermann <thomas.biedermann at ubs.com>
Anatolii Belomestnov <Anatolii.Belomestnov at ubs.com>
Andrew Ward <andy.ward at hevday.com>
Matt Burnham <mwburn at mhpcc.hpc.mil>


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:

  17cd94b7e0dd0133899281c74533f3687cffae3a  xsd-2.2.0.tar.bz2
  5f975e6d3185c799f8566fb518a8194dc05d6dcf  xsd_2.2.0-1_i386.deb
  0f42dba3e852f0c5d46e51575e9030e3c5c238a8  xsd-2.2.0-1.i686.rpm
  45dcdb6796a9f7ecc530fb4714d51ad52a030ad2  xsd-2.2.0-i686-linux-gnu.tar.bz2
  63cd0a123d901023099578439afbe691af4ef9ac  xsd_2.2.0-1_amd64.deb
  4de69f2a0c8f594efc538617db848dd8f8bbd545  xsd-2.2.0-1.x86_64.rpm
  cdebb2a0e781cb1a517e8a9565b21b821d414ea8  xsd-2.2.0-x86_64-linux-gnu.tar.bz2
  066b3d4471f1ce2d1c4c8acd3081f25d68f88067  xsd-2.2.0-hppa-hpux.tar.gz
  37bdfbb27b6dee3832d7787dd2f96cbbcadb6b87  xsd-2.2.0-hppa-hpux.tar.bz2
  1867eae9fe3d78fca557ba1af5ec58afaacbb2b5  xsd-2.2.0-powerpc-macosx.tar.bz2
  c49548058c0a6414b39f00a0f0b4c974e6106088  xsd-2.2.0-sparc-solaris.tar.gz
  fb7318cb2ac75f93bcd07739d70ce5fd59b4fe80  xsd-2.2.0-sparc-solaris.tar.bz2
  3cb618d634ebaefa48a2e45a28a7c8052629d78c  xsd-2.2.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/20060711/6a6e21cd/attachment.pgp


More information about the xsd-users mailing list