Releases: codesynthesis-com/xsde
Releases · codesynthesis-com/xsde
XSD/e 3.4.0
For binary and source packages see the Download page. Or follow direct links to package directories:
NEWS file entries for this release:
Version 3.4.0
* New option, --fat-type-file, triggers the generation of code
corresponding to global elements into type files instead of schema
files in the file-per-type mode. This option is primarily useful
when trying to minimize the amount of object code that is linked
to an executable by packaging compiled generated code into a static
(archive) library.
* Extra validation for date, dateTime, and gMonthDay per XML Schema 1.1.
* Support for using external Expat library instead of bundled source
code. See config.libxsde.external_expat (build2) or XSDE_EXTERNAL_EXPAT
(secondary build systems) for details.
C++/Parser
* Allow empty base64Binary values per the specification.
C++/Serializer
* Elements with empty content are now closed immediately (for example,
<foo x="y"/>) rather than with a separate closing tag (for example,
<foo x="y"></foo>).
* To improve the serialization performance, attributes are no longer
sorted but rather written in the order that they were specified.
* Support for the fractionDigits facet on the decimal data type.
* New functions, format() and precision(), allow changing of the
output notation and precision for the float, double, and decimal
type serializers.