3.1.0版属于语义媒体Wiki是继语义媒体Wiki 3.0.0释放。它引入了几个新特性,增强了现有功能,提供了错误修复,并进一步提高了平台的稳定性。有关更多信息,请参阅本页下面的英文发行说明。
请参阅上的帮助页面安装或升级Semantic MediaWiki获取有关如何执行此操作的详细说明。
请记住运行MediaWiki的“update.php”维护脚本升级后,再继续使用Semantic MediaWiki。
语义媒体Wiki 3.1
发布于2019年9月23日。
集锦
此版本带来了以下亮点:
- 支持跟踪附件链接补充。它们显示在特殊页面“浏览”上,并使用额外的选项卡显示在factbox中(#3643,#3652,#3661,#4147)
- 弹性搜索复制监视引入(#3697个,#3700人,#3713)
- 嵌入式查询更新通过新的依赖链接验证和失效机制重构和改进特征(#3644,#3831)
- 支持约束模式已添加(#3746,#3829,#3968,#4033,#4047)
- 支持注释值序列图已添加(#4226)
兼容性
此版本支持MediaWiki 1.31.x到1.33.x以及PHP 7.0.x到PHP 7.4.x。有关更多详细信息,请参阅兼容性矩阵.
新功能和增强功能
现在通过引入依赖关系链接验证程序
一种验证时间属性的机制(#3644,#3831). 这重构并改进了嵌入式查询更新功能。
安装程序
商场
ElasticStore公司
- #3637使用
关键字
作为的类型P: *.geoField公司
映射
- #3638为空批量请求添加了最小索引文档
- #3693删除原始文本中的松弛链接
- #3697添加了复制监视(
索引器监视器实体复制
)基于每个实体,以及#3713(索引器.监视器.实体.复制.缓存生存时间
)
- #3699为查询构造的值输入添加了长度限制(
查询最大值长度
)
- #3700显示用于复制监视的指示器占位符
- #3763强迫
文件输入作业
在执行文件索引之前等待命令行
- #3777补充
版次_id
作为索引字段以扩展复制监视
- #3810检查相关修订
- #3835添加了记录复制问题的功能
- #3999添加了对反向属性+类别子查询的支持
- #4018添加了复制检查以确认与Elasticsearch的连接状态
- #4019在仪表板上无条件显示Elasticsearch状态
- #4088修复了预定义属性键的处理
- #第4114页添加了“rebuildElasticMissingDocuments.php”维护脚本,以从Elasticsearch和schedule中查找缺少的实体(也称为文档)
smw.update(smw.更新)
这些已识别文档的作业
- #4126添加了对管理员在切换到
ElasticStore公司
或者不是
- #4155固定
预定义属性标签不匹配异常
关于无效的预定义属性匹配
- #4158补充
--仅更新
“rebuildElasticIndex.php”维护脚本的选项,以在不切换索引或启动滚动的情况下运行更新
- #2008年修复了复制期间仅删除相关实体上已删除的子对象的问题
- #4230,#4231固定覆盖
smw_版本
,smw_接触
在设置期间显示预定义属性并显示用户可读的属性标签
- #4240添加了对在“updateEntityCollation.php”维护脚本执行过程中运行重建索引的支持
- #4250改进ICU相关排序
查询
结果格式
- #3620修正了结果打印机“csv”不能忽略使用显示格式化程序忽略单位的问题
#-n个
- #3650添加了对的支持
噪音
作为实体(即页面)链接的输出选项
- #3734将剩余的结果打印机移动到新命名空间
- #3760远离的
模板参数
并添加了命名参数
到“templatefile”结果打印机
- #3793在结果格式“table”中添加了对(ul/ol)作为值分隔符的支持
- #3873在模板上下文中使用规范属性标签
其他
约束条件
错误修复
- #3568修复了远程请求中的“警告:无法修改标头信息-标头已由发送”
- #3750检查排序参数是否可以在数据表中访问
- #3839固定显示属性页上非日期项的时间偏移显示
- #3840修复了当超过200个项目可用时的特殊页面“浏览”和属性显示
- #3888固定
MWUnknownContentModel异常
运行维护脚本“rebuildData.php”时
- #3938个修复了与Elasticsearch相关的“索引名称必须始终小写”
- #3914修复了“无法覆盖final method Job::getTitle”
- #4022修复了“调用未定义的方法…transformSearchTerm”
- #4035修复了“DispatchContext.php..subject is unknown”
- #4071修复了“使用数据类型Number存储查询的负值前加上减号”
- #4077修复了“由于缺少用户,维护日志记录不再工作”
- #4091修复了“HTMLInfoField.php:使用“rawrow”时,“default”必须是FieldLayout或子类”
- #4110修复了JSON语言文件中的“尾随空格”
- #4111修复了“TypeError SearchDatabase.php:传递给SearchDatabase的参数1…必须实现接口…ILoadBalancer…”
- #4113修复了“SMW\MediaWiki\Search\SearchResult::getTextSnippet($terms)的声明应与SearchRes结果::getTextSnappet($terms=数组)兼容”
- #4160修复了“SQL错误
…AND(AND o_id LIKE“%input%”)。。。
使用匹配字符串时存储::getPropertyValues
"
- #4205修复了“NavigationLinksWidget.php…php警告:遇到非数值”
- #4210修复了“MediumSpecificBagOStuff报告……不允许‘Closure’序列化”
- #4255固定
允许值
记录类型声明
- #4270修复了“错误:调用未定义的方法RevisionSearchResult…”
中断更改和弃用
其他变更
- #3580从测试矩阵中删除了HHVM(这意味着HHVM不再受支持)
- #3612补充
字段类型::TYPE_ENUM
支持
- #3666SMWSearch名称空间按钮使用HTML而不是JS
- #3675支持字段索引类型的定义
- #3682远离的
IsFileCacheable可缓存
吊钩使用
- #3685将qTip替换为tippy.js(3.4+)(#3811,#3812,#3813)
- #3712使用
smw_版本
用于检查更新是否可跳过的字段
- #3721添加了页面类型的索引提示
- #3723增加了对可检索属性值列表的预取支持
- #3770扩展
ParserAfterTidy公司
钩子事件侦听
- #3780补充
数据库::beginSectionTransaction
由于MW 1.33
- #3801类和命名空间reorg
- #3792添加了
处理错误
描述错误类型的接口
- #3808个远离的
缓存实体查找
- #3807补充
SMW::Event::RegisterEventListeners
钩
- #3815实体验证器
- #3823添加了“jquery.async”作为本地副本
- #3830补充
约束
接口和约束CheckRunner
- #3895添加了
SMW::SQLStore::安装程序::BeforeCreateTablesComplete
钩
- #3897补充
SMW::RevisionGuard::*
挂钩
- #3924远离的
SMWSQLStore3读卡器
- #4066已移动
获得数据
和结果数组
- #4131
负载平衡连接提供程序
依赖获取连接参考
- #4169人添加了
SMW::分析器::AfterLinksProcessingComplete
钩子可以解决以下问题#3651
- #4189隔离
smw_proptable_hash
搬运
- #4192已移动
SMWSQLStore3(SMWSQL仓库3)
到SMW\SQLStore\SQLStore
- #4194已移动
SMWSQLStore3作家
到SMW\SQLStore\SQLStore更新程序
- #4200已移动
SMWSql3SmwId
到SMW\SQLStore\EntityStore\ EntityIdManager(SMW\SQL存储\实体存储\实体ID管理器)
- #4222添加了异常处理,以确保在延迟更新期间记录错误
- #4240添加了
SMW::维护::AfterUpdateEntityCollationComplete
钩
- #4273补充
结果打印机相关性
接口
贡献者
- 650–詹姆士香港
- 88–翻译社区的translatewiki.net
- 48–杰罗恩·德道夫
- 41–卡斯滕·霍夫迈耶
- 4–DannyS712
- 2–伯恩哈德·克拉比纳
- 2–Mark A.Hershberger
- 2-MátéSzabó
- 2–佐兰·多里
- 2–亚历山大·格辛
- 1–亚历克斯·温克勒
- 1–布雷特·扎米尔
- 1–克拉拉
- 1–贾德·安德拉德·费雷拉(Jaider Andrade Ferreira)
- 1–摩根·坎特
- 1–尼基塔
- 1–彼得·格拉斯伯格
- 1–塞巴斯蒂安·贝尤
- 1–蒂莫·蒂霍夫
- 1–Tisza Gergő
另请参见[编辑]