MediaWiki 1.31
Esta página contém notas de lançamento para uma versão não suportada do MediaWiki. |
MediaWiki 1.31 é a versão de suporte de longo prazo estável atual 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 latest releases ou verifique o pacote REL1_31
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.
O que há de novo
Mais extensões agrupadas
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í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.
Peles
Pele intemporal
Timeless é uma nova skin responsiva para o MediaWiki e agora é empacotada.
-
Layout móvel
-
Layout de tablet
-
Layout da área de trabalho
-
Layout amplo da área de trabalho
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 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 agora suporta nomes de usuário "interwiki" em um formato como "iw>Example
" 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.
- (task T9240) As importações agora registrarão nomes de usuário desconhecidos (e, opcionalmente, conhecidos) em um formato como "
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
- 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
$wgRateLimits
. - (task T143790)
$wgEmailConfirmToEdit
só afeta ações deedit
. - (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) 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.
- (task T189785) O recurso pingback agora enviará um ping de pulsação mensal para identificar wikis ativos.
- (task T19099) 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.
- (task T180052) Mirandês (mwl) agora suporta gênero ou
NS_USER
/NS_USER_TALK
. - (task T182305) Suporte a novos idiomas: Nyungar (nys).
- (task T186359) Suporte a novos idiomas: Tártaro da Sibéria [cебертатар] (sty).
- (task T186635) Suporte a novos idiomas: Crioulo da Guiana Francesa (gcr).
- (task T186647) Suporte a novos idiomas: Cumique [къумукъ] (kum).
- (task T187750) Suporte a novos idiomas: Espanhol formal (es-formal).
- (task T187824) Suporte a novos idiomas: Húngaro formal (hu-formal).
- (task T189127) Suporte a novos idiomas: 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 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 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 toMIGRATION_NEW
and runmaintenance/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. TheActorMigration
class may also be used to get feature-flagged information needed to access actor-related fields during the migration period.
Veja a página Migração de autor para detalhes.
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
foi atualizado para oferecer suporte a imagens SVG e usa$wgLogo
quando possível para imagens substitutas, como PNG.- (task T44246)
$wgFilterLogTypes
não irá mais ignorar 'patrol
' quando o usuário não tiver o direito de marcar as coisas patrulhadas. - Wikis que contêm revisões importadas ou blocos globais CentralAuth devem rodar
maintenance/cleanupUsersWithNoId.php
. - As definições de configuração
$wgResourceLoaderMinifierStatementsOnOwnLine
e$wgResourceLoaderMinifierMaxLineLength
, obsoletas desde 1.27, foram removidas. - (task T180921)
$wgReferrerPolicy
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. $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
tonull
; if you wish to use the old, deprecated Tidy external binary, both set$wgTidyConfig
tonull
and$wgUseTidy
totrue
. $wgLogAutopatrol
agora o padrão éfalse
ao invés detrue
.$wgValidateAllHtml
foi removido e será ignorado.$wgScriptExtension
, obsoleto e ignorado desde 1.25, foi removido. Consulte as notas da versão 1.25 para obter mais informações.$wgUseAjax
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.$wgDBmysql5
agora está obsoleto e será removido em uma versão futura. Ele foi marcado como experimental desde que foi introduzido.$wgDBmwschema
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
- (task T185058) O valor '
name
' etgprop
paraaction=query&list=tags
foi removido. Nunca fez diferença na saída, o nome sempre foi retornado independentemente. - Os paramentos '
watch
' e 'unwatch
' paraaction=move
foi removido. Eles foram descontinuados e também acidentalmente não funcionais desde 1.17 em 2010. Use 'watchlist
' 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 <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
- A classe CSS "
free
" agora é aplicada apenas a URLs sem colchetes no wikitexto. Links escritos usando colchetes obterão a classe "text
", não "free
". - tarefa T157418: 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.
- Add support for PSR-4 namespace autoloading for PHP classes in core and extensions (tarefa T173799, tarefa T99865).
Subpáginas
- MediaWiki 1.31/Roadmap
- MediaWiki 1.31/wmf.1
- MediaWiki 1.31/wmf.1/Changelog
- MediaWiki 1.31/wmf.10
- MediaWiki 1.31/wmf.11
- MediaWiki 1.31/wmf.11/Changelog
- MediaWiki 1.31/wmf.12
- MediaWiki 1.31/wmf.12/Changelog
- MediaWiki 1.31/wmf.15
- MediaWiki 1.31/wmf.15/Changelog
- MediaWiki 1.31/wmf.16
- MediaWiki 1.31/wmf.16/Changelog
- MediaWiki 1.31/wmf.17
- MediaWiki 1.31/wmf.2
- MediaWiki 1.31/wmf.2/Changelog
- MediaWiki 1.31/wmf.20
- MediaWiki 1.31/wmf.20/Changelog
- MediaWiki 1.31/wmf.21
- MediaWiki 1.31/wmf.21/Changelog
- MediaWiki 1.31/wmf.22
- MediaWiki 1.31/wmf.22/Changelog
- MediaWiki 1.31/wmf.23
- MediaWiki 1.31/wmf.23/Changelog
- MediaWiki 1.31/wmf.24
- MediaWiki 1.31/wmf.24/Changelog
- MediaWiki 1.31/wmf.25
- MediaWiki 1.31/wmf.25/Changelog
- MediaWiki 1.31/wmf.26
- MediaWiki 1.31/wmf.26/Changelog
- MediaWiki 1.31/wmf.27
- MediaWiki 1.31/wmf.27/Changelog
- MediaWiki 1.31/wmf.28
- MediaWiki 1.31/wmf.28/Changelog
- MediaWiki 1.31/wmf.29
- MediaWiki 1.31/wmf.29/Changelog
- MediaWiki 1.31/wmf.3
- MediaWiki 1.31/wmf.3/Changelog
- MediaWiki 1.31/wmf.30
- MediaWiki 1.31/wmf.30/Changelog
- MediaWiki 1.31/wmf.4
- MediaWiki 1.31/wmf.4/Changelog
- MediaWiki 1.31/wmf.5
- MediaWiki 1.31/wmf.6
- MediaWiki 1.31/wmf.7
- MediaWiki 1.31/wmf.8