[xsd-users] XSD 2.3.1 released
Boris Kolpackov
boris at codesynthesis.com
Tue Jan 23 07:28:31 EST 2007
Hi,
We have released XSD 2.3.1. This is a maintenance release containing
bug fixes, non-invasive new features, as well as ports to new platforms
and compilers. The NEWS file entries for this version are as follows:
* The compiler is now capable of translating multiple schemas with
one invocation.
* New option, --sloc-limit, allows one to limit the amount of the
generated code.
* New option, --proprietary-license, instructs the compiler not to
include the GPL banner in each generated file. Instead a short
notice about a required proprietary license is generated. You
should not use this option unless you have obtained a proprietary
license from Code Synthesis Tools CC.
* The default encoding for the 'char' character type is now UTF-8.
To get the previous behavior (local code page via the Xerces-C++
transcode functions) define the XSD_USE_LCP preprocessor macro
when compiling your source code.
C++/Tree
* The --parts option has been improved to split generated code more
evenly by analyzing the complexity of the generated schema constructs.
* Ability to customize serialization, std::ostream, and binary
insertion/extraction operators. See examples/cxx/tree/custom/wildcard
for an example on how to handle XML Schema wildcards (xsd:any and
xsd:anyAttribute) by customizing the parsing constructor and
serialization operators.
* Optimizations for the run-time memory consumption.
* Optimizations for space in the generated code.
* Number of bug fixes.
C++/Parser
* Proper handling of an xsd:any nested content. Nested elements,
attributes, and text are reported via _any_* hooks of the current
parser.
* Number of bug fixes, mostly in the generated validation code.
This release adds support for Intel C++ 9.1 and IBM XL C++ 7.0 and
8.0 as well as for AIX on POWER/PowerPC and GNU/Linux on IA-64.
In addition, starting with this release, we provides a Windows
Installer (.msi) package for XSD which also includes precompiled
Xerces-C++ libraries for Visual Studio .NET 2003 (VC++ 7.1) and
Visual Studio 2005 (VC++ 8.0).
Thanks to the following individuals for reporting bugs as well as
suggesting fixes and improvements:
Deane Yang <deane at kalotay.com>
Raul Huertas <raulh39 at tid.es>
Patrick Shinpaugh <shpatric at vt.edu>
Jason Wang <jwang at saic-asd.com>
Martin Nickolas <marty at tibra.com.au>
Greg Carter <greg at permedia.ca>
Lixuesong <givemenews at tom.com>
Harish Prasad <harish_tak at yahoo.com>
Eric Hasan <shasan at mitre.org>
David J Stockdill <dstockdi at csc.com>
David R Moss <david.r.moss at selex-comm.com>
Bradley Beddoes <beddoes at intient.com>
Jeroen N. Witmond <jnw at xs4all.nl>
Ray Lischner <rlischner at proteus-technologies.com>
Precompiled binary distributions for various platforms are available
from the product's download page:
http://www.codesynthesis.com/products/xsd/download.xhtml
Source code for this release is available from the project's web page:
http://www.codesynthesis.com/projects/xsd/
SHA1 checksums for the files:
022b7caba36f4d8403bd3762f83f89ea4df860a6 xsd-2.3.1.tar.bz2
98668ea4be0219e216daa096ea48a35ef104ce81 xsd-2.3.1-powerpc-aix.tar.gz
c6d012c9a0fbb6aa479b4960852e8c80ebe0bb1f xsd_2.3.1-1_i386.deb
6430dfc54dc5a69dbc7c193f06ff6dd4916b2e0a xsd-2.3.1-1.i686.rpm
1b810f282b5208b0b8c960ef433e8d82645bda21 xsd-2.3.1-i686-linux-gnu.tar.bz2
ef1ce83500250234260eb0be4d5c45bfb34e0d95 xsd_2.3.1-1_amd64.deb
4249c4a2fccbc9ed60d79c89381574d649976f47 xsd-2.3.1-1.x86_64.rpm
30804241d449319ae64a0909070c8494f3c4ecb6 xsd-2.3.1-x86_64-linux-gnu.tar.bz2
108dda39e4e95fdd683be068968bd406311cec41 xsd-2.3.1-powerpc-linux-gnu.tar.bz2
39ab7b4f7c0d91b5dbf3c04b824e9409fa0de932 xsd-2.3.1-ia64-linux-gnu.tar.bz2
f202dea6dc0c7a209422ad5c9b4461edf19459da xsd-2.3.1-hppa-hpux.tar.gz
f98c5655779f156fdd31e428de6863d83bfbc599 xsd-2.3.1-hppa-hpux.tar.bz2
40bb5a346411f81354ae260d485e1c6fe274e3fe xsd-2.3.1-powerpc-macosx.tar.bz2
0e4052c53daedbaa495c04b427217374c38eb0ab xsd-2.3.1-sparc-solaris.tar.gz
239bde0d5d23153fa1127b0e7ca55f30a5c11bbc xsd-2.3.1-sparc-solaris.tar.bz2
8909d13bcfef39eb22be951a421cc22553b6959d xsd-2.3.1-i686-solaris.tar.gz
7bc1a2a028ad4a7e2c84bced1385ab3ffb984c84 xsd-2.3.1-i686-solaris.tar.bz2
ac6db520f6c63532630816ea314d32c7a2ec9cd0 xsd-2.3.msi
02f6e90edccc0d0f14a96ed059f09f1b4212e4df xsd-2.3.1-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/20070123/1de09462/attachment.pgp
More information about the xsd-users
mailing list