MediaWiki 1.31/pt-br

MediaWiki 1.31 é a versão de suporte de longo prazo estável atual do MediaWiki. Consulte o arquivo 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 "" 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 latest releases ou verifique o pacote  no Git para acompanhar este lançamento.

O fim de sua vida útil estava originalmente previsto para junho de 2021. Devido ao MediaWiki 1.35 ter sido adiado para setembro de 2020, o 1.31 terminou em 30 de setembro de 2021.

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


 * fornece um editor mais amigável ao editar CSS e JavaScript na wiki.
 * fornece um visualizador de lightbox para imagens e galerias.
 * fornece autenticação de dois fatores para contas wiki.
 * 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.
 * 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 não foi incluída no tarball do MediaWiki 1.31.0 por engano. Se você deseja usar esta extensão, faça download da extensão separadamente. Isso foi corrigido no 1.31.1 e posteriores.

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

CologneBlue and Modern
Os temas 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 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 mostra aos editores uma comparação lado a lado da renderização com o Tidy e o RemexHtml.

Nomes de usuário interwiki
MediaWiki agora suporta nomes de usuário "interwiki" em um formato como " " em revisões, entradas de registro e assim por diante. Isso permite o registro adequado de importações e eventos de wikis estrangeiros (como gerados pela Wikibase, por exemplo) sem confusão com uma conta local que existe agora ou pode ser criada no futuro.


 * As importações agora registrarão nomes de usuário desconhecidos (e, opcionalmente, conhecidos) em um formato como " ".
 * (used on history pages, log pages, and so on) will display usernames formed like " Example" as interwiki links, as if by wikitext like.

Mais padronização da interface do usuário

 * 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

 * Adicionar limite de taxa de edição padrão de 90 edições/minuto para todos os usuários. Isso pode ser alterado definindo.
 * só afeta ações de.
 * User sub-pages named  are now protected in the same way that   and   pages are, so that configuration options can safely be placed there.
 * A página de informações para páginas de arquivo agora exibe o valor de hash SHA1 de base 16 do arquivo na tabela de informações básicas.
 * O recurso pingback agora enviará um ping de pulsação mensal para identificar wikis ativos.
 * As guias com links para páginas que não existem (como aquelas para páginas de discussão não criadas) agora têm uma dica de ferramenta para indicar o estado, não apenas a cor.

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.


 * Mirandês (mwl) agora suporta gênero ou /.
 * Suporte a novos idiomas: Nyungar (nys).
 * Suporte a novos idiomas: Tártaro da Sibéria [cебертатар] (sty).
 * Suporte a novos idiomas: Crioulo da Guiana Francesa (gcr).
 * Suporte a novos idiomas: Cumique [къумукъ] (kum).
 * Suporte a novos idiomas: Espanhol formal (es-formal).
 * Suporte a novos idiomas: Húngaro formal (hu-formal).
 * Suporte a novos idiomas: Gorontalo (gor).

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 tem várias alterações no banco de dados desde 1.30 e não funcionará sem atualizações de esquema. Os usuários do PostgreSQL agora precisam da versão 9.2 ou posterior.

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  and apply   manually, you'll have to apply a default value to the   and   columns of the   table or make those columns nullable before upgrading to MediaWiki 1.31. 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  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 . Most wikis can set this to  and run   as soon as any necessary extensions are updated.
 * Most code accessing rows for logged actions from the database should use the relevant  methods to get the information needed to build the SQL query. The   class may also be used to get feature-flagged information needed to access actor-related fields during the migration period.

Veja a página para detalhes.

Alterações na configuração

 * e agora estão obsoletos e serão removidos em uma versão futura. A API agora é considerada estável, segura e essencial.
 * 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.
 * foi atualizado para oferecer suporte a imagens SVG e usa quando possível para imagens substitutas, como PNG.
 * não irá mais ignorar ' ' quando o usuário não tiver o direito de marcar as coisas patrulhadas.
 * Wikis que contêm revisões importadas ou blocos globais devem rodar.
 * As definições de configuração e, obsoletas desde 1.27, foram removidas.
 * agora oferece suporte a substitutos para navegadores que não estão usando a versão mais recente da especificação da Política de referência.
 * is now set to  by default. This is a first step of migration to human-readable section IDs that will later result in ' ' being the default mode.
 * 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  feature, including its related configuration option, has been removed.
 * The ' ' value for is no longer supported for performance reasons, and installations with this setting will now work as if it was configured with ' '.
 * MediaWiki now defaults to using  to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set  to ; if you wish to use the old, deprecated Tidy external binary, both set  to  and  to.
 * agora o padrão é  ao invés de.
 * foi removido e será ignorado.
 * , obsoleto e ignorado desde 1.25, foi removido. Consulte as notas da versão 1.25 para obter mais informações.
 * agora está marcado como obsoleto, assim como a estrutura AJAX obsoleta que ele habilita. Algumas extensões usaram isso por engano para verificar se alguma funcionalidade AJAX deveria ser ativada, tornando ainda mais difícil mantê-lo.
 * agora está obsoleto e será removido em uma versão futura. Ele foi marcado como experimental desde que foi introduzido.
 * agora afeta todos os tipos de banco de dados. Versões antigas do MediaWiki configuravam isso para 'mediawiki' durante o instalador, o que pode causar erros durante a atualização quando seu banco de dados não é PostgreSQL ou MSSQL. Nesse caso, remova essa configuração de LocalSettings.php.

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

 * O valor ' ' e  para   foi removido. Nunca fez diferença na saída, o nome sempre foi retornado independentemente.
 * Os paramentos ' ' e ' ' para  foi removido. Eles foram descontinuados e também acidentalmente não funcionais desde 1.17 em 2010. Use ' ' no lugar.

Outras alterações na 1.31

 * O suporte do navegador para o Internet Explorer 10 foi reduzido de grau A para grau C.
 * O suporte do navegador para Opera 12 e anteriores foi totalmente abandonado. O Opera 15+ continua no Grau A.
 * O recurso de revisão de vários conteúdos foi introduzido na camada de armazenamento. Veja .
 * A classe CSS " " agora é aplicada apenas a URLs sem colchetes no wikitexto. Links escritos usando colchetes obterão a classe " ", não " ".
 * : Os espaços em branco são eliminados de títulos de wikitexto, itens de lista de wikitexto, legendas de tabelas de wikitexto, cabeçalhos de tabelas de wikitexto e células de tabelas de wikitexto. Títulos HTML, itens de lista HTML, legendas de tabela HTML, títulos de tabela HTML, células de tabela HTML não terão esse comportamento de corte.