Skip to content

Releases: highsource/jsonix

Version 3.0.0

Choose a tag to compare

@highsource highsource released this 20 Mar 20:44

Release notes

All issues, fixed in this release.

Since it was quite a lot of time since the last released, I've desided to increase the major version.
I went through the issues and code changes - I don't see any major breaking changes which would be backwards-incompatible. But it's quite hard to say for sure.

Version 2.4.1

Choose a tag to compare

@highsource highsource released this 10 Jul 15:22

Release notes

All issues, fixed in this release.

Version 2.4.0

Choose a tag to compare

@highsource highsource released this 28 Dec 20:04

Release notes

  • Now supporting xs:anySimpleType (#131)
  • A couple of problems with the build (#112, #113)
  • Empty namespace prefix in namespacePrefixes was conflicing with defaultNamespaceURI (#111)
  • DateTime, Date, Time types were renamed to DateTimeAsDate, DateAsDate, TimeAsDate. New DateTime, Date and Time are derived from Calendar (#132)

All issues, fixed in this release.

Backwards Compatibility

In this release old types DateTime, Date and Time were renamed to DateTimeAsDate, DateAsDate, TimeAsDate.

Starting with the version 2.3.8, Jsonix Schema Compiler generates DateTime, Date and Time types instead of Calendar. But these types were previously mapping date/time values as the JavaScript Date object which is not compatible with Calendar.

To reduce backwards-incompatibility for schema-derived mappings, DateTime, Date and Time must be compatible to Calendar. To achieve this, old types DateTime, Date and Time were renamed to DateTimeAsDate, DateAsDate, TimeAsDate.

This is a backwards incompatible change.

If you generate your mappings using Jsonix Schema Compiler, upgrade it to the version 2.3.8.

If you have written your mappings manually, use DateTimeAsDate, DateAsDate and TimeAsDate instead of DateTime, Date and Time.

Version 2.3.2

Choose a tag to compare

@highsource highsource released this 12 Sep 10:43

Release notes:

Version 2.3.1

Choose a tag to compare

@highsource highsource released this 30 Aug 19:12

Version 2.3.0

Choose a tag to compare

@highsource highsource released this 28 Jun 13:02

Release notes:

  • Added support for xs:duration as well as xs:gYear, xs:gYearMonth, xs:gMonthDay, xs:gMonth, xs:gDay (#73, #82, #94, #91, #82).
  • Fixed bower.json (#85). bower.json is not generated during build.
  • Fixed issues.

Backwards compatibility:

  • The timezone sign was changed (#82). For instance, +05:00 will be represented as timezone: 300. This is not backwards-compatible, therefore the version bump.

Many thanks to Thomas Grabietz (@duschata) for his contribution.
Thomas is largely responsible for implementing xs:g*-Types support in this release.

Version 2.2.1

Choose a tag to compare

@highsource highsource released this 11 Apr 20:21

Release notes:

Backwards compatibility:

  • The xsi:type support (#70) enabled by default. This may lead to different unmarshalling and marshalling results and also slightly affect the performance. You can turn it off with the supportXsiType : false context option (see the docs).

Version 2.2.0

Choose a tag to compare

@highsource highsource released this 05 Apr 18:36

Release notes:

  • See the fixed issues
  • Fixed unmarshalling empty elements #71
  • Fixed defaults for boolean properties like allowDom/dom, allowTypedObject/typed, mixed/mx #75
  • Now possible to find type info in the context using the qualified type name #61

Version 2.1.4

Choose a tag to compare

@highsource highsource released this 25 Mar 06:14

Release notes:

  • Fixes #62, there was a problem generating xmlns without a prefix.

Version 2.1.3

Choose a tag to compare

@highsource highsource released this 28 Feb 11:18

Release notes: