릴리스 24.3.0은 14가지 개선 사항과 버그 수정을 제공합니다. 두 가지 새로운 기능이 두드러집니다: 자동화된 테스트 제품군 및 JMH 성능 벤치마킹.
자동화된 엔드 투 엔드 테스트
이것은 TestFX 통합 테스트 제품군으로 지원되는 첫 번째 LogoRRR 릴리스입니다. 테스트는 실제 애플리케이션 창을 구동합니다 — 파일 열기, 버튼 클릭, UI 상태 확인 — 이는 수동 검토 중이 아닌 회귀가 자동으로 감지됨을 의미합니다.
예를 들어 드래그 앤 드롭 테스트는 앱 창에 로그 파일을 놓고 제대로 열리는지 확인합니다. 변경 후에도 이 검사를 반복해 일상적인 파일 열기 기능의 안정성을 지킵니다.
JMH 성능 벤치마크
기본 JMH 벤치마킹 지원이 코드베이스에 추가되었습니다. LogoRRR의 파일 처리 코드에서 hot path를 측정하면 자주 호출되는 함수가 예상보다 훨씬 느렸고 — 2배 이상의 처리량 개선으로 이어졌습니다.
더 밀집된 디스플레이
LogoRRR은 이제 이전보다 더 높은 밀도로 로그 라인을 나타낼 수 있습니다. 최소 상자 크기가 줄어들어 단일 화면에 더 많은 컨텍스트를 표시할 수 있습니다. 여러 zip 파일도 단일 드래그 앤 드롭 작업에서 열 수 있습니다 — 아카이브 폴더를 드롭하면 내부의 모든 로그 파일이 동시에 열립니다.
안정성과 패키징
파일 열기, 외부 링크, 패키징된 JavaFX 시작과 관련된 여러 실용적인 수정 사항이 반영되었습니다. 이제 LogoRRR는 첫 실행 시 화면 중앙에서 시작되고, UI를 멈추지 않고 외부 작업을 열며, Windows 및 Linux 빌드에 업데이트된 runtime 패키징을 사용합니다.
