LogoRRR 24.3.0

LogoRRR 24.3.0

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

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 do aplicativo — abrindo arquivos, 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.

O vídeo mostra os testes de arrastar e soltar em ação, dando uma ideia tanto de como os testes funcionam quanto de como é a interface do LogoRRR na prática:

Testes TestFX para arrastar e soltar: arrastando um arquivo de log para o LogoRRR e verificando que ele abre corretamente

Mais detalhes sobre a abordagem de testes estão no post sobre testes automatizados.

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 arquivos 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×. Mais contexto no post sobre JMH.

Exibição mais densa

O LogoRRR agora pode representar linhas de log com maior densidade do que antes. O tamanho mínimo da caixa foi reduzido, permitindo que uma única tela mostre mais contexto. Múltiplos arquivos zip também podem ser abertos em uma única operação de arrastar e soltar — solte uma pasta de arquivos compactados e cada arquivo de log dentro deles abre simultaneamente.

Download

Detalhes completos: milestone · melhorias · correções de bugs