LogoRRR 24.3.0

Údržbové vydání se zlepšením kvality, opravami chyb a novými funkcemi.

Úvodní obrázek pro LogoRRR 24.3.0

Vydání 24.3.0 přináší 14 vylepšení a oprav chyb. Vynikají dvě nové schopnosti: automatizovaná testovací sada a výkonnostní benchmarky JMH.

Automatizované end-to-end testy

Toto je první vydání LogoRRR podpořené integrační testovací sadou TestFX . Testy ovládají skutečné okno aplikace — otevírají soubory, klikají na tlačítka a ověřují stav uživatelského rozhraní — takže regrese se zachytí automaticky, ne až při ruční kontrole.

Video ukazuje testy přetažení v akci a dává představu jak o tom, jak testy fungují, tak o tom, jak uživatelské rozhraní LogoRRR vypadá v praxi:

Testy TestFX pro přetažení: upuštění souboru logu na LogoRRR a ověření, že se správně otevře

Podrobnější popis testovacího přístupu najdete v článku o automatizovaném testování .

JMH benchmarky výkonu

Do kódové základny byla přidána základní podpora benchmarků JMH . Měření horkých cest v kódu LogoRRR pro zpracování souborů ukázalo, že často volaná funkce byla výrazně pomalejší, než se čekalo — a vedlo ke zlepšení propustnosti o více než 2×. Další souvislosti jsou v článku o JMH .

Hustší blokové zobrazení

LogoRRR teď umí zobrazit řádky logu ve vyšší hustotě než dříve. Minimální velikost políčka byla snížena, takže se na jednu obrazovku vejde více kontextu. V jedné operaci přetažení lze otevřít také několik souborů zip — stačí upustit složku archivů a všechny soubory logu uvnitř se otevřou najednou.

Stabilita a balení

Přibylo několik praktických oprav kolem otevírání souborů, externích odkazů a spouštění balené JavaFX aplikace. LogoRRR se teď při prvním spuštění otevře uprostřed obrazovky, otevírá externí akce bez zamrznutí uživatelského rozhraní a používá aktualizované runtime balení pro sestavení pro Windows a Linux.