wikibase / serialization-javascript
JavaScript 中 Wikibase 数据模型序列化实现
2.1.0
2017-09-04 10:38 UTC
Requires
- data-values/javascript: ~0.8.0|~0.7.0
- wikibase/data-model-javascript: ^3.1.0
Requires (Dev)
- wikibase/wikibase-codesniffer: ^0.1.0
README
包含序列化和反序列化器的 JavaScript 库,用于 Wikibase 数据模型。
发布说明
5.0.0 (2019-10-21)
- 移除了对全局变量 wikibase.serialization 的钩子
4.0.0 (2019-10-08)
- 添加了 index.js 作为公共接口
- 移除
- DeserializerFactory
- SerializerFactory
- EntitySerializer
- FingerprintSerializer
- ItemSerializer
- MultiTermMapSerializer
- MultiTermSerializer
- PropertySerializer
- SiteLinkSerializer
- SiteLinkSetSerializer
- StatementGroupSerializer
- StatementGroupSetSerializer
3.0.0 (2017-10-10)
- 将库变成了一个纯 JavaScript 库。
- 移除了 MediaWiki 扩展注册。
- 移除了 MediaWiki ResourceLoader 模块定义。
- 将 DataValues JavaScript 库版本要求提高到 0.10.0。
- 将 Wikibase DataModel JavaScript 库版本要求提高到 4.0.0。
- 移除了 Claim 集合的所有序列化和反序列化器
- 移除了 ClaimGroupDeserializer
- 移除了 ClaimGroupSerializer
- 移除了 ClaimGroupSetDeserializer
- 移除了 ClaimGroupSetSerializer
- 移除了 ClaimListDeserializer
- 移除了 ClaimListSerializer
- 移除了 WIKIBASE_SERIALIZATION_JAVASCRIPT_VERSION 常量。
2.1.0 (2017-09-04)
- 更新了 MediaWiki 入口,以使用 extension.json 格式。
- 添加了 JavaScript 以及 PHP 的代码嗅探器。
- 放弃了对 PHP 5.3 的兼容性。
- 添加了对反序列化 snak 哈希的支持。
2.0.8 (2016-09-09)
- 修复了 MediaWiki 加载(init.mw.php)的问题。
2.0.7 (2016-08-01)
- 添加了对 DataModel JavaScript 3.0.0 的兼容性。
2.0.6 (2016-01-27)
- 添加了对 DataValues JavaScript 0.8.0 的兼容性。
2.0.5 (2016-01-27)
- 测试现在与 QUnit 的 requireExpects 兼容。
2.0.4 (2016-01-18)
- 添加了对 DataModel JavaScript 2.0.0 的兼容性。
2.0.3 (2015-06-03)
- 更新到 DataValues JavaScript 0.7.0。
2.0.2 (2014-12-17)
错误修正
- 修复了在
SnakSerializer中实例化dataValues.UnUnserializableValue时的参数顺序。
增强
- 更新了代码文档,以便能够使用 JSDuck 自动生成适当的文档。
2.0.1 (2014-11-05)
- 修复了所需 DataModel JavaScript 版本。
2.0.0 (2014-11-05)
- 移除了
wikibase.serialization.entitiesResourceLoader 模块;使用wikibase.serialization.EntityDeserializer代替。 - 从序列化器/反序列化器中移除了选项,因为这些选项从未使用过,并且没有使用选项的意图。
- 将
*Unserializer重命名为*Deserializer。 - 添加了
wikibase.serialization.ClaimGroupSetSerializer。 - 添加了
wikibase.serialization.ClaimGroupSetDeserializer。 - 添加了
wikibase.serialization.ClaimGroupSerializer。 - 添加了
wikibase.serialization.ClaimGroupDeserializer。 - 添加了
wikibase.serialization.ClaimListSerializer。 - 添加了
wikibase.serialization.ClaimListDeserializer。 - 添加了
wikibase.serialization.ClaimSerializer。 - 添加了
wikibase.serialization.ClaimDeserializer。 - 添加了
wikibase.serialization.EntitySerializer。 - 添加了
wikibase.serialization.FingerprintSerializer。 - 添加了
wikibase.serialization.FingerprintDeserializer。 - 添加了
wikibase.serialization.ItemSerializer。 - 添加了
wikibase.serialization.ItemDeserializer。 - 添加了
wikibase.serialization.MultiTermSerializer。 - 添加了
wikibase.serialization.MultiTermDeserializer。 - 添加了
wikibase.serialization.MultiTermMapSerializer。 - 添加了
wikibase.serialization.MultiTermMapDeserializer。 - 添加了
wikibase.serialization.PropertySerializer。 - 添加了
wikibase.serialization.PropertyDeserializer。 - 添加了
wikibase.serialization.ReferenceListSerializer。 - 添加了
wikibase.serialization.ReferenceListDeserializer。 - 添加了
wikibase.serialization.ReferenceSerializer。 - 添加了
wikibase.serialization.ReferenceDeserializer。 - 添加了
wikibase.serialization.SiteLinkSerializer。 - 添加了
wikibase.serialization.SiteLinkDeserializer。 - 添加了
wikibase.serialization.SiteLinkSetSerializer。 - 添加了
wikibase.serialization.SiteLinkSetDeserializer。 - 添加了
wikibase.serialization.SnakListSerializer。 - 添加了
wikibase.serialization.SnakListDeserializer。 - 添加了
wikibase.serialization.SnakSerializer。 - 添加了
wikibase.serialization.SnakDeserializer。 - 添加了
wikibase.serialization.StatementGroupSerializer。 - 添加了
wikibase.serialization.StatementGroupDeserializer。 - 添加了
wikibase.serialization.StatementGroupSetSerializer。 - 添加了
wikibase.serialization.StatementGroupSetDeserializer。 - 添加了
wikibase.serialization.StatementListSerializer。 - 添加了
wikibase.serialization.StatementListDeserializer。 - 添加了
wikibase.serialization.StatementSerializer。 - 添加了
wikibase.serialization.StatementDeserializer。 - 添加了
wikibase.serialization.TermSerializer。 - 添加了
wikibase.serialization.TermDeserializer。 - 添加了
wikibase.serialization.TermMapSerializer。 - 添加了
wikibase.serialization.TermMapDeserializer。
1.1.3 (2014-09-10)
- 使用数据-values/javascript 的新版本。
1.1.2 (2014-08-20)
- 在 serialization.EntityUnserializer 中添加了用于反序列化站点链接的 itemExpert。
- 修复了 EntityUnserializer 中反序列化别名的问题。
1.1.0 (2014-07-10)
- 适配 wikibase/data-model-javascript@0.3.0 的变化。
1.0.0 (2014-07-03)
作为库的初始发布。