Skip to content

Releases: codesynthesis-com/xsde

XSD/e 3.4.0

11 Feb 08:49

Choose a tag to compare

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.