wikibase/serialization-javascript

JavaScript 中 Wikibase 数据模型序列化实现

2.1.0 2017-09-04 10:38 UTC

This package is not auto-updated.

Last update: 2024-09-10 15:58:35 UTC


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)

作为库的初始发布。

Phabricator 上的错误

https://phabricator.wikimedia.org/project/view/919/