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) –  Корректировки, использующие это, должны выполняться с использованием.
 * – Это недавно задокументировано в.



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

 * – Этот параметр был удален, так как это было ошибочное решение проблемы зависимости от локали. MediaWiki теперь всегда будет устанавливать локаль  или   и решает оставшиеся проблемы локали , не используя  . Это соответствует направлению PHP 8.0, который устанавливает локаль   по умолчанию вместо соблюдения.
 * (T293848) – Эксперимент удален, первоначально добавлен в 1.35.
 * – Мы поддерживаем только jQuery v3.
 * – Эта экспериментальная функция была удалена. Если вам все еще нужно использовать эту функцию, см..
 * – Псевдоним для.



Новые функции для пользователей


Расширения в комплекте

 * (T191740) Расширение теперь входит в состав MediaWiki. Это функция защиты от злоупотреблений, которая позволяет привилегированным пользователям устанавливать определенные действия, которые должны выполняться, когда действия пользователей, такие как редактирование или загрузка файлов, соответствуют определенным критериям.
 * (T232948) Расширение теперь входит в состав MediaWiki. Это функция контента, которая позволяет пользователям создавать математические формулы, написанные на подмножестве LaTeX и отображаемые в MathML с резервным изображением SVG. По умолчанию, будет использовать сервис Викимедиа  mathoid для рендеринга каждой формулы, но локальный рендеринг можно настроить для сетевой изоляции или повышения производительности.
 * (T191743) Скин теперь входит в комплект MediaWiki. Это простая, легкая и масштабируемая оболочка, которая особенно оптимизирована для мобильного использования и хорошо интегрируется с расширением MobileFrontend (доступно отдельно), но также может использоваться как обычная оболочка для рабочего стола.



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

 * (T284921) Функция «автоматическая нумерация заголовков» была удалена после консультации по соображениям производительности.



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

 * Существенно изменился механизм конфигурации; вы можете узнать об этом подробней.
 * 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).