MediaWiki 1.30

This page is a translated version of the page MediaWiki 1.30 and the translation is 93% complete.
Outdated translations are marked like this.

MediaWiki 1.30 é a lançamento legado do MediaWiki. Consulte o arquivo $relnotes para a lista completa de mudanças. Foi implantado nos wikis da Wikimedia Foundation através do incremental "wmf"-branches starting em 9 de maio de 2017. A versão estável 1.30.0 foi lançada em 12 de dezembro de 2017. Consult the RELEASE NOTES file for the full list of changes. It was deployed on Wikimedia Foundation wikis through incremental "wmf"-branches starting on 9 May 2017. The 1.30.0 stable release was released on 12 December 2017.

Baixe do latest releases ou marque o REL1_30 ramo no Git para seguir este lançamento.

Mudanças de configuração

  • O local "C.UTF-8" deve ser usado para $wgShellLocale, se disponível, para evitar comportamentos inesperados quando o código usa comparações de string sensíveis à região. Por exemplo, a extensão Scribunto considera "bar" < "Foo" na maioria dos locais, pois ignora o caso.
  • $wgShellLocale agora afeta LC_ALL em vez de apenas LC_CTYPE. Veja documentação de $wgShellLocale para detalhes.
  • $wgShellLocale agora é aplicado para todos os pedidos. wfInitShellLocale() está obsoleto e um não-op, já que não é mais necessário.
  • $wgJobClasses agora pode especificar funções de retorno de chamada como uma alternativa para nomes de classes simples. Isso é destinado a extensões que desejam controle sobre a instanciação de seus trabalhos, para permitir a injeção de dependência adequada.
  • $wgResourceModules agora pode especificar as funções de retorno de chamada como uma alternativa aos nomes de classe simples, usando a chave 'fábrica' na matriz de descrição do módulo. Isso permite que a injeção de dependência seja usada para módulos ResourceLoader.
  • $wgExceptionHooks foi removido.
  • (T45547) $wgUsePigLatinVariant adicionado (desligado por padrão).
  • $wgRangeContributionsCIDRLimit foi introduzido para controlar o tamanho dos intervalos de IP que podem ser consultados em Special:Contributions.

Novos recursos

  • (T163562) Adicionado a capacidade de procurar contribuições dentro de um intervalo de IP em Special:Contributions. Referências a revisões feitas por IPs são armazenadas no ip_changes para fazer consultas mais eficientes.
  • (T37247) Saída de Parser::parse() agora será embrulhado em um ‎<div> com class="mw-parser-output" por padrão. Isso pode ser alterado ou desativado usando ParserOptions::setWrapOutputClass().
  • Adicionado o 'ChangeTagsAllowedAdd' gancho, permitindo que as extensões permitam que as marcas específicas do software sejam adicionadas pelos usuários.
  • Adicionado o 'ParserOptionsRegister' gancho para permitir que as extensões registrem opções de analisador adicionais.
  • (T45547) Incluído Pig Latin, um jogo de linguagem em inglês, como um variante LanguageConverter. Isso permite que os desenvolvedores de língua inglesa desenvolvam e testem o LanguageConverter mais facilmente. Pig Latin pode ser habilitado configurando$wgUsePigLatinVariant para true.
  • Adicionado o 'RecentChangesPurgeRows' gancho para permitir que as extensões purguem os dados que dependem da tabela recentchanges.
  • Adicionado valores de configuração JS wgDiffOldId/wgDiffNewId para a saída das páginas de difração.

Alterações na API de Ação

  • (T37247) action=a saída de análise será envolvida em um ‎<div> com class="mw-parser-output" por padrão. Isso pode ser alterado ou desativado usando o novo parâmetro 'wrapoutputclass'.
  • Quando errorformat não é 'bc', abortar motivos de action=login será formatado conforme especificado pelos parâmetros do formatador de erros.
  • action=compare agora pode manipular texto arbitrário, revisões excluídas e retornar usuários e editar comentários.
  • (T164106) O 'rvdifftotext', 'rvdifftotextpst', 'rvdiffto', 'rvexpandtemplates', 'rvgeneratexml', 'rvparse', e 'rvprop=parsetree' parameters to prop=revisions estão obsoletos, assim como os parâmetros do mesmo nome para prop=deletedrevisions, list=allrevisions, e list=alldeletedrevisions. Use action=compare, action=parse, ou action=expandtemplates em vez de.

Mudanças internas da API de ação

  • ApiBase::getDescriptionMessage() and the "apihelp-*-description" as mensagens estão obsoletas. A mensagem existente deve ser dividida entre "apihelp-*-summary" e "apihelp-*-extended-description".
  • (T123931) Os valores individuais dos parâmetros de vários valores agora podem ser marcados como obsoletos.

Idiomas atualizados

  • Suporte para kbp (Kabɩyɛ / Kabiyè) foi adicionado.

Outras mudanças

  • O uso de uma matriz associativa para $wgProxyList, onde o endereço IP está na chave em vez do valor, está obsoleto (e.g. [ '127.0.0.1' => 'value' ]). Por favor, converta esses arrays para indexados/sequenciais (e.g. [ '127.0.0.1' ]).
  • mw.user.bucket (obsoleto em 1.23) foi removido.
  • LoadBalancer::getServerInfo() e LoadBalancer::setServerInfo() estão obsoletos. Não há chamadores conhecidos.
  • File::getStreamHeaders() estava obsoleto.
  • MediaHandler::getStreamHeaders() estava obsoleto.
  • Title::canTalk() estava obsoleto. O novo Title::canHaveTalkPage() deve ser usado em vez disso.
  • MWNamespace::canTalk() estava obsoleto. O novo MWNamespace::hasTalkNamespace() deve ser usado em vez disso.
  • O ExtractThumbParameters O gancho (obsoleto em 1.21) foi removido.
  • Os métodos OutputPage::addParserOutputNoText e ::getHeadLinks (ambos obsoletos em 1.24) foram removidos.
  • wfMemcKey() and wfGlobalCacheKey() estavam obsoletos. BagOStuff::makeKey() e BagOStuff::makeGlobalKey() deve ser usado em vez disso.
  • (T146304) O tratamento do préprocessador da marcação LanguageConverter foi melhorado. Como resultado do novo manuseio uniforme, '-{' pode precisar ser escapado (por exemplo, como '-<nowiki/>{') onde ocorre dentro de argumentos de predefinições ou wikilinks.
  • (T163966) Os movimentos de página agora são contados como edições para fins de autopromoção, i.e., eles incrementam o campo user_editcount no banco de dados.
  • Dois novos ganchos, LogEventsListLineEnding e NewPagesLineEnding,foram adicionados para manipular Special:Log e Special:NewPages lines.
  • Os ganchos OldChangesListRecentChangesLine, EnhancedChangesListModifyLineData, PageHistoryLineEnding, ContributionsLineEnding e DeletedContributionsLineEnding tem um parâmetro adicional, para manipular atributos de dados HTML de RC / linhas de histórico. EnhancedChangesListModifyBlockLineData pode fazer isso através do subarray$data['attribs'].
  • (T130632) O método OutputPage::enableTOC() foi removido.
  • WikiPage::getParserOutput() agora lançará uma exceção se for aprovada ParserOptions que polui o cache do analisador. Os chamadores devem usar WikiPage::makeParserOptions() para criar o objeto ParserOptions e altere apenas as opções que afetam a chave de cache do analisador.
  • Article::viewRedirect() está obsoleto.
  • DeprecatedGlobal não suporta mais passar em um valor direto, requer uma função de fábrica chamada ou um nome de classe.
  • O global $parserMemc , wfGetParserCacheStorage(), e ParserCache::singleton() estão todos obsoletos. O principal ParserCache instância deve ser obtida em vez de MediaWikiServices. Acesso ao subjacente BagOStuff é possível através do novo método ParserCache::getCacheStorage().
  • .mw-ui-constructive CSS class (obsoleto em 1.27) foi removido.

Subpáginas