XSD2Code++ v6.0.75.0

Released: Aug 1, 2022

Updates in v6.0.75.0

Features

  • New: Microsoft Visual Studio
    • Added Visual Studio 2022 support.
    • Added Microsoft .NET 6 support.
    • Added Microsoft .NET Framework 4.8 support.
  • New: JSON
    • Now injects JSON attributes automatically.
    • You can now allow default XML Namespace and Schema Declarations xmlns:xsi xml:xsd to be removed.
    • References to external JSON schemas are now taken into account.
  • New: XSD
    • Now injects XML attributes automatically.
  • New: Code
    • Added new restriction attributes MaxDigitsAttribute / DecimalPrecisionAttribute.
  • New: Serialization
    • Added multi format serialization support (JSON, XML, BSON, MessagePack).
  • New: UX
    • Added a new Find and Search feature in the xsd2code code editor.

Fixes

  • Fix: Code
    • Fixes invalid type generated in XML attributes if the class prefix option is enabled with automatic properties.
    • Remove Silverlight that is no longer supported.
    • Summary comments not working for XSD:ALL/CHOICE.
    • Missing C# types for JSON schema converted from XSD that was created by XSD2Code++.
  • Fix: Serialization
    • MessagePack show the object as key / values pairs (SerializationMethod.Map).
    • Expand Object Item property to strong typed properties.
    • PascalCase Properties cause incomplete deserialization on properties with XmlArrayItemAttribute.
  • Fix: XSD
    • Improves performance on large schemas.
    • Optional attributes (PropertyNameSpecified/Default) compatibility from version 5 to 6.
  • Fix: Microsoft Visual Studio
    • Installation fix in Visual Studio 2017.
  • Fix: CommandLine
    • Missing command line switch for ExpandObjectItem property.