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.entities
ResourceLoader 模块;使用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)
作为库的初始发布。