Last modified: 2014-07-16 09:02:49 UTC
The new serialization code, Serializers\EntitySerializer, omits empty fields from the data structure. E.g. if there are no descriptions set, addDescriptionsToSerialization() will do nothing instead of adding $serialization['descriptions'] = array(); This is a breaking change versus the old serialization code, compare getSerialized() in Wikibase\Lib\Serializers\EntitySerializer. This leads to some parts of the JSON representation being optional, which forces consumers to always check for preses. This is likely to break existing consumers (bots, gadgets, etc).
See https://github.com/wmde/WikibaseDataModelSerialization/issues/67
Current status: Seems to only still need to be done for claims.
https://github.com/wmde/WikibaseDataModelSerialization/pull/69
claims are missing.
https://github.com/wmde/WikibaseDataModelSerialization/pull/70