语义媒体Wiki 3.1.0

来自semantic-mediawiki.org
(重定向自语义媒体Wiki 3.1.0)
跳转到:航行,搜索
语义媒体Wiki 3.1.0
发布日期: 2019年9月23日
以前的版本: 语义媒体Wiki 3.0.2
与兼容: 兆瓦1.31.0-1.33.x
当前版本:
SMW 4.1.3标准

3.1.0版属于语义媒体Wiki是继语义媒体Wiki 3.0.0释放。它引入了几个新特性,增强了现有功能,提供了错误修复,并进一步提高了平台的稳定性。有关更多信息,请参阅本页下面的英文发行说明。

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

请记住运行MediaWiki的“update.php”维护脚本升级后,再继续使用Semantic MediaWiki。

语义媒体Wiki 3.1

发布于2019年9月23日。

集锦

此版本带来了以下亮点:

兼容性

此版本支持MediaWiki 1.31.x到1.33.x以及PHP 7.0.x到PHP 7.4.x。有关更多详细信息,请参阅兼容性矩阵.

新功能和增强功能

现在通过引入依赖关系链接验证程序一种验证时间属性的机制(#3644,#3831). 这重构并改进了嵌入式查询更新功能。

安装程序

  • #3605有条件地创建全文(smw _ ft_搜索)表格
  • #3738显示包含信息的“维护中”屏幕升级正在进行中
  • #4026在“维护中”屏幕上显示相对升级进度
  • #4119添加了检查SMW_拉伸_加载强制启用语义
  • #4123补充smwg默认存储升级密钥矩阵,使其成为升级密钥的一部分
  • #4170添加了扩展注册是否完整的检查
  • #4190防止“Uncaught Exception:试图加载SemanticMediaWiki两次”

商场

  • #3642扩展维护脚本“rebuildData.php”支持删除过时的查询链接
  • #3686改进并扩展了语义统计在“统计”特殊页面上的显示
  • #3782添加了失效属性的检查
  • #3803SQLite,使用文本类型散列(_H)领域
  • #3809DataUpdater,使用更改的版本
  • #3822检查smw_散列并在必要时进行更新
  • #3887添加了检测和删除重建程序中分离的子对象i的检查
  • #4063个添加了预取缓存和查找功能,以最小化解析结果对象时所需的读取查询

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在模板上下文中使用规范属性标签

其他

  • #3621添加了对隐藏批注的支持
  • #3643增加了对跟踪的支持附件链接通过_附件_链接财产
  • #3652补充附件显示屏在中事实箱,#3661添加了对附件列表列排序的支持,#4147添加了是本地的列指示文件是否为本地文件
  • #3678解码#在记录文本字段中
  • #3696要解码的荧光笔<>在内容中
  • #3717要解码的荧光笔\n个在内容中
  • #3718用于查找和删除重复项的扩展表
  • #3720添加了特殊页面“MissingRedirectAnnotations”以显示缺少重定向注释
  • #3733增加了对强制属性的支持父类型继承(默认情况下禁用,可以使用$smwgMandatorySubpropertyParentType继承设置)
  • #3735添加了多个时的声明检查有字段使用声明
  • #3747添加了一个选项来定义最后一位编辑,IS_IMPORTER公司
  • #3749个补充属性_组_ CHEMA作为要定义的架构类型属性组使用JSON模式
  • #3751补充?,*、和!作为属性名称的无效字符
  • #3756将用于特定类型的属性计数添加到特殊页面“类型”
  • #3779添加了的规范化__以财产的名义
  • #3790荧光笔,删除尾线馈送
  • #3792添加了_错误类型预定义属性
  • #3795比较前解码值(</>,</>)
  • #第3816页在属性页上显示筛选器计数
  • #3817要替换的ExternalFormatterUri具有_
  • #3818使用{…}支持多个替代的外部标识符
  • #3819支持有字段允许属性名称具有:
  • #3821支持模式更改以推送更改传播调度作业
  • #3864个增加了支撑核心钩--跳过-优化在“update.php”中再次显示,MW为1.33+
  • #3866添加了检查剩余图元,$smwgCheckForRemnantEntities(剩余实体检查)
  • #3869最小化对属性的重定向查找
  • #3905添加了维护脚本“purgeEntityCache.php”以清除使用实体缓存接口
  • #3920补充DisplayTitleFinder(显示标题查找器)支持预取查找,以便可以批量获取和缓存标题,以最小化所需的数据库查询
  • #3922添加了--自动恢复维护脚本“rebuildElasticIndex.php”和“rebuirdData.php“的选项
  • #3928补充表统计信息到仪表板收集表使用的一些信息
  • #3940添加了对的支持可调用的在里面$smwgFallback搜索类型允许使用SMW搜索例如,与Circus搜索
  • #3945为WikiPage数据值添加了对完整管道技巧的支持
  • #3960补充--命名空间维护脚本“rebuildData.php”的选项过滤器
  • #3965显示定义用法查找
  • #4042添加了对的支持#作为格式指令创建无链接
  • #4048新增smwtable清洁表格CSS
  • #4151补充--报告-时间--带维护日志“removeDuplicateEntities.php”维护脚本的选项
  • #4069补充--带维护日志“rebuildElasticIndex.php”维护脚本的选项
  • #4143添加了对的支持计数进一步的结果远程请求
  • #4144已添加架构摘要
  • #4150固定启用语义外部功能尝试访问尚未启用的Semantic MediaWiki时出现异常
  • #4223改进了首选项页面上的选项显示
  • #4226引入了序列图用于注释值
  • #4244在特殊页面“浏览”上按标签(而不是键)添加属性排序
  • #4281增加了更宽的搜索半径完井调查

约束条件

  • #3746已添加[属性_ CONSTRAINT_SCHEMA]作为一种新的模式类型,并通过分配[[约束模式::…]]到一个属性
  • #3829补充_约束_方案属性(参见#3746)
  • #3843在属性页上显示编译的约束架构
  • #3908补充唯一值约束
  • #3968个添加了对显示的支持约束错误使用页面指示器
  • #3969添加了对的支持自定义约束使用户能够通过约束接口和提供的挂钩
  • #3970补充非负整数约束
  • #3981补充必须存在(_E)约束
  • #3989扩展了约束错误查找为了扫描子对象并缓存查找,还添加了smwg检查约束错误设置
  • #4010补充单一值约束
  • #4033添加了对的支持分类_ CONSTRAINT_SCHEMA
  • #4047补充特殊约束错误列表显示分类为约束的错误
  • #4069补充形状_约束

错误修复

  • #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…”

中断更改和弃用

  • #3808远离的缓存实体查找
  • #3995人禁止访问标题中的相关方法WikiPageValue(维基页面值)
  • #3402已从中删除长期弃用的函数SMW查询处理器

其他变更

  • #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已移动SMWSql3SmwIdSMW\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ő

另请参见[编辑]

  • 3.1.0里程碑(在GitHub上)用于跟踪与此版本相关的问题和任务