MediaWiki 1.30

From mediawiki.org
This page is a translated version of the page MediaWiki 1.30 and the translation is 100% complete.

MediaWiki 1.30 é a versão obsoleta do MediaWiki. Consulte o arquivo RELEASE NOTES para obter 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.

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