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:
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.
