JavaScript library containing serializers and deserializers for the Wikibase DataModel.
The recommended way to use this library is via Composer.
To add this package as a local, per-project dependency to your project, simply add a
dependency on wikibase/serialization-javascript to your project's composer.json file.
Here is a minimal example of a composer.json file that just defines a dependency on
version 2.0 of this package:
{
"require": {
"wikibase/serialization-javascript": "2.0.*"
}
}- Added compatibility with DataModel JavaScript 2.0.0.
- Updated to DataValues JavaScript 0.7.0.
- Fixed parameter order when instantiating
dataValues.UnUnserializableValueinSnakSerializer.
- Updated code documentation for being able to automatically generate a proper documentation using JSDuck.
- Fixed the required DataModel JavaScript version.
- Removed
wikibase.serialization.entitiesResourceLoader module; usewikibase.serialization.EntityDeserializerinstead. - Removed options from Serializer/Deserializer as it was never used and there is no intention to use options.
- Renamed
*Unserializerto*Deserializer. - Added
wikibase.serialization.ClaimGroupSetSerializer. - Added
wikibase.serialization.ClaimGroupSetDeserializer. - Added
wikibase.serialization.ClaimGroupSerializer. - Added
wikibase.serialization.ClaimGroupDeserializer. - Added
wikibase.serialization.ClaimListSerializer. - Added
wikibase.serialization.ClaimListDeserializer. - Added
wikibase.serialization.ClaimSerializer. - Added
wikibase.serialization.ClaimDeserializer. - Added
wikibase.serialization.EntitySerializer. - Added
wikibase.serialization.FingerprintSerializer. - Added
wikibase.serialization.FingerprintDeserializer. - Added
wikibase.serialization.ItemSerializer. - Added
wikibase.serialization.ItemDeserializer. - Added
wikibase.serialization.MultiTermSerializer. - Added
wikibase.serialization.MultiTermDeserializer. - Added
wikibase.serialization.MultiTermMapSerializer. - Added
wikibase.serialization.MultiTermMapDeserializer. - Added
wikibase.serialization.PropertySerializer. - Added
wikibase.serialization.PropertyDeserializer. - Added
wikibase.serialization.ReferenceListSerializer. - Added
wikibase.serialization.ReferenceListDeserializer. - Added
wikibase.serialization.ReferenceSerializer. - Added
wikibase.serialization.ReferenceDeserializer. - Added
wikibase.serialization.SiteLinkSerializer. - Added
wikibase.serialization.SiteLinkDeserializer. - Added
wikibase.serialization.SiteLinkSetSerializer. - Added
wikibase.serialization.SiteLinkSetDeserializer. - Added
wikibase.serialization.SnakListSerializer. - Added
wikibase.serialization.SnakListDeserializer. - Added
wikibase.serialization.SnakSerializer. - Added
wikibase.serialization.SnakDeserializer. - Added
wikibase.serialization.StatementGroupSerializer. - Added
wikibase.serialization.StatementGroupDeserializer. - Added
wikibase.serialization.StatementGroupSetSerializer. - Added
wikibase.serialization.StatementGroupSetDeserializer. - Added
wikibase.serialization.StatementListSerializer. - Added
wikibase.serialization.StatementListDeserializer. - Added
wikibase.serialization.StatementSerializer. - Added
wikibase.serialization.StatementDeserializer. - Added
wikibase.serialization.TermSerializer. - Added
wikibase.serialization.TermDeserializer. - Added
wikibase.serialization.TermMapSerializer. - Added
wikibase.serialization.TermMapDeserializer.
- Use new version of data-values/javascript
- Added serialization.EntityUnserializer.itemExpert unserializing site links.
- Fixed unserializing aliases in EntityUnserializer.
- Adapt to changes in wikibase/[email protected].
Initial release as a library.
https://phabricator.wikimedia.org/project/view/919/