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
namespacePrefixes
was conflicing withdefaultNamespaceURI
(#111) DateTime
,Date
,Time
types were renamed toDateTimeAsDate
,DateAsDate
,TimeAsDate
. NewDateTime
,Date
andTime
are 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
,minOccurs
andmaxOccurs
metadata, 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:duration
as well asxs: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 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
xmlns
without 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