Jump to content

MediaWiki 1.39

本頁使用了標題或全文手工轉換
From mediawiki.org
This page is a translated version of the page MediaWiki 1.39 and the translation is 35% complete.

MediaWiki 1.39是MediaWiki过时的长期支持发行版本。

参阅发行说明文件获取完整更新列表。 从2022年3月到2022年9月,通过增量更新的"wmf"-分支部署在维基媒体基金会管理的wiki上。 1.39.0的稳定版本已于2022年11月30日发行。 下载mediawiki-1.39.15.tar.gz或者使用git更新REL1_39分支来获得此版本。

MediaWiki 1.39不再支援PHP 7.3,需要PHP 7.4.3或更高版本。

1.39 版本中對系統管理員的配置變更

已添加的新配置选项

  • $wgAutoCreateTempUser – 這個組態會在頁面儲存時自動建立使用者。
  • $wgCopyUploadAllowOnWikiDomainConfig – 這個組態決定管理員能否使用「MediaWiki:Copyupload-allowed-domains」的系統訊息來定義哪些網域可以與「通過 URL 上傳」的工具一起使用。
  • $wgCdnMatchParameterOrder – 若 MediaWiki 部署在会对查询参数重新排序的 CDN 之后,则可将此项设置为 false。这将使匹配请求 URL 与规范 CDN URL 的代码对参数顺序不敏感。
  • $wgMultiShardSiteStats – 借此,您可以将 site_stats 表分割到多个行中。此功能仅适用于非常大型且编辑频繁的 wiki。 (T306589)

已更改的配置选项

  • $wgInvalidUsernameCharacters – 此设置当前包含字符'>',该字符现为外部用户名的保留分隔符。
  • $wgLocalFileRepo – 文件元数据的默认序列化方法已更改为JSON。 您可以通过将属性useJsonMetadata设置为false来将其恢复为PHP。
  • $wgLBFactoryConf The configCallback flag can now be set to a callback function that returns an array with keys to update in $wgLBFactoryConf . This can be used to update the database configuration on the fly, e.g. to take replica hosts out of rotation.
  • $wgDBservers and $wgLBFactoryConf The DBO_SSL flag has been deprecated in favour of a boolean ssl parameter.
  • $wgObjectCaches The globalKeyLB and localKeyLB flags are no longer supported.

已移除的配置选项

New user-facing features in 1.39

  • 在页面保存时可选的自动创建用户选项($wgAutoCreateTempUser )。
  • Administrators now have the option to delete/undelete the associated "Talk" page when they are (un)deleting a given page. deletetalk and undeletetalk options were added to the 'delete' and 'undelete' action APIs in MW 1.38+.
  • {{=}} is now a wikitext built-in magic word, expanding to =. This is conventionally used as an escape mechanism to allow the use of = in unnamed template arguments. Defining Template:= to expand to something other than = has been deprecated since 1.36, with affected pages put into a special tracking category for migration.
  • (T284020) Bot passwords are now supported when using the REST API.

1.39 中的 bug 修复

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. While this setting can still be used to rename extension-defined namespaces, system administrators may need to run namespaceDupes.php after upgrading.

Action API 在 1.39 中的变化

  • New undeletetalk parameter on action=undelete that allows you to restore all revisions of the associated talk page.

在 1.39 中的语言更新

MediaWiki supports over 350 languages. Many localisations are updated regularly. Below only new and removed languages are listed, as well as changes to languages because of Phabricator reports.

  • Actual localization was added for several languages, which were already in Names.php and even used for a Wikipedia:
  • (T313200) Added language support for Rundi (Kirundi, rn).
  • (T310976) Added language support for Tumbuka (ChiTumbuka, tum).
  • (T314270) Added language support for Kanuri (kr).
  • (T313199) Added language support for Sylheti (syl).
  • (T311975) Added language support for Ghanaian Pidgin (gpe).
  • (T307080) Added language support for Okinawan (ryu).
  • (T307887) Added language support for Mooré (mos).
  • (T308813) Added language support for Nigerian Pidgin (pcm).
  • (T309763) Added language support for Tai Nüa (tdd).
  • (T310040) Added language support for Fante (fat).
  • (T311034) Added language support for Campidanese Sardinian (sro).
  • (T315406) Fixed the autonym of the Iñupiaq language to "Iñupiatun".
  • (T315677) Removed French fallback from the Fula language (ff).
  • (T304920) In Swahili, The "Media" namespace is now "Media", as in English, and the "File" namespace is now "Faili". The old name of the "File" namespace was "Picha", and it's kept for backwards compatibility. If you manage a wiki in Swahili, and you use "Faili:" as a namespace anywhere in wikitext, and you mean to use it as "Media:", these need to be replaced to "Media:".
  • (T309866) Some namespace translations were updated for Kyrgyz (ky). The old ones are retained as aliases for backwards compatibility.
  • (T117845) Started the renaming of the language codes for Serbian from sr-ec and sr-el to sr-cyrl and sr-latn.

参阅

子页面