LogoRRR 24.3.0

LogoRRR 24.3.0

Maintenance release with quality improvements, bugfixes and new features.

Release 24.3.0 ships 14 enhancements and bugfixes. Two new capabilities stand out: an automated test suite and JMH performance benchmarking.

Automated end-to-end tests

This is the first LogoRRR release backed by a TestFX integration test suite. Tests drive the real application window — opening files, clicking buttons, asserting UI state — which means regressions are caught automatically rather than during manual review.

The video shows the drag-and-drop tests in action, giving a sense of both how the tests work and what the LogoRRR UI looks like in practice:

TestFX tests for drag-and-drop: dropping a log file onto LogoRRR and verifying it opens correctly

More detail on the testing approach is in the automated testing post.

JMH performance benchmarks

Basic JMH benchmarking support was added to the codebase. Measuring hot paths in LogoRRR’s file-processing code revealed that a frequently called function was significantly slower than expected — and led to a more than 2× throughput improvement. More background in the JMH post.

Denser display

LogoRRR can now represent log lines at higher density than before. The minimum box size was reduced, allowing a single screen to show more context. Multiple zip files can also be opened in a single drag-and-drop operation — drop a folder of archives and every log file inside opens simultaneously.

Download

Full details: milestone · enhancements · bugfixes