版本 24.3.0 帶來 14 項改進與錯誤修正,其中兩項特別重要:自動化測試套件和 JMH 效能基準。
自動化端到端測試
這是第一個由 TestFX 整合測試套件支撐的 LogoRRR 版本。測試會直接操作實際的應用視窗:開啟檔案、點選按鈕、檢查 UI 狀態。這代表回歸問題可以自動被捕捉,不必等到人工檢查時才發現。
例如,拖放測試會將日誌檔案拖入應用程式視窗,並檢查是否正確開啟。每次修改後重複這項檢查,有助於維持日常操作的可靠性。
JMH 效能基準
基本 JMH 基準測試支援已新增至程式碼庫。測量 LogoRRR 檔案處理程式碼中的熱路徑顯示,經常呼叫的函數比預期要慢得多 — 導致超過 2 倍的輸送量改進。
更密集的顯示
LogoRRR 現在能以更高密度呈現日誌行。最小區塊尺寸縮小後,同一個畫面可以顯示更多脈絡。也可以一次拖放多個 zip 檔案:拖入包含壓縮檔的資料夾,其中每個日誌檔都會一起開啟。
穩定性與封裝
這個版本加入了多項實用修正,涵蓋開啟檔案、外部連結,以及封裝後 JavaFX 的啟動流程。LogoRRR 現在首次啟動時會置中顯示,開啟外部動作時不會凍結 UI,並為 Windows 和 Linux 建置使用更新的 runtime 封裝。
