MediaWiki 1.31/ja

MediaWiki 1.31 は、MediaWiki のリリース予定バージョンです. 変更点の完全な一覧は を参照してください. 2017年9月26日以降、ウィキメディア財団のウィキ群に対する増分「wmf」分岐として展開が始まりました. 1.31.0 安定バージョンの公開は2018年6月の見込みです.

をダウンロードするか、Git 内の  ブランチをチェックアウトしてこのリリースに追随してください.

より多くバンドルされた拡張機能
MediaWiki の tarball にバンドルされた拡張機能集が増えています. 新しく追加されたものは以下のとおりです：
 * はウィキ上で CSS および JavaScript を編集する際のより使いやすいエディタを提供します.
 * は画像およびギャラリーの lightbox ビューアを提供します.
 * はウィキアカウントの二要素認証を提供します.

HTML 5 構文解析アルゴリズムに置換された Tidy

 * 詳細はを参照してださい

正しくないウィキテキストを現代的で標準に準拠した方法で整形するため、HTML 4 ベースの Tidy ライブラリが PHP のみで書かれた HTML 5 構文解析器に置き換えられています. コンテンツが行われなくなる tidy の整形に依存している場合は、それらを修正する必要があります. [Something about how in the long-run this will all be better. Pointers to Linter and ParserMigration].

インターウィキ利用者名
???

さらなる UI の標準化
???

MediaWiki 管理者向けのアップグレードの注意点
TODO: + PHP7

環境設定の変更

 * and are now deprecated and will be removed in a future version. The API is now considered to be stable, secure and essential.
 * was removed, as it is now the default. This was documented as a temporary variable during the migration period, deprecated since 1.29.
 * has been updated to support svg images and uses where possible for fallback images such as png.
 * will no longer ignore  when user does not have the right to mark things patrolled.
 * Wikis that contain imported revisions or CentralAuth global blocks should run.
 * and were removed (deprecated since 1.27).
 * $wgReferrerPolicyは、最新版のリファラ方針仕様を採用していないブラウザで、フォールバックをサポートするようになりました.
 * $wgFragmentModeは既定で[ 'legacy', 'html5' ]に設定されました. 人間が読めるセクションIDへの移行の第一歩であり、後にデフォルトモードが'html5'になる準備です.
 * 旧来のCategorizedRecentChanges機能は、関連の設定オプション$wgAllowCategorizedRecentChangesを含めて削除されました.
 * （T188472）$wgArticleCountMethodの 'カンマ' 値はパフォーマンス上の理由からサポートをやめ、この設定を使うと'any'を設定したときと同じ状態でインストールします.

新機能

 * and similar methods now support JOINs with parentheses for grouping.
 * As a first pass in standardizing dialog boxes across the MediaWiki product, Html class now provides helper methods for messageBox, successBox, errorBox and warningBox generation.
 * Imports will now record unknown (and, optionally, known) usernames in a format like "iw>Example".
 * Linker (used on history pages, log pages, and so on) will display usernames formed like "iw>Example" as interwiki links, as if by wikitext like iw>Example.
 * The hook allows extensions to auto-create users during an import.
 * Added a hook,, to allow extensions to affect the  post-cache transformations.

言語版の更新

 * Mirandese (mwl) now supports gendered NS_USER/NS_USER_TALK namespaces.

その他の変更

 * (deprecated in 1.27) was removed.
 * The global function  was renamed to LanguageCode::bcp47.
 * The global function  is now deprecated.
 * The global function  is now deprecated in favor of
 * The OutputPage class constructor now requires a context parameter, (instantiating without context was deprecated in 1.18)
 * (deprecated in 1.30) was removed.
 * ,, and the related   constants, deprecated in 1.29, were removed.
 * The,  ,  , and   methods, deprecated in 1.24, were removed.
 * and  were removed, use   instead.
 * Several methods for returning lists of fields to select from the database have been deprecated in favor of similar methods that also return the tables to select from and the join conditions for those tables.
 * with a prefix no longer works
 * with a prefix no longer works
 * Due to significant refactoring, method  that had no access restriction has been removed.
 * was deprecated.
 * Access to  class properties was deprecated, the relevant getters should be used instead.
 * is deprecated. Subclasses should override  instead.
 * The deprecated  constant was removed.   should be used instead.
 * Use of  to exit script was deprecated. Use   instead.
 * Passing a  object to   is deprecated.
 * Browser support for Opera 12 and older was removed. Opera 15+ continues at Grade A support.
 * The Block class will no longer accept usable-but-missing usernames for  or  . Callers should either ensure the blocker exists locally or use a new interwiki-format username like "iw>Example".
 * The following methods that get and set  state are deprecated. Callers should use the new stateless $options parameter to   instead.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * Due to significant refactoring, method  that had no access restriction has been removed.
 * was deprecated.
 * Access to  class properties was deprecated, the relevant getters should be used instead.
 * is deprecated. Subclasses should override  instead.
 * The deprecated  constant was removed.   should be used instead.
 * Use of  to exit script was deprecated. Use   instead.
 * Passing a  object to   is deprecated.
 * Browser support for Opera 12 and older was removed. Opera 15+ continues at Grade A support.
 * The Block class will no longer accept usable-but-missing usernames for  or  . Callers should either ensure the blocker exists locally or use a new interwiki-format username like "iw>Example".
 * The following methods that get and set  state are deprecated. Callers should use the new stateless $options parameter to   instead.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * The following methods that get and set  state are deprecated. Callers should use the new stateless $options parameter to   instead.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.
 * The public  state fields   and   are also deprecated.
 * The following methods and constants from the  class were deprecated in 1.27 have been removed.