wikibase/javascript-api

已弃用:Wikibase 存储库 Web API 的 JavaScript 客户端

安装次数: 52,859

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 18

分支: 0

语言:JavaScript

3.2.0 2020-05-13 15:09 UTC

README

Wikibase 存储库 Web API 的 JavaScript 客户端。

发行说明

4.0.0 (开发版)

  • 以下方法已从 RepoApi.js 中移除
    • searchEntities
    • createClaim
    • getClaims
    • setClaimValue
    • setReference
    • removeReferences

3.2.0 (2020-05-13)

  • 对错误处理进行了各种改进,现在从 API 请求 plaintext errorformat,并显式传递要使用的语言。

3.1.1 (2019-04-26)

  • 修复 getLocationAgnosticMwApi 以使用浏览器位置而不是 wgServer 来修复移动请求上的错误。

3.1.0 (2018-11-13)

  • 公开了公共方法: wikibase.api.RepoApi.post()

3.0.2 (2018-11-08)

  • 修复了 wikibase.api.RepoApi,在执行任何 POST 请求之前检查用户是否仍然登录。

3.0.1 (2017-11-01)

  • 修复了 wikibase.api.RepoApi.getEntities,默认返回实体的所有属性。

3.0.0 (2017-10-13)

  • 修复了某些 wikibase.api.RepoApi 方法在传入空字符串时失败的问题。
  • 使库成为纯 JavaScript 库。
  • 移除了 MediaWiki 扩展信用注册。
  • 移除了 MediaWiki ResourceLoader 模块定义。
  • 移除了 WIKIBASE_JAVASCRIPT_API_VERSION 常量。
  • 将 DataValues JavaScript 库版本要求提升到 0.10.0。

2.2.2 (2017-07-10)

  • 修复了 2.2.1 中引入的 wikibase.api.RepoApi 中的不一致性。

2.2.1 (2017-07-07)

  • 修复了某些 wikibase.api.RepoApi 方法(特别是 parseValuesetAliases)未正确接受包含管道字符的值的错误。
  • 现在需要 ECMAScript 5。这最显著地排除了 Internet Explorer 8。

2.2.0 (2016-10-31)

  • wikibase.api.RepoApiError 中转发错误消息参数。

2.1.1 (2016-08-04)

  • wikibase.api.RepoApiError 中的 HTML 转义进行了后续修复。

2.1.0 (2016-08-03)

  • 修复了 wikibase.api.RepoApiError 中的 HTML 转义。
  • 修复了 wikibase.api.FormatValueCallerParseValueCaller 中的错误消息转发。
  • 移除了未使用的 wikibase-error-ui-client-error 消息。

2.0.0 (2016-05-31)

    • wikibase.api.RepoApi.getEntities
    • wikibase.api.RepoApi.getEntitiesByPage 中移除了无意义、不受支持的 sortdir 参数。这仅会破坏使用 normalize 参数的调用者。
  • 将弃用的 "edit" 令牌替换为 "csrf"。

1.1.1 (2016-05-30)

  • 修复了在 Internet Explorer 中 getLocationAgnosticMwApi 的行为。

1.1.0 (2016-02-17)

  • 向 RepoApi::formatValue 添加了可选的 propertyId 参数。
  • 向 FormatValueCaller::formatValue 添加了可选的 propertyId 参数。

1.0.5 (2016-01-27)

  • 添加了对 DataValues JavaScript 0.8.0 的兼容性。
  • 通过移除 json polyfill 移除了对 Internet Explorer 8 的兼容性。

1.0.4 (2015-09-30)

  • 使用 mw.ForeignApi 用于远程 API 端点(T50389)
  • 向 wbsearchentities API 调用传递 uselang 参数

1.0.3 (2015-05-21)

  • 使库与 DataValues JavaScript 0.7.0 兼容。

1.0.2 (2015-05-20)

增强功能

  • 更新代码文档,以便使用 JSDuck 生成文档。
  • wikibase.api.RepoApi QUnit 测试已被重写,不再执行实际的 API 请求。
  • 为尚未测试的函数添加了 wikibase.api.RepoApi QUnit 测试。
  • wikibase.api.RepoApi 函数添加了类型检查,以实际反映代码中的参数文档,而不是依赖于后端处理。

错误修复

  • 再次省略了 wikibase.api.RepoApi.createEntity() 上的 data 参数,可能创建了一个空的 Entity
  • wikibase.api.RepoApi 函数在未设置其他参数的情况下明确提交默认参数。

1.0.1 (2014-11-28)

  • 将 data-values/javascript 依赖升级到 0.6.0,以便与 Wikibase.git 的版本匹配。无需更改。

1.0.0 (2014-11-26)

初始版本发布。