LogoRRR 24.3.0

Versão de manutenção com melhorias de qualidade, correções de bugs e novos funcionalidades.

Imagem em destaque de LogoRRR 24.3.0

A versão 24.3.0 traz 14 melhorias e correções de bugs. Duas novas capacidades se destacam: um conjunto de testes automatizados e benchmarks de desempenho com JMH.

Testes automatizados de ponta a ponta

Esta é a primeira versão do LogoRRR apoiada por um conjunto de testes de integração com TestFX . Os testes controlam a janela real da aplicação — abrindo ficheiros, clicando em botões, verificando o estado da interface — o que significa que regressões são detectadas automaticamente em vez de aparecerem só na revisão manual.

Por exemplo, um teste arrasta um ficheiro de log para a janela e verifica se abre corretamente. Repetir esta verificação após alterações ajuda a manter fiável uma ação do dia a dia.

Benchmarks de desempenho com JMH

Suporte básico a benchmarking com JMH foi adicionado ao código-fonte. Medir os caminhos críticos no código de processamento de ficheiros do LogoRRR revelou que uma função chamada com frequência era significativamente mais lenta do que o esperado — e levou a uma melhoria de throughput de mais de 2×.

Exibição mais densa

O LogoRRR agora pode representar linhas de registo com maior densidade do que antes. O tamanho mínimo da caixa foi reduzido, permitindo que um único ecrã mostre mais contexto. Múltiplos ficheiros zip também podem ser abertos numa única operação de arrastar e largar — largue uma pasta de ficheiros compactados e cada ficheiro de registo dentro deles abre simultaneamente.

Estabilidade e empacotamento

Chegaram várias correções práticas para abertura de ficheiros, ligações externas e arranque do JavaFX empacotado. O LogoRRR agora inicia centrado no primeiro arranque, abre ações externas sem bloquear a interface e usa empacotamento de runtime atualizado para builds de Windows e Linux.