Open main menu
This page is a translated version of the page MediaWiki 1.31 and the translation is 50% complete.

Other languages:
Deutsch • ‎English • ‎Lëtzebuergesch • ‎asturianu • ‎dansk • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎čeština • ‎русский • ‎עברית • ‎العربية • ‎मराठी • ‎ᱥᱟᱱᱛᱟᱲᱤ • ‎中文 • ‎日本語 • ‎한국어

MediaWiki 1.31 é a última versão do MediaWiki. Consulte o arquivo RELEASE NOTES para obter a lista completa de mudanças. Isto foi implantado em wikis da Fundação Wikimedia através de incrementações nas ramificações do "wmf" a partir de 26 de setembro de 2017. A versão 1.31.0 estável foi lançada em 13 de junho de 2018. Baixe o Template:Https://releases.wikimedia.org/mediawiki/1.31/ ou verifique o pacote REL1_312 no Git para acompanhar este lançamento.

Contents

O que há de novo

Mais extensões agrupadas

 
Clicar nessa imagem deve acionar a extensão MultimediaViewer (a menos que você a desative em suas preferências)

O conjunto de extensões empacotado com o tarball do MediaWiki aumentou. As novas adições são:

  • CategoryTree
  • CodeEditor fornece um editor mais amigável ao editar CSS e JavaScript na wiki.
  • MultimediaViewer fornece um visualizador de lightbox para imagens e galerias.
  • OATHAuth fornece autenticação de dois fatores para contas wiki.
  • Replace Text fornece um formulário para permitir que os administradores façam substituições de strings em todo o wiki, tanto para o conteúdo da página quanto para os títulos das páginas.

A extensão Nuke não foi incluído no tarball do MediaWiki 1.31.0 por engano. Se você quiser usar esta extensão, faça o download da extensão separadamente. Isso será corrigido na próxima versão do MediaWiki.

Peles

Pele intemporal

Timeless é uma nova skin responsiva para o MediaWiki e agora é empacotada.

CologneBlue and Modern

As peles CologneBlue e Modern não são mais empacotados, embora ainda sejam compatíveis com o MediaWiki. Se você estiver atualizando e tiver a capa instalada, faça o download separadamente.

Tidy substituído pelo algoritmo de análise HTML 5

consulte as perguntas frequentes para mais detalhes

A biblioteca Tidy baseada em HTML 4 foi substituída por um analisador HTML5 puro-PHP chamado RemexHtml para limpar o wikitexto inadequado de uma maneira moderna e compatível com os padrões. Se o seu conteúdo dependesse de algumas das correções que não estão sendo continuadas, elas precisarão ser consertadas.

Você pode usar a extensão Linter em conjunção com Parsoid para identificar páginas com problemas que causam diferenças na renderização com o analisador RemexHtml. a extensão ParserMigration mostra aos editores uma comparação lado a lado da renderização com o Tidy e o RemexHtml.

Nomes de usuário interwiki

MediaWiki now supports "interwiki" usernames in a format like "iw>Example" in revisions, log entries, and so on. This allows for properly recording imports and events from foreign wikis (as generated by Wikibase, for example) without confusion with a local account that exists now or may be created in the future.

  • (task T9240) Imports will now record unknown (and, optionally, known) usernames in a format like "iw>Example".
  • (task T20209) 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:User:Example|iw>Example]].

Mais padronização da interface do usuário

TODO: Expand this
  • 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.

Outras alterações de recursos

  • Add default edit rate limit of 90 edits/minute for all users. This can be changed by setting $wgRateLimits.
  • (task T143790) $wgEmailConfirmToEdit only affects edit actions.
  • (task T76554) User sub-pages named ….json are now protected in the same way that ….js and ….css pages are, so that configuration options can safely be placed there.
  • (task T181651) The info page for File pages now displays the file's base-16 SHA1 hash value in the table of basic information.
  • (task T189785) The pingback feature will now send a monthly heartbeat ping to identify active wikis.
  • (task T19099) Tabs which link to pages that don't exist (like those to uncreated discussion pages) now have a tooltip to indicate state, not just colour.

Idiomas atualizados na 1.31

O MediaWiki suporta mais de 350 idiomas. Muitas localizações são atualizadas regularmente. Abaixo apenas os idiomas novos e removidos são listados, bem como alterações nos idiomas devido aos relatórios do Phabricator.

  • (task T180052) Mirandese (mwl) now supports gendered NS_USER/NS_USER_TALK.
  • (task T182305) New language support: Nyungar (nys).
  • (task T186359) New language support: Siberian Tatar [cебертатар] (sty).
  • (task T186635) New language support: Guianan Creole (gcr).
  • (task T186647) New language support: Kumyk [къумукъ] (kum).
  • (task T187750) New language support: Spanish formal address (es-formal).
  • (task T187824) New language support: Hungarian formal address (hu-formal).
  • (task T189127) New language support: Gorontalo (gor).

Avisos de atualização para administradores do MediaWiki

PHP7 ou HHVM agora é necessário

O MediaWiki 1.31 requer o PHP 7.0.0 ou posterior. Embora o HHVM 3.18.5 ou posterior seja suportado, geralmente é recomendado usar o PHP 7.0.0 ou posterior para suporte de longo prazo.

Mudanças no banco de dados

1.31 has several database changes since 1.30, and will not work without schema updates. PostgreSQL users now need version 9.2 or later.

Tabela de revisão

Observe que devido a alterações em algumas tabelas muito grandes, como a tabela de revisão, a atualização do esquema pode demorar bastante (minutos em um site de tamanho médio, muitas horas em um site grande). Não se esqueça de sempre fazer backup de seu banco de dados antes de atualizar!

Tabela de arquivo

If you're using MySQL, SQLite, or MSSQL, are not using update.php to apply schema changes, and cannot have downtime to run migrateArchiveText.php and apply patch-drop-ar_text.sql manually, you'll have to apply a default value to the ar_text and ar_flags columns of the archive table or make those columns nullable before upgrading to MediaWiki 1.31. maintenance/archives/patch-nullable-ar_text.sql shows how to do this for MySQL.

Tabela de ator

The identity of the logged-in or IP "actor" for logged actions is being moved into a new actor table, with the rows in tables such as revision and logging referring to the actor ID instead of storing the user ID and name/IP in every row.

  • This is currently gated by $wgActorTableSchemaMigrationStage. Most wikis can set this to MIGRATION_NEW and run maintenance/migrateActors.php as soon as any necessary extensions are updated.
  • Most code accessing rows for logged actions from the database should use the relevant getQueryInfo() methods to get the information needed to build the SQL query. The ActorMigration class may also be used to get feature-flagged information needed to access actor-related fields during the migration period.

See the Actor migration page for details.

Alterações na configuração

  • $wgEnableAPI e $wgEnableWriteAPI agora estão obsoletos e serão removidos em uma versão futura. A API agora é considerada estável, segura e essencial.
  • $wgUsejQueryThree foi removido, como agora é o padrão. Isto foi documentado como uma variável temporária durante o período de migração, descontinuado desde 1.29.
  • $wgLogoHD has been updated to support SVG images and uses $wgLogo where possible for fallback images such as PNG.
  • (task T44246) $wgFilterLogTypes will no longer ignore 'patrol' when user does not have the right to mark things patrolled.
  • Wikis that contain imported revisions or CentralAuth global blocks should run maintenance/cleanupUsersWithNoId.php.
  • The configuration settings $wgResourceLoaderMinifierStatementsOnOwnLine and $wgResourceLoaderMinifierMaxLineLength, deprecated since 1.27, were removed.
  • (task T180921) $wgReferrerPolicy now supports having fallbacks for browsers that are not using the latest version of the Referrer Policy specification.
  • $wgFragmentMode is now set to [ 'legacy', 'html5' ] by default. This is a first step of migration to human-readable section IDs that will later result in 'html5' being the default mode.
  • CACHE_ACCEL now only supports APC(u) or WinCache. XCache support was removed as upstream is inactive and has no plans to move to PHP 7.
  • The old CategorizedRecentChanges feature, including its related configuration option $wgAllowCategorizedRecentChanges, has been removed.
  • (task T188472) The 'comma' value for $wgArticleCountMethod is no longer supported for performance reasons, and installations with this setting will now work as if it was configured with 'any'.
  • (task T185753) MediaWiki now defaults to using RemexHtml to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set $wgTidyConfig to null; if you wish to use the old, deprecated Tidy external binary, both set $wgTidyConfig to null and $wgUseTidy to true.
  • $wgLogAutopatrol now defaults to false instead of true.
  • $wgValidateAllHtml was removed and will be ignored.
  • $wgScriptExtension, deprecated and ignored since 1.25, was removed. See the 1.25 release notes for more information.
  • $wgUseAjax is now marked as deprecated, just like the deprecated AJAX framework that it enables. Some extensions mistakenly used this to check whether any AJAX functionality at all should be enabled, further making this problematic to retain.
  • $wgDBmysql5 is now deprecated, and will be removed in a future version. It has been marked as experimental ever since it was introduced.
  • $wgDBmwschema now affects all database types. Old MediaWiki versions were setting this to 'mediawiki' during the installer, which may cause errors during the upgrade when your database is not PostgreSQL or MSSQL. In that case, remove this setting from LocalSettings.php.

Alterações da API de ação em 1.31

  • (task T185058) The 'name' value to tgprop for action=query&list=tags has been removed. It has never made a difference in the output, the name was always returned regardless.
  • The 'watch' and 'unwatch' parameters for action=move have been removed. They were deprecated and also accidentally nonfunctional since 1.17 in 2010. Use 'watchlist' instead.

Outras alterações na 1.31

  • Browser support for Internet Explorer 10 was lowered from Grade A to Grade C.
  • Browser support for Opera 12 and older was dropped entirely. Opera 15+ continues at Grade A.
  • Multi-content-revision capability was introduced into the storage layer. See <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
  • The "free" CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class "text", not "free".
  • tarefa T157418: Whitespace is trimmed from wikitext headings, wikitext list items, wikitext table captions, wikitext table headings, wikitext table cells. HTML headings, HTML list items, HTML table captions, HTML table headings, HTML table cells will not have this trimming behavior.

Subpáginas