Relatório de QA/Dev: Junho de 2024

Atividades gerais:

  1. O LibreOffice 24.2.4.2 foi anunciado em 6 de junho
  2. Olivier Hallot (TDF) adicionou páginas de ajuda para a função LET Calc, melhorou a ajuda para outras novas funções do Calc, fez com que as páginas de ajuda mostrassem um link para os guias do LibreOffice, atualizou as páginas de ajuda para as opções Salvar e Exibir Calc e atualizou as páginas de ajuda após as alterações na string da interface do usuário.
  3. Alain Romedenne atualizou algumas páginas de ajuda do Basic e do Python
  4. Pierre F. atualizou a ajuda para expressões regulares, apontando para a documentação do ICU Regular Expressions
  5. Dione Maddern atualizou a ajuda para a aba Imagem de Marcadores e numeração, Clonar formatação  e do comando Inserir tabela no Impress
  6. Bogdan Buzea fez limpezas de código na área de includes e arquivos da interface de usuário
  7. Gábor Kelemen (allotropia) corrigiu um problema com a ocultação de formas de desenho da impressão
  8. Laurent Balland fez limpezas no modelo Yellow Idea do Impress, substituiu o modelo binário incorporado para arquivos HTML por um arquivo OTH gerado a partir de fontes XML e corrigiu um caso especial de formatação de número Calc envolvendo sinais de menos mal posicionados

  1. Miklós Vajna (Collabora) continuou aprimorando a implementação de notas finais contínuas para compatibilidade com o Microsoft Word, adicionou um script auxiliar para diferenciar a renderização de referência versus a renderização do LibreOffice via PDF. LibreOffice via PDF, corrigiu uma falha na importação de DOCX envolvendo bordas de parágrafo que se confundiam com bordas de células de tabela, corrigiu a perda de numeração no estilo de parágrafo com a importação de DOCX, corrigiu um problema de preenchimento de texto de forma com a importação de DOCX, fez com que colar texto rico de outros aplicativos do LibreOffice no Writer não trouxesse mais muitos estilos desnecessários, corrigiu alguns problemas ao exportar controles de conteúdo para formulários PDF e corrigiu o tratamento de transformações de objetos de linha com a importação de DOCX
  2. Szymon Kłos, Jaume Pujantell, Darshan Upadhyay e Henry Castro (Collabora) trabalharam no LOKit usado pelo Collabora Online
  3. Tomaž Vajngerl (Collabora) continuou refatorando e melhorando o código para anotações do Impress, por exemplo, expandindo o suporte para tipos e propriedades ao exportar anotações para PDF e também ao importar arquivos PDF
  4. Julien Nabet corrigiu algumas falhas e depurou asserções
  5. Xisco Faulí (TDF) corrigiu um problema em que as classificações de parágrafos eram excluídas após a visualização de impressão ou ao abrir o arquivo, tornou o manuseio de preenchimento de SVG mais robusto, atualizou várias dependências e fontes, continuou aplicando SAL_RET_MAYBENULL para reforçar a verificação de nulidade e adicionou mais de uma dúzia de testes automatizados
  6. Michael Stahl (allotropia) continuou aprimorando o reconhecimento de nomes de estilos de parágrafos localizados em arquivos DOCX, corrigiu falhas na abertura de arquivos DOCX, alterou o manuseio de guias do Writer para levar em conta um comportamento muito estranho do Microsoft Word e fez muitos aprimoramentos na biblioteca libcmis (para o padrão Content Management Interoperability Services)
  7. Mike Kaganski (Collabora) Melhorou o carregamento de documentos quebrados, corrigiu um problema com a quebra de texto do Writer em páginas muito largas, tornou a linha vermelha da verificação ortográfica mais robusta, corrigiu um loop de layout do Writer envolvendo tabelas dentro de tabelas, melhorou a interoperabilidade de estilos com a exportação de DOCX, corrigiu uma falha na macro de busca de metas e alguns outros problemas de busca de metas e fez com que a configuração do QuickStarter fosse lembrada após a atualização no Windows
  8. Caolán McNamara (Collabora) aprimorou o suporte a versaletes no Impress e otimizou o código para exibição de dicas de ferramentas estendidas. Também corrigiu vários problemas encontrados por analisadores estáticos e fuzzers
  9. Stephan Bergmann (allotropia) trabalhou na construção do WASM e tornou os controles de formulário mais seguros ao lidar com imagens vinculadas remotamente
  10. Noel Grandin (Collabora) fez com que documentos com muitas alterações rastreadas abrissem mais rapidamente, continuou otimizando o desempenho do Calc ao obter o tipo de script de texto, continuou acelerando o carregamento de arquivos XLS grandes, fez com que arquivos DOCX complexos com muitos rodapés ou cabeçalhos abrissem mais rapidamente, melhorou muito o desempenho da renderização de determinados tipos de polígonos preenchidos importados de arquivos PDF e melhorou o desempenho do texto do EditEngine. Ele também fez várias limpezas de código
  11. Justin Luth (Collabora) expandiu o suporte à quebra de texto para formas em arquivos DOCX, corrigiu um problema de ordem z relacionado a formas VML em arquivos DOCX e fez com que letras minúsculas não fossem aplicadas à numeração em formatos do Microsoft Office.
  12. Michael Weghorn (TDF) fez com que o backend da interface do usuário qt6 manipulasse objetos de mídia somente de áudio, corrigiu as transições do OpenGL Impress com backends de interface do usuário baseados em Qt e trabalhou nos recursos de acessibilidade das interfaces do usuário do Windows, GTK4 e Qt em áreas como foco na barra de menus, células do Calc e botões da barra lateral.
  13. Balázs Varga (allotropia) continuou ajustando as implementações das funções XMATCH e XLOOKUP do Calc, adicionou uma nova função LET ao Calc que atribui nomes aos resultados dos cálculos, melhorou a exibição de avisos de formatação direta no deck da barra lateral de acessibilidade e adicionou verificações de acessibilidade para nomes de hiperlinks ausentes e margens superior e inferior formatadas diretamente nos parágrafos.
  14. Patrick Luby corrigiu vários vazamentos de memória e falhas no macOS, corrigiu um problema de desempenho do macOS relacionado a documentos com fontes incorporadas, corrigiu um problema com o seletor de cores que mostrava as cores erradas ao usar a renderização rasterizada do Skia no macOS e corrigiu um problema com a quebra de texto de contorno em imagens com transparência.
  15. Jim Raykowski fez várias melhorias no recém-adicionado deck da barra lateral da Busca Rápida e corrigiu um problema com a configuração de formato na caixa de diálogo Localizar e Substituir que afetava a Busca Rápida.
  16. Sarper Akdemir (allotropia) removeu a capacidade de confiar em assinaturas de macro não validadas no modo de alta segurança, fez com que a caixa de diálogo Adições mostrasse erros de conexão, melhorou o relatório de erros de conexão do LanguageTool e continuou a aprimorar a exibição do novo painel de Notas do Apresentador no Impress

  1. Samuel Mehrbrodt (allotropia) continuou trabalhando em guias verticais para determinadas caixas de diálogo e melhorias nas listas com marcadores/numeradas e fez com que os dados de autor/data não fossem exportados para documentos quando em modo de privacidade.
  2. Armin Le Grand (allotropia) trabalhou no suporte avançado a diagramas e continuou o retrabalho de manipulação de atributos e propriedades.
  3. Oliver Specht (CIB) fez com que o HTML simples fosse preferido em relação ao RTF ao ser colado no Draw, corrigiu um problema com a margem interna incorreta na página espelhada na importação de DOCX/RTF e adicionou um aviso e um indicador de progresso ao AutoFormat no caso de aplicação a grandes seleções
  4. Heiko Tietze (TDF) fez com que o recurso Selecionar tudo no Calc selecionasse apenas o intervalo mais próximo de células preenchidas com dados, adicionou um comando para cortar uma célula do Calc sem remover sua formatação e fez com que os cabeçalhos de coluna do Calc ficassem mais destacados.
  5. László Németh corrigiu vários problemas relacionados a imagens e objetos nas tabelas do Writer, corrigiu o redimensionamento de linhas e colunas das tabelas do Writer dentro de quadros, continuou a aperfeiçoar o recurso de hifenização No Break, corrigiu problemas de verificação ortográfica relacionados a apóstrofos, melhorou a interoperabilidade do DOCX em relação à hifenização, fez com que as aspas duplas ASCII correspondam às aspas tipográficas ao pesquisar, corrigiu uma regressão recente que fazia com que espaços estreitos no-break interferissem na verificação ortográfica e corrigiu vários problemas de AutoCorreção

  1. Ilmari Lauhakangas (TDF) corrigiu a mudança de foco para o documento a partir do deck da barra lateral do Calc Functions com Esc e melhorou o comportamento das imagens SVG na Ajuda
  2. Christian Lohmaier (TDF) trabalhou no autoupdater do Windows e fez simplificações em larga escala nos makefiles
  3. Thorsten Behrens (allotropia) trabalhou na construção do WASM
  4. Eike Rathke (Red Hat) fez com que certas funções de intervalo, como SUMIF e SUBTOTAL, agora aceitem arrays inline como argumentos
  5. Jonathan Clark (TDF) corrigiu um problema que fazia com que glifos incorretos fossem exibidos no fallback de fontes RTL, corrigiu problemas que faziam com que o Writer recortasse parágrafos na subida da linha superior e na descida da última linha, corrigiu a sobreposição de texto RTL e LTR quando usado junto com notas de rodapé e corrigiu um problema que fazia com que o Writer corrompesse o layout do texto vertical após um quadro que transbordava para a próxima página
  6. Regina Henschel tornou o manuseio de ângulos de rotação compatível com a especificação ODF. A depuração do Printf fez com que houvesse um feedback na interface do usuário quando o redimensionamento de um quadro ou de objetos gráficos não fosse aceito
  7. Tibor Nagy (allotropia) corrigiu um problema com hiperlinks quebrados com ScreenTip definido em arquivos DOCX importados, fez com que os atributos de nome dos hiperlinks fossem exportados para PDF como dicas de ferramentas e corrigiu problemas de PPTX nas áreas de mapeamento de cores em slides mestres, espaços reservados, pontos de cola e transparência.
  8. Adam Seskunas trabalhou no projeto GSoC para portar testes Java para C++
  9. Rafael Lima corrigiu um problema com a macro Goal Seek que corrompia os dados nas células do Calc, fez com que as configurações do Goal Seek fossem lembradas durante uma sessão e melhorou a visibilidade do contorno na sobreposição de seleção no Calc
  10. Leonard Sasse fez limpezas no código Python
  11. Ritobroto Mukherjee portou alguns exemplos do Java SDK para Python e trabalhou no projeto GSoC para implementar ligações .NET entre plataformas para a API do UNO.
  12. Attila Szűcs (Collabora) corrigiu imagens em arquivos PPTX que apareciam compactadas horizontalmente e corrigiu problemas de gráficos relacionados a linhas de liderança e posições de rótulos de gráficos de pizza.
  13. Andreas Heinisch fez com que uma instrução de salto não fosse executada no BASIC se a expressão estivesse fora do intervalo, fez com que os comandos de mudança de caso fossem adicionados corretamente pelo gravador de macro e alinhou a implementação da função NOW no BASIC com a do Calc para incluir nanossegundos.
  14. Hossein Nourikhah (TDF) fez com que os cabeçalhos do LibreOfficeKit fossem enviados em pacotes, permitindo a criação de aplicativos C++ que podem acessar a funcionalidade do LibreOffice sem compilar o LibreOffice, apenas instalando o SDK e as ferramentas de compilação.
  15. Sujatro Bhadra substituiu Show All e Hide All no menu de contexto da categoria Comments do Writer Navigator pelos comandos Show Comments e Show Resolved Comments
  16. Kira Tubo adicionou um teste de unidade
  17. Theppitak Karoonboonyanan adicionou um dicionário de sinônimos em tailandês e suporte à autocorreção em tailandês

Parabéns a Ilmari Lauhakangas por ajudar a elaborar essa lista.

Bugs relatados

432 bugs, 43 dos quais são aprimoramentos, foram relatados por 275 pessoas.

Os 10 melhores relatores:

  1. Eyal Rozenberg ( 16 )
  2. Gabor Kelemen (alotropia) ( 14 )
  3. Mike Kaganski ( 13 )
  4. Rafael Lima ( 11 )
  5. nobu ( 8 )
  6. Telesto ( 8 )
  7. Miklos Vajna ( 7 )
  8. Óvári ( 7 )
  9. Regina Henschel ( 7 )
  10. Olivier Hallot ( 6 )

Bugs avaliados

421 bugs foram triados por 52 pessoas.

Os 10 principais avaliadores:

  1. Stéphane Guillou (stragu) ( 107 )
  2. m_a_riosv ( 36 )
  3. Heiko Tietze ( 27 )
  4. ady ( 24 )
  5. Buovjaga ( 23 )
  6. Julien Nabet ( 22 )
  7. Mike Kaganski ( 18 )
  8. V Stuart Foote ( 18 )
  9. Xisco Faulí ( 14 )
  10. Dieter ( 11 )

Resolução de bugs resolvidos

436 bugs foram definidos como RESOLVIDOS.

Consulte as seções a seguir para obter mais informações sobre os bugs resolvidos como FIXED, WORKSFORME e DUPLICATE.

Bugs corrigidos

177 bugs foram corrigidos por 36 pessoas.

Top 10 Corrigidores

  1. László Németh ( 19 )
  2. Mike Kaganski ( 13 )
  3. Michael Stahl ( 10 )
  4. Patrick Luby ( 8 )
  5. Miklos Vajna ( 8 )
  6. Tibor Nagy ( 7 )
  7. Balazs Varga ( 6 )
  8. Michael Weghorn ( 6 )
  9. Xisco Fauli ( 6 )
  10. Caolán McNamara ( 6 )

Lista de bugs críticos corrigidos

  1. tdf#161461 Falha na segunda cópia após colar usando Enter no Calc no macOS ( Graças a Patrick Luby )

Lista de bugs de alta gravidade corrigidos

  1. tdf#141773 A autocorreção para todos os idiomas não funciona mais (Agradecimentos a László Németh)
  2. tdf#160877 Classificação de parágrafo excluída após a visualização de impressão ou ao abrir o arquivo (Agradecimentos a Xisco Fauli)
  3. tdf#161030 Diálogos de tabulação vertical – a largura disponível para o nome da tabulação é muito estreita com a visualização saltitante dos nomes das tabulações ( Agradecimentos a Xisco Fauli )
  4. tdf#161198 O realce negativo/invertido ao passar o mouse sobre os elementos do Navegador (ou Desenhar guias) não é mais exibido (Agradecimentos a Noel Grandin)
  5. tdf#161498 A função de autocontorno está quebrada (não leva em conta a transparência do PNG) ( Agradecimentos a Patrick Luby )
  6. tdf#161511 [CRASH] Macro usando seekGoal trava em um documento totalmente novo ( Agradecimentos a Mike Kaganski )
  7. tdf#161653 O menu suspenso da barra de ferramentas de numeração não pode mais selecionar a partir do bloco de 8 opções ( Agradecimentos a Samuel Mehrbrodt )

Lista de falhas corrigidas

  1. tdf#160769 A recuperação de documentos do LibreOffice 24.2 (a partir do salvamento automático cronometrado) não restaura todos os arquivos abertos após a falha ( Agradecimentos a Justin Luth )
  2. tdf#160801 Falha do Writer ao usar a formatação limpa após inserir quebra de página (somente macOS) (Agradecimentos a Patrick Luby)
  3. tdf#161217 FILEOPEN DOCX Falha ao abrir um arquivo específico (Agradecimentos a Michael Stahl)
  4. tdf#161346 CRASH: exportação para PDF ( Agradecimentos a Michael Stahl )
  5. tdf#161461 Falha na segunda cópia após colar usando Enter no Calc no macOS ( Agradecimentos a Patrick Luby )
  6. tdf#161511 [CRASH] Macro usando seekGoal trava em um documento totalmente novo ( Agradecimentos a Mike Kaganski )
  7. tdf#161786 A inserção manual de “oper” no editor de fórmulas causará uma falha ( Agradecimentos a Julien Nabet )

Lista de problemas de desempenho corrigidos

  1. tdf#155212 O Writer fica muito lento ao abrir um arquivo que inclui fontes incorporadas (macOS) ( Agradecimentos a Patrick Luby )
  2. tdf#159375 Abrir a caixa de diálogo Ferramentas > Opções leva muito tempo ( Agradecimentos a Bayram Çiçek )
  3. tdf#161210 Alguns arquivos xls levam muito tempo para serem abertos no LO 7 e mais recentes [LO 6 está ok] ( Agradecimentos a Noel Grandin )

Lista de bugs antigos (com mais de 4 anos) corrigidos

  1. tdf#100037 FILEOPEN DOCX Disposição da imagem (na dimensão Z) não respeitada (Agradecimentos a Justin Luth)
  2. tdf#107209 Erro de layout de texto; linhas de texto se sobrepõem aleatoriamente em documentos longos e “complicados” ( Agradecimentos a Jonathan Clark )
  3. tdf#118588 [NEWHELP] Edição; parece não haver nenhuma entrada de ajuda que trate da inserção ou do trabalho com tabelas nas páginas do Impress (Agradecimentos a Dione Maddern)
  4. tdf#131688 Dica de uso do RemoveDirectCharFormats ++X (Agradecimentos a kubak)
  5. tdf#35568 A configuração do QuickStarter não é lembrada após a atualização (somente Win) ( Agradecimentos a Mike Kaganski )
  6. tdf#68034 A busca de metas não é bem-sucedida se a célula da variável estiver vazia ( Agradecimentos a Mike Kaganski )
  7. tdf#69724 Não é possível definir/configurar os estilos padrão de números/balas ( Agradecimentos a Samuel Mehrbrodt )
  8. tdf#77388 As imagens, inseridas em uma célula da tabela, saem das bordas da célula quando o documento (e, portanto, a tabela) é ampliado. ( Agradecimentos a László Németh )
  9. tdf#92029 deve evitar a autocorreção para abrir aspas ao digitar ‘s ou ‘t em holandês (Agradecimentos a László Németh)
  10. tdf#92091 Renderização incorreta de texto persa com referências intercaladas a notas de rodapé em inglês ( Agradecimentos a Jonathan Clark )
  11. tdf#96787 AutoCorreção: Após a remoção da entrada de substituição, a própria substituição ainda é executada. ( Agradecimentos a László Németh )
  12. tdf#99528 Melhor tratamento para tabulações de várias linhas ( Agradecimentos a Xisco Fauli )

Bugs do WORKSFORME

39 bugs foram testados novamente por 23 pessoas.

Os 10 principais testadores

  1. Julien Nabet ( 7 )
  2. Stéphane Guillou (stragu) ( 5 )
  3. BogdanB ( 5 )
  4. Buovjaga ( 2 )
  5. Regina Henschel ( 2 )
  6. Robert Großkopf ( 2 )
  7. Telesto ( 2 )
  8. ady ( 2 )
  9. Heiko Tietze ( 1 )
  10. Gabor Kelemen (alotropia) ( 1 )

Bugs DUPLICADOS

115 bugs foram duplicados por 24 pessoas.

Os 10 principais testadores

  1. Stéphane Guillou (stragu) ( 47 )
  2. Buovjaga ( 9 )
  3. ady ( 8 )
  4. Jonathan Clark ( 6 )
  5. m_a_riosv ( 6 )
  6. Mike Kaganski ( 6 )
  7. V Stuart Foote ( 5 )
  8. Xisco Faulí ( 4 )
  9. Telesto ( 4 )
  10. Heiko Tietze ( 3 )

Correções de bugs verificadas

49 bugs foram verificados por 15 pessoas.

Os 10 principais verificadores

  1. Stéphane Guillou (stragu) ( 21 )
  2. BogdanB ( 6 )
  3. Gerald Pfeifer ( 4 )
  4. Julien Nabet ( 3 )
  5. Michael Weghorn ( 3 )
  6. Heiko Tietze ( 2 )
  7. raal ( 2 )
  8. Buovjaga ( 1 )
  9. Hossein ( 1 )
  10. Xisco Faulí ( 1 )

Bugs categorizados

415 bugs foram categorizados com um metabug por 32 pessoas.

Os 10 principais categorizadores

  1. BogdanB ( 113 )
  2. Stéphane Guillou (stragu) ( 96 )
  3. Aron Budea ( 34 )
  4. Eyal Rozenberg ( 29 )
  5. V Stuart Foote ( 29 )
  6. Heiko Tietze ( 18 )
  7. László Németh ( 17 )
  8. Alex Thurgood ( 10 )
  9. Dieter ( 10 )
  10. Regina Henschel ( 7 )

Bugs de regressão

46 bugs foram definidos como regressões por 13 pessoas.

Top 10

  1. Stéphane Guillou (stragu) ( 15 )
  2. Telesto ( 5 )
  3. Xisco Faulí ( 5 )
  4. Buovjaga ( 4 )
  5. Robert Großkopf ( 4 )
  6. ady ( 3 )
  7. m_a_riosv ( 3 )
  8. Justin L ( 2 )
  9. Dennis Roczek ( 1 )
  10. Mike Kaganski ( 1 )

Bugs divididos

37 bugs foram divididos em partes por 9 pessoas.

Os 10 principais bissectores

  1. Stéphane Guillou (stragu) ( 12 )
  2. raal ( 6 )
  3. Xisco Faulí ( 6 )
  4. Buovjaga ( 5 )
  5. Kira Tubo ( 2 )
  6. Justin L ( 2 )
  7. Aron Budea ( 2 )
  8. Dennis Roczek ( 1 )
  9. Mike Kaganski ( 1 )

Evolução dos bugs não confirmados

Confira a lista atual de bugs não confirmados aqui

Evolução das regressões abertas

Confira a lista atual de regressões abertas aqui

Evolução dos pedidos abertos do bibisect

Confira a lista atual de bibisectrequests abertos aqui

Evolução dos bugs de maior prioridade

Confira a lista atual de bugs de prioridade máxima aqui

Evolução dos bugs de alta prioridade

Confira a lista atual de bugs de alta prioridade aqui

Obrigado a todos vocês por fazerem o LibreOffice ser o máximo!

Junte-se a nós e ajude a manter o LibreOffice super confiável!

Confira a página Envolva-se agora!

Fonte: QA Blog