[xsd-users] xsd 1.8.0 released

Boris Kolpackov boris at codesynthesis.com
Tue Jan 17 03:44:17 EST 2006


Good day,


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

  * Moved to the build 0.2 series.

  cxx-tree

    * Support for default and fixed values in attributes. An optional
      attribute with a default or fixed value is mapped to the One
      cardinality class instead of the Optional cardinality class.

    * Mapping for base64Binary and hexBinary has improved. Now these
      types support a basic buffer abstraction and perform automatic
      encoding and decoding.

    * Internal names are protected. We've noticed (via bug reports) a
      wide use of internal names (name that start with _xsd_) in user
      code. This is not portable and instead you should use public
      names. To prevent this from happening in the future we've made
      all internal names protected.

  cxx-parser

    * Support for Expat as the underlying XML parser in addition to
      Xerces-C++. This allows one to use the C++/Parser mapping in
      memory-constrained environments such as embedded systems. To
      select Expat instead of Xerces-C++ (default) add
      '--xml-parser expat' to the command line. At the moment only
      'char' (UTF-8) is supported as the base character type when
      Expat is selected.

    * 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 errors and warnings without having to deal
      with Xerces-C++ specifics.

    * The default error handling behavior has changed in parsing
      functions. Instead of printing errors and warnings to STDERR,
      the errors are now collected and thrown as part of the parsing
      exception.

    * In parsing functions, the name, namespace arguments order has
      been reversed to be consistent with the one used in parsing
      hooks.

With this version we also added support for the following C++ compilers:

  * Sun C++ 5.8 (Studio 11)
  * Microsoft Visual C++ 8 (Visual Studio 2005)


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:

  554b6904a5bdc60ba7751e558524f74f24e615ab  xsd-1.8.0.tar.bz2
  0c3f152dde933abdbe436ef35b6df9bc365c17f5  xsd_1.8.0-1_i386.deb
  bb25f1da3fa088291bd81346809182a93b50e514  xsd-1.8.0-1.i686.rpm
  6ebc187046fd859e9e081b1c1931a3630f0609b7  xsd-1.8.0-i686-linux-gnu.tar.bz2
  fa34b3833cdf5c2bf0d17f9581b7d7d512440868  xsd_1.8.0-1_amd64.deb
  c7e4db55fb49dfb67661d1cd44b9bf792c259d14  xsd-1.8.0-1.x86_64.rpm
  3eed6951c3ad3dcadbfdac7cc1433995e0d16053  xsd-1.8.0-x86_64-linux-gnu.tar.bz2
  b35b5b89b270598a810b7e17837bbccd3612f9ec  xsd-1.8.0-powerpc-macosx.tar.bz2
  8bdb8496c831a409915fe469b6a47e50496caaf1  xsd-1.8.0-sparc-solaris.tar.bz2
  a9961ed49f7d37e52eb788afbe46dd0f781a9385  xsd-1.8.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/20060117/86329090/attachment.pgp


More information about the xsd-users mailing list