MediaWiki 1.38/ru

MediaWiki 1.38 - текущая стабильная версия MediaWiki. Обратитесь к файлу для просмотра полного списка изменений. Он был развернут на вики-сайтах Фонда Викимедиа посредством дополнительных "wmf"-веток в период с сентября 2021 по март 2022. Стабильная версия 1.38.0 вышла 2 июня 2022. Загрузите или ознакомьтесь с веткой   в Git, чтобы следить за этим выпуском.



Изменения конфигурации для системных администраторов
MediaWiki 1.38 представляет новую систему загрузки конфигурации. Новая система полностью совместима с традиционным способом настройки, но предлагает некоторые новые функции. Заинтересованным сторонам предлагается поэкспериментировать с новыми способами загрузки конфигурации и сообщить о любых проблемах, с которыми они столкнутся.

New configuration

 * (T297708) – Этот параметр можно использовать для управления максимальным временем выполнения для нескольких ресурсоемких страниц запросов (например, RecentChanges (Свежие правки) и UserContribs (Вклад участника)).
 * – Этот параметр позволяет переопределить автоматическое обнаружение и обработку форматов браузерами. Первоначально он использовался для предотвращения автоматического связывания возможных телефонных номеров в выводе вики-страниц в Safari на iOS; если хотите, это можно снова включить, или локально расширить для особенностей других браузеров.
 * (T240685), , and – Они предоставляют конфигурацию для нового сервиса  с поддержкой формата  , предназначенного для интеграции с Prometheus.
 * – Этот параметр позволяет наследовать разрешения, как предоставленные, так и отозванные, от другой группы.
 * –  теперь имеет параметр   для контроля продолжительности кэширования метаданных файла. Кроме того, значение по умолчанию изменилось с 1 часа на 4 часа.
 * – Это позволяет вам установить список предпочтительных скинов, которые будут отображаться выше в Special:Preferences.
 * ЭКСПЕРИМЕНТАЛЬНО (см. документацию по новой системе загрузки конфигурации)
 * – Каталог, содержащий файлы конфигурации для конкретного сайта. Установка этого параметра включит многопользовательский режим («вики-ферма»), в результате чего настройки для конкретного сайта будут загружаться на основе информации из веб-запроса.
 * – Расширение файла, которое будет использоваться при поиске файлов настроек для конкретного сайта в, например  или.
 * – Функция обратного вызова, которая возвращает имя вики для текущего запроса. Replaced by the MW_WIKI_NAME environment variable in 1.39. Это используется в многопользовательском режиме («вики-ферма»), чтобы определить, какой файл настроек загружать из.
 * – Это заменяет переменную окружения.
 * (T230211) – Принудительно запускать отложенные обновления перед отправкой ответа клиенту, а не пытаться запускать их после отправки ответа. Установка этого значения на  полезна для сквозного тестирования, чтобы убедиться, что результаты запроса видны для любых последующих запросов, даже если они выполняются сразу после первого. Однако обратите внимание, что это не гарантирует завершение репликации базы данных и не выполняет какие-либо задания, поставленные в очередь на потом.
 * – Этап переноса схемы таблицы для нормализации полей   и.



Изменена конфигурация

 * and – Теперь они устанавливаются позже, поэтому их больше нельзя использовать в пределах , если они явно не установлены в этом файле.
 * – Этот параметр больше не принимает  в качестве опции.
 * – Теперь для этого параметра можно установить в значение, чтобы отключить проверку размера перед масштабированием. Расширения по-прежнему могут переопределять его значение, используя хук.
 * – Act as always-true.
 * – Больше не поддерживает строковое значение для файлов CDB.
 * (T292321) –  Adjustments using this should be done with   instead.
 * – This is newly documented in.



Удаленна конфигурация

 * – This setting has been removed, as it was a flawed solution to the problem of locale dependence. MediaWiki will now always set a locale of  or   and works around the remaining problems of the   locale by not using  . This follows the direction of PHP 8.0, which sets a locale of   by default instead of respecting.
 * (T293848) – Experiment removed, originally added in 1.35.
 * – We only support jQuery v3.
 * – This experimental feature has been removed. If you still need to use this feature, please see.
 * – Alias for.



Bundled extensions

 * (T191740) The extension is now bundled with MediaWiki. This is an anti-abuse feature that allows privileged users to set specific actions to be taken when actions by users, such as edits or file uploads, match certain criteria.
 * (T232948) The extension is now bundled with MediaWiki. This is a content feature that lets users create mathematical formulæ, written in a sub-set of LaTeX and rendered in MathML with a fallback SVG image. By default, it will use Wikimedia's mathoid service to render each formula, but local rendering can be set up for network isolation or performance.
 * (T191743) The skin is now bundled with MediaWiki. This is a simple, light-weight, and scalable skin that is particularly optimised for mobile use, and integrates well with the MobileFrontend extension (available separately), but can also be used as a regular desktop skin.



Другие изменения

 * (T284921) The "auto-number headings" feature was removed following a consultation, due to performance reasons.



Новые возможности оператора/разработчика

 * Существенно изменился механизм конфигурации; вы можете узнать об этом подробней.
 * EXPERIMENTAL: Переменная среды  может использоваться для указания местоположения файла настроек. Это позволяет загружать альтернативные файлы настроек в зависимости от среды. Файлы настроек могут быть предоставлены в виде файлов PHP, таких как традиционный , или может использоваться формат   или  . См.
 * Добавлен скрипт обслуживания . Этот файл позволяет удалить связанный адрес электронной почты данного пользователя. Это может быть полезно для операций по сохранению конфиденциальности.
 * Массив описания для построения  теперь может использовать ' ' для простого отключения полей по условию, поддерживаемые выражения такие же, как ' '.
 * There is a new interface,, to allow you to mark file repos provided by an extension as supporting making API queries against the foreign file repo so that extensions like TimedMediaHandler that depend on this can stop hard-coding looking for specific class names.
 * EXPERIMENTAL Added support for an easy to configure multi-tenant ("wiki farm") mode: Settings for each site can be placed in a directory specified by . Site detection is controlled by and defaults to the requested host name. For example, setting   would cause the settings for   to be loaded from " ". WARNING: YAML files under the Web root may be accessible to browsers, please take appropriate measures to protect them from access via HTTP.
 * Running QUnit tests for an individual test suite module is possible with, where   is "MediaWiki" to run core's QUnit tests or the skin or extension name.
 * The  module now has a   Less mixin.



Изменения во внешней библиотеке


Новые внешние библиотеки

 * был переведен из категории "только для разработки".



Изменены внешние библиотеки

 * Updated  from v0.42.0 to v0.43.2.
 * Updated  from 2.6.11 to 3.2.23.
 * Updated  from v0.3.0 to v0.4.0.
 * Updated  from 3.2.5 to 3.2.6.
 * Updated  from 7.2.0 to 7.4.1.
 * Updated  from 1.10.9 to 1.10.11.
 * Updated  from 1.9.2 to 1.10.0.
 * Updated  from 1.1.3 to 1.1.4.
 * Updated  from 0.10.5 to 0.11.1.
 * Updated  from 1.23.1 to 1.25.0.
 * Updated  from 0.5.0 to 0.5.1.
 * Updated  from 1.4.1 to 2.0.0.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from 2.2.4 to 2.2.6.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from v0.14.0-a14 to v0.15.0.
 * Updated  from 1.0.7 to 1.0.8.
 * Updated  from 1.1.0 to 1.2.0.
 * Updated  from 2.0.0 to 3.0.0.
 * Updated  from 3.2.0 to 4.0.1.



Изменены внешние библиотеки только для разработки

 * Updated  from 2.16.0 to 2.18.0.
 * Updated  from 3.5.4 to 3.5.5.
 * Updated  from 1.5.4 to 1.5.5.
 * Updated  for PHP < 7.3 from 2.10.4 to 2.13.6.
 * Updated  for PHP >= 7.3 from 3.0.0 to 3.1.5.



Удалены внешние библиотеки

 * , устарело, начиная с MW 1.28; вместо этого используйте.



Изменения действий API

 * Новый параметр  для action=delete, который позволяет вам удалить связанную страницу обсуждения на странице темы.
 * (T117549) Новый параметр  для всех действий API для указания языкового варианта (аналог существующего параметра   для index.php).



Обновление языков
MediaWiki поддерживает более 400 языков. Многие локализации регулярно обновляются. Ниже перечислены только новые и удаленные языки, а также изменения языков из отчетов Фабрикатора.


 * (T292166) Updated namespace names for the Lombard language.
 * (T299201) Changed the autonym of the Angika language to अंगिका
 * (T298309) Changed the autonym of the Abkhaz language to аԥсшәа
 * (T302972) Changed the autonym of the Kirundi language to ikirundi
 * (T220303) Show numbered lists with Burmese numerals in relevant languages
 * (T291899) Added language support for (hsn).
 * (T292612) Added language support for (ksw).
 * (T293656) Added language support for (gur).
 * (T294729) Added language support for (blk).
 * (T296286) Added language support for (sms).
 * (T296612) Added language support for (vmw).
 * (T296707) Added language support for (gaa).
 * (T297073) Added language support for (gld).
 * (T297074) Added language support for (nmz).
 * (T298075) Added language support for (nod).
 * (T298182) Added language support for (kea).
 * (T298385) Added language support for (yrl).
 * (T299329) Added language support for (fon).
 * (T300474) Added language support for (nyn).
 * (T302556) Added language support for (rsk).