- Fix a case when we want to return null value for non-string types.
- The
XSDparameter has moved from the Input tab to the Options tab and is now only used (and shown) whenTypeCorrectionisSchema.- Why this is breaking: the XSD is no longer bound where existing process references expect it. A migration (
migration.json) ships with the package to copyInput.XSD→Options.XSDand setTypeCorrection = Schemaautomatically, but tenants that do not apply migration.json will not migrate automatically. On those tenants the old XSD value is dropped, so XSD-driven array mapping (added in 1.2.0) silently stops working. - Upgrade path (manual, for tenants without migration support): after updating each affected process step, open the Options tab, set
TypeCorrection = Schema, and paste your XSD intoOptions.XSD. This restores the previous array-mapping behaviour. Steps that never used an XSD need no changes — leaveTypeCorrection = None.
- Why this is breaking: the XSD is no longer bound where existing process references expect it. A migration (
- Added
Optionsparameter withTypeCorrection(None/Attributes/Schema) to convert numeric and boolean XML values into native JSON types, via inlinexsi:typeattributes (Attributes) or the supplied XSD (Schema). Default isNone.
- In
Schemamode the XSD now drives both array mapping and value typing.Schemamode without an XSD is a graceful no-op (returns string values) rather than an error.
- Added optional XSD input support to ensure consistent array/object mapping
- Updated Newtonsoft.Json library to the latest version 13.0.3.
- Fixed Return Jtoken type to dynamic.
- Initial implementation