MediaWiki 1.32

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page MediaWiki 1.32 and the translation is 98% complete.
Other languages:
English • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎čeština • ‎русский • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

MediaWiki 1.32 — устаревшая версия MediaWiki. Обратитесь к файлу ПРИМЕЧАНИЯ ВЫПУСКА для просмотра полного списка изменений. Эта версия была развёрнута на вики-ресурсах Фонда Викимедиа через инкрементные ветки wmf, начиная с 24 апреля 2018 года. Стабильная версия 1.32.0 была выпущена 10 января 2019 года. Загрузите последнюю версию или ознакомьтесь с веткой REL1_32 в Git для тестирования.

It went end-of-life in January 2020.

Что нового

Обновление языков

MediaWiki поддерживает свыше 350 языков. Многие языковые файлы регулярно обновляются. Ниже перечислены только новые и удалённые языки, а также изменения в языках из-за сообщений Phabricator.

  • (task T193566) Добавлена поддержка языка Ambonese Malay (abs).
  • (task T194047) Добавлена поддержка языка Shawiya (Latin script) (shy-latn).
  • (task T195940) Добавлена поддержка языка Batak Mandailing (btm).
  • (task T137491) Добавлена поддержка языка тамазигхтский (zgh).
  • (task T198132) Добавлена поддержка языка манипурский (mni).
  • (task T201276) Добавлена поддержка языка Western Armenian (hyw).
  • (task T201583) Добавлена поддержка языка Mon (mnw).

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

  • Добавлены шаблонные параметры.
    • Модули могут задавать шаблонные параметры, например {fruit}-quantity, в случае чего конкретные распознаваемые параметры будут соответствовать значениям другого многозначного параметра. При работе с шаблонными параметрами клиенты могут делать запросы наподобие fruits=apples|bananas&apples-quantity=1&bananas-quantity=5.
    • action=paraminfo теперь возвращает определения шаблонных параметров отдельно от определений обычных параметров. Все определения параметров теперь содержат ключ index, позволяющий клиентам поддерживать порядок параметров при объединении обычных и шаблонных параметров.
  • Теперь происходит ошибка при отправлении слишком большого числа значений для многозначного параметра. Это вызывало предупреждение начиная с MediaWiki 1.14.
  • При невыполнении утверждений, заданных в параметрах assert и assertuser, больше не будет использоваться нестандартный формат ошибки, если запрос обращается к одному из тех немногих модулей действий, которые используют собственное форматирование ошибок.
  • (task T198935) Настройки, содержащие списки пользователей, такие как email-blacklist и подобные настройки из расширений, больше не будут представлены в виде массивов в данных, возвращаемых action=query&meta=userinfo&uiprop=options.
  • Ошибки missingparam теперь будут использовать в коде и в тексте ошибки имя параметра с префиксом, например noxxfoo и Параметр xxfoo должен быть установлен, а не nofoo и Параметр foo должен быть установлен.
  • action=query&prop=revisions теперь принимает параметр rvslots для указания из многокомпонентной версии тех слотов, содержимое которых должно быть возвращено. Этот модуль также поддерживает новое свойство rvprop под названием roles, нужное для указания того, у каких ролей есть соответствующие слоты. Будет выдано предупреждение об устаревании, если rvprop=content или rvprop=contentmodel используются без rvslots.
  • Параметр rvcontentformat для action=query&prop=revisions объявлен устаревшим. Клиенты должны быть готовы иметь дело с форматом по умолчанию для соответствующих моделей.
  • Использование устаревших параметров rvexpandtemplates, rvgeneratexml, rvparse, rvdiffto, rvdifftotext, rvdifftotextpst, rvcontentformat или устаревшего rvprop=parsetree запрещено с новым параметром rvslots.
  • action=query&prop=deletedrevisions, action=query&list=allrevisions и action=query&list=alldeletedrevisions изменены так же, как &prop=revisions (см. три предыдущих пункта).
  • (T174032) action=compare теперь поддерживает многокомпонентные версии.
    • Этот модуль поддерживает параметр slots, позволяющий выбрать слоты для сравнения. Поведение по умолчанию — возврат одной комбинированной разности версий.
    • Параметры fromtext, fromsection, fromcontentmodel, fromcontentformat, totext, tosection, tocontentmodel и tocontentformat объявлены устаревшими. Укажите новые параметры fromslots и toslots для идентификации слотов с предоставленным текстом, а также соответствующие шаблонные параметры для каждого слота.
    • Поведение fromsection и tosection при извлечении содержимого одного раздела не сохранено. Вместо этих параметров используются fromsection-{slot} и tosection-{slot}, раскрывающие указанный текст как при редактировании раздела. Таким образом, task T183823 отклонена в пользу task T185723.
  • (task T198214) Параметр disabletidy для action=parse объявлен устаревшим; неочищенный HTML-вывод не будет поддерживаться будущими парсерами вики-текста.

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

  • (task T198811) У следующих таблиц уникальные индексы превращены в правильные первичные ключи для повышения простоты обслуживания: interwiki, page_props, protected_titles и site_identifiers.
  • OOUI HTMLForm теперь будет отображать текст справки в строчном элементе после поля ввода, а не во всплывающем окне. Предыдущее поведение можно восстановить, задав 'help-inline' => false.
  • Поле ar_rev_id таблицы archive теперь уникально.
  • Для доступа к служебной странице Special:BotPasswords теперь требуется повторная аутентификация.
  • (task T174023) Функциональность многокомпонентных версий (Multi-Content Revision; MCR) была введена в уровень хранения данных, также добавлена базовая поддержка для отображения. Пока не существует пользовательского интерфейса для создания или управления контентом в слотах, кроме основного слота. Дополнительные сведения см. в статье Multi-Content Revisions.

Подстраницы