LogoRRR 24.3.0

Wartungsrelease mit Qualitätsverbesserungen, Fehlerbehebungen und neuen Funktionen.

Beitragsbild für LogoRRR 24.3.0

Release 24.3.0 enthält 14 Verbesserungen und Fehlerbehebungen. Zwei neue Funktionen stechen heraus: eine automatisierte Testsuite und JMH-Performance-Benchmarking.

Automatisierte End-to-End-Tests

Dies ist das erste LogoRRR-Release, das von einer TestFX -Integrationstestsuite unterstützt wird. Tests steuern das eigentliche Anwendungsfenster — Dateien öffnen, Schaltflächen anklicken, UI-Zustand prüfen — was bedeutet, dass Regressionen automatisch statt bei manueller Überprüfung erkannt werden.

Das Video zeigt die Drag-and-Drop-Tests in Aktion und vermittelt sowohl wie die Tests funktionieren als auch wie die LogoRRR-Oberfläche in der Praxis aussieht:

TestFX-Tests für Drag-and-Drop: eine Log-Datei auf LogoRRR ziehen und prüfen, ob sie korrekt geöffnet wird

Weitere Details zum Test-Ansatz finden sich im Beitrag über automatisiertes Testen .

JMH-Performance-Benchmarks

Grundlegende JMH -Benchmarking-Unterstützung wurde zur Codebasis hinzugefügt. Das Messen häufig ausgeführter Codepfade in LogoRRRs Dateiverarbeitungscode zeigte, dass eine häufig aufgerufene Funktion deutlich langsamer war als erwartet — und führte zu einer mehr als 2-fachen Durchsatzverbesserung. Mehr Hintergrundinformationen im JMH-Beitrag .

Dichtere Darstellung

LogoRRR kann Log-Zeilen jetzt in höherer Dichte als zuvor darstellen. Die minimale Kästchengröße wurde reduziert, sodass ein einzelner Bildschirm mehr Kontext anzeigen kann. Mehrere ZIP-Dateien können auch in einem einzigen Drag-and-Drop-Vorgang geöffnet werden — einen Ordner mit Archiven ablegen, und jede darin enthaltene Log-Datei öffnet sich gleichzeitig.

Stabilität und Paketierung

Mehrere praktische Korrekturen betreffen das Öffnen von Dateien, externe Links und den Start von paketiertem JavaFX. LogoRRR startet jetzt beim ersten Start zentriert, öffnet externe Aktionen ohne Einfrieren der UI und nutzt aktualisierte runtime-Paketierung für Windows- und Linux-Builds.