EntityDeserializer
now also implementsDispatchableDeserializer
- Raised minimum PHP version to 7.0 (^7.0)
- Added compatibility with Wikibase DataModel 9.x
- Added compatibility with Wikibase DataModel 8.x
- Dropped compatibility with Wikibase DataModel 4.x
- Raised minimum PHP version to 5.6
- Added compatibility with Serialization 4.x
- Added compatibility with DataValues Common 0.4, Number 0.9, and Time 0.8
- Added compatibility with DataValues Geo 2.x
- Removed MediaWiki integration files
- Updated minimal required PHP version from 5.3 to 5.5.9
- Added compatibility with Wikibase DataModel 7.x
- Added compatibility with Wikibase DataModel 6.x
DeserializerFactory
constructor now optionally takes aDispatchableDeserializer
as third argument
- Added compatibility with Wikibase DataModel 5.x
- Added compatibility with DataValues Common 0.3
- Dropped dependence on Wikibase DataModel Services
- Added compatibility with Wikibase DataModel 4.x
- Removed compatibility with Wikibase DataModel 3.x
- Added compatibility with DataModel 3.x
- Deprecated
LegacyDeserializerFactory::newClaimDeserializer
in favour ofLegacyDeserializerFactory::newStatementDeserializer
- Deprecated
DeserializerFactory::newClaimDeserializer
in favour ofDeserializerFactory::newStatementDeserializer
- Added support for showing the component version when loaded via MediaWiki
- Added PHPMD and PHPCS support
- Installation together with DataValues Geo 1.x is now supported
- Added compatibility with DataModel 2.x
- Added LegacyStatementDeserializer
- Adding normalization in LegacyItemDeserializer to handle Claims (e.g. no ranks), on Items for more robustness with old serialization formats.
- Changed used DataModel version to 1.x.
- Added
DeserializerFactory::newClaimDeserializer
- The Deserializer for snaks now constructs
UnDeserializableValue
objects for invalid data values
Initial release with these features:
- Serializers for the main Wikibase DataModel (1.0) objects
- Deserializers for the main Wikibase DataModel (1.0) objects