Releases: highsource/jsonix
Version 3.0.0
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
Version 2.4.0
Release notes
- Now supporting
xs:anySimpleType(#131) - A couple of problems with the build (#112, #113)
- Empty namespace prefix in
namespacePrefixeswas conflicing withdefaultNamespaceURI(#111) DateTime,Date,Timetypes were renamed toDateTimeAsDate,DateAsDate,TimeAsDate. NewDateTime,DateandTimeare derived fromCalendar(#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
Release notes:
- Main feature is support for
required,minOccursandmaxOccursmetadata, see #101. This compliments the Jsonix Schema Compiler release 2.3.7. - Issues, fixed in this release
Version 2.3.1
Release notes:
Version 2.3.0
Release notes:
- Added support for
xs:durationas well asxs:gYear,xs:gYearMonth,xs:gMonthDay,xs:gMonth,xs:gDay(#73, #82, #94, #91, #82). - Fixed
bower.json(#85).bower.jsonis not generated during build. - Fixed issues.
Backwards compatibility:
- The timezone sign was changed (#82). For instance,
+05:00will be represented astimezone: 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
Release notes:
- Added support for
xsi:type(see #70, #68), see the documentation.
Backwards compatibility:
Version 2.2.0
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
Release notes:
- Fixes #62, there was a problem generating
xmlnswithout a prefix.
Version 2.1.3
Release notes:
- The highlight of this release is the simplified mapping style, see the issue #56.
- Further simplifications (#52, #54, #55) allo making JSON-to-marshal more concise.
- See also other fixed issues