[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