语义媒体Wiki 1.9.0

来自semantic-mediawiki.org
(重定向自语义媒体Wiki 1.9.0)
跳转到:航行,搜索
语义媒体Wiki 1.9.0
发布日期: 2014年1月3日
以前的版本: 语义媒体Wiki 1.8.0
下一版本: 语义媒体Wiki 1.9.1
与兼容: MW 1.19.0-1.22.x
当前版本:
SMW 4.1.3标准

版本1.9.0属于语义媒体Wiki是下一个大型版本语义媒体Wiki 1.8.0这带来了许多新功能、增强功能和错误修复。

请参阅上的帮助页安装Semantic MediaWiki获取有关如何执行此操作的详细说明。

Octocat.png公司docs/releasenotes/RELEASE-NOTES-1.9.md

语义媒体Wiki 1.9

2014年1月3日发布。

平台兼容性更改

  • 更改了5.2的最低PHP版本。至5.3.2。
  • 将MediaWiki的最低版本从1.17更改为1.19。
  • 与MediaWiki 1.19、1.20、1.21、1.22完全兼容,与1.23转发兼容。
  • 将最低验证程序版本从0.5更改为1.0。
  • 添加了对PostgreSQL的测试版支持。

新功能

  • SMW(及其依赖项)现在可以通过以下方式安装作曲家
  • 添加了维护脚本rebuildPropertyStatistics.php重新生成属性统计信息
  • (271864f)属性类型String现在是Text的别名,没有更多的长度限制
  • (38499a8)特殊:统计现在显示“语义统计”版本(仅当使用最新版本的MediaWiki时)
  • (ed52df7)(Bug 50844)特殊:属性现在提供了一个表单来搜索用户定义的属性
  • (a949f04)(错误33181)添加页面特殊:概念列出可用概念的
  • (0c971f8)(Bug 46458)扩展smwinfo API模块以提供附加信息
  • (b8aea6c)(Bug 48840)添加smw-admin权限以启用对Special:SMWAdmin的受限访问
  • (9714d04)(a33411f)添加新的“browsebysubject”API模块以获取给定主题的语义数据

增强功能

  • (Bug 36309)和(Bug 39019)添加+sep=作为#set和#subject解析器函数的多值分隔符
  • (6dd845e)(Bug 34477)将缓存信息添加到概念页面
  • (错误34172)添加单个CSS类进一步结果链接的注入
  • (I2e509e)提高了属性统计信息重建脚本的效率
  • (8bcee83)(Bug 44696)修复AskApi的XML输出
  • (bb35e8a)(Bug 47123)基于标签/组的聚合编号
  • (5cda766)(Bug 46930)SMWSQLStore3Writers::changeTitle仅在适当时创建重定向满足条件
  • (e4a5fb8)(Bug 31880)基于自定义typeId格式化表格中的数字
  • (e4a2035)修改SMW\RecurringEvents以使用子对象作为数据模型来表示页面中的单个事件
  • (7d1e2ad)(Bug 34782)向#info解析器函数添加注释参数

新配置参数

错误修复

  • 无论何时运行update.php,都不再执行属性统计信息的重建。
  • (Bug 42321)修复了SQLStore3中经常导致通知的问题
  • (5fdbb83)修复特殊:询问中的偏移显示
  • (9113ad1)(错误47010)SMWInfoLink
  • (af0cbe0)修复Special上的转义问题:询问
  • (ba74804)SMWExpLiteral的修复构造
  • (d16a103)(Bug 45053)修复SMW\ListResultPrinter中的数量显示支持
  • (9b2b5c7)(Bug 44518)不显示|format=list的元素
  • (错误43932)修复SMW\ListResultPrinter中对非列表结果的html标记支持
  • (Bug 44275)SMW\ListResultPrinter中的Fix.data('sortkey')支持
  • (fcb7da9)(Bug 42324)修复sqlstore3中的SQlite支持
  • (3507f84)(Bug 21893)修复了对具有限制一组值

兼容性更改

  • 删除了SMW 1.5.1之前的入口点(includes/SMW_Settings.php),主入口点是SemanticMediaWiki.php
  • (I17a3e0)支持通过API和JSON格式导出数量
  • (50c5109)删除了旧的存储实现SMWSQLStore2,在SMW 1.8中被SMWSQLStore3取代
  • (I5db911)#套再发生使用子对象的事件(更改查询行为重复发生的事件;有关详细信息,请参阅上的帮助页重复发生的事件

不推荐的类

如果没有其他说明,SMW 1.11中将删除不推荐的方法或类。

  • (b4664be)smwfIsSemanticsProcessed已被SMW\NamespaceExaminer替换
  • (3ba701f)smwfEncodeMessages被SMW\Highlighter、SMW\MessageFormatter替换
  • SMWParseData被非状态SMW\ParserData类替换
  • SMW列表结果打印机、SMWResultPrinter、SMW子对象、SMW集
  • SMWFeedResultPrinter、SMWDI序列化程序
  • SMWDIString、SMWStringLengthException、SMWSetRecurringEvent

添加或更改的类

  • (eb764db)添加SMW\PropertyAnnotatorDecorator以处理单个“标准”属性
  • (f33fd12)添加SMW\ExtensionContext和\SMW\ContextAware
  • (40e7572)将SMWDISerializer重命名为\SMW\Serializers\QueryResultSerializer
  • (a0b08fe)添加SMW\Serializes\SemanticDataSerializer以使SemanticData可序列化
  • (02635a1)用SMW\BaseTemplate替换SkinTemplate ToolboxEnd挂钩
  • (ec5dd46)添加SMW\SimpleDependencyBuilder和SMW\SharedDependency Container作为简单框架允许单独的对象分解和依赖项注入
  • (92b67bd)为表查询打印机添加SMW\TableFormatter
  • (5a33d2d)添加SMW\CacheHandler以分离MediaWiki特定的缓存注入
  • (395b584)添加ResourceLoaderGetConfigVars以填充JavaScript的SMW相关配置详细信息
  • (7c60e50)添加SMW\ApiResultPrinter以支持查询打印机使用Ajax/WebApi接口查询结果更新
  • (cb6c6ad)SMW\ResultPrinter类turn RequestContext感知

为了提高可测试性,重新编写和/或添加了以下类和接口:

  • (e0f3f4d)重命名并重新计算\SMW\RefreshJob
  • (I3b41d4)重命名并重新计算\SMW\UpdateJob
  • (6d5a3c5)添加SMW\JobBase以启用依赖注入
  • (058c2fc)添加SMW\Setup以分开扩展注册和初始化
  • (87b214f)添加SMW\Settings类以删除GLOBAL状态并启用单个配置的注入运行时的详细信息
  • (5a82da8)重新计算SMW\Factbox并添加SMW\FactboxCache以最小化内容解析
  • (24cca37)添加SMW\Test\MockObjectBuilder以轻松管理MW和SMW模拟对象
  • (71dbba1)添加SMW\ObservableDispatcher以使Observes本身成为可观察对象
  • (dc28899)(18d17a5)添加SMW\StoreUpdater、SMW\UpdateDispatcherJob和SMW\PropertyTypeComparator在更新期间划分责任
  • (6c06567)将SMW\SQLStore\PropertyTableDefinitionBuilder添加到单独的生成定义
  • (2164a25)在执行Special:Statistics或Special:Properties时,添加\SMW\ResultCollector接口以支持可缓存的结果
  • (c8a2f97)(Bug 51091)重命名并重新计算SMW\Api\Ask和SMW\Api\AskArgs

删除的功能

  • (6f7625f)删除Special:QueryCreator
  • (5a3f6ed)(错误50755)删除迁移作业/SWMigrate
  • (f9cff2b)删除smwfLoadExtensionMessages
  • (a957596)SMW\JsonResultPrinter删除过时的序列化

平台稳定性

  • 增加了130多个PHPUnit测试
  • 增加了10多个QUnit测试
  • 现在的测试在TravisCI上运行
    • 现在可以确保与所有支持的MediaWiki和PHP版本的兼容性
    • 现在确保了所有受支持数据库的兼容性

文档

与SMW源代码捆绑的文档已更新。它可以在docs文件夹中找到。

扩展翻译

一如既往,由于翻译wiki.net项目.此外,斯洛伐克语的核心字符串(SMW属性和数据类型)也已更新。


此页面使用其他语言:判定元件