Skip to content

Releases: highsource/jsonix

Version 3.0.0

20 Mar 20:44
Compare
Choose a tag to compare

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

10 Jul 15:22
Compare
Choose a tag to compare

Release notes

All issues, fixed in this release.

Version 2.4.0

28 Dec 20:04
Compare
Choose a tag to compare

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

12 Sep 10:43
Compare
Choose a tag to compare

Release notes:

Version 2.3.1

30 Aug 19:12
Compare
Choose a tag to compare

Version 2.3.0

28 Jun 13:02
Compare
Choose a tag to compare

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

11 Apr 20:21
Compare
Choose a tag to compare

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

05 Apr 18:36
Compare
Choose a tag to compare

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

25 Mar 06:14
Compare
Choose a tag to compare

Release notes:

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

Version 2.1.3

28 Feb 11:18
Compare
Choose a tag to compare

Release notes: